@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,700&family=Tiro+Devanagari+Hindi:ital@0;1&family=Rozha+One&family=Yatra+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=Lora:ital,wght@0,400;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Sora:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,500;0,600;0,700;1,600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo+2:wght@300;400;500;600;700&family=Rajdhani:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&family=DM+Sans:wght@400;500;600&display=swap";.site-alert-bar{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-primary, #333);padding:0 16px;position:sticky;top:64px;width:100%;z-index:999;display:flex;align-items:center;justify-content:center;overflow:hidden;height:50px;box-shadow:0 4px 20px #0000000d;border-bottom:1px solid rgba(0,0,0,.05)}html.dark .site-alert-bar,[data-theme=dark] .site-alert-bar{background:#00000040;color:#fff;box-shadow:0 4px 20px #00000026;border-bottom:1px solid rgba(255,255,255,.1)}.site-alert-content{display:flex;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto}.alert-badge{background:#ff3b30;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 10px #ff3b3066}.marquee-container{flex:1;overflow:hidden;position:relative;height:24px;display:flex;align-items:center}.marquee-text{display:inline-block;white-space:nowrap;animation:marquee 20s linear infinite;margin:0;font-size:1.05rem;font-weight:500;color:var(--text-primary, #333)}html.dark .marquee-text,[data-theme=dark] .marquee-text{color:#fff}.marquee-container:hover .marquee-text{animation-play-state:paused}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.alert-link{color:#fff;text-decoration:underline;margin-left:10px;font-weight:600}.alert-link:hover{color:#fffc}.close-alert{background:transparent;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;opacity:.7;transition:opacity .2s;z-index:2}.close-alert:hover{opacity:1}@media (max-width: 768px){.site-alert-bar{padding:6px 12px}.alert-badge{display:none}.marquee-text{font-size:.85rem}}.ea-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a12b8;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:eaFadeIn .2s ease-out}.ea-modal-card{background:#1e1f22!important;color:#f0f0f0!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px;width:100%;max-width:380px;padding:24px!important;position:relative;box-shadow:0 24px 60px #0009;box-sizing:border-box!important;text-align:left;animation:eaPopIn .25s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color-scheme:dark;overflow:hidden}.ea-modal-card *,.ea-modal-card *:before,.ea-modal-card *:after{box-sizing:border-box;margin-block:0}.ea-modal-close{position:absolute;top:16px;right:16px;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.15)!important;width:30px;height:30px;border-radius:50%;font-size:17px;color:#aaa!important;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .18s ease}.ea-modal-close:hover{background:#ffffff2e!important;color:#fff!important}.ea-app-badge{display:flex;align-items:center;gap:12px;margin-bottom:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 14px;width:-moz-fit-content;width:fit-content}.ea-app-badge-icon{width:44px;height:44px;border-radius:12px;background:#111214;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px #0006}.ea-playstore-icon{width:26px;height:26px;display:block}.ea-app-badge-info{display:flex;flex-direction:column;gap:2px}.ea-app-badge-name{font-size:15px;font-weight:700;background:linear-gradient(90deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;letter-spacing:-.01em}.ea-app-badge-sub{font-size:11px;color:#888890!important;font-weight:400;letter-spacing:.01em}.ea-card-title{font-size:19px;font-weight:700;color:#fff!important;margin:0 0 10px;line-height:1.35;letter-spacing:-.01em}.ea-title-highlight{background:linear-gradient(90deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.ea-title-playstore{background:linear-gradient(90deg,#34d399,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.ea-card-description{font-size:14px;line-height:1.55;color:#a0a0a8!important;margin:0 0 22px;font-weight:400}.ea-card-form{display:flex;flex-direction:column;gap:14px}.ea-field-group{display:flex;flex-direction:column;gap:5px}.ea-field-group label{font-size:13px;font-weight:400;color:#888890!important}.ea-modal-overlay .ea-modal-card .ea-field-group input{width:100%;height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2)!important;background:#2a2c30!important;background-color:#2a2c30!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important;font-size:14px;font-family:inherit;outline:none!important;transition:border-color .18s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ea-modal-overlay .ea-modal-card .ea-field-group input::-moz-placeholder{color:#666670!important;-webkit-text-fill-color:#666670!important;opacity:1}.ea-modal-overlay .ea-modal-card .ea-field-group input::placeholder{color:#666670!important;-webkit-text-fill-color:#666670!important;opacity:1}.ea-modal-overlay .ea-modal-card .ea-field-group input:focus{border-color:#ffffff73!important;background:#32343a!important;background-color:#32343a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;outline:none!important;box-shadow:none!important}.ea-modal-overlay .ea-modal-card .ea-field-group input:-webkit-autofill,.ea-modal-overlay .ea-modal-card .ea-field-group input:-webkit-autofill:hover,.ea-modal-overlay .ea-modal-card .ea-field-group input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #2a2c30 inset!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important}.ea-card-btn{width:100%;height:46px;border-radius:10px;background:#fff!important;color:#111!important;border:none!important;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer;transition:background-color .18s ease;margin-top:2px;display:flex;align-items:center;justify-content:center;letter-spacing:0}.ea-card-btn:hover:not(:disabled){background:#e8e8e8!important}.ea-card-btn:active:not(:disabled){background:#d8d8d8!important}.ea-card-btn:disabled{opacity:.55;cursor:not-allowed}.ea-privacy-footer{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:#666670!important;margin-top:10px}.ea-privacy-footer span{color:#666670!important}.ea-lock-icon{font-size:12px;color:#666670!important;flex-shrink:0}.ea-card-success{text-align:center;padding:8px 0}.ea-success-badge{width:52px;height:52px;border-radius:50%;background:#38bd8426;color:#38bd84;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ea-check-icon{font-size:28px}.ea-card-success h3{font-size:19px;font-weight:700;color:#fff!important;margin:0 0 8px}.ea-card-success p{font-size:14px;line-height:1.5;color:#a0a0a8!important;margin-bottom:20px}.ea-error-msg{color:#ff6b6b!important;font-size:12px;font-weight:500;background:#ff50501a;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,80,80,.2);text-align:center}@keyframes eaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes eaPopIn{0%{transform:scale(.95) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media (max-width: 420px){.ea-modal-overlay{padding:16px}.ea-modal-card{width:90%;padding:20px!important;border-radius:16px}}.er-logo-morph-wrapper{position:relative;display:inline-flex;align-items:center;perspective:1000px;height:38px;min-width:140px;text-decoration:none;overflow:visible}.er-logo-layer{display:inline-flex;align-items:center;position:absolute;top:0;left:0;height:100%;width:100%;backface-visibility:hidden;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .45s ease,filter .45s ease}.er-logo-layer-front{transform:rotateX(0) scale(1) translateY(0);opacity:1;filter:blur(0);z-index:2}.er-logo-layer-back{transform:rotateX(-90deg) scale(.9) translateY(6px);opacity:0;filter:blur(6px);z-index:1;pointer-events:none}.er-logo-morph-wrapper.showing-speed .er-logo-layer-front{transform:rotateX(90deg) scale(.9) translateY(-6px);opacity:0;filter:blur(6px);z-index:1;pointer-events:none}.er-logo-morph-wrapper.showing-speed .er-logo-layer-back{transform:rotateX(0) scale(1) translateY(0);opacity:1;filter:blur(0);z-index:2;pointer-events:auto}.er-speed-badge-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 2px;height:38px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important}html[data-theme=light] .er-speed-badge-pill{background:transparent!important;box-shadow:none!important}.er-speed-pulse-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:#0fc!important;box-shadow:0 0 12px #0fc,0 0 20px #00f2fe!important;animation:pingLiveNeon 1.2s infinite ease-out}@keyframes pingLiveNeon{0%{transform:scale(.9);opacity:1;box-shadow:0 0 8px #0fc}50%{transform:scale(1.6);opacity:.7;box-shadow:0 0 16px #00f2fe}to{transform:scale(2.4);opacity:0;box-shadow:0 0 24px #38bdf8}}.er-speed-icon{font-size:20px;color:#f59e0b;filter:drop-shadow(0 0 10px #f59e0b) drop-shadow(0 0 16px #ffb703);animation:boltFlickerBright 1.2s infinite alternate}@keyframes boltFlickerBright{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.12)}}.er-speed-info{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.05}.er-speed-value{font-family:IBM Plex Mono,Segoe UI,monospace;font-size:17.5px;font-weight:900;letter-spacing:-.3px;display:flex;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#0fc,#00f2fe,#38bdf8 60%,#a855f7 85%,#0fc);background-size:250% 250%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:neonHueCycle 2s ease infinite alternate;filter:drop-shadow(0 0 10px rgba(0,255,204,.85)) drop-shadow(0 0 16px rgba(0,242,254,.6))}.er-speed-value small{font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#0fc,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes neonHueCycle{0%{background-position:0% 50%;filter:drop-shadow(0 0 10px rgba(0,255,204,.9))}50%{background-position:100% 50%;filter:drop-shadow(0 0 12px rgba(56,189,248,.9))}to{background-position:0% 50%;filter:drop-shadow(0 0 10px rgba(168,85,247,.9))}}.er-speed-sub{font-size:10px;font-weight:900;letter-spacing:.6px;color:#38bdf8!important;text-transform:uppercase;text-align:center;text-shadow:0 0 10px rgba(56,189,248,.8),0 0 18px rgba(0,255,204,.5)}html[data-theme=light] .er-speed-sub{color:#0284c7!important;text-shadow:0 0 6px rgba(2,132,199,.3)}@media (max-width: 1250px){.er-logo-morph-wrapper{min-width:105px!important;height:30px!important}.er-speed-badge-pill{gap:4px!important;height:30px!important;padding:0 2px!important}.er-speed-pulse-dot{width:6px!important;height:6px!important}.er-speed-icon{font-size:14px!important}.er-speed-value{font-size:12.5px!important;gap:2px!important}.er-speed-value small{font-size:8px!important}.er-speed-sub{font-size:7.5px!important;letter-spacing:.2px!important;white-space:nowrap!important}}@media (max-width: 768px){.er-logo-morph-wrapper{min-width:85px!important;height:26px!important}.er-speed-badge-pill{gap:3px!important;height:26px!important;padding:0!important}.er-speed-pulse-dot{width:5px!important;height:5px!important}.er-speed-icon{font-size:12px!important}.er-speed-value{font-size:11px!important}.er-speed-value small,.er-speed-sub{font-size:7px!important}}@media (max-width: 380px){.er-logo-morph-wrapper{min-width:75px!important;height:24px!important}.er-speed-badge-pill{gap:2px!important;height:24px!important;padding:0!important}.er-speed-icon{font-size:11px!important}.er-speed-value{font-size:10px!important}.er-speed-value small,.er-speed-sub{font-size:6.5px!important}}.er-section-heading-wrap{margin-bottom:1.75rem}.er-section-heading{display:flex;align-items:center;gap:0;position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.er-sh-ribbon{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#38b6e8,#1a78d4 55%,#1565c0);color:#fff;font-size:1.05rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:10px 36px 10px 28px;position:relative;clip-path:polygon(16px 0%,100% 0%,calc(100% - 16px) 100%,0% 100%);min-width:160px;white-space:nowrap;box-shadow:0 4px 18px #1a78d459}.er-sh-text{position:relative;z-index:1;font-family:Sora,DM Sans,sans-serif}.er-sh-icon{font-size:1.1rem;position:relative;z-index:1}.er-sh-accent-tab{position:absolute;top:-6px;right:-4px;width:40px;height:8px;background:linear-gradient(90deg,#38b6e8,#1a78d4);clip-path:polygon(8px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);z-index:10}.er-sh-lines{display:flex;flex-direction:column;gap:4px;margin-right:-2px;z-index:0}.er-sh-lines span{display:block;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#38b6e8)}.er-sh-lines span:first-child{width:40px;opacity:.9}.er-sh-lines span:last-child{width:24px;opacity:.5}.er-sh-lines-right{margin-right:0;margin-left:-2px}.er-sh-lines-right span{background:linear-gradient(90deg,#1565c0,transparent)}.er-sh-subtitle{margin:6px 0 0 4px;font-size:.875rem;color:var(--color-text-secondary, #475569);font-weight:500}[data-theme=dark] .er-sh-ribbon,.dark .er-sh-ribbon{background:linear-gradient(90deg,#29a9de,#1565c0 55%,#0d47a1);box-shadow:0 4px 24px #29a9de66}[data-theme=dark] .er-sh-accent-tab,.dark .er-sh-accent-tab{background:linear-gradient(90deg,#29a9de,#1565c0)}@media (max-width: 480px){.er-sh-ribbon{font-size:.9rem;padding:8px 24px 8px 20px;min-width:120px;white-space:normal}.er-sh-lines span:first-child{width:24px}.er-sh-lines span:last-child{width:14px}}.er-home-heading-wrap .er-sh-ribbon{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:1.12rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:12px 48px 12px 44px;position:relative;min-width:240px;white-space:nowrap;filter:drop-shadow(0 4px 12px rgba(26,120,212,.25));clip-path:none;background:none;box-shadow:none}.er-home-heading-wrap .er-sh-ribbon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#38b6e8,#1a78d4 55%,#1565c0);clip-path:polygon(16px 0%,100% 0%,calc(100% - 16px) 100%,0% 100%);z-index:-1}.er-home-heading-wrap .er-sh-text{position:relative;z-index:1;font-family:Sora,DM Sans,sans-serif}[data-theme=dark] .er-home-heading-wrap .er-sh-ribbon:before,.dark .er-home-heading-wrap .er-sh-ribbon:before{background:linear-gradient(90deg,#29a9de,#1565c0 55%,#0d47a1)}[data-theme=dark] .er-home-heading-wrap .er-sh-ribbon,.dark .er-home-heading-wrap .er-sh-ribbon{filter:drop-shadow(0 4px 18px rgba(41,169,222,.3));background:none;box-shadow:none}@media (max-width: 480px){.er-home-heading-wrap .er-sh-ribbon{font-size:.95rem;padding:10px 38px 10px 34px;min-width:140px;white-space:normal}}.eduravo-printable-certificate{background:#fff!important;color:#0f172a!important;box-sizing:border-box}.cert-action-btn{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease;cursor:pointer;border:1px solid rgba(255,255,255,.2)}.cert-action-btn:hover{transform:translateY(-2px)}@media print{@page{size:A4 landscape;margin:0}html,body{margin:0!important;padding:0!important;width:100%!important;height:100%!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.eduravo-printable-certificate{position:relative!important;left:auto!important;top:auto!important;transform:scale(.9)!important;transform-origin:center center!important;width:950px!important;height:670px!important;min-width:950px!important;min-height:670px!important;margin:auto!important;box-shadow:none!important;background:#fff!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;visibility:visible!important}.eduravo-printable-certificate *{visibility:visible!important}}.er-adsense-wrapper:not(:has(.adsbygoogle[data-ad-status=filled])){display:none!important;margin:0!important;padding:0!important;height:0!important}.adsbygoogle[data-ad-status=unfilled],.adsbygoogle:not([data-ad-status]){display:none!important}.er-adsense-mock{display:none!important}.adsbygoogle[data-ad-status=filled]+.er-adsense-mock,.adsbygoogle[data-ad-status=done]+.er-adsense-mock{display:none!important}.action-btn{display:inline-block;background:var(--color-primary);color:#fff;border:none;border-radius:.4rem;padding:.32rem 1.1rem;font-size:.98rem;font-weight:600;cursor:pointer;text-decoration:none;margin-right:.3rem;transition:background .18s}.action-btn:hover{background:var(--color-secondary);color:#fff}.action-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:var(--color-surface-dim, #ccc)}.section-divider-row td{background:var(--color-surface-highlight);color:var(--color-primary);font-weight:700;text-align:center;border-bottom:2px solid var(--color-primary);font-size:1.05rem;padding:.7rem 0}.scrollable-tbody-wrapper{max-height:600px;overflow-y:auto;width:100%}.scrollable-table{width:100%;border-collapse:collapse}.full-table-root{padding:2.5rem 1rem 2rem;min-height:100vh;background:var(--color-bg);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;max-width:100%;overflow-x:hidden;margin-top:var(--navbar-height, 70px)}.full-table-card{width:100%;max-width:var(--site-max-width, 1100px);background:var(--color-surface);border-radius:1.2rem;box-shadow:var(--card-shadow);padding:2rem 1.5rem 1.5rem;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;border:1px solid var(--color-border)}.full-table-card .page-title{margin-top:0;margin-bottom:1.5rem;color:var(--color-heading)}.full-table-container{width:100%;overflow-x:auto;overflow-y:auto;flex:1 1 auto;align-self:stretch}.full-table-container th,.full-table-container td{padding:.55rem .4rem;text-align:left;border-bottom:1px solid var(--color-border);word-break:break-word;background:transparent;color:var(--color-text)}.full-table-container th.sno-col,.full-table-container td.sno-col{width:60px;min-width:60px;max-width:60px;text-align:center;padding-left:0}.full-table-container th.job-col,.full-table-container td.job-col{width:420px;max-width:420px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-table-container th.action-col,.full-table-container td.action-col{width:80px;min-width:80px;text-align:left}.full-table-container th{color:var(--color-accent);font-weight:600;background:var(--color-surface);position:sticky;top:0;z-index:10}.full-table-container tbody tr:nth-child(2n){background:var(--color-bg-alt)}.full-table-container tbody tr:nth-child(odd){background:var(--color-surface)}:root{--sb-bg: var(--er-bg-primary, #FAF9F5);--sb-surface: var(--er-bg-secondary, #FFFFFF);--sb-ink: var(--er-text, #1A1730);--sb-ink-soft: var(--er-text2, #5B5773);--sb-primary: var(--er-accent, #4C3AE3);--sb-primary-deep: var(--er-accent-dark, #241B6B);--sb-accent: #F0A020;--sb-line: color-mix(in srgb, var(--sb-ink) 12%, transparent);--sb-line-soft: color-mix(in srgb, var(--sb-ink) 7%, transparent);--sb-radius-pill: 999px;--sb-radius-card: 14px;--sb-shadow-float: 0 20px 50px -18px color-mix(in srgb, var(--sb-primary-deep) 45%, transparent)}.essb-section{position:relative;width:100%;padding:16px 0 24px;background:transparent!important;box-sizing:border-box}.essb-container{width:100%!important;max-width:860px!important;margin:0 auto!important;position:relative;z-index:50;box-sizing:border-box;font-family:Inter,sans-serif;padding:0 24px}.essb-container .essb-eyebrow{display:flex;align-items:center;gap:10px;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-primary);margin-bottom:14px}.essb-container .essb-eyebrow:before,.essb-container .essb-eyebrow:after{content:"";width:22px;height:1px;background:color-mix(in srgb,var(--sb-primary) 40%,transparent)}.essb-container h1{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(26px,4vw,34px);text-align:center;letter-spacing:-.01em;margin-bottom:8px;color:var(--sb-ink)}.essb-container .essb-sub{text-align:center;color:var(--sb-ink-soft);font-size:14.5px;margin-bottom:36px}.essb-shell{position:relative;background:var(--sb-surface)!important;border-radius:var(--sb-radius-card)!important;box-shadow:var(--sb-shadow-float)!important;border:1px solid var(--sb-line-soft)!important;overflow:hidden;transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease;box-sizing:border-box;width:100%}.essb-shell.focused{border-color:var(--sb-line)!important;box-shadow:0 24px 60px -15px color-mix(in srgb,var(--sb-primary-deep) 50%,transparent)!important;border-bottom-left-radius:var(--sb-radius-card)!important;border-bottom-right-radius:var(--sb-radius-card)!important;overflow:visible!important}.essb-bar{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 12px 12px 24px!important;position:relative!important;background:var(--sb-surface)!important;box-sizing:border-box!important;border-top-left-radius:var(--sb-radius-card)!important;border-top-right-radius:var(--sb-radius-card)!important}.essb-search-icon{flex:none!important;width:38px!important;height:38px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(145deg,var(--sb-primary),var(--sb-primary-deep))!important;color:#fff!important;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--sb-primary) 60%,transparent)!important;box-sizing:border-box!important}.essb-search-icon svg{width:17px;height:17px}.essb-field-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.essb-field-label{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-primary);opacity:0;height:0;transform:translateY(6px);transition:all .25s ease;pointer-events:none}.essb-shell.focused .essb-field-label{opacity:1;height:14px;transform:translateY(0)}input#essb-searchInput{border:none!important;outline:none!important;width:100%!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:500!important;color:var(--sb-ink)!important;background:transparent!important;padding:6px 0!important;margin:0!important;height:auto!important;box-shadow:none!important}input#essb-searchInput::-moz-placeholder{color:color-mix(in srgb,var(--sb-ink) 40%,transparent);font-weight:400}input#essb-searchInput::placeholder{color:color-mix(in srgb,var(--sb-ink) 40%,transparent);font-weight:400}.essb-clear-btn{flex:none;width:26px;height:26px;border-radius:50%;border:none;background:var(--sb-line-soft);color:var(--sb-ink-soft);display:none;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.essb-clear-btn:hover{background:var(--sb-line)}.essb-clear-btn.visible{display:flex}.essb-clear-btn svg{width:11px;height:11px}.essb-kbd-hint{flex:none;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sb-ink-soft);background:var(--sb-line-soft);border:1px solid var(--sb-line);padding:4px 8px;border-radius:7px;display:flex;align-items:center;gap:2px}.essb-kbd-hint.hide{display:none}.essb-kbd-hint kbd{font-family:JetBrains Mono,monospace}.essb-go-btn{flex:none!important;font-family:Space Grotesk,sans-serif!important;font-weight:600!important;font-size:14px!important;color:#fff!important;background:linear-gradient(145deg,var(--sb-primary),var(--sb-primary-deep))!important;border:none!important;padding:12px 22px!important;height:44px!important;border-radius:14px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:transform .15s ease,box-shadow .15s ease!important;white-space:nowrap!important;box-sizing:border-box!important}.essb-go-btn:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px -8px color-mix(in srgb,var(--sb-primary) 55%,transparent)!important}.essb-go-btn:active{transform:translateY(0)!important}.essb-go-btn svg{width:14px!important;height:14px!important;flex-shrink:0!important}.essb-cat-row{display:flex!important;gap:10px!important;padding:0 22px!important;max-height:0;opacity:0;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;transition:max-height .3s ease,opacity .25s ease,padding .3s ease!important;border-bottom-left-radius:var(--sb-radius-card)!important;border-bottom-right-radius:var(--sb-radius-card)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.essb-cat-row::-webkit-scrollbar{display:none!important}.essb-shell.focused .essb-cat-row{max-height:90px;opacity:1;padding:4px 22px 18px!important}.essb-cat-chip{font-family:JetBrains Mono,monospace!important;font-size:12px!important;letter-spacing:.02em!important;padding:7px 13px!important;border-radius:8px!important;border:1px solid var(--sb-line)!important;background:var(--sb-surface)!important;color:var(--sb-ink-soft)!important;cursor:pointer!important;transition:all .18s ease!important;white-space:nowrap!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;flex-shrink:0!important}.essb-cat-chip:hover{border-color:var(--sb-primary)!important;color:var(--sb-primary)!important}.essb-cat-chip.active{background:var(--sb-primary)!important;border-color:var(--sb-primary)!important;color:#fff!important}.essb-perf-divider{position:relative;height:0;border-top:1.5px dashed color-mix(in srgb,var(--sb-ink) 18%,transparent);margin:12px 22px 0}.essb-perf-divider:before,.essb-perf-divider:after{content:"";position:absolute;top:-9px;width:18px;height:18px;border-radius:50%;background:var(--sb-bg);box-shadow:inset 0 0 0 1px var(--sb-line)}.essb-perf-divider:before{left:-31px}.essb-perf-divider:after{right:-31px}.essb-panel{position:absolute;top:100%;left:0;right:0;background:var(--sb-surface)!important;border-radius:var(--sb-radius-card)!important;border:1px solid var(--sb-line)!important;box-shadow:0 24px 60px -15px color-mix(in srgb,var(--sb-primary-deep) 50%,transparent)!important;z-index:1000!important;max-height:0;overflow:hidden;transition:max-height .35s ease;box-sizing:border-box;margin-top:10px!important}.essb-shell.focused .essb-panel{max-height:800px}.essb-panel-inner{padding:20px!important;overflow-y:auto;max-height:740px;-webkit-overflow-scrolling:touch}.essb-panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.essb-panel-heading .essb-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-primary);display:flex;align-items:center;gap:6px}.essb-panel-heading .essb-label svg{width:12px;height:12px}.essb-clear-recent{font-size:11px;color:var(--sb-ink-soft);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.essb-clear-recent:hover{color:var(--sb-primary)}.essb-recent-list{display:flex!important;flex-direction:column!important;margin-bottom:20px!important}.essb-recent-item{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:12px!important;margin-bottom:6px!important;cursor:pointer!important;transition:background .15s ease!important;font-size:15px!important;color:var(--sb-ink)!important;text-decoration:none!important}.essb-recent-item:hover,.essb-recent-item.selected{background:var(--sb-line-soft)!important}.essb-recent-item svg{width:16px!important;height:16px!important;flex:none!important;color:var(--sb-ink-soft)!important}.essb-recent-item .essb-rmv{margin-left:auto!important;width:24px!important;height:24px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--sb-ink-soft)!important;opacity:0!important;transition:opacity .15s ease,background .15s ease!important}.essb-recent-item:hover .essb-rmv{opacity:1!important}.essb-recent-item .essb-rmv:hover{background:var(--sb-line)!important}.essb-recent-item .essb-rmv svg{width:11px!important;height:11px!important;color:inherit!important}.essb-trend-wrap{display:flex;flex-wrap:wrap;gap:8px}.essb-trend-chip{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;padding:7px 12px 7px 8px;border-radius:var(--sb-radius-pill);background:color-mix(in srgb,var(--sb-accent) 14%,var(--sb-surface));border:1px solid color-mix(in srgb,var(--sb-accent) 30%,transparent);color:color-mix(in srgb,var(--sb-accent) 60%,var(--sb-ink));cursor:pointer;transition:all .18s ease;text-decoration:none}.essb-trend-chip:hover,.essb-trend-chip.selected{background:var(--sb-accent);border-color:var(--sb-accent);color:#fff;transform:translateY(-1px)}.essb-trend-chip .essb-flame{font-size:12px}.essb-trend-chip .essb-rank{font-family:JetBrains Mono,monospace;font-size:10px;opacity:.65}.essb-no-results{text-align:center;padding:20px 10px 6px;color:var(--sb-ink-soft);font-size:13px}.essb-no-results b{color:var(--sb-ink)}.essb-panel-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:16px!important;margin-bottom:12px!important;padding-top:14px!important;border-top:1px solid var(--sb-line-soft)!important;font-size:11px!important;color:var(--sb-ink-soft)!important}.essb-panel-footer .essb-keys{display:flex;gap:10px;align-items:center}.essb-panel-footer kbd{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;background:var(--sb-line-soft)!important;border:1px solid var(--sb-line)!important;border-radius:5px!important;padding:2px 6px!important;font-size:10.5px!important;color:var(--sb-ink)!important;font-weight:600!important}@media (max-width: 560px){.essb-bar{padding:8px 6px 8px 16px;gap:8px}.essb-kbd-hint,.essb-go-btn span{display:none}.essb-go-btn{padding:12px 14px}.essb-perf-divider:before{left:-25px}.essb-perf-divider:after{right:-25px}}.essb-panel-inner::-webkit-scrollbar{width:6px}.essb-panel-inner::-webkit-scrollbar-track{background:transparent}.essb-panel-inner::-webkit-scrollbar-thumb{background:var(--sb-line-soft);border-radius:3px}.essb-panel-inner::-webkit-scrollbar-thumb:hover{background:var(--sb-primary)}.er-badge{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase}.er-badge-category{background:color-mix(in srgb,var(--sb-primary) 12%,transparent);color:var(--sb-primary)}.er-badge-job{background:#2563eb1a;color:#2563eb}html.dark .er-badge-job{background:#60a5fa26;color:#60a5fa}.er-badge-course{background:#10b9811a;color:#059669}html.dark .er-badge-course{background:#34d39926;color:#34d093}.er-badge-admit-result{background:#f59e0b1a;color:#d97706}html.dark .er-badge-admit-result{background:#fbbf2426;color:#fbbf24}.er-badge-scholarship{background:#7c3aed1a;color:#7c3aed}html.dark .er-badge-scholarship{background:#a78bfa26;color:#a78bfa}.er-badge-blog{background:#ec48991a;color:#ec4899}html.dark .er-badge-blog{background:#f472b626;color:#f472b6}.essb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a1f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:40;animation:essb-fade-in .25s ease forwards}@keyframes essb-fade-in{0%{opacity:0}to{opacity:1}}.social-floating-container{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:9999;opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease;transform:scale(1);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.social-floating-container.hidden{opacity:0;visibility:hidden;transform:scale(.8);pointer-events:none}body.ravo-chat-open .social-floating-container{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(20px)}.social-floating-container.dragging{transition:none;cursor:grabbing;opacity:.8}.social-icon{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;color:#fff;font-size:24px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.social-icon:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 6px 12px #0003}.whatsapp{background-color:#25d366}.facebook{background-color:#1877f2}.instagram{background:radial-gradient(circle at 30% 107%,#fdf497,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.youtube{background-color:red}@media (max-width: 768px){.social-floating-container{bottom:15px;right:15px;gap:10px}.social-icon{width:40px;height:40px;font-size:20px}}@media (max-width: 480px){.social-floating-container{bottom:80px!important;left:10px!important;right:auto!important;gap:8px}.social-icon{width:36px;height:36px;font-size:18px;box-shadow:0 3px 8px #0003}}.layout-content{padding-top:0!important;margin-top:0!important;width:100%;flex:1;display:flex;flex-direction:column;gap:0!important;overflow:visible!important}.layout-content>*{margin-top:0!important}.colorful-line-animation{display:none}@keyframes move-dots{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:8px 0;mask-position:8px 0}}@media (min-width: 1024px){.layout-content,.er-landing-content{padding-left:88px!important;padding-right:88px!important}}.layout-with-ads{display:flex;justify-content:center;align-items:flex-start;width:100%;position:relative;max-width:1920px;margin:0 auto}.layout-with-ads .layout-content{flex:1;min-width:0}.side-ad{display:none;position:sticky;top:100px;height:calc(100vh - 120px);flex-shrink:0;overflow:hidden;z-index:10}.side-ad-left{margin-left:88px;margin-right:15px}.side-ad-right{margin-left:15px;margin-right:15px}@media (min-width: 1280px){.side-ad{display:block;width:160px}.layout-with-ads .layout-content{padding-left:0!important;padding-right:0!important;max-width:1300px}.layout-with-ads:not(:has(ins.adsbygoogle[data-ad-status=filled])) .side-ad{display:none!important}.layout-with-ads:not(:has(ins.adsbygoogle[data-ad-status=filled])) .layout-content{max-width:1600px!important;padding-left:88px!important;padding-right:88px!important}}@media (min-width: 1500px){.layout-with-ads .layout-content{max-width:1450px}}@media (min-width: 1800px){.side-ad{width:300px}.layout-with-ads .layout-content{max-width:1600px}}body.test-active-mode .layout-with-ads .side-ad,body.test-active-mode .layout-with-ads .side-ad-left,body.test-active-mode .layout-with-ads .side-ad-right,body.test-active-mode .header-auto-ad,body.test-active-mode .footer-auto-ad,body.test-active-mode .interstitial-ad,body.test-active-mode .er-quick-access,body.test-active-mode .social-community-banner,body.test-active-mode .er-bottom-nav{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.test-active-mode .layout-content{padding-left:0!important;padding-right:0!important;max-width:100%!important}.er-scroll-top-btn{position:fixed;right:24px;bottom:84px;width:48px;height:48px;border-radius:50%;background:#4f46e5e6;color:#fff;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999999;box-shadow:0 4px 15px #4f46e54d;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:scrollTopFadeIn .3s ease-out}.er-scroll-top-btn:hover{background:#4338ca;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px #4f46e580}.interstitial-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000d9;z-index:99999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeInOverlay .3s ease-in-out}.interstitial-container{background-color:var(--color-surface, #ffffff);width:90%;max-width:800px;max-height:90vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;animation:slideUpAd .4s cubic-bezier(.16,1,.3,1)}.interstitial-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:var(--color-surface-hover, #f8fafc);border-bottom:1px solid var(--color-border, #e2e8f0)}.interstitial-label{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary, #64748b);font-weight:600}.interstitial-close-btn{background:transparent;border:none;color:var(--color-text-secondary, #64748b);font-size:.9rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.interstitial-close-btn:hover{background-color:var(--color-border, #e2e8f0);color:var(--color-text, #0f172a)}.interstitial-content{padding:20px;flex:1;overflow-y:auto;min-height:300px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg, #f1f5f9)}.interstitial-footer{padding:15px 20px;border-top:1px solid var(--color-border, #e2e8f0);display:flex;justify-content:flex-end;background-color:var(--color-surface, #ffffff)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUpAd{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sticky-bottom-ad{position:fixed;bottom:0;left:0;right:0;z-index:9990;height:70px;display:flex;align-items:center;background:#0d1b3e;border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -8px 24px #00000026;overflow:hidden;padding:0 44px 0 0}html.dark .sticky-bottom-ad{background:#0f172a;border-top-color:#ffffff0f;box-shadow:0 -8px 24px #0006}.sticky-ad-close{position:absolute;right:0;top:0;bottom:0;width:44px;background:transparent;border:none;border-left:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;flex-shrink:0}.sticky-ad-close:hover{background:#ffffff0d;color:#fff}.sticky-ad-badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#fff;padding:0 14px;border-right:1px solid rgba(255,255,255,.06);background:#ffffff0d;height:100%;display:flex;align-items:center;font-family:DM Sans,sans-serif;text-transform:uppercase}@media (max-width: 768px){.sticky-bottom-ad{display:none!important}}:root{--ink: #12172B;--ink-soft: #4A5178;--paper: #FAF7F0;--paper-dim: #F1ECDE;--paper-line: #E4DDC7;--brand: #2A3577;--brand-deep: #1B2354;--brand-bright:#4C5AC4;--seal: #B9822F;--seal-light: #EFD9AE;--success: #2F7D5B;--success-bg: #E4F0E9;--locked: #8C8272;--danger: #B23A3A;--danger-bg: #F5E3E1;--live-red: #C43C3C;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--radius-sm: 6px;--radius: 12px;--radius-lg: 18px;--shadow: 0 10px 30px -14px rgba(18,23,43,.35);--shadow-lg: 0 24px 60px -20px rgba(18,23,43,.45)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);margin:0;color:var(--ink)}p{margin:0}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--brand-bright);outline-offset:2px}::-moz-selection{background:var(--seal-light)}::selection{background:var(--seal-light)}#app{min-height:100vh}.container{max-width:1180px;margin:0 auto;padding:0 24px}.topnav{position:sticky;top:0;z-index:40;background:var(--paper);border-bottom:1px solid var(--paper-line)}.topnav-inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:20px}.brand-mark{width:34px;height:34px;border-radius:8px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:14px}.nav-right{display:flex;align-items:center;gap:14px}.role-toggle{display:flex;align-items:center;gap:6px;background:var(--paper-dim);border:1px solid var(--paper-line);border-radius:999px;padding:3px;font-size:12px;font-family:var(--font-mono)}.role-toggle button{padding:6px 12px;border-radius:999px;color:var(--ink-soft);font-weight:600}.role-toggle button.active{background:var(--brand);color:#fff}.role-toggle .hint{padding:0 6px 0 4px;color:var(--locked);font-size:11px}.enroll-badge{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--success-bg);color:var(--success);display:flex;align-items:center;gap:6px}.enroll-badge.not-enrolled{background:var(--paper-dim);color:var(--locked)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}#toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:200;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}#toast.danger{background:var(--danger)}#toast.success{background:var(--success)}.hero{background:linear-gradient(180deg,var(--paper-dim),var(--paper) 70%);border-bottom:1px solid var(--paper-line)}.hero-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;padding:40px 0 48px;align-items:start}.crumb{font-family:var(--font-mono);font-size:12px;color:var(--brand);letter-spacing:.03em;text-transform:uppercase;margin-bottom:14px}.hero h1{font-size:34px;font-weight:600;line-height:1.15;margin-bottom:14px;max-width:640px}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:18px;font-size:14px;color:var(--ink-soft)}.hero-meta strong{color:var(--ink)}.stars{color:var(--seal);font-weight:700}.hero-desc{color:var(--ink-soft);max-width:620px;margin-bottom:22px}.instructor-row{display:flex;align-items:center;gap:12px}.avatar{width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:14px;flex-shrink:0}.instructor-name{font-weight:600;font-size:14px}.instructor-title{font-size:12.5px;color:var(--locked)}.admit-card{position:relative;background:var(--paper);border:1px solid var(--paper-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.admit-card:before{content:"";display:block;height:0;border-top:2px dashed var(--paper-line);margin:0 18px}.admit-card-head{background:var(--brand-deep);color:#fff;padding:16px 22px;display:flex;align-items:center;justify-content:space-between}.admit-card-head .code{font-family:var(--font-mono);font-size:11.5px;opacity:.75;letter-spacing:.04em}.admit-card-head .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.admit-card-body{padding:22px}.price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.price{font-family:var(--font-display);font-size:30px;font-weight:600}.price-original{text-decoration:line-through;color:var(--locked);font-size:15px}.price-off{font-size:12.5px;color:var(--success);font-weight:600}.admit-card ul.perks{list-style:none;padding:0;margin:18px 0;display:flex;flex-direction:column;gap:9px}.admit-card ul.perks li{display:flex;gap:9px;font-size:13.5px;color:var(--ink-soft);align-items:flex-start}.admit-card ul.perks li svg{flex-shrink:0;margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:10px;font-weight:600;font-size:14.5px;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand);color:#fff;width:100%}.btn-primary:hover:not(:disabled){background:var(--brand-bright)}.btn-ghost{background:var(--paper-dim);color:var(--ink);border:1px solid var(--paper-line)}.btn-ghost:hover:not(:disabled){background:var(--paper-line)}.btn-outline{background:transparent;border:1.5px solid var(--brand);color:var(--brand)}.btn-danger{background:var(--danger);color:#fff}.btn-sm{padding:8px 14px;font-size:13px;border-radius:8px}.btn-block{width:100%}.enrolled-stamp{position:absolute;top:14px;right:-38px;background:var(--seal);color:#fff;padding:6px 46px;transform:rotate(38deg);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;box-shadow:var(--shadow);animation:stampIn .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes stampIn{0%{opacity:0;transform:rotate(38deg) scale(1.8)}to{opacity:1;transform:rotate(38deg) scale(1)}}@media (prefers-reduced-motion:reduce){.enrolled-stamp{animation:none}}.section{padding:36px 0}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--paper-line);margin-bottom:24px}.tab{padding:11px 6px;font-weight:600;font-size:14px;color:var(--locked);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--brand);border-color:var(--brand)}.tabs .tab+.tab{margin-left:20px}.syllabus{display:flex;flex-direction:column;gap:22px}.chapter-block .chapter-title{font-family:var(--font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:10px;display:flex;align-items:center;gap:10px}.chapter-title .count{color:var(--locked);font-weight:400;text-transform:none;letter-spacing:0}.video-row{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--paper-line);border-radius:10px;background:var(--paper);margin-bottom:8px;transition:border-color .15s ease,background .15s ease}.video-row:hover{border-color:var(--brand)}.video-row .idx{font-family:var(--font-mono);font-size:12px;color:var(--locked);width:22px;flex-shrink:0}.video-icon{width:34px;height:34px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--paper-dim);color:var(--ink-soft)}.video-row.unlocked .video-icon{background:var(--brand);color:#fff}.video-row.locked .video-icon{background:var(--paper-dim);color:var(--locked)}.video-info{flex:1;min-width:0}.video-info .title{font-weight:600;font-size:14px}.video-info .meta{font-size:12px;color:var(--locked);margin-top:2px}.free-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;background:var(--seal-light);color:var(--seal);padding:3px 8px;border-radius:999px;flex-shrink:0}.watched-badge{color:var(--success);flex-shrink:0}.video-row.locked,.video-row.unlocked{cursor:pointer}.video-row.shake{animation:shake .38s ease}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.live-card{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--paper-line);border-radius:var(--radius);background:var(--paper)}.live-card .pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--live-red);flex-shrink:0;box-shadow:0 0 #c43c3c99;animation:pulse 1.8s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #c43c3c00}to{box-shadow:0 0 #c43c3c00}}.session-code{font-family:var(--font-mono);font-size:11.5px;color:var(--locked)}.theatre-shell{--th-bg: #12172B;--th-text: #ffffff;--th-text-muted: rgba(255,255,255,.65);--th-text-faint: rgba(255,255,255,.45);--th-border: rgba(255,255,255,.1);--th-surface: rgba(0,0,0,.18);--th-surface-alt: rgba(255,255,255,.05);--th-surface-hover: rgba(255,255,255,.06);--th-surface-active: rgba(76,90,196,.35);--th-input-bg: rgba(0,0,0,.25);--th-icon-bg: rgba(255,255,255,.08);--th-header: #ffffff;background:var(--th-bg);color:var(--th-text);height:calc(100vh - 72px);min-height:calc(100vh - 72px);display:flex;flex-direction:column;transition:background .3s ease,color .3s ease;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden}.theatre-shell[data-theme=light]{--th-bg: #f8fafc;--th-text: #0f172a;--th-text-muted: #475569;--th-text-faint: #64748b;--th-border: #e2e8f0;--th-surface: #ffffff;--th-surface-alt: #ffffff;--th-surface-hover: #f1f5f9;--th-surface-active: #e0e7ff;--th-input-bg: #ffffff;--th-icon-bg: #f1f5f9;--th-header: #0f172a}.theatre-top{display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--th-border);height:64px;box-sizing:border-box}.theatre-top .back-link{display:flex;align-items:center;gap:8px;color:var(--th-text);font-weight:600;font-size:14px;opacity:.9;cursor:pointer;align-self:center}.theatre-top .back-link:hover{opacity:1}.theatre-top-actions{display:flex;align-items:center;gap:12px}.theatre-body{display:flex;flex:1;min-height:0;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.notes-col{width:320px;background:var(--th-surface);border-left:1px solid var(--th-border);height:100%;overflow-y:auto;flex-shrink:0;padding:0;display:flex;flex-direction:column}.player-col{flex:1;padding:24px;min-width:0;height:100%;overflow-y:auto}.player-frame{aspect-ratio:16/9;width:100%;border-radius:var(--radius);overflow:hidden;background:#000;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #0000001a}.video-title-row{display:flex;align-items:center;justify-content:space-between;margin:18px 0 6px}.video-title-row h2{color:var(--th-header);font-size:20px;font-weight:600}.video-title-row .meta{color:var(--th-text-muted);font-size:13px;font-family:var(--font-mono)}.video-desc{color:var(--th-text-muted);font-size:14px;max-width:800px;margin-top:8px;line-height:1.6}.notes-panel{margin-top:24px;background:var(--th-surface-alt);border:1px solid var(--th-border);border-radius:var(--radius);padding:20px;box-shadow:0 2px 12px #00000008}.notes-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.notes-panel-head h3{color:var(--th-header);font-size:15px;font-weight:600}.notes-panel-head .privacy{font-size:11.5px;color:var(--th-text-faint);font-family:var(--font-mono)}.notes-panel textarea{width:100%;min-height:120px;resize:vertical;background:var(--th-input-bg);border:1px solid var(--th-border);border-radius:8px;padding:14px;color:var(--th-text);font-size:14px;font-family:var(--font-body);line-height:1.6;transition:border-color .2s ease}.notes-panel textarea:focus{outline:none;border-color:var(--brand-bright)}.notes-panel textarea::-moz-placeholder{color:var(--th-text);opacity:.5}.notes-panel textarea::placeholder{color:var(--th-text);opacity:.5}.notes-status{font-size:11.5px;color:var(--th-text-faint);margin-top:8px;text-align:right;font-family:var(--font-mono)}.playlist-col{width:340px;background:var(--th-surface);padding:20px;border-left:1px solid var(--th-border);height:100%;overflow-y:auto;flex-shrink:0}.playlist-col h4{color:var(--th-text);font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono);margin-bottom:16px;opacity:.8;font-weight:700}.pl-chapter+.pl-chapter{margin-top:24px}.pl-chapter-title{color:var(--th-text-muted);font-size:11.5px;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:10px;font-weight:600}.pl-item{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;margin-bottom:4px;color:var(--th-text);cursor:pointer;transition:all .2s ease;border:1px solid transparent}.pl-item:hover{background:var(--th-surface-hover)}.pl-progress-tracker{position:absolute;top:0;left:0;height:3px;background:linear-gradient(90deg,#ec4899,#8b5cf6,#3b82f6);z-index:1;opacity:1;border-top-left-radius:8px;border-top-right-radius:8px}.pl-item.current{background:var(--th-surface-active);border-color:#4c5ac433}.pl-item.completed{background:#2f7d5b1a;border-color:#2f7d5b33}.pl-item.completed .pl-title{color:var(--success)}.pl-item .pl-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--th-icon-bg);color:var(--th-text-muted)}.pl-item.current .pl-icon{color:var(--brand-bright)}.pl-item .pl-title{flex:1;font-size:13.5px;font-weight:500;line-height:1.4}.pl-item .pl-dur{font-size:11px;font-family:var(--font-mono);color:var(--th-text-faint)}.mobile-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-sidebar-toggle{display:none;background:var(--th-surface-hover);color:var(--th-text);border:1px solid var(--th-border);padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;gap:8px;align-items:center}.theme-toggle-btn{background:var(--th-surface-hover);color:var(--th-text);border:1px solid var(--th-border);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.theme-toggle-btn:hover{background:var(--th-surface-alt);border-color:var(--th-text-faint)}@media (max-width: 1024px){.player-col{padding:16px}.notes-col{display:none}.mobile-sidebar-toggle{display:flex}.playlist-col{position:fixed;top:64px;right:0;bottom:0;z-index:50;height:calc(100vh - 64px);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 32px #00000026}.playlist-col.open{transform:translate(0)}.mobile-sidebar-overlay.open{display:block}}.setup-shell{min-height:100vh;background:var(--brand-deep);color:#fff;display:flex;flex-direction:column}.setup-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.setup-card{width:100%;max-width:780px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:30px}.setup-card h2{color:#fff;font-size:22px;margin-bottom:4px}.setup-card .sub{color:#fff9;font-size:13.5px;margin-bottom:24px}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.device-tile{background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:15px}.device-tile h4{color:#fff;font-size:12.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between}.status-pip{font-size:10px;padding:2px 8px;border-radius:999px;font-family:var(--font-mono);text-transform:none;letter-spacing:0}.status-pip.ok{background:var(--success-bg);color:var(--success)}.status-pip.off{background:#ffffff1a;color:#ffffff80}.cam-preview{width:100%;aspect-ratio:16/10;border-radius:8px;background:#000;-o-object-fit:cover;object-fit:cover}.cam-placeholder{width:100%;aspect-ratio:16/10;border-radius:8px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:#ffffff59;font-size:12px;text-align:center;padding:10px}.mic-meter{height:7px;border-radius:4px;background:#ffffff14;overflow:hidden;margin:10px 0 4px}.mic-meter>div{height:100%;background:var(--success);width:0%;transition:width .08s linear}.tile-actions{display:flex;gap:8px;margin-top:10px}.pairing-code{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:.12em;text-align:center;padding:12px;background:#00000040;border-radius:8px;margin:8px 0}.setup-note{font-size:11.5px;color:#fff6;line-height:1.5}.net-bars{display:flex;align-items:flex-end;gap:3px;height:18px}.net-bars span{width:5px;background:#ffffff26;border-radius:2px}.net-bars span:nth-child(1){height:35%}.net-bars span:nth-child(2){height:60%}.net-bars span:nth-child(3){height:85%}.net-bars span:nth-child(4){height:100%}.net-bars.good span{background:var(--success)}.setup-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px}.live-shell{min-height:100vh;background:var(--brand-deep);color:#fff;display:flex;flex-direction:column}.waiting-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.waiting-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:40px;max-width:480px;width:100%;text-align:center}.waiting-card .pulse-dot{margin:0 auto 18px}.waiting-card h2{color:#fff;font-size:22px;margin-bottom:8px}.waiting-card .sub{color:#fff9;font-size:14px;margin-bottom:26px}.waiting-meta{display:flex;justify-content:center;gap:24px;margin-bottom:28px;font-family:var(--font-mono);font-size:12px;color:#ffffff80}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block;vertical-align:-3px;margin-right:8px}.live-top{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:10px}.live-top-left{display:flex;align-items:center;gap:12px}.live-badge{display:flex;align-items:center;gap:6px;background:var(--live-red);padding:5px 10px;border-radius:6px;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.05em}.live-badge .pulse-dot{background:#fff;box-shadow:none;animation:none;width:6px;height:6px}.rec-badge{display:flex;align-items:center;gap:5px;background:#00000059;padding:5px 9px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:700}.rec-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--live-red);animation:pulse 1.8s infinite}.quality-badge{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:#fff9}.live-stat{font-family:var(--font-mono);font-size:12px;color:#fff9;display:flex;align-items:center;gap:5px}.live-body{flex:1;display:grid;grid-template-columns:1fr 360px;gap:0;min-height:0}.stage-col{padding:22px;display:flex;flex-direction:column}.layout-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.layout-tab{padding:7px 13px;border-radius:8px;font-size:12.5px;font-weight:600;background:#ffffff0f;color:#fff9;display:flex;align-items:center;gap:6px}.layout-tab.active{background:var(--brand-bright);color:#fff}.stage-frame{flex:1;min-height:380px;border-radius:var(--radius);position:relative;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(185,130,47,.25),transparent 55%),linear-gradient(160deg,#1e2657,#12172b);display:flex;align-items:center;justify-content:center}.stage-frame .presenter{text-align:center}.stage-frame .presenter .avatar{width:76px;height:76px;font-size:22px;margin:0 auto 12px}.stage-frame .presenter .name{font-weight:600}.stage-frame .presenter .status{font-size:12.5px;color:#ffffff80;margin-top:2px}.stage-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stage-name-tag{position:absolute;left:16px;bottom:16px;background:#00000080;color:#fff;padding:6px 11px;border-radius:6px;font-size:12.5px;font-weight:600;z-index:2}.mic-pill{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:7px;background:#00000073;padding:7px 12px;border-radius:999px;font-size:12px;color:#ffffffd9;z-index:2}.grid-tiles{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.grid-tiles .g-tile{background:#00000059;border-radius:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;color:#fff6;font-size:11.5px;text-align:center}.grid-tiles .g-tile .g-label{position:absolute;left:8px;bottom:8px;background:#00000080;padding:3px 8px;border-radius:5px;font-size:10.5px;color:#fff}.writing-canvas{width:100%;height:100%;border-radius:var(--radius);background:#fff;cursor:crosshair;touch-action:none}.pad-toolbar{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;background:#faf7f0f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:9px 11px;border-radius:11px;box-shadow:var(--shadow);z-index:5}.pad-color{width:23px;height:23px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px #12172b1f;flex-shrink:0}.pad-color.active{border-color:var(--ink);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ink)}.pad-size-btn{width:28px;height:28px;border-radius:7px;background:var(--paper-dim);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pad-size-btn.active{background:var(--brand)}.pad-tool-btn{width:32px;height:32px;border-radius:7px;background:var(--paper-dim);display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:15px;flex-shrink:0}.pad-tool-btn.active{background:var(--seal);color:#fff}.pad-divider{width:1px;height:22px;background:var(--paper-line);flex-shrink:0}.pad-label{font-family:var(--font-mono);font-size:10.5px;color:var(--locked);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.captions-bar{margin-top:10px;background:#0006;color:#fff;padding:9px 14px;border-radius:8px;font-size:13px;text-align:center;min-height:16px}.reactions-row{display:flex;gap:8px;margin-top:12px;justify-content:center;flex-wrap:wrap}.reactions-row button{font-size:19px;width:40px;height:40px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff}.reactions-row button:hover{background:#ffffff29}.floating-emoji{position:absolute;font-size:24px;bottom:60px;animation:floatUp 1.8s ease-out forwards;pointer-events:none;z-index:5}@keyframes floatUp{to{transform:translateY(-160px) scale(1.3);opacity:0}}.stage-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap}.icon-btn{width:46px;height:46px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .15s ease}.icon-btn:hover:not(:disabled){background:#ffffff29}.icon-btn.active{background:var(--seal);border-color:var(--seal)}.hand-label{font-size:12.5px;color:#ffffff8c}.side-col{background:#0000002e;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-height:0}.side-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}.side-tab{flex:1;padding:12px 8px;text-align:center;font-size:12px;font-weight:600;color:#ffffff80;border-bottom:2px solid transparent;white-space:nowrap}.side-tab.active{color:#fff;border-color:var(--seal)}.chat-pane{flex:1;display:flex;flex-direction:column;min-height:0}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-msg{font-size:13.5px}.chat-msg .who{font-weight:700;font-size:12px;display:flex;align-items:center;gap:6px;margin-bottom:2px}.role-tag{font-family:var(--font-mono);font-size:9px;padding:1.5px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.role-tag.teacher{background:var(--seal);color:#fff}.role-tag.ta{background:var(--brand-bright);color:#fff}.role-tag.student{background:#ffffff1f;color:#ffffffb3}.chat-msg .body{color:#ffffffd9;line-height:1.4}.chat-msg .body a{color:var(--seal-light);text-decoration:underline}.chat-msg.system{text-align:center;color:#fff6;font-size:12px;font-family:var(--font-mono)}.chat-msg.blocked .body{color:var(--live-red);font-style:italic}.chat-input-row{padding:12px;border-top:1px solid rgba(255,255,255,.1)}.chat-error{font-size:11.5px;color:#ffb4b4;margin-bottom:6px;display:none}.chat-error.show{display:block}.chat-input-wrap{display:flex;gap:8px}.chat-input-wrap input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px 12px;color:#fff;font-size:13.5px;font-family:var(--font-body)}.chat-input-wrap input::-moz-placeholder{color:#ffffff59}.chat-input-wrap input::placeholder{color:#ffffff59}.chat-input-wrap .send-btn{width:40px;height:40px;border-radius:8px;background:var(--brand-bright);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-input-wrap .attach-btn{width:40px;height:40px;border-radius:8px;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.14)}.chat-hint{font-size:11px;color:#ffffff59;margin-top:7px;font-family:var(--font-mono)}.hands-pane{padding:16px;display:flex;flex-direction:column;gap:10px}.hands-pane .empty{color:#fff6;font-size:13px;text-align:center;padding:30px 0}.hand-row{display:flex;align-items:center;justify-content:space-between;background:#ffffff0f;padding:10px 12px;border-radius:8px}.hand-row .name{font-size:13.5px;font-weight:600}.live-notes-pane{padding:16px;flex:1;display:flex;flex-direction:column}.live-notes-pane .privacy{font-size:11.5px;color:#ffffff73;font-family:var(--font-mono);margin-bottom:10px}.live-notes-pane textarea{flex:1;min-height:200px;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px;color:#fff;font-size:13.5px;font-family:var(--font-body);line-height:1.55;resize:none}.poll-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:14px;margin:14px}.poll-card h4{color:#fff;font-size:13.5px;margin-bottom:10px}.poll-opt{margin-bottom:8px}.poll-opt button{width:100%;text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;padding:9px 12px;border-radius:8px;font-size:13px;position:relative;overflow:hidden}.poll-opt button .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:#4c5ac466;z-index:0;transition:width .3s ease}.poll-opt button .label{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px}.poll-opt button.voted{border-color:var(--seal)}.poll-form input{width:100%;margin-bottom:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 11px;color:#fff;font-size:13px}.poll-empty{padding:30px 16px;text-align:center;color:#fff6;font-size:13px}.poll-total{font-size:11.5px;color:#ffffff73;font-family:var(--font-mono);margin-top:6px}.attendance-list{padding:16px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;flex:1}.attendance-row{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#ffffffd9}.attendance-row .dot-online{width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0}.attendance-count{padding:12px 16px 0;font-size:11.5px;color:#ffffff80;font-family:var(--font-mono)}.ended-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px}.ended-card{text-align:center;max-width:480px}.ended-icon{width:64px;height:64px;border-radius:50%;background:var(--success-bg);color:var(--success);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.ended-card h2{color:#fff;font-size:22px;margin-bottom:8px}.ended-card .sub{color:#fff9;font-size:14px;margin-bottom:24px}.ended-stats{display:flex;justify-content:center;gap:28px;margin-bottom:24px;flex-wrap:wrap}.ended-stats div{text-align:center}.ended-stats .n{font-family:var(--font-display);font-size:24px;font-weight:600;color:#fff}.ended-stats .l{font-size:11px;color:#ffffff80;font-family:var(--font-mono);text-transform:uppercase}.processing-row{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff9;font-size:13.5px;margin-bottom:22px}.ended-poll-recap{text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;margin-bottom:20px}.ended-poll-recap h4{color:#fff;font-size:13px;margin-bottom:8px}.ended-actions{display:flex;gap:10px;margin-top:14px}@media (max-width: 900px){.hero-grid,.theatre-body{grid-template-columns:1fr}.playlist-col{max-height:none;border-left:none;border-top:1px solid rgba(255,255,255,.08)}.live-body{grid-template-columns:1fr}.side-col{border-left:none;border-top:1px solid rgba(255,255,255,.08)}.setup-grid{grid-template-columns:1fr}.ended-actions{flex-direction:column}}.ind-living-bg-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ind-living-bg-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;width:100vw;height:100vh;padding:0 4vw 0 0;box-sizing:border-box;opacity:.85;animation:ind-living-float 8s ease-in-out infinite;transform-origin:center center}:root[data-theme=dark] .ind-living-bg-wrapper,.dark .ind-living-bg-wrapper{opacity:.9}.ind-living-bg-left{flex:1.1;display:flex;align-items:center;justify-content:flex-start;max-width:52vw;height:100vh;margin-left:0;padding-left:0}.ind-living-bg-gif{width:50vw;max-width:920px;min-width:300px;height:85vh;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 25px 50px rgba(0,0,0,.25));opacity:.95;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;margin-left:-15px}.ind-living-bg-right{flex:1;display:flex;align-items:center;justify-content:flex-end;max-width:46vw;padding-right:1.5vw}@media (max-width: 1280px){.ind-living-bg-wrapper{justify-content:center;padding:0}.ind-living-bg-left{max-width:100vw;justify-content:center}.ind-living-bg-gif{width:90vw!important;max-width:600px!important;margin-left:0;-o-object-position:center center;object-position:center center}.ind-living-bg-right{display:none!important}}.ind-hero-80-card,.ind-prof-card{position:relative;background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:2px solid rgba(255,153,51,.7);border-radius:28px;padding:32px 38px;max-width:720px;width:100%;text-align:left;box-shadow:0 28px 70px #00000026,0 10px 30px #ff993340;pointer-events:none;cursor:default;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.ind-hero-80-card:before,.ind-prof-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#f93,#fff,#138808);border-radius:28px 28px 0 0}:root[data-theme=dark] .ind-hero-80-card,.dark .ind-hero-80-card,:root[data-theme=dark] .ind-prof-card,.dark .ind-prof-card{background:#0f172aeb!important;border-color:#f939!important;box-shadow:0 28px 70px #0006,0 10px 35px #ff99334d}.ind-hero-80-card{animation:ind-card-float 6s ease-in-out infinite!important}@keyframes ind-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ind-hero-80-title-hindi{font-size:150px!important;font-size:clamp(65px,9vw,150px)!important;font-family:Tiro Devanagari Hindi,Yatra One,Rozha One,serif!important;font-weight:900!important;line-height:1.02!important;margin:10px 0 6px!important;background:linear-gradient(135deg,#f93,#ffb366 45%,#138808)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;display:block!important;animation:ind-waving-text 4.5s ease-in-out infinite!important;transform-origin:left center!important}@keyframes ind-waving-text{0%,to{transform:translateY(0) rotate(0) scale(1);filter:drop-shadow(0 6px 20px rgba(255,153,51,.35))}25%{transform:translateY(-8px) rotate(.8deg) scale(1.01);filter:drop-shadow(0 14px 30px rgba(255,153,51,.45))}50%{transform:translateY(-14px) rotate(0) scale(1.02);filter:drop-shadow(0 20px 40px rgba(19,136,8,.4))}75%{transform:translateY(-6px) rotate(-.8deg) scale(1.01);filter:drop-shadow(0 12px 26px rgba(255,153,51,.4))}}.ind-hero-80-title-english{font-size:42px!important;font-size:clamp(26px,3.2vw,42px)!important;font-family:Cinzel,Playfair Display,serif!important;font-weight:800!important;color:#0f172a!important;margin:0 0 14px!important;letter-spacing:.5px!important;animation:ind-waving-text 4.5s ease-in-out infinite .2s!important}html.dark .ind-hero-80-title-english,.dark .ind-hero-80-title-english,[data-theme=dark] .ind-hero-80-title-english{color:#f8fafc!important}.ind-hero-80-subtitle-hindi{font-size:1.15rem!important;font-family:Tiro Devanagari Hindi,Inter,sans-serif!important;font-weight:700!important;color:#1e3a8a!important;margin:0 0 6px!important;line-height:1.4!important}html.dark .ind-hero-80-subtitle-hindi,.dark .ind-hero-80-subtitle-hindi,[data-theme=dark] .ind-hero-80-subtitle-hindi{color:#93c5fd!important}.ind-hero-80-subtitle-english{font-size:.92rem!important;font-family:Inter,sans-serif!important;font-weight:500!important;color:#475569!important;margin:0!important;line-height:1.4!important}html.dark .ind-hero-80-subtitle-english,.dark .ind-hero-80-subtitle-english,[data-theme=dark] .ind-hero-80-subtitle-english{color:#cbd5e1!important}.ind-prof-top-pill{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#ff99332e,#1388082e);border:1.5px solid rgba(255,153,51,.45);padding:7px 18px;border-radius:30px;margin-bottom:18px}.ind-prof-dot{width:8px;height:8px;border-radius:50%}.ind-dot-orange{background:#f93;box-shadow:0 0 8px #f93}.ind-dot-green{background:#138808;box-shadow:0 0 8px #138808}.ind-prof-pill-text{font-family:Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;color:#c94f00;text-transform:uppercase}:root[data-theme=dark] .ind-prof-pill-text,.dark .ind-prof-pill-text{color:#ffb066}.ind-prof-headline{font-family:Noto Sans Devanagari,DM Sans,sans-serif;font-size:clamp(26px,3.2vw,40px);font-weight:900;line-height:1.25;color:#0f172a;margin:0 0 10px;letter-spacing:-.02em}.ind-prof-hindi-title{color:#0f172a}:root[data-theme=dark] .ind-prof-headline,:root[data-theme=dark] .ind-prof-hindi-title,.dark .ind-prof-headline,.dark .ind-prof-hindi-title{color:#f8fafc}.ind-prof-gradient-text{background:linear-gradient(135deg,#f60,#0a8a00);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.ind-prof-en-sub{font-family:Inter,sans-serif;font-size:15px;font-weight:800;color:#003580;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}:root[data-theme=dark] .ind-prof-en-sub,.dark .ind-prof-en-sub{color:#93c5fd}.ind-prof-quote{font-family:Noto Sans Devanagari,Inter,sans-serif;font-size:16.5px;line-height:1.7;color:#334155;font-weight:500;margin:0 0 20px}:root[data-theme=dark] .ind-prof-quote,.dark .ind-prof-quote{color:#cbd5e1}.ind-prof-pillars{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.ind-pillar-tag{font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;color:#003580;background:#00358014;border:1.5px solid rgba(0,53,128,.18);padding:6px 14px;border-radius:9px;transition:all .3s ease}.ind-prof-card:hover .ind-pillar-tag{background:#00358026;color:#025;border-color:#00358059;transform:translateY(-2px)}:root[data-theme=dark] .ind-pillar-tag,.dark .ind-pillar-tag{color:#93c5fd;background:#93c5fd24;border-color:#93c5fd40}.ind-pillar-sep{color:#f93;font-size:12px}.ind-prof-footer{display:flex;align-items:center;justify-content:space-between;border-top:1.5px solid rgba(0,0,0,.08);padding-top:14px;font-family:Inter,sans-serif;font-size:13.5px}:root[data-theme=dark] .ind-prof-footer,.dark .ind-prof-footer{border-top-color:#ffffff1f}.ind-prof-brand{font-weight:800;color:#f60}.ind-prof-tagline{font-weight:700;color:#138808}:root[data-theme=dark] .ind-prof-tagline,.dark .ind-prof-tagline{color:#86efac}@keyframes ind-living-float{0%,to{transform:scale(1) translateY(0);opacity:.12}50%{transform:scale(1.02) translateY(-8px);opacity:.16}}.ind-particles{position:fixed;top:0;left:0;width:100vw;height:0;pointer-events:none;z-index:9992}.ind-particle{position:absolute;top:-30px;animation-name:ind-petal-fall,ind-petal-sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;will-change:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ind-p-petal-saffron{background:radial-gradient(circle at 30% 30%,#ffb347,#f93 60%,#f60);border-radius:50% 0 50% 50%;box-shadow:0 2px 8px #ff660059;opacity:.85}.ind-p-petal-green{background:radial-gradient(circle at 30% 30%,#34d399,#138808 65%,#065f46);border-radius:50% 50% 0;box-shadow:0 2px 8px #13880859;opacity:.85}.ind-p-petal-white{background:radial-gradient(circle at 40% 40%,#fff,#f1f5f9 70%,#cbd5e1);border-radius:0 50% 50%;box-shadow:0 2px 10px #fff9;opacity:.9}.ind-p-sparkle-gold{background:radial-gradient(circle,#fffbeb,#fbbf24,#d97706);border-radius:50%;box-shadow:0 0 10px #fbbf24cc,0 0 20px #f59e0b66;opacity:.95}.ind-p-confetti-orange{background:linear-gradient(135deg,#ffd000,#f60);border-radius:2px;box-shadow:0 2px 6px #f606;opacity:.88}.ind-p-star-spark{background:#fff;clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);box-shadow:0 0 12px #ffffffe6;opacity:.9}@keyframes ind-petal-fall{0%{top:-30px;opacity:0}5%{opacity:.95}90%{opacity:.9}to{top:105vh;opacity:0}}@keyframes ind-petal-sway{0%{transform:translate(0) rotate3d(1,1,0,0) rotate(0)}25%{transform:translate(25px) rotate3d(1,.8,.4,90deg) rotate(45deg)}50%{transform:translate(-20px) rotate3d(.8,1,.6,180deg) rotate(90deg)}75%{transform:translate(20px) rotate3d(1,.6,.8,270deg) rotate(135deg)}to{transform:translate(0) rotate3d(1,1,0,360deg) rotate(180deg)}}.ind-watermark{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;pointer-events:none;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ind-wm-gif-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:flex;justify-content:center;align-items:center;z-index:-1}.ind-wm-flag-gif{width:min(75vw,550px);height:auto;opacity:.28;filter:drop-shadow(0 15px 35px rgba(255,102,0,.3));animation:ind-wm-flag-pulse 4s ease-in-out infinite}@keyframes ind-wm-flag-pulse{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.03);opacity:.35}}.ind-wm-jh-wrap{font-family:Noto Sans Devanagari,Tiro Devanagari Hindi,sans-serif;font-size:clamp(65px,13vw,180px);font-weight:900;line-height:1;display:flex;gap:.2em;color:transparent;background:linear-gradient(180deg,#ffae42,#f60,#c50);-webkit-background-clip:text;background-clip:text;animation:ind-blaze-pulse 3s ease-in-out infinite;-webkit-text-stroke:2px rgba(255,102,0,.9)}@keyframes ind-blaze-pulse{0%,to{filter:drop-shadow(0 0 15px rgba(255,102,0,.6)) drop-shadow(0 0 30px rgba(255,102,0,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 25px rgba(255,102,0,.9)) drop-shadow(0 0 50px rgba(255,69,0,.7)) drop-shadow(0 0 80px rgba(255,69,0,.5));transform:scale(1.02)}}.ind-wm-sub{font-family:Inter,sans-serif;font-size:clamp(20px,3.5vw,44px);font-weight:800;color:transparent;background:linear-gradient(180deg,#138808,#0a6b05);-webkit-background-clip:text;background-clip:text;margin-top:-5px;letter-spacing:.05em;-webkit-text-stroke:1px rgba(19,136,8,.6);animation:ind-green-pulse 4s ease-in-out infinite}@keyframes ind-green-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(19,136,8,.5))}50%{filter:drop-shadow(0 0 20px rgba(19,136,8,.8))}}.ind-wm-date{font-family:Inter,sans-serif;font-size:clamp(14px,1.8vw,22px);font-weight:700;color:#00008bcc;margin-top:8px;letter-spacing:.2em;text-transform:uppercase}.ind-banner{position:relative;width:100%;background:#fff;box-shadow:0 4px 20px #00000014;z-index:1000;overflow:hidden}:root[data-theme=dark] .ind-banner,.dark .ind-banner{background:#0f172a}.ind-banner-bg-gif-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.32;pointer-events:none}.ind-banner-bg-gif{width:auto;max-width:500px;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:contrast(1.1)}.ind-tc-bar{display:flex;height:6px;width:100%;position:relative;z-index:2}.ind-tc-s{flex:1;background:#f93}.ind-tc-w{flex:1;background:#fff}.ind-tc-g{flex:1;background:#138808}.ind-banner-body{display:flex;align-items:center;justify-content:center;padding:14px 20px;position:relative;z-index:2;background:transparent}.ind-banner-text{flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.ind-banner-chip{background:linear-gradient(135deg,#f93,#f60);color:#fff;font-size:11px;font-weight:800;padding:3px 14px;border-radius:12px;letter-spacing:.1em;box-shadow:0 2px 8px #f936}.ind-banner-big{display:flex;align-items:flex-start;justify-content:center;line-height:1}.ind-banner-num{font-size:clamp(30px,5.5vw,54px);font-weight:900;color:#f60;text-shadow:2px 2px 0px rgba(0,0,0,.08)}.ind-banner-sup{font-size:clamp(14px,2.2vw,18px);font-weight:700;color:#f60;margin-top:4px}.ind-banner-title{font-size:clamp(18px,3.8vw,34px);font-weight:800;color:#138808;align-self:center}.ind-banner-eng{font-size:12px;color:#555;font-weight:600}.ind-banner-slogans{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:800;margin-top:2px}.ind-sl-orange{color:#f60}.ind-sl-green{color:#138808}.ind-sl-dot{color:#003580;font-size:10px}@media (max-width: 640px){.ind-banner-flag-box{display:none}.ind-banner-slogans{flex-wrap:wrap;justify-content:center;gap:6px}.ind-banner-body{padding:10px 14px}}.ind-corner-celebration{position:fixed;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9994;overflow:hidden}.ind-corner-origin{position:absolute;bottom:-40px;width:0;height:0}.ind-origin-left{left:30px}.ind-origin-right{right:30px}.ind-balloon-3d{position:relative;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 10px 20px rgba(0,0,0,.25));will-change:transform}.ind-balloon-body{width:100%;height:100%;border-radius:50%/40% 40% 60% 60%;position:relative;overflow:hidden;box-shadow:inset 0 -4px 8px #0000004d,inset 0 4px 10px #fff9}.ind-balloon-gloss{position:absolute;top:10%;left:18%;width:32%;height:40%;border-radius:50%;background:radial-gradient(ellipse at center,#ffffffd9,#fff0 75%);transform:rotate(-28deg);pointer-events:none}.ind-balloon-knot{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #FF7700;margin-top:-2px;z-index:2}.ind-balloon-string{margin-top:-2px;transform-origin:top center;animation:ind-string-smooth-wave var(--sway-dur, 4.2s) ease-in-out infinite}@keyframes ind-string-smooth-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-3.5deg)}75%{transform:rotate(3.5deg)}}.ind-balloon-fly{position:absolute;bottom:0;opacity:0;animation:ind-balloon-buoyant-float 10s cubic-bezier(.33,.75,.35,1) infinite;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.ind-balloon-fly .ind-balloon-3d{animation:ind-balloon-smooth-wave var(--sway-dur, 4.2s) ease-in-out infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}@keyframes ind-balloon-buoyant-float{0%{transform:translate3d(0,50px,0) scale(.6);opacity:0}6%{opacity:.98;transform:translate3d(calc(var(--b-target-x) * .12),-12vh,0) scale(.85)}30%{transform:translate3d(calc(var(--b-target-x) * .45),-42vh,0) scale(1);opacity:.98}60%{transform:translate3d(calc(var(--b-target-x) * .82),-82vh,0) scale(1.02);opacity:.95}85%{transform:translate3d(calc(var(--b-target-x) * 1.12),-118vh,0) scale(.98);opacity:.8}95%{transform:translate3d(calc(var(--b-target-x) * 1.25),-135vh,0) scale(.95);opacity:.25}to{transform:translate3d(calc(var(--b-target-x) * 1.32),-148vh,0) scale(.92);opacity:0}}@keyframes ind-balloon-smooth-wave{0%{transform:translateZ(0) rotate(0)}25%{transform:translate3d(16px,0,0) rotate(3.5deg)}50%{transform:translateZ(0) rotate(0)}75%{transform:translate3d(-16px,0,0) rotate(-3.5deg)}to{transform:translateZ(0) rotate(0)}}.ind-corner-sparkle{position:absolute;bottom:0;border-radius:50%;background:var(--sp-color);box-shadow:0 0 12px var(--sp-color),0 0 24px var(--sp-color);opacity:0;animation:ind-sparkle-smooth-burst 10s cubic-bezier(.16,.9,.3,1) infinite;will-change:transform,opacity}@keyframes ind-sparkle-smooth-burst{0%{transform:translateZ(0) scale(0);opacity:0}2.5%{opacity:1;transform:translate3d(calc(var(--sp-x) * .25),calc(var(--sp-y) * .25),0) scale(1.5)}16%{opacity:.95;transform:translate3d(var(--sp-x),var(--sp-y),0) scale(1.1)}32%{opacity:.6;transform:translate3d(calc(var(--sp-x) * 1.12),calc(var(--sp-y) + 40px),0) scale(.7)}48%{opacity:0;transform:translate3d(calc(var(--sp-x) * 1.2),calc(var(--sp-y) + 80px),0) scale(.2)}to{opacity:0;transform:translateZ(0) scale(0)}}.ind-30min-event-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9995;animation:ind-event-fadeout 18s ease-in-out forwards}@keyframes ind-event-fadeout{0%{opacity:0}5%{opacity:1}85%{opacity:1}to{opacity:0}}:root{--ind-ink: #0b1b3a;--ind-saffron: #FF7A1A;--ind-saffron-deep: #E85D04;--ind-leaf: #0E7C3F;--ind-leaf-deep: #0A5E30;--ind-cream: #FBF3DE;--ind-cream-deep: #F3E6BE;--ind-gold: #D4A017;--ind-gold-light: #F7D774;--ind-gold-dark: #8A5A00;--ind-maroon: #7A1B2B}.ind-splash-royal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:999999;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;pointer-events:auto}.ind-splash-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(6px) brightness(.6) saturate(.8);-webkit-backdrop-filter:blur(6px) brightness(.6) saturate(.8);background:radial-gradient(1200px 600px at 20% -10%,rgba(22,38,77,.7) 0%,transparent 60%),radial-gradient(1000px 700px at 100% 10%,rgba(16,32,63,.7) 0%,transparent 55%),linear-gradient(180deg,#0a1730cc,#0d1c3acc 40%,#0a1730cc);opacity:.85}.ind-splash-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.ind-splash-spark{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff8dc 0%,var(--ind-gold-light) 55%,transparent 75%);opacity:0;animation:ind-twinkle 3.2s ease-in-out infinite}.ind-splash-stage{position:relative;width:100%;height:100vh;display:flex;align-items:flex-start;justify-content:center;padding-top:50px;z-index:2;pointer-events:none}.ind-splash-rod-wrap{position:absolute;top:44px;left:50%;transform:translate(-50%);width:min(800px,94vw);height:40px;z-index:8;pointer-events:none}.ind-splash-rod{position:absolute;left:14px;right:14px;top:12px;height:15px;border-radius:8px;background:linear-gradient(180deg,#fff3c4 0%,var(--ind-gold-light) 18%,var(--ind-gold) 46%,#b3800e 76%,var(--ind-gold-dark) 100%);box-shadow:0 3px 8px #00000080,inset 0 2px 2px #ffffffb3,inset 0 -3px 4px #00000040}.ind-splash-rod:before,.ind-splash-rod:after{content:"";position:absolute;top:-2px;bottom:-2px;width:3px;background:#0000002e;border-radius:2px}.ind-splash-finial-cap{position:absolute;top:0;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fffbe8 0%,#fbe08a 22%,var(--ind-gold) 55%,var(--ind-gold-dark) 100%);box-shadow:0 4px 10px #00000080,inset 0 2px 3px #fff9;z-index:2}.ind-splash-finial-cap:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85),transparent 60%)}.ind-splash-finial-cap.ind-f-l{left:0}.ind-splash-finial-cap.ind-f-r{right:0}.ind-splash-rings{position:absolute;top:20px;left:34px;right:34px;display:flex;justify-content:space-between;z-index:3}.ind-splash-ring{width:15px;height:15px;border-radius:50%;border:3px solid var(--ind-gold-dark);background:linear-gradient(180deg,var(--ind-gold-light),var(--ind-gold));box-shadow:0 2px 4px #0006,inset 0 0 0 2px #ffffff40}.ind-splash-curtain-anchor{position:relative;z-index:6;width:min(760px,92vw);margin-top:26px;transform-origin:top center;animation:ind-settle-sway 6.5s ease-in-out 1.2s infinite;pointer-events:auto}.ind-splash-scroll{position:relative;width:100%;height:0;overflow:visible;animation:ind-unroll .9s cubic-bezier(.31,.98,.32,1.02) .15s forwards,ind-cloth-wobble .6s ease-out 1.05s 1 both}.ind-splash-clip{position:relative;width:100%;height:100%;overflow:hidden;border-radius:2px 2px 16px 16px;box-shadow:0 44px 70px -22px #0000008c,0 12px 28px #00000059}.ind-splash-fabric{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1100px 260px at 50% 0%,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,var(--ind-cream) 0%,var(--ind-cream-deep) 100%)}.ind-splash-folds{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0px,transparent 14px,rgba(255,255,255,.35) 26px,transparent 42px);mix-blend-mode:multiply;opacity:.5}.ind-splash-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 47%,transparent 64%);background-size:260% 260%;background-position:130% 0%;mix-blend-mode:soft-light;animation:ind-sheen-sweep 5.5s ease-in-out 1.2s infinite}.ind-splash-fabric:before{content:"";position:absolute;top:0;left:0;right:0;height:22px;background:linear-gradient(180deg,rgba(0,0,0,.24),transparent)}.ind-splash-rangoli{position:absolute;left:50%;top:52%;width:520px;height:520px;transform:translate(-50%,-50%);opacity:.08;animation:ind-rangoli-spin 100s linear infinite;pointer-events:none}.ind-splash-corner{position:absolute;top:12px;width:44px;height:44px;opacity:.8;z-index:2}.ind-splash-corner.ind-c-tl{left:12px}.ind-splash-corner.ind-c-tr{right:12px;transform:scaleX(-1)}.ind-splash-border-band{position:absolute;top:0;left:0;right:0;height:9px;background-image:radial-gradient(circle at 6px 5px,var(--ind-gold) 0 2.6px,transparent 3px),linear-gradient(180deg,var(--ind-gold-dark),var(--ind-gold-dark));background-size:22px 9px,100% 2px;background-repeat:repeat-x,no-repeat;background-position:0 0,0 7px;z-index:2}.ind-splash-close-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:#0b1b3a14;color:#5a4a2a;font-size:15px;font-weight:700;line-height:32px;text-align:center;opacity:0;animation:ind-fade-in .3s ease .1s forwards;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ind-splash-close-btn:hover{background:#0b1b3a33;transform:scale(1.1)}.ind-splash-content{position:relative;padding:26px 36px 36px;text-align:center;color:var(--ind-ink);opacity:0;animation:ind-fade-in .4s ease-out .65s forwards;display:flex;flex-direction:column;align-items:center}.ind-splash-eyebrow{margin:0 0 10px}.ind-splash-eyebrow-pill{display:inline-block;font-family:Cinzel,Inter,sans-serif;color:#b45309;background:linear-gradient(135deg,#fef3c7cc,#fde68acc);border:1.5px solid #d97706;border-radius:999px;padding:4px 18px;font-weight:800;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 2px 6px #d9770626}.ind-splash-divider{position:relative;border:none;border-top:1.5px solid #d9c48a;margin:0 0 10px;width:100%;max-width:460px;opacity:.9}.ind-splash-divider:before{content:"❖";position:absolute;top:-9px;left:50%;transform:translate(-50%);color:var(--ind-gold-dark);font-size:12px;background:var(--ind-cream);padding:0 8px}.ind-splash-num-wrap{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:0 0 2px}.ind-splash-num{font-family:Playfair Display,Cinzel,serif!important;font-size:88px!important;font-weight:900!important;line-height:.95!important;letter-spacing:-2px!important;background:linear-gradient(135deg,#f60,#f93 45%,#e65100)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 4px 14px rgba(255,102,0,.35))!important}.ind-splash-sup{font-family:Inter,sans-serif!important;font-size:26px!important;font-weight:800!important;color:#e65100!important;-webkit-text-fill-color:#E65100!important;position:relative!important;top:-42px!important;letter-spacing:.5px!important}.ind-splash-title{font-family:Playfair Display,Cinzel,serif!important;margin:0 0 12px!important;font-size:clamp(34px,4.2vw,48px)!important;line-height:1.1!important;font-weight:900!important;letter-spacing:.5px!important;display:block!important}.ind-splash-title .ind-t-word{background:linear-gradient(135deg,#e65100,#ff7a1a 28%,#0b1b3a,#0e7c3f,#0a5e30)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:0 2px 6px rgba(0,0,0,.05)!important}.ind-splash-hindi{color:#0a5e30!important;font-weight:700!important;font-size:clamp(17px,2.2vw,23px)!important;line-height:1.5!important;margin:0 0 18px!important;letter-spacing:.3px!important;font-family:Tiro Devanagari Hindi,Rozha One,Noto Sans Devanagari,serif!important;text-shadow:0 1px 2px rgba(10,94,48,.15)!important}.ind-splash-pills-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:2px!important;width:100%!important}.ind-splash-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 20px!important;border-radius:999px!important;font-weight:700!important;font-size:13px!important;letter-spacing:.4px!important;font-family:Inter,sans-serif!important;box-shadow:0 3px 8px #0000000f!important;transition:all .2s ease!important}.ind-pill-primary{background:#fff!important;border:1.5px solid #274b8f!important;color:#1b3a86!important}.ind-pill-navy{background:#eff6ff!important;border:1.5px solid #3B82F6!important;color:#1e40af!important}.ind-pill-saffron{background:#fff7ed!important;border:1.5px solid #F97316!important;color:#c2410c!important}.ind-splash-bottom-rod{position:absolute;left:-10px;right:-10px;bottom:0;height:13px;background:linear-gradient(180deg,var(--ind-gold-light) 0%,var(--ind-gold) 45%,var(--ind-gold-dark) 100%);border-radius:7px;box-shadow:0 6px 14px #00000059,inset 0 2px 2px #fff9;z-index:3}.ind-splash-finial{position:absolute;bottom:-7px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff6d8,#f3c94a 42%,#9a6a08);box-shadow:0 4px 8px #00000073;z-index:4}.ind-splash-finial.ind-f-l{left:-12px}.ind-splash-finial.ind-f-r{right:-12px}.ind-splash-roll{position:absolute;left:-10px;right:-10px;bottom:0;height:32px;border-radius:16px;background:linear-gradient(180deg,var(--ind-cream) 0%,#e6d19a 55%,#c9ad6b 100%);box-shadow:0 6px 14px #00000059,inset 0 -4px 6px #0000002e,inset 0 3px 4px #ffffff80;animation:ind-unroll-cap 4.2s ease-out forwards;z-index:7}.ind-splash-latkans{position:absolute;left:0;right:0;top:calc(100% - 3px);display:flex;justify-content:space-between;padding:0 8px;z-index:1}.ind-splash-latkan{width:42px;transform-origin:top center;opacity:0;transform:scaleY(0);filter:drop-shadow(0 6px 6px rgba(0,0,0,.28))}.ind-splash-latkan svg{display:block;width:100%;overflow:visible}@keyframes ind-unroll{0%{height:0}62%{height:505px}78%{height:475px}90%{height:495px}to{height:488px}}@keyframes ind-unroll-cap{0%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes ind-cloth-wobble{0%{transform:skew(0) scaleY(1)}25%{transform:skew(1.3deg) scaleY(1.007)}50%{transform:skew(-.9deg) scaleY(.996)}72%{transform:skew(.45deg) scaleY(1.002)}to{transform:skew(0) scaleY(1)}}@keyframes ind-settle-sway{0%,to{transform:rotate(0)}50%{transform:rotate(.3deg)}}@keyframes ind-sheen-sweep{0%{background-position:150% 0%}45%{background-position:-40% 0%}to{background-position:-40% 0%}}@keyframes ind-rangoli-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ind-latkan-swing{0%,to{transform:rotate(var(--sw-neg))}50%{transform:rotate(var(--sw-pos))}}@keyframes ind-latkan-drop{0%{opacity:0;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1.1)}75%{opacity:1;transform:scaleY(.94)}90%{opacity:1;transform:scaleY(1.03)}to{opacity:1;transform:scaleY(1) rotate(0)}}@keyframes ind-fade-in{to{opacity:1}}@keyframes ind-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}@media (max-width: 768px){.ind-splash-content{padding:20px 16px 28px}.ind-splash-num{font-size:64px!important}.ind-splash-sup{font-size:20px!important;top:-28px!important}.ind-splash-title{font-size:30px!important}.ind-splash-hindi{font-size:15px!important}@keyframes ind-unroll{0%{height:0}62%{height:530px}78%{height:500px}90%{height:520px}to{height:512px}}}.ind-splash-pill{display:inline-flex;align-items:center;gap:10px;background:#fff7ed;border:1.5px solid #F97316;padding:6px 20px;border-radius:999px}.ind-splash-pill-dot{width:8px;height:8px;border-radius:50%}.ind-sp-orange{background:#f60}.ind-sp-green{background:#138808}.ind-splash-pill-text{font-family:Inter,sans-serif;font-size:13px;font-weight:900;letter-spacing:.12em;color:#c2410c}:root[data-theme=dark] .ind-splash-pill,.dark .ind-splash-pill{background:#ff993326;border-color:#f97316}:root[data-theme=dark] .ind-splash-pill-text,.dark .ind-splash-pill-text{color:#fdba74}.ind-splash-title{font-family:Inter,Segoe UI,sans-serif;font-size:clamp(34px,5.2vw,64px);font-weight:900;line-height:1.15;margin:4px 0 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.15em;color:#0f172a}:root[data-theme=dark] .ind-splash-title,.dark .ind-splash-title{color:#fff}.ind-splash-num{font-size:1.15em;color:#f60;font-weight:900;text-shadow:0 2px 8px rgba(255,102,0,.3)}.ind-splash-sup{font-size:.5em;color:#f60;margin-top:-.4em;font-weight:900}.ind-splash-words{background:linear-gradient(135deg,#f60,#002b66,#138808);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}:root[data-theme=dark] .ind-splash-words,.dark .ind-splash-words{background:linear-gradient(135deg,#ffa048,#60a5fa,#34d399);-webkit-background-clip:text;background-clip:text;color:transparent}.ind-splash-hindi{font-family:Noto Sans Devanagari,Tiro Devanagari Hindi,sans-serif;font-size:clamp(20px,2.8vw,32px);font-weight:900;color:#138808;margin-top:4px}:root[data-theme=dark] .ind-splash-hindi,.dark .ind-splash-hindi{color:#4ade80}.ind-splash-badge-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}.ind-splash-badge{font-family:Inter,sans-serif;font-size:13px;font-weight:800;padding:7px 18px;border-radius:999px;letter-spacing:.04em}.ind-badge-saffron{background:#fff7ed;color:#c2410c;border:1.5px solid #F97316}.ind-badge-white{background:#eff6ff;color:#1e40af;border:1.5px solid #3B82F6}.ind-badge-green{background:#f0fdf4;color:#15803d;border:1.5px solid #22C55E}:root[data-theme=dark] .ind-badge-saffron,.dark .ind-badge-saffron{background:#f933;color:#fdba74}:root[data-theme=dark] .ind-badge-white,.dark .ind-badge-white{background:#3b82f633;color:#93c5fd}:root[data-theme=dark] .ind-badge-green,.dark .ind-badge-green{background:#22c55e33;color:#86efac}@media (max-width: 640px){.ind-big-splash-card{padding:24px 18px;border-radius:20px}.ind-big-splash-overlay{padding-top:20px}}@media (max-width: 540px){.ind-splash-stage{transform:translateY(-50px)}.ind-splash-scroll{height:60vh}.ind-splash-rangoli{width:380px;height:380px}@keyframes ind-unroll{0%{height:0}62%{height:63vh}78%{height:58vh}90%{height:61vh}to{height:60vh}}}.festive-tricolor-btn,body.tricolor-active .er-btn.er-btn-primary.er-btn-sm,body.tricolor-active .er-btn-primary.er-btn-sm,body.tricolor-active a.er-btn.er-btn-primary{position:relative!important;border:2px solid transparent!important;background:linear-gradient(#4f46e5,#4338ca) padding-box,linear-gradient(135deg,#f93,#fff,#138808) border-box!important;box-shadow:0 4px 14px #4f46e559,0 0 12px #ff993347!important;border-radius:9px!important;color:#fff!important;font-weight:700!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.festive-tricolor-btn:hover,body.tricolor-active .er-btn.er-btn-primary.er-btn-sm:hover,body.tricolor-active .er-btn-primary.er-btn-sm:hover,body.tricolor-active a.er-btn.er-btn-primary:hover{background:linear-gradient(#4338ca,#3730a3) padding-box,linear-gradient(135deg,#f70,#fff,#059669) border-box!important;box-shadow:0 6px 20px #4f46e580,0 0 18px #ff993373,0 0 18px #13880866!important;transform:translateY(-2px) scale(1.02)!important}.festive-tricolor-card{position:relative}.festive-tricolor-card:before,body.tricolor-active .login-card:before,body.tricolor-active .signup-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:5px!important;background:linear-gradient(90deg,#f93,#fff,#138808)!important;background-size:200% 100%!important;animation:festiveGradientSlide 3s ease infinite!important;z-index:10!important}@keyframes festiveGradientSlide{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.festive-tricolor-border{position:relative!important;border:2px solid transparent!important;background:linear-gradient(var(--card-bg, #ffffff),var(--card-bg, #ffffff)) padding-box,linear-gradient(135deg,#f93,#fff,#138808) border-box!important}.festive-tricolor-text{background:linear-gradient(135deg,#f60,#002b66,#138808)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;font-weight:800!important}:root[data-theme=dark] .festive-tricolor-text,.dark .festive-tricolor-text{background:linear-gradient(135deg,#ffa048,#60a5fa,#34d399)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.festive-tricolor-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:800;border:1.5px solid transparent;background:linear-gradient(#fffffff2,#fffffff2) padding-box,linear-gradient(135deg,#f93,#fff,#138808) border-box;color:#1e293b}:root[data-theme=dark] .festive-tricolor-badge,.dark .festive-tricolor-badge{background:linear-gradient(#0f172af2,#0f172af2) padding-box,linear-gradient(135deg,#f93,#fff,#138808) border-box;color:#f8fafc}.festive-glow-saffron{box-shadow:0 0 20px #ff993359!important}.festive-glow-green{box-shadow:0 0 20px #13880859!important}.festive-glow-tricolor{box-shadow:0 0 22px #ff99334d,0 0 22px #13880840!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.ed-flipkart-slider{background:var(--color-surface);width:100%!important;position:relative;margin:0!important;padding:0!important;max-width:none!important;box-sizing:border-box;aspect-ratio:21/9;overflow:hidden}.ed-flipkart-slider{min-height:200px!important}.ed-flipkart-slider .slick-slider,.ed-flipkart-slider .slick-list,.ed-flipkart-slider .slick-track,.ed-flipkart-slider .slick-slide,.ed-flipkart-slider .slick-slide>div{height:100%!important;max-height:none!important;min-height:0!important;padding:0!important;margin:0!important}.ed-flipkart-slider .slick-track{display:flex!important;align-items:center}.ed-flipkart-slider .slick-slide{display:block!important;height:100%!important}.ed-flipkart-slide-image{width:100%;max-width:none!important}.ed-flipkart-slider-item{padding:0;margin:0;height:100%;width:100%;display:flex!important;justify-content:center}.ed-flipkart-slider .slick-dots{position:absolute;bottom:5%!important;left:0;right:0;width:100%;margin:0;padding:0;z-index:20}.ed-flipkart-slider .slick-dots li{margin:0 4px;width:auto;height:auto}.ed-flipkart-slider .slick-dots li button{width:8px;height:8px;padding:0;min-width:0!important;min-height:0!important;border-radius:50%;background:#ffffff80;border:1px solid rgba(0,0,0,.1);transition:all .3s ease}.ed-flipkart-slider .slick-dots li button:before{display:none}.ed-flipkart-slider .slick-dots li.slick-active button{background:#fff;transform:scale(1.2);width:20px;border-radius:10px}.ed-flipkart-slide-card{position:relative;width:100%;height:100%;overflow:hidden;border-radius:0;box-shadow:none;margin:0;border:none;background:transparent}.ed-flipkart-slide-card.clickable{cursor:pointer}.ed-flipkart-slide-card.default-cursor{cursor:default}.ed-flipkart-slide-image{width:100%;height:100%!important;max-height:100%!important;display:block;-o-object-fit:fill!important;object-fit:fill!important;-o-object-position:center;object-position:center;border-radius:0}.ed-flipkart-slide-overlay{position:absolute;left:0;right:0;bottom:0;top:auto;height:auto!important;max-height:100%!important;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%);color:#fff;padding:clamp(12px,4vw,24px);text-align:left;border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px;pointer-events:none;z-index:10}.ed-flipkart-slide-overlay *{pointer-events:auto}.ed-flipkart-slide-content{flex:1;height:auto!important}.ed-flipkart-slide-title{font-weight:600;font-size:clamp(14px,4vw,20px);margin-bottom:2px;line-height:1.2;color:#fff;height:auto!important}.ed-flipkart-slide-offer{font-weight:500;font-size:clamp(12px,3.5vw,16px);opacity:.9;color:#ffffffe6}.ed-flipkart-slide-btn{background:#fff;color:#1a1a1a;border:none;border-radius:30px;padding:10px 24px;font-weight:700;font-size:clamp(14px,1.5vw,16px);cursor:pointer;box-shadow:0 4px 10px #0003;white-space:nowrap;transition:transform .2s ease}.ed-flipkart-slide-btn:hover{transform:scale(1.05)}@media (min-width: 1025px){.ed-flipkart-slider{height:400px!important;aspect-ratio:auto!important;background:#000}.ed-flipkart-slide-overlay{padding:20px 30px}}@media (max-width: 1025px){.ed-flipkart-slider{background:transparent}.ed-flipkart-slide-overlay{background:linear-gradient(to top,#000000e6,#0000)}.ed-flipkart-slide-btn{padding:6px 16px;font-size:12px}}@media (max-width: 768px){.ed-flipkart-slide-title{font-size:14px}.ed-flipkart-slide-offer{font-size:11px}}.ed-flipkart-slider .slick-prev,.ed-flipkart-slider .slick-next{display:none!important}.scrollable-section{padding:40px 0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 16px;background:transparent!important}.section-title{font-size:3rem;font-weight:700;color:var(--color-heading);margin:0;position:relative;display:inline-block;padding-bottom:0}.view-all-link{color:var(--color-accent);font-weight:700;text-decoration:none;display:flex;align-items:center;gap:8px;transition:gap .2s}.view-all-link:hover{gap:12px}.section-header-centered{text-align:center;margin-bottom:0}.section-subtitle{display:inline-block;color:var(--color-accent, #fb246a);font-size:14px;font-weight:600;text-transform:capitalize;margin-bottom:10px;letter-spacing:1px}.section-title-centered{font-size:2.5rem;font-weight:700;color:var(--color-heading, #1a1a1a);margin:0;line-height:1.2}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease;padding:10px 24px;border-radius:50px;box-shadow:0 4px 12px #fb246a33;font-size:.95rem}.view-all-btn:hover{gap:12px;background:var(--color-accent-alt);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #fb246a4d}.scroll-container-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.scroll-nav-buttons{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px;padding:12px 0}@media (max-width: 480px){.scroll-nav-buttons{gap:16px;margin-top:16px}}@media (max-width: 360px){.scroll-nav-buttons{gap:12px;margin-top:12px}}.scroll-container{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;padding:32px 16px 80px;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%}.scroll-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.scroll-btn{position:absolute;z-index:20;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#fff,#e6e6e6);border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 8px #0000001a,inset 0 1px 1px #fffc,inset 0 -2px 4px #0000000d;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:var(--color-text);transition:background .3s ease,color .3s ease,box-shadow .3s ease,opacity .3s ease;opacity:0;pointer-events:none;transform:translateY(-50%)!important;top:50%}.scroll-container-wrapper:hover .scroll-btn{opacity:1;pointer-events:auto}.scroll-btn:hover{background:var(--color-accent);color:#fff;border-color:transparent;box-shadow:0 0 15px #fb246a80,inset 0 2px 4px #ffffff4d;transform:translateY(-50%)!important}.scroll-btn.left{left:20px}.scroll-btn.right{right:20px}@media (max-width: 768px){.scroll-btn{display:none}.section-title,.section-title-centered{font-size:clamp(1.5rem,5vw,2rem)}.section-subtitle{font-size:12px}.scrollable-section{padding:24px 0}.section-header{margin-bottom:16px;flex-wrap:wrap;gap:8px}.view-all-link{font-size:.9rem}}@media (hover: none) and (pointer: coarse){.scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.scroll-btn{display:none!important}}@media (max-width: 360px){.scrollable-section{padding:16px 0}.section-header{padding:0 12px;margin-bottom:12px}.section-title,.section-title-centered{font-size:clamp(1.25rem,5vw,1.5rem)}.section-subtitle{font-size:10px;margin-bottom:6px}.section-header-centered{margin-bottom:4px}.scroll-container{gap:16px;padding:8px 16px 24px}.view-all-link{font-size:.8rem;padding:6px 12px}.view-all-btn{padding:8px 16px;font-size:.85rem}}.scroll-indicator{position:absolute;top:12px;z-index:100;pointer-events:none;display:flex;gap:4px;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;border:none!important;box-shadow:none!important;transition:opacity .3s ease}[data-theme=dark] .scroll-indicator{background:transparent!important;border:none!important}.left-indicator{left:20px}.right-indicator{right:20px}.scroll-indicator span{color:var(--color-primary, #fb246a);font-size:1.5rem;font-weight:900;text-shadow:0 0 10px rgba(251,36,106,.8);opacity:.2;animation:sequentialBlink 1.8s infinite}@media (min-width: 1025px){.scroll-indicator{display:none!important}}.left-indicator span:nth-child(3){animation-delay:0s}.left-indicator span:nth-child(2){animation-delay:.2s}.left-indicator span:nth-child(1){animation-delay:.4s}.right-indicator span:nth-child(1){animation-delay:0s}.right-indicator span:nth-child(2){animation-delay:.2s}.right-indicator span:nth-child(3){animation-delay:.4s}@keyframes sequentialBlink{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.3);text-shadow:0 0 12px var(--color-primary)}}.scroll-container-wrapper{position:relative;width:100%}.hero-slider-section{position:relative;width:100%;min-height:150px;overflow:hidden;margin-top:0;padding-top:0}@media (min-width: 1200px){.hero-slider-section,.slider-container,.slide img{max-height:450px;-o-object-fit:cover;object-fit:cover}}.slider-container{position:relative;width:100%}.slide{display:none;position:relative;width:100%;transition:opacity .5s ease-in-out}.slide.active{display:block;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:.5}to{opacity:1}}.slide img{display:block;width:100%;height:auto;min-height:200px;-o-object-fit:cover;object-fit:cover}.slide-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0000001a);z-index:1;pointer-events:none}.slide-content-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;z-index:2;pointer-events:none}.slide-content{position:relative;pointer-events:auto;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;background:transparent;border-radius:20px;margin-left:max(5%,20px);max-width:600px;animation:slideInUp .8s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-subtitle{display:inline-block;color:#fff!important;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;background:transparent!important;border:1px solid #ffffff;padding:8px 20px;border-radius:30px}.slide-title{font-size:clamp(1.5rem,5vw,3rem);font-weight:800;color:#fff!important;margin:0 0 20px;line-height:1.2;text-shadow:none!important}.slide-description{font-size:clamp(.9rem,2vw,1.1rem);color:#fff!important;margin:0 0 32px;line-height:1.6;text-shadow:none!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.slide-btn{display:inline-flex;align-items:center;gap:12px;background:var(--color-accent);color:#fff;padding:16px 36px;border-radius:50px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px #fb246a66}.slide-btn:hover{background:var(--color-accent-alt, #e91e63);transform:translateY(-3px);box-shadow:0 12px 28px #fb246a80;color:#fff}.slide-btn i{font-size:14px;transition:transform .3s ease}.slide-btn:hover i{transform:translate(5px)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:linear-gradient(145deg,#ffffffe6,#e6e6e6cc);color:var(--color-heading, #1a1a1a);border:1px solid rgba(255,255,255,.4);width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px);border-radius:50%;font-size:clamp(16px,4vw,20px);cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003,inset 0 1px 1px #fffc,inset 0 -2px 4px #0000001a;min-width:auto;min-height:auto;padding:0;margin:0}.slider-nav:hover{background:var(--color-accent);color:#fff;border-color:transparent;box-shadow:0 0 15px #fb246a80,inset 0 2px 4px #ffffff4d;transform:translateY(-50%)}.slider-nav.prev{left:30px}.slider-nav.next{right:30px}.slider-dots{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:12px}.dot{width:clamp(10px,3vw,12px);height:clamp(10px,3vw,12px);border-radius:50%;background:#ffffff80;border:2px solid rgba(255,255,255,.8);cursor:pointer;transition:all .3s ease;padding:0;min-width:auto;min-height:auto;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dot:hover{background:#fffc}@media (hover: hover) and (pointer: fine){.dot:hover{transform:scale(1.2)}}.dot.active{background:var(--color-accent);border-color:var(--color-accent);width:clamp(24px,8vw,32px);border-radius:6px}@media (max-width: 1025px){.hero-slider-section,.slide{height:auto;min-height:230px}.slide img{position:relative!important;width:100%!important;height:auto!important;min-height:230px;-o-object-fit:fill!important;object-fit:fill!important;display:block}.slide-content-wrapper{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;justify-content:flex-start;align-items:flex-start;z-index:2}.slide-content{width:auto;max-width:85%;height:calc(100% - 40px);min-height:120px;margin:15px;padding:15px 18px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.slide-title{font-size:16px;margin:0 0 6px;text-align:left;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.slide-description{font-size:13px;margin:0 0 10px;text-align:left;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;color:#ffffffe6}.slide-subtitle{display:none}.slide-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:600;background:var(--color-accent);color:#fff;border:none;border-radius:25px;white-space:nowrap;align-self:flex-start;margin-top:auto;box-shadow:0 4px 12px #fb246a4d;transition:all .3s ease}.slide-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #fb246a66}}@media (max-width: 768px){.hero-slider-section{height:auto!important;min-height:auto!important;background:transparent}.slide-content{padding:10px 15px}.slide-title{font-size:14px;line-height:1.2}.slider-nav{display:none!important}}@media (max-width: 480px){.slider-nav{display:none}.slide-title{font-size:1.5rem}}.videos-section{padding-top:0!important}.er-video-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:22px!important;width:100%!important}.vcard-container{display:flex!important;flex-direction:column!important;background:var(--surface, #ffffff)!important;border:1px solid var(--border-soft, rgba(226, 232, 240, .8))!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 4px 20px #0000000d!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;position:relative!important;cursor:pointer!important;height:100%!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html[data-theme=dark] .vcard-container,html.dark .vcard-container{background:var(--surface, #0f172a)!important;border-color:#ffffff1a!important;box-shadow:0 4px 20px #0000004d!important}.vcard-container:hover{transform:translateY(-8px)!important;box-shadow:0 16px 36px #6366f12e,0 4px 12px #00000014!important;border-color:#6366f166!important}html[data-theme=dark] .vcard-container:hover,html.dark .vcard-container:hover{box-shadow:0 16px 36px #6366f159!important;border-color:#818cf880!important}.vcard-thumb-area{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;background:#0f172a!important}.vcard-thumb-img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .5s cubic-bezier(.16,1,.3,1)!important}.vcard-container:hover .vcard-thumb-img{transform:scale(1.08)!important}.vcard-thumb-gradient{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#00000005 40%,#000000a6)!important;pointer-events:none!important;z-index:1!important}.vcard-play-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;background:#0000!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease,background-color .3s ease!important}.vcard-container:hover .vcard-play-overlay{opacity:1!important;visibility:visible!important;background:#00000059!important}.vcard-play-btn{width:52px!important;height:52px!important;border-radius:50%!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 20px #4f46e580,0 0 0 4px #ffffff40!important;transform:scale(.85)!important;transition:all .35s cubic-bezier(.175,.885,.32,1.275)!important;padding-left:3px!important}.vcard-container:hover .vcard-play-btn{transform:scale(1.15)!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 8px 25px #ef444499,0 0 0 6px #ffffff59!important}.vcard-content{padding:16px!important;display:flex!important;flex-direction:column!important;flex:1!important;gap:8px!important}.vcard-tag-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}.vcard-category-pill{font-size:11px!important;font-weight:800!important;padding:3px 10px!important;border-radius:20px!important;background:linear-gradient(135deg,#6366f11f,#a855f71f)!important;color:#6366f1!important;border:1px solid rgba(99,102,241,.25)!important;letter-spacing:.3px!important;text-transform:uppercase!important}html[data-theme=dark] .vcard-category-pill,html.dark .vcard-category-pill{background:#6366f133!important;color:#a5b4fc!important;border-color:#a5b4fc4d!important}.vcard-top-right-badges{display:flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important}.vcard-body-trending-pill{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.4px!important;text-transform:uppercase!important;box-shadow:0 2px 6px #ef444440!important}.vcard-body-duration-chip{background:var(--surface-2, rgba(0, 0, 0, .05))!important;color:var(--text-dim, #64748b)!important;font-size:11px!important;font-weight:700!important;padding:3px 8px!important;border-radius:6px!important}.vcard-banner-duration-chip{position:absolute!important;bottom:10px!important;right:10px!important;background:#0f172ad1!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.3px!important;border:1px solid rgba(255,255,255,.2)!important;z-index:3!important}.vcard-title{font-size:14.5px!important;font-weight:700!important;line-height:1.4!important;color:var(--text-main, #0f172a)!important;margin:2px 0 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;transition:color .2s ease!important}html[data-theme=dark] .vcard-title,html.dark .vcard-title{color:#f8fafc!important}.vcard-container:hover .vcard-title{color:#4f46e5!important}html[data-theme=dark] .vcard-container:hover .vcard-title,html.dark .vcard-container:hover .vcard-title{color:#818cf8!important}.vcard-thumb-top-bar{position:absolute!important;top:10px!important;left:10px!important;right:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:3!important;pointer-events:none!important}.vcard-top-trending-pill{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;font-size:10.5px!important;font-weight:900!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.5px!important;text-transform:uppercase!important;box-shadow:0 2px 8px #ef444466!important;border:1px solid rgba(255,255,255,.25)!important}.vcard-play-btn-glow{position:absolute!important;width:58px!important;height:58px!important;border-radius:50%!important;background:#6366f166!important;animation:playGlowPulse 2s infinite ease-in-out!important;opacity:0!important;transition:opacity .3s ease!important}.vcard-container:hover .vcard-play-btn-glow{opacity:1!important}@keyframes playGlowPulse{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.35);opacity:0}to{transform:scale(.9);opacity:0}}.vcard-description{font-size:12.5px!important;line-height:1.45!important;color:var(--text-dim, #64748b)!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme=dark] .vcard-description,html.dark .vcard-description{color:#94a3b8!important}.vcard-instructor-row{display:flex!important;align-items:center!important;gap:6px!important;padding:4px 0!important;font-size:11.5px!important}.vcard-instructor-avatar{font-size:13px!important}.vcard-instructor-name{font-weight:700!important;color:#4f46e5!important}html[data-theme=dark] .vcard-instructor-name,html.dark .vcard-instructor-name{color:#818cf8!important}.vcard-verified-badge{font-size:10px!important;font-weight:800!important;background:#10b9811f!important;color:#10b981!important;padding:1px 6px!important;border-radius:10px!important;border:1px solid rgba(16,185,129,.25)!important}.vcard-meta-row{display:flex!important;align-items:center!important;gap:12px!important;margin-top:auto!important;padding-top:6px!important;font-size:11.5px!important;color:var(--text-dim, #64748b)!important}.vcard-meta-item{display:inline-flex!important;align-items:center!important;gap:4px!important;font-weight:500!important}.vcard-meta-item b{font-weight:800!important;color:var(--text-main, #334155)!important}html[data-theme=dark] .vcard-meta-item b,html.dark .vcard-meta-item b{color:#cbd5e1!important}.vcard-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:10px!important;margin-top:4px!important;border-top:1px solid var(--border-soft, rgba(226, 232, 240, .7))!important}html[data-theme=dark] .vcard-footer,html.dark .vcard-footer{border-top-color:#ffffff14!important}.vcard-watch-now-btn{background:transparent!important;border:none!important;color:#4f46e5!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;padding:0!important;transition:all .2s ease!important}html[data-theme=dark] .vcard-watch-now-btn,html.dark .vcard-watch-now-btn{color:#818cf8!important}.vcard-arrow-icon{transition:transform .25s ease!important}.vcard-container:hover .vcard-arrow-icon{transform:translate(4px)!important}.vcard-save-btn{background:#6366f114!important;border:1px solid rgba(99,102,241,.2)!important;color:#4f46e5!important;font-size:12px!important;font-weight:700!important;padding:5px 12px!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:all .25s ease!important}.vcard-save-btn:hover{background:#6366f12e!important;transform:scale(1.05)!important}.vcard-save-btn.is-saved{background:#ef44441a!important;border-color:#ef44444d!important;color:#ef4444!important}.vcard-save-btn.is-saved:hover{background:#ef444433!important}.vcard-bookmark-icon{font-size:13px!important}@media (max-width: 1200px){.er-video-grid{grid-template-columns:repeat(3,1fr)!important;gap:18px!important}}@media (max-width: 900px){.er-video-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width: 580px){.er-video-grid{grid-template-columns:repeat(1,1fr)!important;gap:16px!important}}.slick-slider{display:block!important}.slick-list{margin:0!important;padding:0!important}.slick-track{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:50px!important;justify-content:flex-start!important}.slick-slide{display:flex!important;height:auto!important;float:none!important}.video-card-slide{display:flex!important;width:100%!important;height:100%!important}.video-card{width:100%;max-width:350px;background:var(--color-surface, #ffffff);border-radius:16px;overflow:hidden;margin:0;box-shadow:0 10px 30px #0000000d;border:1px solid var(--color-border, rgba(0, 0, 0, .1));transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.video-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;border-color:var(--color-accent, #fb246a)}.video-thumbnail-wrapper{position:relative;width:100%;overflow:hidden}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.video-card:hover .video-thumbnail{transform:scale(1.05)}.play-icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:#0006;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid rgba(255,255,255,.8);box-shadow:0 4px 10px #0003;z-index:2}.play-icon-overlay:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.3);opacity:0;transition:opacity .3s ease}.video-card:hover .play-icon-overlay{background:linear-gradient(135deg,#fb246a,#ff758c);transform:translate(-50%,-50%) scale(1.1);border-color:transparent;box-shadow:0 10px 20px #fb246a66}.video-card:hover .play-icon-overlay:before{opacity:1;animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.4);opacity:0}}.video-duration{position:absolute;bottom:10px;right:10px;background:#000c;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.video-card-content{padding:20px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.video-title{font-size:1.1rem;font-weight:700;color:var(--color-heading, #333);margin-bottom:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.channel-name{font-size:.9rem;color:var(--color-text-muted, #666);font-weight:600}.card-watch-btn{padding:6px 16px;background:var(--color-accent, #fb246a);color:#fff;border:none;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease}.card-watch-btn:hover{background:#d0104c;box-shadow:0 4px 12px #fb246a4d}.card-save-btn{padding:6px 12px;background:#6366f11a;color:var(--color-primary, #6366f1);border:none;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.card-save-btn:hover{background:#6366f133}.videos-section .section-subtitle{background:#ffffff1a;padding:4px 12px;border-radius:20px}@media (max-width: 768px){.video-card{width:100%;max-width:300px;margin-right:12px}.video-thumbnail-wrapper,.video-thumbnail{width:100%;height:100%}}@media (max-width: 600px){.video-card{width:100%;max-width:100%;margin-right:0}.video-card-content{padding:16px}.video-title{font-size:1rem}.video-thumbnail-wrapper,.video-thumbnail{width:100%;height:100%}}.video-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:#000000bf!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:5000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;opacity:0!important;visibility:hidden!important;transition:opacity .3s ease,visibility .3s ease!important}.video-overlay.active{opacity:1!important;visibility:visible!important}.video-overlay.pip-mode{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important}.video-modal-content{background:#0f172a!important;border-radius:18px!important;overflow:hidden!important;position:relative!important;box-shadow:0 25px 60px #0009,0 0 0 1px #ffffff1f!important;transform:scale(.95);transition:width .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)!important;display:flex!important;flex-direction:column!important;max-height:92vh!important;pointer-events:auto!important}.video-overlay.active .video-modal-content{transform:scale(1)!important}.video-modal-content.size-compact{width:640px!important;max-width:94vw!important}.video-modal-content.size-large{width:920px!important;max-width:96vw!important}.video-modal-content.size-pip{position:fixed!important;bottom:24px!important;right:24px!important;width:380px!important;max-width:92vw!important;margin:0!important;z-index:10000!important;box-shadow:0 20px 50px #000c,0 0 0 1px #6366f166!important;animation:pipSlideIn .35s cubic-bezier(.16,1,.3,1)!important}@keyframes pipSlideIn{0%{transform:translateY(30px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.video-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;background:#1e293b!important;border-bottom:1px solid rgba(255,255,255,.1)!important;gap:12px!important}.video-modal-header-title{display:flex!important;align-items:center!important;gap:10px!important;overflow:hidden!important;flex:1!important}.video-modal-badge{font-size:11px!important;font-weight:800!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;padding:3px 8px!important;border-radius:6px!important;white-space:nowrap!important}.video-modal-header-text{font-size:13px!important;font-weight:600!important;color:#f8fafc!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.video-modal-controls{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}.modal-ctrl-btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbd5e1!important;font-size:11.5px!important;font-weight:700!important;padding:4px 10px!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.modal-ctrl-btn:hover{background:#ffffff2e!important;color:#fff!important}.modal-ctrl-btn.active{background:#6366f14d!important;border-color:#6366f199!important;color:#818cf8!important}.modal-ctrl-btn.close-btn{background:#ef44442e!important;border-color:#ef444459!important;color:#f87171!important}.modal-ctrl-btn.close-btn:hover{background:#ef4444!important;color:#fff!important}.video-player-wrapper{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;background:#000!important;overflow:hidden!important}.video-player-wrapper iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important}.pip-resize-handle.handle-se{bottom:-4px;right:-4px;width:16px;height:16px;cursor:nwse-resize;background:radial-gradient(circle,#6366f1 45%,transparent 55%);border-radius:50%}.video-modal-info{padding:14px 18px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:#0f172a!important;border-top:1px solid rgba(255,255,255,.08)!important;gap:16px!important}.modal-info-left{flex:1!important;overflow:hidden!important}.modal-video-title{font-size:14.5px!important;font-weight:700!important;color:#f8fafc!important;margin:0 0 2px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.modal-video-sub{font-size:11.5px!important;color:#94a3b8!important;font-weight:500!important}.modal-subscribe-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 18px!important;background:linear-gradient(135deg,#c00,red)!important;color:#fff!important;border:none!important;border-radius:20px!important;font-size:12.5px!important;font-weight:800!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;box-shadow:0 4px 14px #c006!important}.modal-subscribe-btn:hover{transform:scale(1.04)!important;box-shadow:0 6px 18px #c009!important}@media (max-width: 600px){.video-modal-info{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.modal-subscribe-btn{width:100%!important;justify-content:center!important}}@media (max-width: 994px){.slick-list{min-height:350px!important;height:auto!important;overflow:visible!important}.slick-track{display:flex!important;align-items:stretch;min-height:350px}.slick-slide{height:auto!important;min-height:350px}.slick-slide>div{height:100%}.video-card-slide{height:auto!important;min-height:320px;display:flex!important;flex-direction:column}}.video-nav-container{position:relative!important;clear:both;margin-top:30px!important;padding-bottom:20px!important}.video-nav-button{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform-origin:center!important}@media (max-width: 990px){.apply-process-area,.videos-section-wrapper{height:650px!important}.video-nav-container{margin-top:100px!important;padding:20px 0!important;display:flex!important;justify-content:center!important;position:relative!important}.video-nav-button{position:relative!important}}@media (max-width: 768px){.apply-process-area,.videos-section-wrapper{height:auto!important;min-height:auto!important;padding:16px 0!important}.er-video-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:16px!important;padding:8px 4px 20px!important;scroll-behavior:smooth!important;width:100%!important;box-sizing:border-box!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.er-video-grid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.vcard-container{flex:0 0 85%!important;min-width:85%!important;max-width:85%!important;width:85%!important;scroll-snap-align:center!important;scroll-snap-stop:always!important;margin:0!important}.vcard-content{padding:12px!important;gap:6px!important}.vcard-tag-row{gap:6px!important}.vcard-category-pill,.vcard-body-trending-pill{font-size:9.5px!important;padding:2px 7px!important;white-space:nowrap!important;letter-spacing:.2px!important}.vcard-title{font-size:13.5px!important;line-height:1.3!important;margin:2px 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.vcard-meta-row{gap:8px!important;margin-top:2px!important}.vcard-meta-item{font-size:11px!important}.vcard-footer{gap:8px!important;margin-top:4px!important}.vcard-watch-now-btn,.vcard-save-btn{font-size:12px!important;padding:6px 12px!important}.er-video-slider-wrap{display:none!important}}@media (max-width: 480px){.vcard-container{flex:0 0 88%!important;min-width:88%!important;max-width:88%!important;width:88%!important}}.er-video-dots-bar{display:flex!important;gap:8px!important;justify-content:center!important;align-items:center!important;margin-top:16px!important;padding:6px 0!important}.er-video-dot{width:8px!important;height:8px!important;border-radius:50%!important;border:none!important;background:#6366f14d!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding:0!important}.er-video-dot.active{background:var(--er-accent, #6366f1)!important;width:24px!important;border-radius:4px!important;box-shadow:0 0 12px #6366f199!important}@media (min-width: 1024px){.er-video-dots-bar{display:none!important}}.hero-section{position:relative;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-alt) 100%);padding:80px 20px;margin:-.5rem -.5rem 2rem;overflow:hidden;border-radius:0 0 24px 24px}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.1)" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,112C672,96,768,96,864,112C960,128,1056,160,1152,165.3C1248,171,1344,149,1392,138.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;background-size:cover;opacity:.3}.hero-content{position:relative;z-index:1;text-align:center;animation:fadeInUp .8s ease}.hero-icon{font-size:5rem;margin-bottom:20px;animation:bounce 2s ease infinite;color:#fff}.hero-title{font-size:clamp(3rem,6vw,4.5rem);font-weight:800;color:#fff;margin:0 0 12px;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.2)}.hero-subtitle{font-size:clamp(1.25rem,2.5vw,1.5rem);color:#fffffff2;margin:0;font-weight:500}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:2px solid var(--color-border)}.card-icon{font-size:2rem;line-height:1;animation:iconPulse 3s ease-in-out infinite;color:var(--color-primary)}.card-header h2{color:var(--color-heading);font-size:1.4rem;font-weight:700;margin:0;letter-spacing:-.02em;border:none;padding:0}.tab-icon{font-size:1.2rem;margin-right:8px}.view_more_btn{width:100%;margin-top:auto;padding:12px 28px;font-size:1rem;background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;letter-spacing:.02em;text-transform:uppercase;position:relative;overflow:hidden;white-space:nowrap;line-height:1.2}.btn-icon{font-size:1.2rem;transition:transform .3s ease}.view_more_btn:hover .btn-icon{transform:translate(4px)}.view_more_btn:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary),.25)}.view_more_btn:active{transform:translateY(0);box-shadow:none}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.slide-anim{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;gap:1rem;justify-content:center;align-items:stretch;transition:transform .5s cubic-bezier(.77,0,.18,1),opacity .4s;z-index:1}.slide-anim.slide-in{opacity:1;pointer-events:auto;transform:translate(0)}.slide-anim.slide-out-left{opacity:0;pointer-events:none;transform:translate(-80vw)}.slide-anim.slide-out-right{opacity:0;pointer-events:none;transform:translate(80vw)}.jobs-tab-row{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}.jobs-tab-btn{background:var(--color-surface);color:var(--color-accent);border:2px solid var(--color-accent);border-radius:2rem;padding:1.5rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;outline:none;transition:all .3s cubic-bezier(.77,0,.18,1);transform:scale(.92);opacity:.75;z-index:1;box-shadow:0 2px 8px #fb246a1a}.jobs-tab-btn.active,.jobs-tab-btn:focus{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-alt) 100%);color:#fff;border-color:transparent;transform:scale(1);opacity:1;z-index:2;box-shadow:0 6px 20px #fb246a4d}.jobs-tab-btn:hover:not(.active){transform:scale(.92);opacity:.85;box-shadow:0 4px 12px #fb246a26}.scroll-pop-message{position:relative;margin-top:.7rem;margin-bottom:-.2rem;z-index:100;background:var(--color-surface);color:var(--color-text);padding:.8rem 1.5rem;border-radius:.7rem;box-shadow:0 2px 12px #00000021;font-size:1.08rem;font-weight:600;pointer-events:none;opacity:.97;text-align:center}.job-name-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.2rem;font-size:.95rem;word-break:break-word}.result-col{text-align:right}.info-card th.action-col,.info-card td.action-col{width:1%;min-width:60px;max-width:90px;white-space:nowrap;text-align:center}.bhartiya-jobs-root{padding:.5rem .5rem 1.5rem;min-height:100vh;height:auto;background:var(--color-bg)!important;box-sizing:border-box;display:flex;flex-direction:column;max-width:var(--container-max);width:100%;margin:0 auto;transition:background .3s;margin-top:calc(var(--navbar-height, 70px) + 16px)}.cards-row{--card-target-height: 80vh;display:flex;gap:.5rem;justify-content:center;flex:1 1 auto;align-items:stretch;flex-wrap:nowrap;min-height:auto;height:auto;width:100%;max-width:100%;background:transparent;box-sizing:border-box;padding:.5rem 0;transition:background .3s;overflow:visible;position:relative}.bhartiya-jobs-root .scroll-container{display:flex;gap:1rem;overflow-x:auto;overflow-y:visible;width:100%;height:100%;padding-bottom:40px;align-items:stretch;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.info-card{background:var(--color-surface);border-color:var(--color-accent);border-radius:20px;box-shadow:0 10px 30px #0000000f;padding:1.5rem;min-width:0;max-width:calc(100% - 30px);width:calc(100% - 40px);margin-bottom:0;display:flex;flex-direction:column;align-items:stretch;flex:1 1 0;height:auto;min-height:550px;max-height:none;overflow:visible;color:var(--color-text);transition:all .3s cubic-bezier(.25,.8,.25,1);box-sizing:border-box;border:1px solid var(--color-accent);position:relative;overflow:hidden;animation:cardFadeIn .6s ease backwards}.info-card:nth-child(1){animation-delay:.1s}.info-card:nth-child(2){animation-delay:.2s}.info-card:nth-child(3){animation-delay:.3s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #fb246a26}.info-card-table-container{flex:1 1 auto;overflow-x:auto;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box;max-height:none;overflow-y:auto;position:relative;margin-bottom:.5rem}.info-card table{min-width:100%;width:auto;border-collapse:collapse;font-size:1.01rem;background:transparent;table-layout:auto;box-sizing:border-box}.info-card table thead th{position:sticky;top:0;z-index:5;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border)}.info-card th,.info-card td{padding:.55rem .4rem;word-break:break-word;white-space:normal;overflow-wrap:break-word;text-align:left;border-bottom:1px solid var(--color-border);background:transparent}.info-card th.sno-col,.info-card td.sno-col{width:35px;max-width:40px;text-align:center;padding-left:.2rem;padding-right:.2rem;white-space:nowrap}.info-card th.action-col,.info-card td.action-col{width:1%;white-space:nowrap;text-align:right;padding-right:.25rem}[data-theme=dark] .hero-section{background:linear-gradient(135deg,#d91b5b,#fb246a)}[data-theme=dark] .info-card tbody tr:nth-child(2n){background:var(--color-bg)}[data-theme=dark] .info-card tbody tr:nth-child(odd){background:transparent}@media (max-width: 1150px){.cards-row{flex-direction:column;align-items:stretch;gap:1.25rem}.slide-anim{position:static;height:auto;transform:none!important;opacity:1!important;flex-direction:column}.slide-anim.slide-out-left,.slide-anim.slide-out-right{display:none}.info-card{height:var(--card-target-height);flex:0 0 auto;width:90%;max-width:400px;margin-right:1rem;margin-left:0;scroll-snap-align:start}.scroll-container{padding-left:.5rem;padding-right:.5rem;scroll-snap-type:x mandatory}}@media (max-width: 768px){.hero-section{padding:40px 20px;margin:-.5rem -.5rem 1.5rem}.hero-icon{font-size:3rem}.jobs-tab-row{flex-wrap:wrap;gap:.75rem}.jobs-tab-btn{font-size:.9rem;padding:.75rem 1.5rem}.tab-icon{font-size:1rem}}@media (max-width: 600px){.info-card{padding:.8rem;min-height:auto}.info-card th,.info-card td{padding:.5rem .25rem}.job-name-text{display:block;max-width:none;line-clamp:unset;-webkit-line-clamp:unset;white-space:normal;font-size:.85rem;line-height:1.3}}@media (max-width: 400px){.hero-section{padding:30px 16px}.hero-icon{font-size:2.5rem}.hero-title{font-size:clamp(1.75rem,7vw,2.5rem)}.hero-subtitle{font-size:1rem}.info-card{padding:.5rem}.info-card table tbody td{font-size:.8rem;padding:.4rem .15rem}.view_more_btn{padding:.5rem;font-size:.8rem}.info-card .action-col a{font-size:.75rem;padding:4px 10px;min-width:unset;line-height:1;display:inline-block;border-radius:4px;height:auto;min-height:auto;margin:0;max-height:28px;background:var(--color-primary);color:#000;font-weight:600;text-decoration:none;box-shadow:0 2px 4px #0000001a}}@media (max-width: 600px){.info-card{padding:1rem;min-height:540px}}@media (max-width: 400px){.hero-section{padding:30px 16px}.hero-icon{font-size:2.5rem}.hero-title{font-size:clamp(1.75rem,7vw,2.5rem)}.hero-subtitle{font-size:1rem}.info-card{padding:.75rem;min-height:540px;border-radius:12px}}@media (max-width: 360px){.hero-section{padding:24px 12px}.hero-icon{font-size:2rem}.hero-title{font-size:1.5rem}.bhartiya-jobs-root{padding:.25rem .25rem 1rem}.info-card{padding:.6rem}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 600px){.er-whatsapp-banner{margin-top:10px!important;margin-bottom:10px!important;padding:12px!important}.er-whatsapp-banner .er-h3{font-size:1.1rem!important}.er-whatsapp-banner p{font-size:.75rem!important;margin-bottom:10px}.er-whatsapp-banner .er-btn{padding:8px 12px!important;font-size:.8rem!important;border-radius:8px!important;gap:4px!important}.er-whatsapp-banner .er-btn svg{width:14px!important;height:14px!important}}@media (max-width: 400px){.er-whatsapp-banner{padding:10px!important}.er-whatsapp-banner .er-h3{font-size:1rem!important}.er-whatsapp-banner p{font-size:.7rem!important}.er-whatsapp-banner .er-btn{padding:6px 10px!important;font-size:.75rem!important}}.home-blog-card{min-width:300px;max-width:300px;background:var(--color-surface);border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000000d;transition:all .3s ease;cursor:pointer;margin:0 16px 0 0;display:flex;flex-direction:column;border:1px solid var(--color-border)}.home-blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.home-blog-card-image{position:relative;height:200px;overflow:hidden}.home-blog-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.home-blog-card:hover .home-blog-card-image img{transform:scale(1.05)}.home-blog-date{position:absolute;top:15px;left:15px;background:var(--color-accent);color:#fff;padding:8px 12px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;z-index:2;min-width:50px}.date-num{font-size:20px;font-weight:700;line-height:1}.date-month{font-size:11px;font-weight:600;text-transform:uppercase;margin-top:2px}.home-blog-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.home-blog-meta{display:flex;gap:12px;align-items:center;margin-bottom:10px;font-size:12px;color:var(--color-text-muted)}.home-blog-meta span{display:flex;align-items:center;gap:4px}.home-blog-meta i{font-size:14px}.home-blog-category{color:var(--color-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.home-blog-title{font-size:18px;font-weight:700;color:var(--color-heading);margin:0 0 10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-blog-excerpt{font-size:14px;color:var(--color-text);line-height:1.6;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.home-read-more-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-heading);font-size:13px;font-weight:600;cursor:pointer;padding:10px 20px;border-radius:50px;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease;align-self:flex-start}.home-read-more-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.home-blog-card{min-width:280px;max-width:280px}}@media (max-width: 480px){.home-blog-card{min-width:260px;max-width:260px;border-radius:10px;margin-right:12px}.home-blog-card-image{height:170px}.home-blog-date{top:10px;left:10px;padding:6px 10px;min-width:44px}.date-num{font-size:18px}.date-month{font-size:10px}.home-blog-card-content{padding:16px}.home-blog-category{font-size:11px;margin-bottom:8px}.home-blog-title{font-size:13.5px!important;margin-bottom:6px!important}.home-blog-excerpt{font-size:12px!important;margin-bottom:12px!important;-webkit-line-clamp:2;line-clamp:2}.home-read-more-btn{font-size:11px;padding:6px 14px}}@media (max-width: 360px){.home-blog-card{min-width:240px;max-width:240px;margin-right:10px}.home-blog-card-image{height:150px}.home-blog-date{top:8px;left:8px;padding:5px 8px;min-width:40px}.date-num{font-size:16px}.date-month{font-size:9px}.home-blog-card-content{padding:14px}.home-blog-category{font-size:10px}.home-blog-title{font-size:14px}.home-blog-excerpt{font-size:12px;margin-bottom:12px}.home-read-more-btn{font-size:11px;padding:6px 14px}}.feedback-card{min-width:450px;max-width:450px;background:var(--color-surface, #ffffff);border-radius:16px;padding:28px;box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border, #e5e7eb);transition:all .3s ease;cursor:pointer;margin:0 12px 0 0;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.feedback-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-accent, #fb246a);transform:scaleY(0);transition:transform .3s ease}.feedback-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #00000026;border-color:var(--color-accent, #fb246a)}.feedback-card:hover:before{transform:scaleY(1)}.feedback-header{display:flex;align-items:center;gap:16px}.feedback-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--color-surface, #fff);box-shadow:0 4px 12px #667eea33}.feedback-info{flex:1}.feedback-role{display:inline-block;padding:4px 12px;background:#fb246a1a;color:var(--color-accent, #fb246a);border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.feedback-name{font-size:18px;font-weight:700;color:var(--color-heading, #1a1a1a);margin:4px 0 2px;line-height:1.3}.feedback-position{font-size:13px;color:var(--color-text-muted, #6b7280);margin:0;font-weight:500}.feedback-content{position:relative;flex:1}.quote-icon{position:absolute;top:-10px;left:-5px;font-size:60px;font-family:Georgia,serif;color:#fb246a1a;line-height:1;font-weight:700}.feedback-text{font-size:15px;color:var(--color-text, #4b5563);line-height:1.7;margin:0;position:relative;z-index:1;font-style:italic}.feedback-rating{display:flex;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.05)}.star{color:#fbbf24;font-size:16px}@media (max-width: 768px){.feedback-card{min-width:340px;max-width:340px;padding:24px}.feedback-avatar{width:56px;height:56px}.feedback-name{font-size:16px}.feedback-text{font-size:14px}}@media (max-width: 480px){.feedback-card{min-width:300px;max-width:300px;padding:20px;border-radius:14px;gap:16px;margin-right:10px}.feedback-header{gap:12px}.feedback-avatar{width:50px;height:50px}.feedback-role{font-size:10px;padding:3px 10px;margin-bottom:4px}.feedback-name{font-size:15px}.feedback-position{font-size:12px}.quote-icon{font-size:48px}.feedback-text{font-size:13px;line-height:1.6}.feedback-rating{margin-top:12px;padding-top:12px}.star{font-size:14px}}@media (max-width: 360px){.feedback-card{min-width:260px;max-width:260px;padding:16px;border-radius:12px;gap:14px}.feedback-header{gap:10px}.feedback-avatar{width:44px;height:44px;border-width:2px}.feedback-role{font-size:9px;padding:2px 8px}.feedback-name{font-size:14px}.feedback-position{font-size:11px}.quote-icon{font-size:40px;top:-8px}.feedback-text{font-size:12px;line-height:1.5}.feedback-rating{margin-top:10px;padding-top:10px}.star{font-size:12px}}.contact-section{padding:80px 0;color:var(--er-text)}.light .contact-section{background:linear-gradient(180deg,var(--er-accent-light),var(--er-bg-primary))}.contact-container{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:50px}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-card{background:var(--er-card-bg);padding:32px;border-radius:20px;border:1px solid var(--er-border);text-align:center;transition:all .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:var(--er-card-shadow-hover);border-color:#4f46e533}.contact-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#4f46e51f;display:flex;align-items:center;justify-content:center;color:var(--er-accent);font-size:28px;transition:all .3s ease}.contact-card:hover .contact-icon{background:linear-gradient(135deg,var(--er-accent),var(--er-accent-dark));color:#fff;transform:scale(1.1)}.contact-card h3{font-size:1.25rem;font-weight:700;color:var(--er-text);margin:0 0 12px}.contact-card p{font-size:.95rem;color:var(--er-text2);margin:4px 0}.contact-form-wrapper{background:var(--er-card-bg);padding:40px;border-radius:20px;border:1px solid var(--er-border);box-shadow:var(--er-card-shadow)}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-size:.95rem;font-weight:600;color:var(--er-text)}.form-group input,.form-group textarea{padding:14px 18px;border:1px solid var(--er-border);border-radius:14px;font-size:.95rem;color:var(--er-text);background:var(--er-bg-secondary);transition:all .3s ease;font-family:inherit}.light .form-group input,.light .form-group textarea{background:#fff}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--er-accent);box-shadow:0 0 0 4px #4f46e524}.form-group textarea{resize:vertical;min-height:140px}.submit-btn{background:linear-gradient(135deg,var(--er-accent),var(--er-accent-dark));color:#fff;padding:16px 32px;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:flex-start;box-shadow:0 18px 36px #4f46e533}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px #4f46e540}.submit-btn i{font-size:14px;transition:transform .3s ease}.submit-btn:hover i{transform:translate(5px)}@media (max-width: 992px){.contact-container{grid-template-columns:1fr;gap:32px}.contact-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width: 768px){.contact-section{padding:60px 0}.contact-info{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:20px}.contact-form-wrapper{padding:28px 20px}.contact-card{padding:24px}}.homepage-contact-section .contact-page-container{min-height:auto!important;padding-top:0!important;padding-bottom:0!important;max-width:1040px;margin:0 auto}.homepage-contact-section .contact-split-layout{box-shadow:0 30px 70px #0f172a2e}.contact-page-container{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:3rem 1rem!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:3rem!important}.contact-top-info-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;margin-bottom:2rem}.info-bar-item{display:flex;flex-direction:column;align-items:center;text-align:center}.info-bar-icon-box{width:56px;height:56px;background-color:#31d2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;margin-bottom:1.25rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px #31d2f233}.info-bar-item:hover .info-bar-icon-box{transform:translateY(-3px);box-shadow:0 6px 15px #31d2f259}.info-bar-content{display:flex;flex-direction:column;gap:.25rem}.info-bar-label{font-weight:700;font-size:.9rem;color:var(--er-text)}.info-bar-value{font-size:.85rem;color:var(--er-text2);line-height:1.4;word-break:break-word}.info-bar-value a{color:#31d2f2;text-decoration:none;transition:opacity .2s ease}.info-bar-value a:hover{opacity:.8;text-decoration:underline}.contact-split-layout{display:flex!important;flex-direction:row!important;width:100%!important;max-width:100%!important;background:#fff!important;border-radius:12px!important;box-shadow:0 10px 50px #0000000f!important;border:1px solid rgba(0,0,0,.08)!important;overflow:hidden!important;min-height:540px!important;margin:0 auto!important}html.dark .contact-split-layout{background:#111827!important;border-color:#ffffff14!important}.contact-form-panel{flex:1.2!important;padding:3.5rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;box-sizing:border-box!important;background:transparent!important}.contact-form-title{font-size:2.25rem!important;font-weight:700!important;margin-top:0!important;margin-bottom:2.5rem!important;color:var(--er-text)!important;letter-spacing:-.01em!important;text-align:left!important}.contact-form-panel .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2.5rem!important;margin-bottom:.5rem!important;width:100%!important}.contact-form-panel .form-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.5rem!important;margin-bottom:1.5rem!important;width:100%!important;text-align:left!important}.contact-form-panel .field-label{display:block!important;font-size:.75rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--er-text)!important;margin-bottom:.25rem!important;text-align:left!important}.contact-form-panel .line-input,.contact-form-panel .line-textarea{display:block!important;width:100%!important;border:none!important;border-bottom:1px solid #d1d5db!important;background:transparent!important;padding:.6rem 0!important;font-size:.95rem!important;color:var(--er-text)!important;outline:none!important;border-radius:0!important;transition:border-color .3s ease!important;box-sizing:border-box!important;box-shadow:none!important;height:auto!important}html.dark .contact-form-panel .line-input,html.dark .contact-form-panel .line-textarea{border-bottom-color:#374151!important}.contact-form-panel .line-input::-moz-placeholder,.contact-form-panel .line-textarea::-moz-placeholder{color:var(--er-text3)!important;opacity:.6!important}.contact-form-panel .line-input::placeholder,.contact-form-panel .line-textarea::placeholder{color:var(--er-text3)!important;opacity:.6!important}.contact-form-panel .line-input:focus,.contact-form-panel .line-textarea:focus{border-bottom-color:#31d2f2!important;background:transparent!important;box-shadow:none!important}.contact-form-panel .line-textarea{min-height:80px!important;resize:none!important;font-family:inherit!important}.contact-form-panel .line-input.error,.contact-form-panel .line-textarea.error{border-bottom-color:#ef4444!important}.error-text{font-size:.75rem!important;color:#ef4444!important;font-weight:600!important;margin-top:.25rem!important;text-align:left!important}.contact-form-panel .submit-btn{align-self:flex-start!important;width:auto!important;background:#31d2f2!important;color:#fff!important;border:none!important;padding:.85rem 2.25rem!important;border-radius:4px!important;font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;box-shadow:0 4px 12px #31d2f240!important;transition:all .3s ease!important;margin-top:1.5rem!important;display:inline-block!important}.contact-form-panel .submit-btn:hover{background:#0dcaf0!important;box-shadow:0 6px 15px #31d2f259!important;transform:translateY(-1px)!important}.contact-form-panel .submit-btn:active{transform:translateY(0)!important}.contact-form-panel .submit-btn:disabled{background:#a5f3fc!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.contact-branding-panel{flex:1!important;background:var(--er-bg-primary)!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:3.5rem!important;box-sizing:border-box!important;border-left:1px solid var(--er-border)!important}html.dark .contact-branding-panel{background:var(--er-bg)!important}.branding-logo-wrapper{z-index:2!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1.5rem!important}.branding-logo-badge{display:flex!important;font-size:3.5rem!important;font-weight:800!important;letter-spacing:-.03em!important;font-family:Sora,sans-serif!important;text-shadow:0 10px 20px rgba(0,0,0,.3)!important}.badge-edu{color:#fff!important}.badge-ravo{color:#31d2f2!important}.branding-tagline{color:#ffffffb3!important;font-size:1rem!important;max-width:250px!important;line-height:1.5!important;margin:0!important}.branding-overlay-lines{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background-image:radial-gradient(circle at 80% 20%,rgba(49,210,242,.15) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(79,70,229,.1) 0%,transparent 50%)!important;opacity:.8!important;z-index:1!important;pointer-events:none!important}@media (max-width: 992px){.contact-top-info-bar{grid-template-columns:repeat(2,1fr)!important;gap:2rem!important}.contact-split-layout{flex-direction:column!important;min-height:auto!important}.contact-branding-panel{padding:4rem 2rem!important;border-left:none!important;border-top:1px solid rgba(255,255,255,.05)!important}}@media (max-width: 640px){.contact-page-container{padding:2rem 1rem!important;gap:2rem!important}.contact-top-info-bar{grid-template-columns:1fr!important;gap:1.5rem!important}.info-bar-icon-box{margin-bottom:.75rem!important}.contact-form-panel{padding:2.5rem 1.5rem!important}.contact-form-panel .form-row{grid-template-columns:1fr!important;gap:1.5rem!important}.contact-form-title{font-size:1.75rem!important;margin-bottom:2rem!important}.branding-logo-badge{font-size:2.5rem!important}}.platform-intro-section{padding:20px 0;margin:40px 0;background:transparent;border:none}.intro-content-wrapper{max-width:1200px;margin:0 auto!important;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;background:transparent;padding:20px;position:relative}.intro-text{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center}.intro-text .badge{display:inline-block;padding:6px 14px;background:#fb246a1a;color:var(--color-accent);border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.intro-text h2{font-size:2.5rem;color:var(--color-heading);margin-bottom:24px;line-height:1.2}.intro-text .highlight{color:var(--color-accent)}.intro-text p{font-size:1.1rem;line-height:1.7;color:var(--color-text, #334155);margin-bottom:20px;max-width:900px;margin-inline:auto}.merits-grid{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:50px;margin-inline:auto}.merit-item{flex:1 1 280px;max-width:350px;display:flex;align-items:center;gap:16px;text-align:left;padding:20px 24px;background:var(--color-background);border-radius:22px;border:1px solid rgba(251,36,106,.08);box-shadow:0 8px 24px #00000008;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.merit-item:hover{transform:translateY(-5px);border-color:#fb246a40;box-shadow:0 12px 32px #fb246a14}.merit-icon{font-size:1.5rem;color:var(--color-accent);background:#fb246a1a;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;padding:0}.merit-icon svg{display:block;margin:auto}.merit-info h4{font-size:1.1rem;color:var(--color-heading);margin-bottom:8px}.merit-info p{font-size:.9rem;line-height:1.5;color:var(--color-text-secondary, #475569);margin-bottom:0}@media (max-width: 768px){.platform-intro-section{padding:20px 0}.intro-content-wrapper{padding:40px 20px;border-radius:16px}.intro-text h2{font-size:2rem}.intro-text p{font-size:1rem}}.document-card-scroll{min-width:280px;max-width:280px;background:linear-gradient(135deg,var(--color-surface),rgba(251,36,106,.03));border-radius:15px;padding:2rem;margin-right:20px;box-shadow:0 5px 15px #0000000d;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(251,36,106,.1)}.document-card-scroll:hover{transform:translateY(-5px);box-shadow:0 15px 30px #fb246a26;border-color:var(--color-primary, #fb246a)}.document-icon-wrapper-scroll{width:70px;height:70px;background:linear-gradient(135deg,#fb246a1a,#9333ea1a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--color-primary, #fb246a);font-size:2rem}.document-icon-wrapper-scroll img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.document-title-scroll{font-size:1.15rem;font-weight:700;margin-bottom:.5rem;color:var(--color-heading, #333)}.document-short-desc-scroll{font-size:.85rem;color:var(--text-secondary, #666);line-height:1.5;margin-bottom:1rem;flex-grow:1}.read-more-link{font-size:.9rem;font-weight:600;color:var(--primary-color, #007bff);display:flex;align-items:center;gap:.5rem}.futuristic-loader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:var(--color-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden}.futuristic-loader-overlay:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(16,119,236,.05) 0%,rgba(251,36,106,.05) 50%,transparent 100%);animation:rotateGradient 20s linear infinite}@keyframes rotateGradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.futuristic-loader-container{position:relative;width:100%;height:100%}.loader-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;display:flex;align-items:center;justify-content:center}.loader-ring{position:absolute;border-radius:50%;border:3px solid transparent}.ring-1{width:280px;height:280px;border-top-color:var(--color-primary);border-right-color:var(--color-primary);opacity:.6;filter:blur(1px)}.ring-2{width:220px;height:220px;border-bottom-color:var(--color-accent);border-left-color:var(--color-accent);opacity:.5;filter:blur(1.5px)}.ring-3{width:160px;height:160px;border-top-color:var(--color-primary);border-bottom-color:var(--color-accent);opacity:.4;filter:blur(2px)}.loader-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:140px;height:140px;border-radius:50%;background:var(--color-surface);box-shadow:0 0 40px #1077ec4d,0 0 80px #fb246a33,inset 0 1px #ffffff1a}[data-theme=dark] .loader-logo{background:var(--color-surface);box-shadow:0 0 40px #4f8cff66,0 0 80px #ff5c8a4d,inset 0 1px #ffffff0d}.loader-particles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px}.particle{position:absolute;top:50%;left:50%;width:6px;height:6px;background:linear-gradient(135deg,var(--color-accent),var(--color-primary));border-radius:50%;transform-origin:center;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-150px);box-shadow:0 0 10px currentColor}.loader-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:190px;font-size:1.25rem;font-weight:600;color:var(--color-primary);text-shadow:0 0 10px rgba(0,0,0,.1);letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.loader-text .dots{display:inline-block;width:30px}.loader-progress-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:230px;width:200px;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.loader-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-primary) 100%);border-radius:2px;transform-origin:left;box-shadow:0 0 10px var(--color-primary)}.loader-logo:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;border-radius:50%;background:radial-gradient(circle,rgba(16,119,236,.2) 0%,rgba(251,36,106,.1) 50%,transparent 100%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media (max-width: 768px){.loader-rings,.ring-1{width:220px;height:220px}.ring-2{width:170px;height:170px}.ring-3{width:120px;height:120px}.loader-logo{width:100px;height:100px}.loader-particles{width:240px;height:240px}.particle{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-120px)}.loader-text{margin-top:140px;font-size:1.125rem}.loader-progress-container{width:160px}}@media (max-width: 480px){.loader-rings,.ring-1{width:140px;height:140px}.ring-2{width:110px;height:110px}.ring-3{width:80px;height:80px}.loader-logo{width:60px;height:60px}.loader-particles{width:160px;height:160px}.particle{width:4px;height:4px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-80px)}.loader-text{margin-top:100px;font-size:.9rem}}.futuristic-loader-overlay.fade-out{animation:fadeOut .5s ease-out forwards}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.loader-progress-bar{animation:loaderProgress 2s ease-in-out infinite}@keyframes loaderProgress{0%{transform:scaleX(0);opacity:.5}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);transform-origin:right;opacity:.5}}.particle{animation:particleFloat 3s ease-in-out infinite;animation-delay:calc(var(--angle) * -.01s)}@keyframes particleFloat{0%,to{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-150px) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-170px) scale(1.5);opacity:1}}.er-payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0a0f1ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:er-fade-in .25s cubic-bezier(.16,1,.3,1)}.er-payment-modal{width:100%;max-width:850px;background:#14192df2;border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 25px 50px -12px #00000080,0 0 40px #6366f126;color:#f8fafc;display:flex;flex-direction:column;overflow:hidden;animation:er-zoom-in .3s cubic-bezier(.34,1.56,.64,1)}.er-payment-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.er-payment-title-group{display:flex;align-items:center;gap:10px}.er-payment-lock-icon{color:#6366f1;font-size:20px}.er-payment-title-group h3{font-family:Sora,sans-serif;font-size:1.25rem;font-weight:600;margin:0;color:#fff}.er-payment-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.er-payment-close-btn:hover{background:#ffffff14;color:#fff}.er-payment-content-grid{display:grid;grid-template-columns:1.2fr .8fr;flex:1;overflow:hidden}.er-payment-form-side{padding:24px;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:20px}.er-payment-tabs{display:flex;background:#ffffff0d;border-radius:12px;padding:4px;gap:4px}.er-payment-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:none;background:transparent;color:#94a3b8;border-radius:8px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .25s ease}.er-payment-tab-btn.active{background:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f14d}.er-payment-tab-btn:hover:not(.active){background:#ffffff0d;color:#fff}.er-payment-tab-content{flex:1;min-height:200px}.er-payment-card-form{display:flex;flex-direction:column;gap:16px}.er-payment-form-group{display:flex;flex-direction:column;gap:6px}.er-payment-form-group label{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.er-payment-form-group input,.er-payment-form-group select{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;color:#fff;font-family:inherit;font-size:.95rem;outline:none;transition:all .2s ease}.er-payment-form-group input:focus,.er-payment-form-group select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;background:#ffffff12}.er-payment-form-group input.error,.er-payment-form-group select.error{border-color:#ef4444}.er-field-error{color:#ef4444;font-size:.78rem}.er-payment-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.er-payment-upi-form{display:flex;flex-direction:column;gap:16px}.er-payment-upi-divider{display:flex;align-items:center;text-align:center;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:1px}.er-payment-upi-divider:before,.er-payment-upi-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.08)}.er-payment-upi-divider:not(:empty):before{margin-right:.5em}.er-payment-upi-divider:not(:empty):after{margin-left:.5em}.er-payment-qr-container{display:flex;flex-direction:column;align-items:center;gap:10px}.er-payment-qr-code{background:#fff;padding:12px;border-radius:16px;width:140px;height:140px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #00000026}.er-payment-qr-graphic{position:relative;width:110px;height:110px;background-image:radial-gradient(#000000 20%,transparent 20%),radial-gradient(#000000 20%,transparent 20%);background-size:8px 8px;background-position:0 0,4px 4px}.qr-square{position:absolute;width:28px;height:28px;border:4px solid #000000;background:#fff}.qr-square.corner-top-left{top:0;left:0}.qr-square.corner-top-right{top:0;right:0}.qr-square.corner-bottom-left{bottom:0;left:0}.er-payment-qr-graphic:after{content:"";position:absolute;top:6px;left:6px;width:16px;height:16px;background:#000}.er-payment-qr-graphic .corner-top-right:after,.er-payment-qr-graphic .corner-top-left:after,.er-payment-qr-graphic .corner-bottom-left:after{content:"";position:absolute;top:4px;left:4px;right:4px;bottom:4px;background:#000}.er-payment-qr-code .er-center-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#6366f1;color:#fff;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:4px;border:2px solid #ffffff}.er-payment-qr-container p{font-size:.8rem;color:#94a3b8;margin:0}.er-payment-pay-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:14px 20px;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 14px #6366f166}.er-payment-pay-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.er-payment-pay-btn:active{transform:translateY(0)}.er-payment-trust-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:#64748b;margin-top:10px}.er-payment-summary-side{background:#ffffff05;padding:24px;display:flex;flex-direction:column;gap:20px}.er-payment-summary-side h4{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:600;margin:0;color:#fff}.er-payment-summary-course-card{display:flex;align-items:center;gap:12px;background:#ffffff0a;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.er-payment-summary-course-card .course-emoji{font-size:24px}.course-summary-info h5{font-size:.88rem;font-weight:600;margin:0 0 2px;color:#fff;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.course-summary-info p{font-size:.78rem;color:#94a3b8;margin:0}.er-payment-invoice-lines{display:flex;flex-direction:column;gap:12px}.invoice-line{display:flex;justify-content:space-between;font-size:.88rem;color:#94a3b8}.invoice-line.discount{color:#10b981}.invoice-line.total{font-size:1.1rem;font-weight:700;color:#fff}.invoice-divider{border-top:1px solid rgba(255,255,255,.08);margin:4px 0}.er-payment-coupon-wrap{display:flex;gap:8px;margin-top:auto}.er-payment-coupon-wrap input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#fff;font-size:.85rem;outline:none}.er-payment-coupon-wrap button{background:#ffffff1a;border:none;color:#fff;padding:0 16px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer}.er-payment-processing,.er-payment-success-step{padding:60px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.er-payment-spinner-container{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.er-payment-custom-spinner{width:70px;height:70px;border:4px solid rgba(99,102,241,.1);border-top:4px solid #6366f1;border-radius:50%;animation:er-spin 1s linear infinite}.er-payment-lock-badge{position:absolute;bottom:-4px;background:#0f172a;border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:20px;font-size:.65rem;font-weight:700;color:#94a3b8;white-space:nowrap}.er-payment-processing h4,.er-payment-success-step h4{font-family:Sora,sans-serif;font-size:1.4rem;font-weight:700;margin:0 0 8px}.er-payment-progress-text{font-size:.92rem;color:#94a3b8;margin:0 0 20px;min-height:1.4rem}.er-payment-progress-bar-bg{width:100%;max-width:320px;height:6px;background:#ffffff14;border-radius:10px;overflow:hidden;margin-bottom:16px}.er-payment-progress-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:10px;transition:width .4s ease;width:0%}.er-payment-secure-gateway{font-size:.75rem;color:#64748b;letter-spacing:.5px}.er-payment-success-icon{font-size:72px;color:#10b981;margin-bottom:20px;animation:er-scale-in .4s cubic-bezier(.175,.885,.32,1.275)}.er-payment-success-step p{font-size:.95rem;color:#94a3b8;margin:0 0 16px}.er-payment-success-sub{font-size:.82rem;color:#64748b;font-style:italic}@keyframes er-fade-in{0%{opacity:0}to{opacity:1}}@keyframes er-zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes er-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes er-scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.er-payment-content-grid{grid-template-columns:1fr;max-height:80vh;overflow-y:auto}.er-payment-form-side{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}.er-payment-icon-wrap{background:#6366f126;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center}.er-payment-subtitle{font-size:.8rem;color:#10b981;margin:2px 0 0;font-weight:600}.er-payment-trust-hero{text-align:center;padding:24px 0}.er-payment-shield-bg{background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.er-payment-trust-title{font-size:1.25rem;font-family:Sora,sans-serif;color:#fff;margin:0 0 10px}.er-payment-trust-desc{font-size:.85rem;color:#94a3b8;line-height:1.6;margin:0}.primary-pulse{position:relative;overflow:hidden;margin-top:10px}.primary-pulse:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}20%{left:200%}to{left:200%}}.er-payment-trust-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.trust-badge{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:6px 12px;display:flex;align-items:center;gap:6px;font-size:.75rem;color:#cbd5e1}.er-payment-summary-side{background:linear-gradient(145deg,#1e293bb3,#0f172ae6);border-left:1px solid rgba(255,255,255,.05);padding:32px;display:flex;flex-direction:column;gap:20px}.er-payment-summary-header{display:flex;justify-content:space-between;align-items:center}.er-payment-summary-type{background:#6366f133;color:#818cf8;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.er-payment-summary-item-details{display:flex;gap:16px;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:16px;border-radius:16px}.er-payment-item-visual{width:54px;height:54px;background:#ffffff0d;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.er-payment-item-info h5{font-size:1rem;font-weight:700;color:#f8fafc;margin:0 0 6px;line-height:1.3}.er-payment-item-host{font-size:.8rem;color:#94a3b8;margin:0 0 8px}.er-payment-item-category{background:#ffffff14;color:#cbd5e1;padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.er-payment-metadata-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metadata-box{background:#0003;border:1px solid rgba(255,255,255,.04);padding:12px;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center}.metadata-label{font-size:.7rem;color:#64748b;text-transform:uppercase;font-weight:700;margin-bottom:4px}.metadata-value{font-size:.9rem;color:#f1f5f9;font-weight:700}.metadata-value.highlight{color:#10b981}.er-payment-invoice-box{background:#0f172a99;border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.05);margin-top:10px}.total-amount{color:#f59e0b;font-weight:900;font-size:1.3rem;text-shadow:0 2px 10px rgba(245,158,11,.2)}.er-payment-guarantee-note{font-size:.75rem;color:#64748b;line-height:1.5;text-align:center}.retry-btn{background:transparent!important;border:1px solid rgba(239,68,68,.3)!important;color:#ef4444!important;box-shadow:none!important}.retry-btn:hover{background:#ef44441a!important}.contrib-slider-wrapper{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 4px 16px!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.contrib-slider-wrapper::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.contrib-slider-wrapper .card{display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex:0 0 calc(33.333% - 12px)!important;min-width:270px!important;max-width:350px!important;min-height:415px!important;height:auto!important;padding:22px 18px 18px!important;box-sizing:border-box!important;border-radius:14px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 3px 12px #1b18320a!important;overflow:hidden!important}.contrib-slider-wrapper .card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px #5b21b61f!important}html.dark .contrib-slider-wrapper .card,[data-theme=dark] .contrib-slider-wrapper .card,body.dark .contrib-slider-wrapper .card{background:#161b27!important;border-color:#1f2d42!important}html.dark .card .who h3,[data-theme=dark] .card .who h3,body.dark .card .who h3{color:#f8fafc!important}@media (max-width: 900px){.contrib-slider-wrapper .card{flex:0 0 270px!important;min-width:270px!important}}@media (max-width: 640px){.contrib-slider-wrapper .card{flex:0 0 85%!important;min-width:260px!important}}.card .verify-row{display:flex!important;justify-content:center!important;margin-bottom:10px!important}.card .avatar-wrap{position:relative!important;width:60px!important;height:60px!important}.card .avatar-fallback{width:60px!important;height:60px!important;border-radius:50%!important;background:linear-gradient(135deg,#5b21b6,#4c1d95)!important;color:#fff!important;font-size:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2.5px solid #ffffff!important;box-shadow:0 6px 16px #5b21b62e!important;transition:transform .3s ease!important}.card:hover .avatar-fallback{transform:scale(1.05) rotate(3deg)}.card .badge{position:absolute!important;bottom:-2px!important;right:-2px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:2px solid #ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;box-shadow:0 3px 8px #10b98159!important;z-index:3!important}[data-theme=dark] .card .badge{border-color:#131b2e!important}.card .who h3{font-family:Fraunces,serif!important;font-weight:600!important;font-size:16.5px!important;line-height:1.35!important;margin:0 0 8px!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;height:45px!important}.card .role-pill{font-size:11px!important;font-weight:700!important;color:#4c1d95!important;background:linear-gradient(135deg,#f5f3ff,#ede9fe)!important;border:1px solid #ddd6fe!important;padding:4px 10px!important;border-radius:20px!important;white-space:nowrap!important}[data-theme=dark] .card .role-pill{background:#8b5cf626!important;border-color:#8b5cf64d!important;color:#ddd6fe!important}.card .uid-pill{font-family:Inter,sans-serif!important;font-size:10.5px!important;font-weight:700!important;color:#0369a1!important;background:transparent!important;border:none!important;padding:4px 0!important;border-radius:20px!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:154px!important;box-sizing:border-box!important}[data-theme=dark] .card .uid-pill{background:#0ea5e926!important;border-color:#0ea5e94d!important;color:#7dd3fc!important}.card.is-custom-ai-contrib{border-color:#10b981!important;background:linear-gradient(180deg,#f0fdf4,#fff)!important}html.dark .card.is-custom-ai-contrib,[data-theme=dark] .card.is-custom-ai-contrib,body.dark .card.is-custom-ai-contrib{background:linear-gradient(180deg,#064e3b66,#161b27)!important;border-color:#10b98180!important}.card.is-custom-ai-contrib .avatar-fallback{background:linear-gradient(135deg,#059669,#0d9488)!important}.card.is-custom-ai-contrib .role-pill{background:linear-gradient(135deg,#ecfdf5,#d1fae5)!important;border-color:#a7f3d0!important;color:#047857!important}html.dark .card.is-custom-ai-contrib .role-pill,[data-theme=dark] .card.is-custom-ai-contrib .role-pill,body.dark .card.is-custom-ai-contrib .role-pill{background:#10b98133!important;border-color:#10b98166!important;color:#6ee7b7!important}.card.is-custom-ai-contrib .uid-pill{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#86efac!important;color:#15803d!important}html.dark .card.is-custom-ai-contrib .uid-pill,[data-theme=dark] .card.is-custom-ai-contrib .uid-pill,body.dark .card.is-custom-ai-contrib .uid-pill{background:#10b98126!important;border-color:#10b98159!important;color:#a7f3d0!important}.card.is-live-now-contrib{border-color:#ef4444!important;background:linear-gradient(180deg,#fef2f2,#fff)!important}html.dark .card.is-live-now-contrib,[data-theme=dark] .card.is-live-now-contrib,body.dark .card.is-live-now-contrib{background:linear-gradient(180deg,#7f1d1d66,#161b27)!important;border-color:#ef444480!important}.card.is-live-now-contrib .avatar-fallback{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.card.is-live-now-contrib .uid-pill{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important;border-color:#fca5a5!important;color:#dc2626!important;font-weight:800!important}.exam-specs-box{background:#f8fafc!important;border-radius:10px!important;padding:12px 14px!important;margin-bottom:14px!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;border:1px solid #e2e8f0!important}.center-price-banner{text-align:center!important;margin-bottom:4px!important;padding-bottom:8px!important;border-bottom:1px dashed #e2e8f0!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-theme=dark] .center-price-banner{border-bottom-color:#ffffff1a!important}.center-price-tag{font-size:11px!important;font-weight:900!important;letter-spacing:.8px!important;text-transform:uppercase!important;padding:3.5px 12px!important;border-radius:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}.center-price-tag.free-tag{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 2px 8px #10b9814d!important}.center-price-tag.paid-tag{background:linear-gradient(135deg,#f59e0b,#d97706,#b45309)!important;color:#fff!important;box-shadow:0 3px 12px #f59e0b66!important;border:1px solid rgba(255,255,255,.3)!important}[data-theme=dark] .exam-specs-box{background:#ffffff0a!important;border-color:#ffffff14!important}.spec-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.spec-item{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:11.5px!important;color:#64748b!important}.spec-item strong{color:#0f172a!important;font-weight:700!important}[data-theme=dark] .spec-item strong{color:#f8fafc!important}.spec-icon{color:#6366f1!important;flex-shrink:0!important}.card.is-custom-ai-contrib .spec-icon{color:#10b981!important}.card.is-live-now-contrib .spec-icon{color:#ef4444!important}.contrib-slider-wrapper .card-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:10px!important;border-top:1px solid #f1f5f9!important;margin-top:auto!important}[data-theme=dark] .contrib-slider-wrapper .card-foot{border-top-color:#ffffff14!important}.contrib-slider-wrapper .card-foot .view-profile{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:8px 16px!important;height:36px!important;background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important;font-weight:700!important;font-size:12.5px!important;border-radius:8px!important;text-decoration:none!important;box-shadow:0 3px 10px #4f46e540!important;transition:all .2s ease!important;cursor:pointer!important}.contrib-slider-wrapper .card-foot .view-profile:hover{transform:translateY(-1px)!important;box-shadow:0 5px 14px #4f46e561!important;color:#fff!important}.card.is-custom-ai-contrib .card-foot .view-profile{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 3px 10px #10b98140!important;color:#fff!important}.card.is-custom-ai-contrib .card-foot .view-profile:hover{box-shadow:0 5px 14px #10b98166!important}.card.is-live-now-contrib .card-foot .view-profile{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 3px 10px #ef44444d!important;color:#fff!important}.card.is-live-now-contrib .card-foot .view-profile:hover{box-shadow:0 5px 14px #ef444473!important}.card.cat-theme-blue{border-color:#93c5fd!important}.card.cat-theme-blue .avatar-fallback{background:linear-gradient(135deg,#0284c7,#2563eb)!important}.card.cat-theme-blue .role-pill{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0369a1!important}.card.cat-theme-blue .card-foot .view-profile{background:linear-gradient(135deg,#0284c7,#2563eb)!important;box-shadow:0 3px 10px #0284c740!important}.card.cat-theme-purple{border-color:#c4b5fd!important}.card.cat-theme-purple .avatar-fallback{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important}.card.cat-theme-purple .role-pill{background:#f3e8ff!important;border-color:#e9d5ff!important;color:#6b21a8!important}.card.cat-theme-purple .card-foot .view-profile{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;box-shadow:0 3px 10px #7c3aed40!important}.card.cat-theme-orange{border-color:#fde68a!important}.card.cat-theme-orange .avatar-fallback{background:linear-gradient(135deg,#d97706,#ea580c)!important}.card.cat-theme-orange .role-pill{background:#fef3c7!important;border-color:#fde68a!important;color:#b45309!important}.card{position:relative!important;overflow:hidden!important}.card-bg-huge-watermark{position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-12deg)!important;font-size:80px!important;font-weight:900!important;font-family:var(--font-fraunces, serif)!important;letter-spacing:-2px!important;pointer-events:none!important;z-index:0!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important;transition:all .3s ease!important}.card-bg-huge-watermark.is-paid-wm{color:#d9770621!important;text-shadow:none!important}.card-bg-huge-watermark.is-free-wm{color:#10b9811a!important;text-shadow:none!important}html.dark .card-bg-huge-watermark.is-paid-wm{color:#fbbf2429!important}html.dark .card-bg-huge-watermark.is-free-wm{color:#34d3991f!important}.free-stamp-watermark{position:absolute!important;top:11px!important;right:11px!important;font-weight:900!important;font-size:15px!important;letter-spacing:.5px!important;text-transform:uppercase!important;padding:5px 14px!important;border-radius:8px!important;transform:rotate(2deg)!important;pointer-events:none!important;z-index:2!important;transition:all .3s ease!important}.free-stamp-watermark.is-free-stamp,.free-stamp-watermark:not(.is-paid-stamp){background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 4px 12px #10b9814d!important}.free-stamp-watermark.is-paid-stamp{background:linear-gradient(135deg,#f59e0b,#fbbf24,#d97706 70%,#b45309)!important;background-size:200% 200%!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:0 4px 16px #f59e0b73,0 0 12px #fbbf2459!important;animation:goldShimmerPulse 3s infinite ease-in-out!important}@keyframes goldShimmerPulse{0%{background-position:0% 50%;box-shadow:0 4px 14px #f59e0b66,0 0 8px #fbbf2440}50%{background-position:100% 50%;box-shadow:0 6px 22px #f59e0ba6,0 0 18px #fbbf248c}to{background-position:0% 50%;box-shadow:0 4px 14px #f59e0b66,0 0 8px #fbbf2440}}.card:hover .card-bg-huge-watermark{transform:translate(-50%,-54%) scale(1.22) rotate(-8deg)!important}.card:hover .card-bg-huge-watermark.is-paid-wm{color:#d9770647!important;text-shadow:0 0 20px rgba(245,158,11,.3)!important}html.dark .card:hover .card-bg-huge-watermark.is-paid-wm{color:#fbbf2459!important}.card:hover .free-stamp-watermark.is-paid-stamp{transform:translateY(-3px) rotate(4deg) scale(1.15)!important;box-shadow:0 8px 26px #f59e0bcc,0 0 22px #fbbf24b3!important}.price-watermark-tag{font-size:12.5px!important;font-weight:900!important;padding:4px 12px!important;border-radius:6px!important;white-space:nowrap!important;letter-spacing:.5px!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important}.card:hover .price-watermark-tag{transform:scale(1.15) translateY(-2px)!important}.contrib-slider-wrapper .card-foot .share-mock-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;background:#0f172a0d!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:8px!important;color:#475569!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important}.contrib-slider-wrapper .card-foot .share-mock-btn:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#0f172a33!important;transform:translateY(-1px)!important}[data-theme=dark] .contrib-slider-wrapper .card-foot .share-mock-btn,html.dark .contrib-slider-wrapper .card-foot .share-mock-btn{background:#ffffff0d!important;border-color:#ffffff1a!important;color:#94a3b8!important}[data-theme=dark] .contrib-slider-wrapper .card-foot .share-mock-btn:hover,html.dark .contrib-slider-wrapper .card-foot .share-mock-btn:hover{background:#ffffff1a!important;color:#f8fafc!important}.nav-controls .view-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,#5b21b6,#4c1d95)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;padding:8px 18px!important;height:38px!important;border-radius:100px!important;border:none!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 4px 14px #5b21b640!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.nav-controls .view-all:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px #5b21b661!important;background:linear-gradient(135deg,#6d28d9,#5b21b6)!important}.nav-controls .view-all svg{transition:transform .2s ease!important;flex-shrink:0!important}.nav-controls .view-all:hover svg{transform:translate(3px)!important}.card.cat-theme-green{border-color:#a7f3d0!important}.card.cat-theme-green .avatar-fallback{background:linear-gradient(135deg,#059669,#0d9488)!important}.card.cat-theme-green .role-pill{background:#d1fae5!important;border-color:#a7f3d0!important;color:#047857!important}.card.cat-theme-green .card-foot .view-profile{background:linear-gradient(135deg,#059669,#0d9488)!important;box-shadow:0 3px 10px #10b98140!important}.card.cat-theme-rose{border-color:#fecdd3!important}.card.cat-theme-rose .avatar-fallback{background:linear-gradient(135deg,#e11d48,#be123c)!important}.card.cat-theme-rose .role-pill{background:#ffe4e6!important;border-color:#fecdd3!important;color:#be123c!important}.contrib-slider-wrapper .card-foot .view-profile.btn-state-joined{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 3px 10px #10b9814d!important;color:#fff!important}.contrib-slider-wrapper .card-foot .view-profile.btn-state-register{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 3px 10px #f59e0b4d!important;color:#fff!important}.contrib-slider-wrapper .card-foot .view-profile.btn-state-live-join{background:linear-gradient(135deg,#e11d48,#be123c)!important;box-shadow:0 3px 10px #e11d4859!important;color:#fff!important}.contrib-slider-wrapper .card-foot .view-profile.btn-state-submitted{background:linear-gradient(135deg,#7c3aed,#6d28d9)!important;box-shadow:0 3px 10px #7c3aed4d!important;color:#fff!important}.contrib-slider-wrapper .card-foot .view-profile.btn-state-start-test{background:linear-gradient(135deg,#0284c7,#2563eb)!important;box-shadow:0 3px 10px #0284c74d!important;color:#fff!important}.contrib-slider-wrapper .card-foot .view-profile.btn-state-create-custom{background:linear-gradient(135deg,#059669,#0d9488)!important;box-shadow:0 3px 10px #0596694d!important;color:#fff!important}@media (max-width: 640px){.contrib-slider-wrapper .card-foot{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-top:14px!important}.contrib-slider-wrapper .card-foot .articles{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:13px!important;color:#64748b!important}.contrib-slider-wrapper .card-foot .view-profile{width:100%!important;box-sizing:border-box!important;white-space:nowrap!important}.free-stamp-watermark{transform:scale(.7) rotate(2deg)!important;transform-origin:top right!important;top:8px!important;right:8px!important}.card .verify-row{margin-top:10px!important}}.pariksha-live-section{padding:12px 0 4px!important;margin:0!important;background:transparent!important;position:relative;overflow:hidden}html.dark .pariksha-live-section{background:transparent!important}.pariksha-live-container{max-width:1400px;margin:0 auto!important;padding:0 24px!important;position:relative;z-index:2;background:transparent!important;background-color:transparent!important}html.dark .pariksha-live-container{background:transparent!important;background-color:transparent!important}h1.ercs-h1,.pariksha-live-heading{padding-left:10px!important}@media (max-width: 768px){.pariksha-live-container{padding:0 12px!important}}.pariksha-live-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px;flex-wrap:wrap;gap:10px}.pariksha-live-title-area{flex:1;min-width:260px}.pariksha-live-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:20px;margin-bottom:4px}.live-pulsing-dot{width:7px;height:7px;background:#dc2626;border-radius:50%;box-shadow:0 0 6px #dc2626;animation:pulseLiveRing 1.5s infinite cubic-bezier(.4,0,.6,1)}@keyframes pulseLiveRing{0%{transform:scale(.95);box-shadow:0 0 #dc262699}70%{transform:scale(1.15);box-shadow:0 0 0 5px #dc262600}to{transform:scale(.95);box-shadow:0 0 #dc262600}}.live-tag-text{font-size:10.5px;font-weight:800;letter-spacing:.6px;color:#dc2626;text-transform:uppercase}html.dark .live-tag-text{color:#f87171}.pariksha-live-heading{font-size:21px;font-weight:800;color:var(--er-text-primary, #0f172a);margin:0 0 3px;line-height:1.25;font-family:var(--font-sora, sans-serif)}html.dark .pariksha-live-heading{color:#fff}.highlight-live-text{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pariksha-live-subtext{font-size:12.5px;color:var(--er-text-secondary, #475569);margin:0;max-width:650px;line-height:1.35}html.dark .pariksha-live-subtext{color:#94a3b8}.pariksha-live-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pariksha-slider-controls{display:flex;gap:6px;align-items:center}.pariksha-ctrl-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:10px!important;background:#fff!important;border:1px solid #cbd5e1!important;color:#1e293b!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;padding:0!important;box-shadow:0 2px 4px #0000000a!important}html.dark .pariksha-ctrl-btn{background:#ffffff14!important;border-color:#ffffff29!important;color:#fff!important}.pariksha-ctrl-btn:hover{background:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 10px #4f46e54d!important}.pariksha-see-all-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;height:36px!important;min-height:36px!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;font-weight:700!important;font-size:12.5px!important;border-radius:10px!important;text-decoration:none!important;box-shadow:0 4px 12px #4f46e540!important;transition:all .2s ease!important;white-space:nowrap!important}.pariksha-see-all-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e559;color:#fff!important}.pariksha-cards-slider-wrapper{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch}.pariksha-cards-slider-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.pariksha-card{flex:0 0 calc(25% - 10.5px);min-width:calc(25% - 10.5px);max-width:calc(25% - 10.5px);box-sizing:border-box;background:var(--er-bg-card, #ffffff);border:1px solid rgba(226,232,240,.95);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000a;position:relative}@media (max-width: 1023.98px){.pariksha-card{flex:0 0 280px!important;min-width:280px!important;max-width:280px!important}}html.dark .pariksha-card{background:#1e293be6;border-color:#ffffff1f;box-shadow:0 4px 16px #00000040}.pariksha-card:hover{transform:translateY(-4px);border-color:#4f46e559;box-shadow:0 12px 28px #4f46e524}.pariksha-card.is-live-now{border-color:#ef444473}.pariksha-card-banner{height:40px;padding:0 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.pariksha-banner-left{display:flex;align-items:center;gap:6px;overflow:hidden}.pariksha-card-icon{font-size:16px;flex-shrink:0;display:inline-flex;align-items:center}.pariksha-card-category-tag{font-size:11px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.4px;opacity:.95}.live-countdown-badge{font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.4px;text-transform:uppercase;flex-shrink:0;white-space:nowrap}.live-countdown-badge.is-countdown{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#0f172a!important;border:none!important;box-shadow:none!important;padding:0!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.live-countdown-badge.is-countdown span{color:#0f172a!important;font-weight:700!important;letter-spacing:.3px!important}html.dark .live-countdown-badge.is-countdown span{color:#f8fafc!important}.countdown-clock-icon.red-clock{color:#dc2626!important;flex-shrink:0!important}.red-countdown-time{color:#dc2626!important;font-weight:800!important;letter-spacing:.5px!important;background:#fef2f2!important;border:1px solid #fecdd3!important;padding:2px 6px!important;border-radius:4px!important;margin-left:2px!important;font-family:IBM Plex Mono,monospace!important;font-variant-numeric:tabular-nums!important;display:inline-block!important;min-width:90px!important;text-align:center!important}html.dark .red-countdown-time{background:#dc262640!important;border-color:#dc262666!important;color:#fca5a5!important}.countdown-clock-icon.red-clock{color:#ff3b30!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.live-status-pill{font-size:9.5px;font-weight:800;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0}.live-status-pill.live-now{background:#dc2626;color:#fff;box-shadow:0 2px 6px #dc262666}.live-pulse{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulseLive 1s infinite alternate}@keyframes pulseLive{0%{opacity:.4}to{opacity:1}}.live-status-pill.upcoming{background:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}.pariksha-card-body{padding:14px;display:flex;flex-direction:column;flex:1}.pariksha-card-title{font-size:14px;font-weight:700;color:var(--er-text-primary, #0f172a);line-height:1.35;margin:0 0 4px;font-family:var(--font-sora, sans-serif);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px}html.dark .pariksha-card-title{color:#f8fafc}.pariksha-card-conducted{font-size:11px;font-weight:500;color:var(--er-text-secondary, #64748b);display:inline-flex;align-items:center;gap:4px;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pariksha-card-meta-clean{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.meta-by-line{font-size:11px;font-weight:600;color:var(--er-text-secondary, #64748b);display:flex;align-items:center;gap:4px}html.dark .meta-by-line{color:#94a3b8}.meta-icon{color:#4f46e5;flex-shrink:0}html.dark .meta-icon{color:#818cf8}.meta-metrics-line{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--er-text-secondary, #475569);flex-wrap:wrap}html.dark .meta-metrics-line,.meta-dot{color:#cbd5e1}html.dark .meta-dot{color:#475569}.metric-clean-item{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.meta-price.free{color:#059669;font-weight:800}html.dark .meta-price.free{color:#34d399}.meta-price.paid{color:#dc2626;font-weight:800}html.dark .meta-price.paid{color:#f87171}.pariksha-card-info-flex{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px;background:var(--er-bg-secondary, #f8fafc);border:1px solid var(--er-border, #e2e8f0);padding:8px 12px;border-radius:8px}html.dark .pariksha-card-info-flex{background:#ffffff0a;border-color:#ffffff14}.info-scheduled,.info-participants{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--er-text-primary, #334155)}html.dark .info-scheduled,html.dark .info-participants{color:#e2e8f0}.info-icon{color:#4f46e5}html.dark .info-icon{color:#818cf8}.pariksha-card-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--er-border, #f1f5f9)}html.dark .pariksha-card-footer{border-top-color:#ffffff14}.pariksha-enter-btn-full{width:100%;padding:10px 14px!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;font-weight:700!important;font-size:13px!important;border-radius:8px!important;text-align:center!important;text-decoration:none!important;transition:all .2s ease!important;white-space:nowrap!important;box-shadow:0 4px 10px #4f46e540!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.pariksha-enter-btn-full:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px #4f46e559!important;color:#fff!important}.pariksha-enter-btn-full.btn-live-pulse{background:linear-gradient(135deg,#dc2626,#e11d48)!important;box-shadow:0 4px 10px #dc26264d!important}.pariksha-enter-btn-full.btn-registered-state{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;box-shadow:0 4px 10px #10b9814d!important}.pariksha-bottom-bar{margin-top:6px!important;margin-bottom:0!important;padding-top:8px!important;padding-bottom:0!important;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px dashed var(--er-border, rgba(226, 232, 240, .8))}html.dark .pariksha-bottom-bar{border-top-color:#ffffff1a}.pariksha-bottom-note{font-size:11.5px;color:var(--er-text-muted, #64748b);margin:0!important;padding:0!important;line-height:1.4}html.dark .pariksha-bottom-note{color:#94a3b8}.pariksha-bottom-see-all{font-size:12px;font-weight:700;color:#4f46e5!important;text-decoration:none}html.dark .pariksha-bottom-see-all{color:#818cf8!important}.pariksha-bottom-see-all:hover{text-decoration:underline}@media (max-width: 768px){.pariksha-live-heading{font-size:19px}.pariksha-live-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.pariksha-live-actions{width:100%;justify-content:space-between;margin-top:2px}.pariksha-bottom-bar{flex-direction:column;align-items:flex-start;gap:4px;margin-top:4px!important;padding-top:6px!important}}.pariksha-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:8px;animation:modalFadeIn .25s ease-out}.pariksha-modal-card-popup-wrapper{width:100%;max-width:720px;margin:0 auto;position:relative;z-index:10;animation:modalPopUp .3s cubic-bezier(.16,1,.3,1)}.pariksha-modal-same-card{width:100%!important;margin:0!important;box-shadow:0 30px 60px -12px #00000073!important;border-radius:22px!important;overflow:hidden!important;padding:28px 28px 24px!important;display:flex!important;flex-direction:column!important}.pariksha-modal-same-card .verify-row{margin-bottom:14px!important}.pariksha-modal-same-card .avatar-wrap{width:80px!important;height:80px!important}.pariksha-modal-same-card .avatar-fallback{width:80px!important;height:80px!important;font-size:36px!important;box-shadow:0 10px 24px #5b21b640!important}.pariksha-modal-same-card .who h3{font-size:19px!important;line-height:1.3!important;margin-bottom:10px!important}.pariksha-modal-same-card .tag-row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;margin-bottom:2px!important}.pariksha-modal-same-card .exam-specs-box{padding:18px 20px!important;border-radius:14px!important;gap:0!important;margin-bottom:18px!important}.pariksha-modal-same-card .center-price-banner{padding-bottom:12px!important;margin-bottom:10px!important}.pariksha-modal-same-card .center-price-tag{font-size:12px!important;padding:5px 18px!important;border-radius:24px!important}.pariksha-modal-same-card .spec-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 20px!important;margin-bottom:10px!important}.pariksha-modal-same-card .spec-row:last-child{margin-bottom:0!important}.pariksha-modal-same-card .spec-item{font-size:13.5px!important;gap:7px!important;padding:8px 10px!important;background:#6366f10d!important;border-radius:8px!important}.pariksha-modal-same-card .spec-item strong{font-size:13.5px!important;color:#1e293b!important}html.dark .pariksha-modal-same-card .spec-item strong{color:#f8fafc!important}.pariksha-modal-same-card .modal-meta-footer{margin-top:18px!important;padding-top:16px!important;border-top:1px solid rgba(226,232,240,.7)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}html.dark .pariksha-modal-same-card .modal-meta-footer{border-top-color:#ffffff1a!important}.pariksha-modal-same-card .exam-len{font-size:13.5px!important;font-weight:600!important;color:var(--er-text-secondary, #64748b)!important;display:block!important;margin-bottom:0!important;white-space:nowrap!important}.pariksha-modal-same-card .pariksha-modal-actions-wrapper{flex:1!important}.pariksha-modal-same-card .modal-btn-primary,.pariksha-modal-same-card .modal-btn-secondary{font-size:14px!important;padding:12px 20px!important;border-radius:12px!important}.pariksha-modal-same-card .free-stamp-watermark{top:14px!important;right:14px!important;font-size:13px!important}.pariksha-modal-card-close{position:absolute;top:12px;left:14px;z-index:10;background:#00000014;border:1px solid rgba(0,0,0,.1);color:var(--er-text-primary, #1e293b);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}html.dark .pariksha-modal-card-close{background:#ffffff26;border-color:#fff3;color:#fff}.pariksha-modal-card-close:hover{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;transform:scale(1.1)}.modal-meta-footer{margin-top:12px!important;padding-top:12px!important}.modal-two-buttons{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important}.modal-btn-primary{flex:1!important;min-width:130px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;color:#fff!important;font-weight:800!important;font-size:13.5px!important;padding:11px 18px!important;border-radius:10px!important;border:none!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 4px 14px #7c3aed66!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.modal-btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #7c3aed99!important}.full-width-btn{width:100%!important;flex:none!important}.registered-status-pill{font-size:10px!important;font-weight:800!important;color:#059669!important;background:#10b9811f!important;border:1px solid rgba(16,185,129,.3)!important;padding:2px 8px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;letter-spacing:.3px!important}html.dark .registered-status-pill{color:#34d399!important;background:#34d39926!important}.center-price-tag.registered-tag{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;box-shadow:0 3px 10px #05966959!important;border:1px solid rgba(255,255,255,.3)!important}.center-price-tag.submitted-tag{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 3px 10px #2563eb59!important;border:1px solid rgba(255,255,255,.3)!important}.modal-btn-primary.btn-state-joined{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;box-shadow:0 4px 14px #05966966!important;border:1px solid rgba(255,255,255,.3)!important}.modal-btn-primary.btn-state-joined:hover{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 6px 20px #05966999!important}.modal-btn-primary.btn-state-live-join{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;box-shadow:0 4px 16px #dc262680!important;border:1px solid rgba(255,255,255,.3)!important;animation:pulseLiveBtn 2s infinite!important}@keyframes pulseLiveBtn{0%{box-shadow:0 4px 14px #dc262666}50%{box-shadow:0 6px 22px #dc2626bf}to{box-shadow:0 4px 14px #dc262666}}.modal-btn-primary.btn-state-submitted{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 4px 14px #2563eb66!important}.modal-btn-secondary{flex:1!important;min-width:130px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;font-weight:800!important;font-size:13.5px!important;padding:11px 18px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.15)!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 4px 12px #0f172a4d!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.modal-btn-secondary:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#1e293b,#334155)!important;box-shadow:0 6px 18px #0f172a73!important}@keyframes modalPopUp{0%{transform:scale(.92) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}html.dark .pariksha-modal-content{background:#1e293b;border-color:#ffffff1f}.pariksha-modal-header{padding:18px 24px;background:linear-gradient(135deg,#4f46e50f,#7c3aed0f);border-bottom:1px solid var(--er-border, #e2e8f0);display:flex;justify-content:space-between;align-items:center}html.dark .pariksha-modal-header{border-bottom-color:#ffffff1a}.modal-badge-tag{font-size:10px;font-weight:800;letter-spacing:.5px;padding:4px 10px;border-radius:6px;display:inline-block}.modal-badge-tag.registered{background:#d1fae5;color:#059669}.modal-badge-tag.submitted{background:#dbeafe;color:#2563eb}.modal-badge-tag.normal{background:#4f46e51a;color:#4f46e5}html.dark .modal-badge-tag.registered{background:#10b98126;color:#34d399}html.dark .modal-badge-tag.submitted{background:#3b82f626;color:#60a5fa}html.dark .modal-badge-tag.normal{background:#6366f126;color:#818cf8}.pariksha-modal-close{background:transparent;border:none;font-size:18px;color:var(--er-text-secondary, #64748b);cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.pariksha-modal-close:hover{background:#00000014;color:#0f172a}html.dark .pariksha-modal-close:hover{background:#ffffff1a;color:#fff}.pariksha-modal-body{padding:24px}.pariksha-modal-title{font-family:Fraunces,serif!important;font-size:20px!important;font-weight:600!important;color:#0f172a!important;margin:0 0 6px!important;line-height:1.35!important}html.dark .pariksha-modal-title{color:#fff!important}.pariksha-modal-cat{font-size:12.5px;color:#64748b;margin:0 0 16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.modal-code-pill{font-family:IBM Plex Mono,monospace;background:#f1f5f9;padding:2px 8px;border-radius:6px;font-weight:600;font-size:11.5px;color:#334155;border:1px solid #e2e8f0}html.dark .modal-code-pill{background:#ffffff14;border-color:#ffffff1f;color:#cbd5e1}.pariksha-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}@media (max-width: 420px){.pariksha-modal-grid{grid-template-columns:1fr}}.modal-grid-card{background:#f8fafc;border:1px solid #e2e8f0;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:10px}html.dark .modal-grid-card{background:#ffffff0a;border-color:#ffffff14}.modal-grid-icon{color:#4f46e5;background:#4f46e51a;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}html.dark .modal-grid-icon{color:#818cf8;background:#818cf826}.modal-grid-info{display:flex;flex-direction:column;gap:2px}.modal-grid-label{font-size:10px;font-weight:700;color:var(--er-text-muted, #64748b);text-transform:uppercase;letter-spacing:.5px}html.dark .modal-grid-label{color:#94a3b8}.modal-grid-val{font-size:13px;font-weight:700;color:var(--er-text-primary, #0f172a)}html.dark .modal-grid-val{color:#f8fafc}.pariksha-modal-prompt{font-size:13px;font-weight:600;color:var(--er-text-primary, #334155);margin:0 0 16px}html.dark .pariksha-modal-prompt{color:#e2e8f0}.pariksha-modal-actions{display:flex;gap:10px}.pariksha-btn-primary{flex:1;padding:10px 14px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-weight:700;font-size:13px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 10px #4f46e540}.pariksha-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #4f46e559}.pariksha-btn-primary:disabled{opacity:.7;cursor:not-allowed}.pariksha-btn-secondary{flex:1;padding:10px 14px;background:var(--er-bg-card, #ffffff);color:#4f46e5;font-weight:700;font-size:13px;border:1px solid #4f46e5;border-radius:8px;cursor:pointer;transition:all .2s ease}html.dark .pariksha-btn-secondary{background:#ffffff0d;color:#818cf8;border-color:#818cf8}.pariksha-btn-secondary:hover{background:#4f46e514}.pariksha-modal-status-banner{padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:14px}.pariksha-modal-status-banner.registered{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#059669}html.dark .pariksha-modal-status-banner.registered{color:#34d399;background:#10b98126}.pariksha-modal-status-banner.submitted{background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#2563eb}html.dark .pariksha-modal-status-banner.submitted{color:#60a5fa;background:#3b82f626}.pariksha-toast-notification{position:fixed;bottom:24px;right:24px;background:#10b981;color:#fff;font-weight:700;font-size:13.5px;padding:12px 20px;border-radius:10px;box-shadow:0 10px 25px #10b98166;z-index:10000;display:flex;align-items:center;gap:8px;animation:toastSlideUp .3s ease-out}@keyframes toastSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pariksha-share-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px;width:36px!important;height:36px!important;border-radius:8px!important;border:1.5px solid rgba(124,58,237,.3);background:#7c3aed14;color:#7c3aed;cursor:pointer;transition:all .2s ease;flex-shrink:0!important;padding:0!important;font-size:16px!important}.pariksha-share-btn:hover{background:#7c3aed2e;border-color:#7c3aed8c;transform:scale(1.12);box-shadow:0 4px 12px #7c3aed40}.pariksha-new-modal{padding:28px!important}.pariksha-modal-actions-row{display:flex;gap:10px;align-items:center}.pariksha-modal-btn-share{padding:12px 14px;border-radius:12px;border:1px solid var(--er-border, rgba(255,255,255,.15));background:transparent;color:var(--er-text, #fff);cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.pariksha-modal-btn-cancel{flex:1;padding:12px;border-radius:12px;border:1px solid var(--er-border, rgba(255,255,255,.15));background:transparent;color:var(--er-text2, #94a3b8);font-weight:600;font-size:14px;cursor:pointer}.pariksha-modal-btn-primary{flex:1.5;padding:12px;border-radius:12px;border:none;color:#fff;font-weight:700;font-size:14px;box-shadow:0 4px 14px #2563eb66;cursor:pointer}@media (max-width: 480px){.pariksha-new-modal{padding:20px!important}.pariksha-modal-btn-share{flex:1;justify-content:center}.pariksha-modal-actions-row{flex-wrap:wrap;gap:8px}.pariksha-modal-btn-share{flex:1 1 100%;justify-content:center;padding:10px}.pariksha-modal-btn-cancel,.pariksha-modal-btn-primary{padding:10px;font-size:13px}}.hover-modal-card .card-bg-huge-watermark{opacity:0!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important}.hover-modal-card:hover .card-bg-huge-watermark{opacity:1!important;transform:translate(-50%,-54%) scale(1.22) rotate(-8deg)!important}.hover-modal-card:hover .card-bg-huge-watermark.is-paid-wm{color:#d9770647!important;text-shadow:0 0 20px rgba(245,158,11,.3)!important}html.dark .hover-modal-card:hover .card-bg-huge-watermark.is-paid-wm{color:#fbbf2459!important}.hover-modal-card .free-stamp-watermark{opacity:0!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;position:absolute!important;top:40px!important;right:24px!important;z-index:10!important}.hover-modal-card:hover .free-stamp-watermark{opacity:1!important;top:70px!important;right:24px!important}.hover-modal-card:hover .free-stamp-watermark.is-paid-stamp{transform:translateY(-3px) rotate(4deg) scale(1.15)!important;box-shadow:0 8px 26px #f59e0bcc,0 0 22px #fbbf24b3!important}.pariksha-live-section .card:hover .card-bg-huge-watermark,.contrib-slider-wrapper .card:hover .card-bg-huge-watermark{transform:translate(-50%,-54%) scale(1.25) rotate(-8deg)!important;opacity:1!important}.pariksha-live-section .card:hover .card-bg-huge-watermark.is-paid-wm,.contrib-slider-wrapper .card:hover .card-bg-huge-watermark.is-paid-wm{color:#f59e0b47!important;text-shadow:0 0 20px rgba(245,158,11,.3)!important}html.dark .pariksha-live-section .card:hover .card-bg-huge-watermark.is-paid-wm,html.dark .contrib-slider-wrapper .card:hover .card-bg-huge-watermark.is-paid-wm{color:#fbbf2459!important}@media (max-width: 640px){.pariksha-card .card-foot{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-top:14px!important;padding-bottom:16px!important}.pariksha-card .card-foot>div{width:100%!important}}.er-courses-section{padding:40px 0;background:transparent!important}.er-courses-inner{max-width:1400px;margin:0 auto;padding:0 24px}.er-ccs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid rgba(255,153,51,.3);padding-bottom:12px}.er-ccs-header-actions{display:flex;align-items:center;gap:12px;z-index:10}.er-ccs-view-all{background:#ffffff80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#d95700;border:1.5px solid rgba(255,153,51,.4);padding:6px 16px;border-radius:999px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s ease;white-space:nowrap}.er-ccs-view-all:hover{background:#f93;color:#fff;border-color:#f93}.er-ccs-arrows{display:flex;gap:8px}.er-ccs-arrow-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,153,51,.35);background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#d95700;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-weight:800}.er-ccs-arrow-btn:hover{background:#f93;color:#fff;border-color:#f93}html.dark .er-ccs-arrow-btn{background:#1e293b99;border-color:#ff99334d;color:#ffb066}.er-ccs-scroll{display:flex;gap:20px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.er-ccs-scroll::-webkit-scrollbar{display:none}.er-ccs-card-slot{flex:0 0 320px;min-width:320px;scroll-snap-align:start}.er-cc-card{display:flex;flex-direction:column;background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid transparent!important;background-image:linear-gradient(#ffffffa6,#ffffffa6),linear-gradient(135deg,#f93,#f93 33%,#fff 50%,#138808 66%,#138808)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border-radius:16px;overflow:visible;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1);position:relative;height:auto;min-height:470px;width:100%;max-width:380px;margin:0 auto;box-shadow:0 4px 16px #00000005}.er-cc-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #ff993359}html.dark .er-cc-card,:root[data-theme=dark] .er-cc-card{background-image:linear-gradient(#0f172ab3,#0f172ab3),linear-gradient(135deg,#f93,#f93 33%,#fff 50%,#138808 66%,#138808)!important}html.dark .er-cc-card:hover,:root[data-theme=dark] .er-cc-card:hover{box-shadow:0 16px 32px -8px #00000080,0 0 20px #ff993359}.er-cc-thumb-wrapper{position:relative;width:100%;height:165px;overflow:hidden;background:#0f172a;border-radius:15px 15px 0 0}.er-cc-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .45s cubic-bezier(.4,0,.2,1)}.er-cc-card:hover .er-cc-thumb-img{transform:scale(1.04)}.er-cc-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.er-cc-thumb-icon-glow{width:58px;height:58px;border-radius:14px;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000040;transition:transform .35s ease}.er-cc-card:hover .er-cc-thumb-icon-glow{transform:scale(1.08) rotate(4deg)}.er-cc-thumb-emoji{font-size:30px}.er-cc-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1;position:relative;overflow:visible}.er-cc-watermark{position:absolute;top:45%;right:4%;transform:rotate(-10deg) scale(.85);font-size:50px;font-weight:900;font-family:Sora,sans-serif;letter-spacing:-1px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:0;opacity:0;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.er-cc-watermark.is-free-wm{color:#10b98138}.er-cc-watermark.is-paid-wm{color:#f59e0b40}.er-cc-watermark-date{top:58%!important;right:5%!important;font-size:19px!important;font-weight:800!important;font-family:IBM Plex Mono,Sora,monospace!important;letter-spacing:.5px!important;color:#6366f152!important;text-transform:uppercase!important;transform:rotate(-8deg) scale(.85)!important}.er-cc-card:hover .er-cc-watermark{opacity:1;transform:rotate(-6deg) scale(1.1)}.er-cc-card:hover .er-cc-watermark-date{opacity:1;transform:rotate(-5deg) scale(1.05)!important}html.dark .er-cc-watermark.is-free-wm{color:#22c55e38}html.dark .er-cc-watermark.is-paid-wm{color:#fbbf2438}html.dark .er-cc-watermark-date{color:#a855f75c!important}.er-cc-tags-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px;position:relative;z-index:1}.er-cc-badge-cat{background:#6366f11a;color:#6366f1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px}html.dark .er-cc-badge-cat{background:#6366f12e;color:#818cf8}.er-cc-badge-sub{background:#f59e0b1a;color:#d97706;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:6px}html.dark .er-cc-badge-sub{background:#f59e0b2e;color:#fbbf24}.er-cc-badge-type{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center}.er-cc-badge-type.is-recorded{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}html.dark .er-cc-badge-type.is-recorded{background:#3b82f62e;color:#60a5fa;border-color:#3b82f64d}.er-cc-badge-type.is-live{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}html.dark .er-cc-badge-type.is-live{background:#ef44442e;color:#f87171;border-color:#ef44444d}.er-cc-title{font-family:Sora,sans-serif;font-size:14.5px;font-weight:700;line-height:1.35;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;max-height:38px;position:relative;z-index:1}.er-cc-title-link{color:var(--er-text, #0f172a);text-decoration:none;transition:color .2s ease}.er-cc-title-link:hover{color:var(--er-accent, #4f46e5)}html.dark .er-cc-title-link{color:var(--er-text, #e2e8f0)}html.dark .er-cc-title-link:hover{color:var(--er-accent, #818cf8)}.er-cc-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;position:relative;z-index:99999;overflow:visible;flex-wrap:wrap}.er-cc-instructor-info{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.er-cc-avatar{width:20px;height:20px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--er-border, #cbd5e1)}.er-cc-avatar-fallback{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0}.er-cc-instructor-name{font-size:12px;font-weight:600;color:var(--er-text2, #475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .er-cc-instructor-name{color:var(--er-text2, #94a3b8)}.er-edu-tooltip-group{position:relative;display:inline-flex;flex-direction:column;z-index:99999;overflow:visible}.er-edu-tooltip-popup{display:none;position:absolute;bottom:calc(100% + 10px);left:0;z-index:99999;min-width:200px;max-width:260px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #00000024,0 2px 8px #00000012;padding:10px 12px;animation:eduTipIn .18s ease;pointer-events:none}html.dark .er-edu-tooltip-popup{background:#1e293b;border-color:#334155;box-shadow:0 12px 32px #0006}@keyframes eduTipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.er-edu-tooltip-group:hover .er-edu-tooltip-popup,.er-edu-tooltip-group.force-open .er-edu-tooltip-popup,.er-cc-instructor-info:hover .er-edu-tooltip-popup{display:block}.er-edu-tooltip-arrow{position:absolute;bottom:-6px;left:18px;width:10px;height:10px;background:#fff;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;transform:rotate(45deg)}html.dark .er-edu-tooltip-arrow{background:#1e293b;border-color:#334155}.er-edu-tooltip-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}html.dark .er-edu-tooltip-header{color:#64748b;border-color:#334155}.er-edu-tooltip-row{display:flex;align-items:center;gap:8px;padding:5px 0}.er-edu-tooltip-row+.er-edu-tooltip-row{border-top:1px solid #f8fafc}html.dark .er-edu-tooltip-row+.er-edu-tooltip-row{border-color:#1e293b}.er-edu-tooltip-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:2px solid #e2e8f0}.er-edu-tooltip-avatar-fb{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.er-edu-tooltip-name{font-size:12.5px;font-weight:600;color:#1e293b;line-height:1.3}html.dark .er-edu-tooltip-name{color:#f1f5f9}.er-edu-tooltip-role{font-size:10.5px;color:#64748b;line-height:1.2}.er-cc-meta-divider{width:3px;height:3px;border-radius:50%;background:var(--er-border, #cbd5e1);flex-shrink:0}.er-cc-duration-info{display:flex;align-items:center;gap:3px;font-size:11.5px;font-weight:500;color:var(--er-text3, #64748b);white-space:nowrap;flex-shrink:0}.er-cc-duration-icon{color:var(--er-text3, #64748b)}.er-cc-submeta-row{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;position:relative;z-index:1}.er-cc-rating{display:inline-flex;align-items:center;gap:3px;background:#f59e0b1a;color:#d97706;padding:2px 6px;border-radius:5px;font-weight:700;font-size:11.5px}html.dark .er-cc-rating{background:#f59e0b26;color:#fbbf24}.er-cc-star-icon{fill:#f59e0b;color:#f59e0b;font-size:11px}.er-cc-rating-num{line-height:1}.er-cc-submeta-bullet{color:var(--er-border, #cbd5e1);font-size:10px}.er-cc-lessons-count{color:var(--er-text3, #64748b);font-size:11.5px;display:inline-flex;align-items:center}.er-cc-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--er-border, #e2e8f0);display:flex;flex-direction:column;gap:9px;position:relative;z-index:1;width:100%;box-sizing:border-box}html.dark .er-cc-footer{border-top-color:var(--er-border, #1F2D42)}.er-cc-price-row,.er-cc-price-col{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.er-cc-price-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:8px}.er-cc-price-wrap>.er-cc-badge-offer{order:0;flex-shrink:0}.er-cc-price-wrap>.er-cc-price-stack{order:1;margin-left:auto;text-align:right;display:flex;align-items:baseline;gap:5px}.er-cc-price-wrap>.er-cc-price-free{order:1;margin-left:auto}.er-cc-price-stack .er-cc-price-original{order:0}.er-cc-price-stack .er-cc-price-current{order:1}.er-cc-price-free{font-family:Sora,sans-serif;font-size:18px;font-weight:800;color:#10b981;letter-spacing:.5px}.er-cc-price-original{font-size:12px;color:#94a3b8;text-decoration:line-through;text-decoration-color:#ef4444b3;font-weight:500}.er-cc-price-current{font-family:Sora,sans-serif;font-size:18px;font-weight:800;color:var(--er-text, #0f172a);letter-spacing:-.3px}html.dark .er-cc-price-current{color:var(--er-text, #f8fafc)}.er-cc-badge-offer{background:#10b9811f;color:#059669;font-size:11px;font-weight:800;padding:2.5px 8px;border-radius:6px;border:1px solid rgba(16,185,129,.25);letter-spacing:.2px;display:inline-flex;align-items:center;white-space:nowrap}html.dark .er-cc-badge-offer{background:#10b98133;color:#34d399;border-color:#10b98166}.er-cc-top-bookmark-btn{position:absolute;top:12px;left:12px;z-index:10;width:42px;height:42px;border-radius:50%;border:none;background:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#1e293b;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}.er-cc-top-bookmark-btn:hover{transform:scale(1.08);background:#fff}.er-cc-top-bookmark-btn.bookmarked{background:#fff}.er-cc-top-bookmark-btn.bookmarked svg{fill:#ef4444!important;color:#ef4444!important;stroke:#ef4444!important}.er-cc-top-share-btn{position:absolute;top:12px;right:12px;z-index:10;width:42px;height:42px;border-radius:50%;border:none;background:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;color:#1e293b;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s cubic-bezier(.4,0,.2,1)}.er-cc-top-share-btn:hover{transform:scale(1.08);background:#fff}.er-cc-top-bookmark-btn svg,.er-cc-top-share-btn svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;color:#1e293b!important;stroke:#1e293b!important;stroke-width:2!important;display:block!important;margin:auto!important}.er-cc-actions-row{display:flex;align-items:center;gap:8px;width:100%}.er-cc-btn-explore{flex:1;min-width:0;text-align:center;padding:8px 10px;font-size:12.5px;font-weight:700;border-radius:8px;border:1.5px solid var(--er-border, #cbd5e1);color:var(--er-text, #334155);background:transparent;text-decoration:none;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1.3;white-space:nowrap}.er-cc-btn-explore:hover{border-color:var(--er-accent, #4f46e5);color:var(--er-accent, #4f46e5);background:#6366f10f}html.dark .er-cc-btn-explore{border-color:var(--er-border, #1F2D42);color:var(--er-text, #e2e8f0)}html.dark .er-cc-btn-explore:hover{border-color:var(--er-accent, #818cf8);color:var(--er-accent, #818cf8);background:#818cf81a}.er-cc-btn-enroll{flex:1.3;min-width:0;text-align:center;padding:8px 10px;font-size:12.5px;font-weight:700;border-radius:8px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 4px 14px #6366f166;cursor:pointer;transition:all .2s ease;line-height:1.3;white-space:nowrap;letter-spacing:.1px;display:flex;align-items:center;justify-content:center}.er-cc-btn-enroll:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 14px #6366f180;transform:translateY(-1px)}.er-cc-btn-enroll.enrolled{background:#10b981!important;box-shadow:0 4px 14px #10b98166!important}.er-cc-btn-enroll.enrolled:hover{background:#059669!important;box-shadow:0 4px 14px #10b98180!important}.er-cc-btn-enroll.is-upcoming-btn{background:linear-gradient(135deg,#64748b,#475569)!important;color:#f8fafc!important;opacity:.85!important;cursor:not-allowed!important;box-shadow:none!important;border:1px solid rgba(148,163,184,.25)!important;transform:none!important}.er-cc-btn-enroll.is-upcoming-btn:hover{background:linear-gradient(135deg,#64748b,#475569)!important;box-shadow:none!important;transform:none!important;opacity:.85!important}html.dark .er-cc-btn-enroll.is-upcoming-btn{background:linear-gradient(135deg,#334155,#1e293b)!important;color:#94a3b8!important;border-color:#ffffff1a!important}.er-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172ab3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;animation:erFadeIn .2s ease}@keyframes erFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.er-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:480px;padding:26px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;position:relative;color:#0f172a;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,sans-serif}html.dark .er-modal-card{background:#1e293b;border-color:#ffffff1f;box-shadow:0 25px 50px -12px #0009;color:#f8fafc}.er-modal-close-btn{position:absolute;top:18px;right:18px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:5px 14px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;line-height:1.4}.er-modal-close-btn:hover{background:#e2e8f0;color:#0f172a}html.dark .er-modal-close-btn{background:#ffffff14;border-color:#ffffff1f;color:#cbd5e1}html.dark .er-modal-close-btn:hover{background:#ffffff2e;color:#fff}.er-modal-header-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}.er-modal-subtitle{font-size:13px;color:#64748b;font-weight:500}html.dark .er-modal-subtitle{color:#94a3b8}.er-modal-pill{font-size:11px;font-weight:800;padding:4px 12px;border-radius:20px;letter-spacing:.3px;text-transform:uppercase}.er-modal-pill.is-free{background:#10b9811f;color:#10b981;border:1px solid #10b981}.er-modal-pill.is-paid{background:#f59e0b1f;color:#f59e0b;border:1px solid #f59e0b}html.dark .er-modal-pill.is-free{background:#10b98133;color:#10b981;border:1px solid #10b981}html.dark .er-modal-pill.is-paid{background:#f59e0b33;color:#f59e0b;border:1px solid #f59e0b}.er-modal-course-wrapper{position:relative;margin-bottom:20px}.er-modal-watermark{position:absolute;right:0;top:-10px;font-size:54px;font-weight:900;opacity:.08;color:#10b981;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Sora,sans-serif;letter-spacing:1px}html.dark .er-modal-watermark{opacity:.12;color:#34d399}.er-modal-course-row{display:flex;gap:16px;align-items:flex-start;position:relative;z-index:1}.er-modal-thumb{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0;overflow:hidden;box-shadow:0 4px 14px #0000001a}.er-modal-course-info{min-width:0;flex:1}.er-modal-course-title{font-size:18px;font-weight:700;margin:0 0 4px;line-height:1.3;color:#0f172a;font-family:Sora,sans-serif}html.dark .er-modal-course-title{color:#f8fafc}.er-modal-badge-live{background:#10b981;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.er-modal-course-instructor{margin:0;font-size:13px;color:#64748b}.er-modal-course-instructor strong{color:#334155}html.dark .er-modal-course-instructor{color:#94a3b8}html.dark .er-modal-course-instructor strong{color:#f8fafc}.er-modal-stats-grid{background:#ffffff08;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;text-align:center}html.dark .er-modal-stats-grid{background:#ffffff08;border-color:#ffffff14}.er-modal-stat-label{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.3px}html.dark .er-modal-stat-label{color:#94a3b8}.er-modal-stat-val{font-size:14px;font-weight:700;margin-top:2px;color:#1e293b}html.dark .er-modal-stat-val{color:#f1f5f9}.er-modal-rating-val{color:#f59e0b!important}.er-modal-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.er-modal-price-label{font-size:14px;color:#64748b;font-weight:500}html.dark .er-modal-price-label{color:#94a3b8}.er-modal-price-free{color:#10b981;font-weight:800;font-size:22px;font-family:Sora,sans-serif}.er-modal-price-box{display:flex;align-items:baseline;gap:6px}.er-modal-price-original{text-decoration:line-through;color:#94a3b8;font-size:13px}.er-modal-price-current{color:#6366f1;font-weight:900;font-size:24px;font-family:Sora,sans-serif}html.dark .er-modal-price-current{color:#818cf8}.er-modal-actions{display:flex;gap:10px;align-items:center}.er-modal-btn-share{padding:12px 14px;border-radius:12px;border:1px solid #e2e8f0;background:transparent;color:#475569;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;transition:all .2s ease}.er-modal-btn-share:hover{background:#f1f5f9;border-color:#cbd5e1}html.dark .er-modal-btn-share{border-color:#ffffff26;color:#f8fafc}html.dark .er-modal-btn-share:hover{background:#ffffff1a}.er-modal-btn-cancel{flex:1;padding:12px;border-radius:12px;border:1px solid #e2e8f0;background:transparent;color:#64748b;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:center}.er-modal-btn-cancel:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}html.dark .er-modal-btn-cancel{border-color:#ffffff26;color:#94a3b8}html.dark .er-modal-btn-cancel:hover{background:#ffffff14;color:#f8fafc}.er-modal-btn-confirm{flex:1.5;padding:12px;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:700;font-size:14px;box-shadow:0 4px 14px #6366f166;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.er-modal-btn-confirm:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 18px #6366f180;transform:translateY(-1px)}.er-course-dots-bar{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:16px;padding:6px 0}.er-course-dot{width:8px;height:8px;border-radius:50%;border:none;background:#6366f14d;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:0}.er-course-dot.active{background:var(--er-accent, #6366f1);width:24px;border-radius:4px;box-shadow:0 0 10px #6366f180}@media (min-width: 1024px){.er-course-dots-bar{display:none}}@media (max-width: 1023px){.er-courses-grid{grid-template-columns:repeat(auto-fill,minmax(260px,320px))}}@media (max-width: 767px){.er-courses-section{padding:20px 0}.er-courses-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:14px!important;padding:8px 4px 16px!important;scroll-behavior:smooth!important;width:100%!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.er-courses-grid::-webkit-scrollbar{display:none!important}.er-cc-card{flex:0 0 82%!important;min-width:82%!important;max-width:82%!important;width:82%!important;scroll-snap-align:center!important;scroll-snap-stop:always!important}.er-cc-thumb-wrapper{height:135px!important}.er-cc-body{padding:10px 12px 12px!important}.er-cc-title-link{font-size:14px!important;line-height:1.35!important}.er-cc-btn-outline,.er-cc-btn-primary{padding:8px 10px!important;font-size:12.5px!important;height:36px!important}.er-cc-footer{padding-top:10px!important;gap:10px!important}.er-cc-price-final{font-size:17px!important}.er-cc-author-name{font-size:10.5px!important}}@keyframes erSkeletonPulse{0%{opacity:.6}50%{opacity:.2}to{opacity:.6}}.er-skeleton-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000a;border:1px solid rgba(226,232,240,.8);height:100%;pointer-events:none}.er-skeleton-pulse{animation:erSkeletonPulse 1.5s ease-in-out infinite;background-color:#e2e8f0}.er-skeleton-image{height:140px;width:100%;border-bottom:1px solid rgba(226,232,240,.8)}.er-skeleton-body{padding:16px;display:flex;flex-direction:column;flex-grow:1}.er-skeleton-tags-row{display:flex;gap:8px;margin-bottom:12px}.er-skeleton-tag{height:20px;width:70px;border-radius:6px}.er-skeleton-title{height:24px;width:85%;border-radius:6px;margin-bottom:8px}.er-skeleton-title-short{height:24px;width:60%;border-radius:6px;margin-bottom:16px}.er-skeleton-instructor-row{display:flex;align-items:center;margin-top:auto;margin-bottom:16px}.er-skeleton-avatar{width:24px;height:24px;border-radius:50%;margin-right:8px}.er-skeleton-instructor-name{height:14px;width:100px;border-radius:4px}.er-skeleton-footer{padding-top:16px;border-top:1px dashed rgba(226,232,240,.8);display:flex;justify-content:space-between;align-items:center}.er-skeleton-price{height:24px;width:80px;border-radius:6px}.er-skeleton-button{height:36px;width:100px;border-radius:8px}.er-fade-in-container{opacity:0;transition:opacity .5s ease-in-out}.er-fade-in-container.visible{opacity:1}.course-slider-contrib-variant{padding:12px 0 20px!important;margin:0!important;background:transparent!important;position:relative}html.dark .course-slider-contrib-variant{background:transparent!important}.course-slider-contrib-variant .pariksha-live-container,.pariksha-live-container{background:transparent!important;background-color:transparent!important}.course-slider-contrib-variant h1.ercs-h1,.course-slider-contrib-variant .pariksha-live-heading{font-family:Fraunces,Georgia,serif!important;font-weight:600!important;font-size:32px!important;margin:0 0 8px!important;letter-spacing:-.01em!important;color:var(--ink, #1B1832)!important;line-height:1.25!important;padding-left:0!important}html.dark .course-slider-contrib-variant h1.ercs-h1,html.dark .course-slider-contrib-variant .pariksha-live-heading{color:#f8fafc!important}.course-slider-contrib-variant .eyebrow{font-family:IBM Plex Mono,monospace!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--violet, #5B21B6)!important;display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:10px!important}html.dark .course-slider-contrib-variant .eyebrow{color:#8b5cf6!important}.course-slider-contrib-variant .sub{font-family:Inter,sans-serif!important;font-size:14.5px!important;line-height:1.6!important;color:var(--ink-soft, #6B6478)!important;max-width:680px!important;margin:0!important}html.dark .course-slider-contrib-variant .sub{color:#94a3b8!important}.course-slider-contrib-variant .head-row{position:relative!important;z-index:999999!important}.ed-custom-dropdown-container{position:relative;display:inline-flex;align-items:center;z-index:100}html body div.ed-custom-dropdown-container{min-height:0!important;height:auto!important}.ed-animated-square-dropdown{position:relative;padding:0 14px;height:38px;min-height:0!important;border-radius:3px!important;background:linear-gradient(135deg,#5b21b6,#7c3aed,#6366f1);background-size:200% 200%;border:1.5px solid rgba(255,255,255,.35);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;white-space:nowrap;animation:purpleSquareGlow 3s ease infinite;box-shadow:0 4px 14px #5b21b666;transition:all .22s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}@keyframes purpleSquareGlow{0%{background-position:0% 50%;box-shadow:0 0 #7c3aeda6,0 4px 12px #5b21b659;border-color:#ffffff59}50%{background-position:100% 50%;box-shadow:0 0 0 6px #7c3aed00,0 6px 20px #a855f799;border-color:#ffffffb3}to{background-position:0% 50%;box-shadow:0 0 #7c3aed00,0 4px 12px #5b21b659;border-color:#ffffff59}}.ed-animated-square-dropdown:hover{transform:translateY(-1px);box-shadow:0 0 20px #7c3aedbf,0 6px 18px #5b21b673;border-color:#fff}.ed-animated-square-dropdown.is-open{box-shadow:0 0 22px #a855f7cc;border-color:#fff}.ed-dd-inner{display:flex;align-items:center;gap:8px;background:transparent;color:#fff!important;font-family:inherit;font-size:inherit;font-weight:inherit}html.dark .ed-dd-inner{background:transparent;color:#fff!important}.ed-dd-icon{color:#fff!important;flex-shrink:0}html.dark .ed-dd-icon{color:#fff!important}.ed-dd-label{color:#fff!important;letter-spacing:-.1px}.ed-dd-arrow{color:#fff!important;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin-left:2px}html.dark .ed-dd-arrow{color:#fff!important}.ed-dd-arrow.is-rotated{transform:rotate(180deg)}.ed-dd-progress-track{position:absolute;top:0;left:0;width:100%;height:2.5px;background:#ffffff40;overflow:hidden;border-radius:3px 3px 0 0;z-index:5}.ed-dd-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#38bdf8,#a855f7,#f43f5e,#fbbf24);animation:ddAutoCycleProgress 30s linear infinite;box-shadow:0 0 6px #ffffffe6}@keyframes ddAutoCycleProgress{0%{width:0%}to{width:100%}}.ed-dd-menu-progress-track{position:absolute;top:0;left:0;width:100%;height:2.5px;background:#7c3aed1a;overflow:hidden;border-radius:3px 3px 0 0;z-index:10}.ed-dd-menu-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#38bdf8,#a855f7,#f43f5e);animation:ddAutoCycleProgress 30s linear infinite}.ed-custom-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:305px;background:#fffffffa;border:1px solid rgba(124,58,237,.2);border-radius:3px!important;box-shadow:0 20px 48px -6px #5b21b640,0 8px 16px -4px #00000014;padding:10px!important;z-index:99999;animation:ddMenuIn .22s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-sizing:border-box}html body div.ed-custom-dropdown-menu{min-height:0!important}html.dark .ed-custom-dropdown-menu{background:#131b2efa;border-color:#ffffff24;box-shadow:0 20px 48px -6px #0009,0 8px 16px -4px #0006}@keyframes ddMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ed-dd-menu-header{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:#64748b;border-bottom:1px solid rgba(0,0,0,.06)}html.dark .ed-dd-menu-header{border-bottom-color:#ffffff14;color:#94a3b8}.ed-dd-auto-badge{display:inline-flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:10px;background:#7c3aed1a;color:#7c3aed;padding:3px 8px;border-radius:3px!important;font-weight:700;letter-spacing:0}html.dark .ed-dd-auto-badge{background:#a855f733;color:#c084fc}body .ed-custom-dropdown-container .ed-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:4px 8px!important;border-radius:3px!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:6px;border:1px solid transparent;box-sizing:border-box;min-height:0!important;height:auto!important;line-height:1!important}.ed-dropdown-item:hover{background:#7c3aed0f;transform:translate(3px)}html.dark .ed-dropdown-item:hover{background:#ffffff0f}.ed-dropdown-item.is-selected{background:linear-gradient(135deg,#5b21b61f,#7c3aed14);border-color:#7c3aed4d}html.dark .ed-dropdown-item.is-selected{background:linear-gradient(135deg,#8b5cf640,#6366f12e);border-color:#8b5cf666}.ed-dd-item-left{display:flex;align-items:center;gap:12px}.ed-dd-icon-box{width:24px;height:24px;border-radius:3px!important;background:#5b21b614;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:transform .2s ease}.ed-dropdown-item:hover .ed-dd-icon-box{transform:scale(1.1)}html.dark .ed-dd-icon-box{background:#ffffff14}.ed-dd-item-text{display:flex;flex-direction:column}.ed-dd-item-title{font-family:Fraunces,serif;font-size:13px;font-weight:600;color:#1e1b4b;line-height:1;margin:0}html.dark .ed-dd-item-title{color:#f8fafc}.ed-dropdown-item.is-selected .ed-dd-item-title{color:#5b21b6;font-weight:700}html.dark .ed-dropdown-item.is-selected .ed-dd-item-title{color:#c084fc}.ed-dd-item-desc{font-family:Inter,sans-serif;font-size:9px;font-weight:600;color:#64748b;letter-spacing:.3px;text-transform:uppercase;margin-top:2px;line-height:1}html.dark .ed-dd-item-desc{color:#94a3b8}.ed-dd-check-badge{width:18px;height:18px;border-radius:3px!important;background:#5b21b6;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #5b21b659;flex-shrink:0}.ed-dd-check-badge svg{width:12px;height:12px}html.dark .ed-dd-check-badge{background:#8b5cf6;box-shadow:0 2px 8px #8b5cf666}.course-slider-contrib-variant .view-all{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:linear-gradient(135deg,#5b21b6,#7c3aed)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;padding:0 16px!important;height:38px!important;border-radius:100px!important;border:1px solid rgba(255,255,255,.25)!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:0 4px 14px #5b21b64d!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;outline:none!important}.course-slider-contrib-variant .view-all:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #5b21b673!important;background:linear-gradient(135deg,#6d28d9,#6366f1)!important}.course-slider-contrib-variant .view-all svg{flex-shrink:0!important;transition:transform .2s ease!important}.course-slider-contrib-variant .view-all:hover svg{transform:translate(3px)!important}.course-slider-contrib-variant .arrow-btn{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:50%!important;background:#fff!important;border:1.5px solid #E2E8F0!important;color:#475569!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 2px 6px #0000000d!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;padding:0!important;outline:none!important;flex-shrink:0!important}html.dark .course-slider-contrib-variant .arrow-btn{background:#1e293b!important;border-color:#ffffff24!important;color:#f8fafc!important;box-shadow:0 2px 8px #0000004d!important}.course-slider-contrib-variant .arrow-btn:hover{background:#fff!important;border-color:#6366f1!important;color:#4f46e5!important;transform:scale(1.08)!important;box-shadow:0 4px 12px #6366f133!important}html.dark .course-slider-contrib-variant .arrow-btn:hover{background:#1e293b!important;border-color:#818cf8!important;color:#818cf8!important;box-shadow:0 4px 14px #818cf84d!important}.course-slider-contrib-variant .arrow-btn:active{transform:scale(.95)!important}.course-slider-contrib-variant .arrow-btn svg{width:18px!important;height:18px!important;stroke-width:2.2!important}.course-slider-contrib-variant .grid.contrib-slider-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:22px!important;padding:10px 4px 24px!important;scroll-behavior:smooth!important;width:100%!important;box-sizing:border-box!important;scrollbar-width:none!important}.course-slider-contrib-variant .grid.contrib-slider-wrapper::-webkit-scrollbar{display:none!important}.ed-course-card-slot{flex:0 0 380px!important;min-width:380px!important;max-width:380px!important;height:auto!important;min-height:470px!important;max-height:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;scroll-snap-align:start!important;position:relative!important}.ed-course-card-slot:hover,.ed-course-card-slot:focus-within{z-index:100!important}.course-slider-contrib-variant .er-cc-card{height:auto!important;min-height:470px!important;max-height:none!important;width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;border-radius:18px!important;background:#ffffff73!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:2px solid transparent!important;background-image:linear-gradient(#ffffffa6,#ffffffa6),linear-gradient(135deg,#f93,#f93 33%,#fff 50%,#138808 66%,#138808)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;box-shadow:0 4px 16px #00000005!important;overflow:visible!important;transition:all .28s cubic-bezier(.4,0,.2,1)!important;opacity:1!important;transform:none!important;visibility:visible!important;box-sizing:border-box!important;position:relative!important}html.dark .course-slider-contrib-variant .er-cc-card,:root[data-theme=dark] .course-slider-contrib-variant .er-cc-card{background-image:linear-gradient(#131b2eb3,#131b2eb3),linear-gradient(135deg,#f93,#f93 33%,#fff 50%,#138808 66%,#138808)!important;box-shadow:0 4px 20px #0000004d!important}.course-slider-contrib-variant .er-cc-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 40px -8px #ff993359,0 0 24px #ff993340!important}html.dark .course-slider-contrib-variant .er-cc-card:hover,:root[data-theme=dark] .course-slider-contrib-variant .er-cc-card:hover{box-shadow:0 20px 48px -8px #000000b3,0 0 30px #f936!important}.course-slider-contrib-variant .er-cc-thumb-wrapper{height:165px!important;min-height:165px!important;max-height:165px!important;position:relative!important;overflow:hidden!important;width:100%!important;flex-shrink:0!important}.course-slider-contrib-variant .er-cc-thumb-img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;transition:transform .4s ease!important}.course-slider-contrib-variant .er-cc-card:hover .er-cc-thumb-img{transform:scale(1.06)!important}.course-slider-contrib-variant .er-cc-thumb-placeholder{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.course-slider-contrib-variant .er-cc-thumb-icon-glow{width:58px!important;height:58px!important;border-radius:14px!important;background:#ffffff29!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 24px #00000040!important}.course-slider-contrib-variant .er-cc-thumb-emoji{font-size:28px!important}.course-slider-contrib-variant .er-cc-top-bookmark-btn,.course-slider-contrib-variant .er-cc-top-share-btn{width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 4px 12px #00000026!important;color:#1e293b!important;top:10px!important;display:flex!important;align-items:center!important;justify-content:center!important}.course-slider-contrib-variant .er-cc-top-bookmark-btn{left:10px!important}.course-slider-contrib-variant .er-cc-top-share-btn{right:10px!important}.course-slider-contrib-variant .er-cc-top-bookmark-btn svg,.course-slider-contrib-variant .er-cc-top-share-btn svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;color:#1e293b!important;stroke:#1e293b!important;stroke-width:2!important;display:block!important;margin:auto!important}.course-slider-contrib-variant .er-cc-body{padding:14px 16px!important;display:flex!important;flex-direction:column!important;flex:1!important;box-sizing:border-box!important;overflow:visible!important;position:relative!important}.course-slider-contrib-variant .er-cc-top-type-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin-bottom:6px!important;flex-shrink:0!important}.course-slider-contrib-variant .er-cc-tags-row{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex-shrink:0!important}.course-slider-contrib-variant .er-cc-badge-type-anim{font-family:IBM Plex Mono,Inter,monospace!important;font-size:9.5px!important;font-weight:800!important;padding:3px 8px!important;border-radius:4px!important;letter-spacing:.04em!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:4px!important;text-transform:uppercase!important;position:relative!important;animation:typeBadgePulse 2.5s ease infinite alternate!important;box-shadow:0 2px 8px #00000014!important;border:1px solid transparent!important;flex-shrink:0!important}.course-slider-contrib-variant .er-cc-badge-type-anim.type-popular{background:linear-gradient(135deg,#ef444424,#f9731624)!important;color:#dc2626!important;border-color:#ef444459!important}html.dark .course-slider-contrib-variant .er-cc-badge-type-anim.type-popular{background:linear-gradient(135deg,#ef444440,#f9731640)!important;color:#f87171!important;border-color:#ef444480!important}.course-slider-contrib-variant .er-cc-badge-type-anim.type-upcoming{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border-color:#3b82f6!important;animation:typeBadgePulse 2.5s ease infinite alternate,fullBlink 1.5s ease-in-out infinite!important;overflow:hidden!important}html.dark .course-slider-contrib-variant .er-cc-badge-type-anim.type-upcoming{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;color:#fff!important;border-color:#60a5fa!important}.course-slider-contrib-variant .er-cc-badge-type-anim.type-professional{background:linear-gradient(135deg,#7c3aed24,#a855f724)!important;color:#7c3aed!important;border-color:#7c3aed59!important}html.dark .course-slider-contrib-variant .er-cc-badge-type-anim.type-professional{background:linear-gradient(135deg,#7c3aed40,#a855f740)!important;color:#c084fc!important;border-color:#7c3aed80!important}.course-slider-contrib-variant .er-cc-badge-type-anim.type-crash-course{background:linear-gradient(135deg,#f59e0b29,#ea580c29)!important;color:#d97706!important;border-color:#f59e0b66!important}html.dark .course-slider-contrib-variant .er-cc-badge-type-anim.type-crash-course{background:linear-gradient(135deg,#f59e0b40,#ea580c40)!important;color:#fbbf24!important;border-color:#f59e0b80!important}.course-slider-contrib-variant .er-cc-badge-type-anim.type-new{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;border-color:#ef4444!important;animation:typeBadgePulse 2.5s ease infinite alternate,fullBlink 1.5s ease-in-out infinite!important;overflow:hidden!important}html.dark .course-slider-contrib-variant .er-cc-badge-type-anim.type-new{background:linear-gradient(135deg,#f87171,#ef4444)!important;color:#fff!important;border-color:#f87171!important}@keyframes typeBadgePulse{0%{transform:scale(1);box-shadow:0 2px 6px #00000014}50%{transform:scale(1.04);box-shadow:0 0 12px currentColor}to{transform:scale(1);box-shadow:0 2px 6px #00000014}}@keyframes fullBlink{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.course-slider-contrib-variant .er-cc-badge-type-anim.type-new:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shineSwipe 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes shineSwipe{0%{left:-100%}20%{left:200%}to{left:200%}}.course-slider-contrib-variant .er-cc-card:hover .er-cc-badge-type-anim{animation-duration:1.2s!important;box-shadow:0 0 14px currentColor!important}.course-slider-contrib-variant .er-cc-badge-cat{font-size:10px!important;font-weight:800!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.4px!important;white-space:nowrap!important;flex-shrink:0!important;background:#5b21b614!important;color:#5b21b6!important;border:1px solid rgba(91,33,182,.18)!important}html.dark .course-slider-contrib-variant .er-cc-badge-cat{background:#8b5cf62e!important;color:#c084fc!important;border-color:#8b5cf64d!important}.course-slider-contrib-variant .er-cc-badge-sub{font-size:10px!important;font-weight:800!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.4px!important;white-space:nowrap!important;flex-shrink:0!important;background:#f59e0b1a!important;color:#b45309!important;border:1px solid rgba(245,158,11,.2)!important}html.dark .course-slider-contrib-variant .er-cc-badge-sub{background:#f59e0b33!important;color:#fcd34d!important;border-color:#f59e0b59!important}.course-slider-contrib-variant .er-cc-badge-type{font-size:10px!important;font-weight:800!important;padding:3px 8px!important;border-radius:6px!important;letter-spacing:.3px!important;white-space:nowrap!important;flex-shrink:0!important;background:#10b9811a!important;color:#059669!important;border:1px solid rgba(16,185,129,.2)!important}html.dark .course-slider-contrib-variant .er-cc-badge-type{background:#10b98133!important;color:#34d399!important;border-color:#10b98159!important}.course-slider-contrib-variant .er-cc-title{font-family:Fraunces,serif!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;margin:0 0 8px!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--ink, #1B1832)!important;flex-shrink:0!important}html.dark .course-slider-contrib-variant .er-cc-title{color:#f8fafc!important}.course-slider-contrib-variant .er-cc-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:6px!important;height:24px!important;min-height:24px!important;flex-shrink:0!important;gap:8px!important;overflow:visible!important;position:relative!important;z-index:10!important}.course-slider-contrib-variant .er-cc-instructor-info{display:flex!important;align-items:center!important;gap:6px!important;flex:1!important;min-width:0!important;overflow:visible!important;position:relative!important;z-index:99999!important}.course-slider-contrib-variant .er-edu-tooltip-group{position:relative!important;display:inline-flex!important;flex-direction:column!important;z-index:99999!important;overflow:visible!important;cursor:pointer!important}.course-slider-contrib-variant .er-edu-tooltip-popup{display:none!important;position:absolute!important;bottom:calc(100% + 10px)!important;left:0!important;z-index:999999!important;min-width:210px!important;max-width:280px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 16px 36px #0003,0 4px 12px #00000014!important;padding:10px 12px!important;animation:eduTipIn .18s ease!important;pointer-events:none!important}html.dark .course-slider-contrib-variant .er-edu-tooltip-popup{background:#1e293b!important;border-color:#334155!important;box-shadow:0 16px 36px #00000080!important}.course-slider-contrib-variant .er-edu-tooltip-group:hover .er-edu-tooltip-popup,.course-slider-contrib-variant .er-edu-tooltip-group.force-open .er-edu-tooltip-popup,.course-slider-contrib-variant .er-cc-instructor-info:hover .er-edu-tooltip-popup{display:block!important}.course-slider-contrib-variant .er-cc-instructor-name{font-size:12px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:inline-block!important;max-width:140px!important;color:var(--ink, #1B1832)!important}html.dark .course-slider-contrib-variant .er-cc-instructor-name{color:#f8fafc!important}.course-slider-contrib-variant .er-cc-duration-info{font-size:11px!important;font-weight:600!important;color:var(--ink-soft, #6B6478)!important;background:#0000000a!important;padding:2px 7px!important;border-radius:6px!important;flex-shrink:0!important;white-space:nowrap!important}html.dark .course-slider-contrib-variant .er-cc-duration-info{background:#ffffff14!important;color:#94a3b8!important}.course-slider-contrib-variant .er-cc-submeta-row{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;font-size:11.5px!important;height:20px!important;min-height:20px!important;max-height:20px!important;flex-shrink:0!important}.course-slider-contrib-variant .er-cc-footer{margin-top:auto!important;padding-top:10px!important;border-top:1px solid var(--line, #e2e8f0)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:96px!important;min-height:96px!important;max-height:96px!important;width:100%!important;flex-shrink:0!important;box-sizing:border-box!important}html.dark .course-slider-contrib-variant .er-cc-footer{border-top-color:#ffffff14!important}.course-slider-contrib-variant .er-cc-price-row,.course-slider-contrib-variant .er-cc-price-col{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.course-slider-contrib-variant .er-cc-price-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important}.course-slider-contrib-variant .er-cc-price-wrap>.er-cc-badge-offer{order:0!important;flex-shrink:0!important}.course-slider-contrib-variant .er-cc-price-wrap>.er-cc-price-stack{display:flex!important;align-items:baseline!important;gap:6px!important;order:1!important;margin-left:auto!important;text-align:right!important}.course-slider-contrib-variant .er-cc-price-stack .er-cc-price-original{order:0!important}.course-slider-contrib-variant .er-cc-price-stack .er-cc-price-current{order:1!important}.course-slider-contrib-variant .er-cc-price-current{font-family:Fraunces,serif!important;font-size:19px!important;font-weight:700!important;color:var(--ink, #1B1832)!important}html.dark .course-slider-contrib-variant .er-cc-price-current{color:#f8fafc!important}.course-slider-contrib-variant .er-cc-price-original{font-size:12px!important;color:#94a3b8!important;text-decoration:line-through!important;font-weight:500!important}.course-slider-contrib-variant .er-cc-price-free{font-family:Fraunces,serif!important;font-size:19px!important;font-weight:700!important;color:#10b981!important}.course-slider-contrib-variant .er-cc-badge-offer{font-size:10.5px!important;font-weight:800!important;padding:3px 8px!important;border-radius:6px!important;background:#10b9811f!important;color:#059669!important;border:1px solid rgba(16,185,129,.3)!important}html.dark .course-slider-contrib-variant .er-cc-badge-offer{background:#10b98133!important;color:#34d399!important}.course-slider-contrib-variant .er-cc-actions-row{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important}.course-slider-contrib-variant .er-cc-btn-explore{flex:1!important;text-align:center!important;padding:9px 12px!important;font-size:12.5px!important;font-weight:700!important;border-radius:10px!important;border:1.5px solid var(--line, #cbd5e1)!important;color:var(--ink, #1B1832)!important;background:#fff!important;text-decoration:none!important;transition:all .2s ease!important;box-shadow:0 2px 4px #0000000a!important;display:flex!important;align-items:center!important;justify-content:center!important}html.dark .course-slider-contrib-variant .er-cc-btn-explore{background:#ffffff0d!important;border-color:#ffffff26!important;color:#f8fafc!important}.course-slider-contrib-variant .er-cc-btn-explore:hover{border-color:var(--violet, #5B21B6)!important;color:var(--violet, #5B21B6)!important;background:#5b21b60d!important;transform:translateY(-1px)!important}.course-slider-contrib-variant .er-cc-btn-enroll{flex:1.3!important;text-align:center!important;padding:9px 14px!important;font-size:12.5px!important;font-weight:700!important;border-radius:10px!important;border:none!important;background:var(--violet, #5B21B6)!important;color:#fff!important;box-shadow:0 4px 12px #5b21b64d!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.course-slider-contrib-variant .er-cc-btn-enroll.enrolled{background:#10b981!important;box-shadow:0 4px 12px #10b9814d!important}.course-slider-contrib-variant .er-cc-btn-enroll.enrolled:hover{background:#059669!important;box-shadow:0 6px 16px #10b98173!important}.course-slider-contrib-variant .er-cc-btn-enroll:hover{transform:translateY(-1px)!important;opacity:.92!important;box-shadow:0 6px 16px #5b21b673!important;color:#fff!important}.course-slider-contrib-variant .er-cc-btn-enroll.is-upcoming-btn{background:linear-gradient(135deg,#64748b,#475569)!important;color:#f8fafc!important;opacity:.88!important;cursor:not-allowed!important;box-shadow:none!important;border:1px solid rgba(148,163,184,.25)!important;transform:none!important}.course-slider-contrib-variant .er-cc-btn-enroll.is-upcoming-btn:hover{background:linear-gradient(135deg,#64748b,#475569)!important;transform:none!important;box-shadow:none!important;opacity:.88!important;color:#f8fafc!important}html.dark .course-slider-contrib-variant .er-cc-btn-enroll.is-upcoming-btn{background:linear-gradient(135deg,#334155,#1e293b)!important;color:#94a3b8!important;border-color:#ffffff1a!important}.ed-service-ad-banner{margin-top:18px;position:relative;border-radius:12px;background:#ffffff73!important;border:1px solid rgba(124,58,237,.14)!important;box-shadow:0 6px 24px #5b21b60a!important;overflow:hidden;transition:all .28s ease;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.dark .ed-service-ad-banner{background:#131b2e8c!important;border-color:#ffffff1a!important;box-shadow:0 8px 30px #00000059!important}.ed-service-ad-banner:hover{box-shadow:0 12px 32px #7c3aed1f!important;border-color:#7c3aed4d!important;transform:translateY(-2px)}.ed-ad-progress-bar-track{width:100%;height:3px;background:#0000000a;position:relative;overflow:hidden}html.dark .ed-ad-progress-bar-track{background:#ffffff0f}.ed-ad-progress-fill{height:100%;width:0;background:linear-gradient(90deg,#6366f1,#ec4899,#8b5cf6,#3b82f6);animation:adFillProgress 5s linear infinite}.ed-ad-progress-fill.is-paused{animation-play-state:paused}@keyframes adFillProgress{0%{width:0%}to{width:100%}}.ed-ad-content-grid{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px!important;gap:22px}.ed-ad-icon-col{flex-shrink:0}.ed-ad-icon-circle{width:52px;height:52px;border-radius:12px;border:1.5px solid;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 4px 14px #0000000f;transition:transform .25s ease}.ed-service-ad-banner:hover .ed-ad-icon-circle{transform:scale(1.08)}.ed-ad-text-col{flex:1;min-width:0}.ed-ad-tag-row{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}.ed-ad-tag-label{font-family:IBM Plex Mono,monospace!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#64748b!important}html.dark .ed-ad-tag-label{color:#94a3b8!important}.ed-ad-badge-pill{display:inline-flex;align-items:center;gap:5px;font-family:Inter,sans-serif!important;font-size:10.5px!important;font-weight:800!important;padding:2.5px 8px!important;border-radius:4px!important;border:1px solid;letter-spacing:.2px}.ed-ad-badge-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 6px currentColor}.ed-ad-title{font-family:Fraunces,Georgia,serif!important;font-size:19px!important;font-weight:600!important;color:var(--ink, #1B1832)!important;margin:0 0 6px!important;line-height:1.35!important;letter-spacing:-.01em!important}html.dark .ed-ad-title{color:#f8fafc!important}.ed-ad-desc{font-family:Inter,sans-serif!important;font-size:13.5px!important;color:var(--ink-soft, #6B6478)!important;margin:0!important;line-height:1.55!important;max-width:820px}html.dark .ed-ad-desc{color:#94a3b8!important}.ed-ad-action-col{display:flex;align-items:center;gap:18px;flex-shrink:0}.ed-ad-stat-box{display:flex;flex-direction:column;align-items:flex-end;margin-right:2px}.ed-ad-stat-num{font-family:Fraunces,serif!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important}.ed-ad-stat-sub{font-family:IBM Plex Mono,monospace!important;font-size:9.5px!important;font-weight:700!important;color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-top:2px}.ed-ad-cta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:38px!important;min-height:38px!important;padding:0 20px!important;border-radius:8px!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.01em!important;border:none!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 14px #00000026!important;white-space:nowrap!important;box-sizing:border-box!important;flex-shrink:0!important}.ed-ad-cta-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 18px #00000040!important;filter:brightness(1.08)!important}.ed-ad-dots-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 0 12px!important;margin:0!important}.ed-ad-dot{width:7px!important;height:7px!important;min-width:7px!important;max-width:7px!important;min-height:7px!important;max-height:7px!important;padding:0!important;margin:0!important;border:none!important;border-radius:50%!important;background:#cbd5e1!important;cursor:pointer!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;outline:none!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;line-height:0!important;font-size:0!important;flex-shrink:0!important}html.dark .ed-ad-dot{background:#ffffff38!important}.ed-ad-dot.is-active{width:20px!important;height:7px!important;min-width:20px!important;max-width:20px!important;min-height:7px!important;max-height:7px!important;border-radius:100px!important;background:#7c3aed!important;box-shadow:0 2px 6px #7c3aed66!important}html.dark .ed-ad-dot.is-active{background:#a855f7!important;box-shadow:0 2px 8px #a855f780!important}@media (max-width: 1200px){body .ed-custom-dropdown-container .ed-dropdown-item{padding:8px 10px!important;margin-top:8px!important}}@media (max-width: 1024px){body .ed-custom-dropdown-container .ed-dropdown-item{padding:6px 8px!important;margin-top:6px!important}}@media (max-width: 768px){.course-slider-contrib-variant h1.ercs-h1{font-size:24px!important}.course-slider-contrib-variant .head-row{flex-direction:column;align-items:flex-start;gap:12px}.course-slider-contrib-variant .nav-controls{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important;overflow:visible!important}.course-slider-contrib-variant .nav-controls::-webkit-scrollbar{display:none!important}.ed-animated-square-dropdown{height:34px!important;min-height:0!important;padding:0 10px!important;font-size:12px!important;flex-shrink:0!important}html body div.ed-custom-dropdown-container{min-height:0!important;height:auto!important}.ed-dd-inner{gap:5px!important}html body div.ed-custom-dropdown-menu{position:absolute!important;top:calc(100% + 2px)!important;left:0!important;width:calc(100vw - 32px)!important;max-height:240px!important;overflow-y:auto!important;z-index:999999!important;min-height:0!important;background:#f8fafc!important;border:2px solid #a855f7!important;box-shadow:0 0 20px #a855f799,0 20px 40px -5px #0000004d!important}html body div.ed-custom-dropdown-container .ed-dropdown-item{padding:10px!important;margin-top:6px!important;border-radius:10px!important;min-height:0!important;height:auto!important}.ed-dd-item-left{gap:6px!important}.ed-dd-icon-box{width:20px!important;height:20px!important;font-size:11px!important}.ed-dd-check-badge{width:16px!important;height:16px!important;font-size:10px!important}.ed-dd-check-badge svg{width:10px!important;height:10px!important}.ed-dd-item-title{font-size:11.5px!important;line-height:1!important;margin:0!important}.ed-dd-item-desc{font-size:8px!important;margin-top:2px!important;line-height:1!important}.course-slider-contrib-variant .view-all{height:34px!important;padding:0 12px!important;font-size:12px!important;flex-shrink:0!important}.course-slider-contrib-variant .arrow-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex-shrink:0!important}.ed-course-card-slot{flex:0 0 295px!important;min-width:295px!important;max-width:295px!important;height:auto!important;min-height:auto!important}.course-slider-contrib-variant .er-cc-card{height:auto!important;min-height:auto!important}.course-slider-contrib-variant .er-cc-thumb-wrapper{height:120px!important}.course-slider-contrib-variant .er-cc-body{padding:10px!important}.course-slider-contrib-variant .er-cc-footer{padding-top:8px!important;gap:8px!important}.course-slider-contrib-variant .er-cc-btn-outline,.course-slider-contrib-variant .er-cc-btn-primary{height:32px!important;padding:0 10px!important;font-size:11.5px!important}.course-slider-contrib-variant .er-cc-title-link{font-size:13.5px!important}.ed-ad-content-grid{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 14px 8px}.ed-ad-action-col{width:100%;justify-content:space-between}.ed-ad-stat-box{align-items:flex-start}}@media (max-width: 480px){.course-slider-contrib-variant .nav-controls{gap:5px!important;flex-wrap:nowrap!important}.ed-animated-square-dropdown{height:32px!important;padding:0 8px!important;font-size:11.5px!important;flex-shrink:0!important}.ed-dd-inner .ed-dd-icon{display:none!important}.course-slider-contrib-variant .view-all{height:32px!important;padding:0 10px!important;font-size:11.5px!important;flex-shrink:0!important}.course-slider-contrib-variant .arrow-btn{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex-shrink:0!important}.course-slider-contrib-variant .arrow-btn svg{width:14px!important;height:14px!important}.ed-ad-dots-row{padding:4px 0 8px!important;gap:5px!important}.ed-ad-dot{width:6px!important;height:6px!important;min-width:6px!important;max-width:6px!important;min-height:6px!important;max-height:6px!important}.ed-ad-dot.is-active{width:16px!important;height:6px!important;min-width:16px!important;max-width:16px!important;min-height:6px!important;max-height:6px!important}}.modern-job-card{position:relative;border-radius:16px;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);margin-bottom:20px;height:100%;min-height:280px;display:flex;flex-direction:column;max-width:100%}.job-card-inner{position:relative;background:var(--er-card-bg, rgba(255, 255, 255, .95));border:1px solid var(--er-border, #e2e8f0);border-radius:16px;padding:16px;box-shadow:0 4px 6px #00000012,0 10px 20px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;height:100%;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.modern-job-card:hover .job-card-inner{border-color:var(--er-primary, var(--color-primary));box-shadow:0 12px 24px rgba(var(--color-primary-rgb),.15),0 20px 40px rgba(var(--color-primary-rgb),.1)}[data-theme=dark] .job-card-inner,html.dark .job-card-inner{background:var(--er-card-bg, rgba(30, 41, 59, .8));border-color:var(--er-border, #334155);box-shadow:0 4px 20px #0003}[data-theme=dark] .modern-job-card:hover .job-card-inner,html.dark .modern-job-card:hover .job-card-inner{border-color:var(--er-primary, rgba(var(--color-primary-rgb), .6));box-shadow:0 12px 30px rgba(var(--color-primary-rgb),.15)}[data-theme=light] .job-card-inner,html.light .job-card-inner{background:var(--er-card-bg, #ffffff);border-color:var(--er-border, #e2e8f0);box-shadow:0 4px 20px #0000000d}[data-theme=light] .modern-job-card:hover .job-card-inner,html.light .modern-job-card:hover .job-card-inner{border-color:var(--er-primary, rgba(var(--color-primary-rgb), .6));box-shadow:0 12px 30px rgba(var(--color-primary-rgb),.15)}.card-glow{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--color-primary),var(--color-accent),var(--color-primary));border-radius:16px;opacity:0;transition:opacity .3s ease;z-index:0;background-size:200% 200%;animation:gradientShift 3s ease infinite}.modern-job-card:hover .card-glow{opacity:.6}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.footer-bookmark-btn{display:none}.bookmark-btn{position:absolute;top:16px;right:16px;background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000001a;z-index:10}.bookmark-btn:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);box-shadow:0 0 10px rgba(var(--color-primary-rgb),.3),inset 0 2px 4px #ffffff80;transform:none}.bookmark-btn.bookmarked{background:var(--color-accent);color:#fff;animation:bookmarkPulse .4s cubic-bezier(.4,0,.2,1)}@keyframes bookmarkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.company-logo-link{display:block;margin-bottom:16px}.company-logo-wrapper{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;transition:transform .3s ease}.modern-job-card:hover .company-logo-wrapper{transform:scale(1.05)}.company-logo-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.job-content{margin-bottom:16px;flex-grow:1}.job-link{text-decoration:none;color:var(--color-heading)}.job-title{font-size:1.25rem;font-weight:700;color:var(--er-text, var(--color-heading));margin:0 0 8px;line-height:1.4;transition:color .2s ease}[data-theme=dark] .job-title,html.dark .job-title{color:var(--er-text, var(--color-heading))}.job-link:hover .job-title{color:var(--color-primary)}.company-name{font-size:1rem;color:var(--er-text-muted, var(--color-text-muted));margin:0 0 12px;font-weight:500}.job-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.meta-item{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--color-text-muted)}.meta-item svg{flex-shrink:0;color:#9ca3af}.meta-item.salary{color:var(--color-primary);font-weight:600}.meta-item.salary svg{color:var(--color-primary)}.skills-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.skill-tag{display:inline-block;padding:4px 12px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border-radius:999px;font-size:.75rem;font-weight:600;transition:all .2s ease}.skill-tag:hover{background:rgba(var(--color-primary-rgb),.2);transform:translateY(-2px)}.skill-tag.more{background:#6b72801a;color:#6b7280}.job-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(107,114,128,.1);gap:12px}.posted-time{font-size:.875rem;color:#9ca3af}.apply-btn{padding:6px 20px;background:linear-gradient(145deg,var(--color-primary),var(--color-accent));color:#fff;border:none;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0003,inset 0 1px 1px #fff6,inset 0 -2px 2px #0000001a}.apply-btn:hover{background:linear-gradient(145deg,var(--color-accent),var(--color-primary));box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3);transform:none}@media (min-width: 769px){.modern-job-card{max-width:calc(100% - 60px)}}@media (max-width: 900px){.modern-job-card{min-height:280px}}@media (max-width: 768px){.modern-job-card{min-height:200px;max-width:calc(100% - 60px)}.job-card-inner{padding:20px;display:flex;flex-direction:column;gap:12px}.jobs-list .modern-job-card .job-card-inner{flex-direction:row;align-items:flex-start;padding:16px;gap:16px}.jobs-list .modern-job-card .company-logo-wrapper{width:48px;height:48px;flex-shrink:0;margin:0}.jobs-list .modern-job-card .job-content{margin:0;width:100%}.company-logo-link{margin-bottom:0;align-self:flex-start}.company-logo-wrapper{width:60px;height:60px}.job-content{margin-bottom:0}.job-title{font-size:1rem;margin-bottom:4px;line-height:1.3;white-space:normal;word-break:break-word}.company-name{font-size:.875rem;margin-bottom:8px}.job-meta{gap:12px;flex-wrap:wrap}.meta-item{font-size:.75rem}.skills-tags{display:none}.job-footer{flex-direction:row;justify-content:space-between;align-items:center;padding-top:12px;margin-top:auto;gap:12px;width:100%;border-top:1px solid rgba(107,114,128,.1)}.jobs-list .modern-job-card .job-footer{padding-top:4px;border-top:none;justify-content:flex-start}.jobs-list .modern-job-card .apply-btn{display:none}.posted-time{font-size:.75rem}.apply-btn{padding:8px 20px;font-size:.8125rem}.bookmark-btn{width:32px;height:32px;top:12px;right:12px}}@media (max-width: 480px){.modern-job-card{min-height:auto;height:auto;margin-bottom:12px}.job-card-inner{padding:10px;gap:6px;display:flex;flex-direction:column}.company-logo-wrapper{width:36px;height:36px;margin-right:10px;float:left}.job-title{font-size:.95rem;line-height:1.25;white-space:normal;word-break:break-word;margin-bottom:2px}.company-name{font-size:.8rem;margin-bottom:6px;white-space:normal;word-break:break-word}.job-content{width:100%}.meta-item{font-size:.7rem;flex-wrap:wrap}.job-meta{gap:6px;margin-bottom:6px}.job-footer{padding-top:8px;margin-top:6px;flex-direction:column;align-items:stretch;gap:8px;width:100%;border-top:1px solid rgba(107,114,128,.1)}.job-footer .posted-time{text-align:center;margin-bottom:2px}.job-footer .apply-btn{width:100%;justify-content:center;margin:0}.apply-btn{padding:5px 12px;font-size:.75rem}.posted-time{font-size:.7rem}}.job-card-inner.alt-bg{background:#f1f5f9!important;border-color:var(--er-border, #cbd5e1)}[data-theme=light] .job-card-inner.alt-bg,html.light .job-card-inner.alt-bg{background:#f1f5f9!important;border-color:var(--er-border, #e2e8f0)}[data-theme=dark] .job-card-inner.alt-bg,html.dark .job-card-inner.alt-bg{background:#0f172a!important;border-color:var(--er-border, #1e293b)}.job-list-table-wrapper{width:100%}.job-list-table-wrapper .info-card{max-width:100%;width:100%;margin:0;padding:0;background:var(--color-surface);border-radius:16px;box-shadow:0 10px 30px #0000000f;border:1px solid var(--color-border);overflow:hidden}.job-list-table-wrapper .info-card-table-container{max-height:70vh;overflow-y:auto;overflow-x:hidden;width:100%;box-sizing:border-box}.job-list-table-wrapper table{width:100%;border-collapse:collapse;font-size:1rem}.job-list-table-wrapper thead{position:sticky;top:0;z-index:10;background:var(--color-surface);box-shadow:0 2px 4px #0000000d}.job-list-table-wrapper th{padding:16px 12px;text-align:left;font-weight:600;color:var(--color-heading);border-bottom:2px solid var(--color-border);background:var(--color-surface)}.job-list-table-wrapper td{padding:14px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.job-list-table-wrapper tbody tr{transition:background-color .2s ease}.job-list-table-wrapper tbody tr:hover{background-color:rgba(var(--color-primary-rgb),.05)}.job-list-table-wrapper .sno-col{width:60px;text-align:center;font-weight:500}.job-list-table-wrapper .action-col{width:100px;text-align:center}.job-list-table-wrapper .job-name-cell{max-width:500px}.job-list-table-wrapper .job-name-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-list-table-wrapper .view-btn{display:inline-block;padding:6px 16px;background:var(--color-primary);color:#fff;border-radius:6px;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.job-list-table-wrapper .view-btn:hover{background:var(--color-accent);box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3);transform:translateY(-1px)}.job-list-table-wrapper .loading-state,.job-list-table-wrapper .empty-state{padding:60px 20px;text-align:center;color:var(--color-text-muted)}.job-list-table-wrapper .spinner{border:3px solid rgba(var(--color-primary-rgb),.1);border-top:3px solid var(--color-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:spin 1s linear infinite}@media (max-width: 900px){.job-list-table-wrapper th,.job-list-table-wrapper td{padding:12px 10px;font-size:.9375rem}.job-list-table-wrapper .sno-col{width:50px}.job-list-table-wrapper .action-col{width:90px}}@media (max-width: 600px){.job-list-table-wrapper .info-card-table-container{max-height:none}.job-list-table-wrapper th,.job-list-table-wrapper td{padding:10px 8px;font-size:.875rem}.job-list-table-wrapper .sno-col{width:40px;font-size:.8125rem}.job-list-table-wrapper .action-col{width:80px}.job-list-table-wrapper .job-name-text{font-size:.875rem;white-space:normal;overflow:visible}.job-list-table-wrapper .view-btn{padding:5px 12px;font-size:.8125rem}}@media (max-width: 400px){.job-list-table-wrapper tr{padding:10px}.job-list-table-wrapper td{padding:6px 0;font-size:.875rem}.job-list-table-wrapper .view-btn{padding:5px 12px;font-size:.8125rem}}[data-theme=dark] .job-list-table-wrapper .info-card{background:#1e293be6;border-color:rgba(var(--color-primary-rgb),.2)}[data-theme=dark] .job-list-table-wrapper thead,[data-theme=dark] .job-list-table-wrapper th{background:#1e293bf2}[data-theme=dark] .job-list-table-wrapper tbody tr:hover{background-color:rgba(var(--color-primary-rgb),.1)}@media (max-width: 600px){[data-theme=dark] .job-list-table-wrapper tr{background:#1e293bb3}[data-theme=dark] .job-list-table-wrapper tr:hover{background:#1e293bd9}}.category-tabs-container{width:100%;margin-bottom:32px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-tabs-container::-webkit-scrollbar{display:none}.category-tabs{display:flex;justify-content:center;gap:12px;background:var(--color-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 12px 12px 100rem;border-radius:16px;border:1px solid var(--color-border);box-shadow:0 4px 12px #0000000d;min-width:-moz-max-content;min-width:max-content}.category-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--color-text-muted);position:relative}.category-tab:hover{background:#fb246a0d;color:var(--color-accent);transform:translateY(-2px)}.category-tab.active{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-alt) 100%);color:#fff;box-shadow:0 4px 12px #fb246a40;transform:translateY(-2px)}.category-tab.active:before{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-accent-alt)}.tab-icon{font-size:1.25rem;line-height:1;display:flex;align-items:center}.tab-label{font-weight:600;letter-spacing:.01em}@media (max-width: 768px){.category-tabs-container{margin:0 -20px 24px;padding:0 20px}.category-tabs{gap:8px;padding:8px}.category-tab{padding:10px 16px;font-size:.875rem}.tab-icon{font-size:1.125rem}}@media (max-width: 600px){.tab-label{display:none}}@media (max-width: 480px){.category-tab{padding:10px 12px}.tab-icon{font-size:1.3rem}}.state-filter-container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.quick-filters{display:flex;gap:8px}.quick-filter-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fffffff2;border:1.5px solid rgba(251,36,106,.15);border-radius:999px;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-filter-btn:hover{border-color:#fb246a;color:#fb246a;transform:translateY(-2px);box-shadow:0 4px 12px #fb246a26}.quick-filter-btn.active{background:linear-gradient(135deg,#fb246a,#ff3d77);border-color:transparent;color:#fff;box-shadow:0 4px 12px #fb246a40}.quick-filter-btn.central.active{background:linear-gradient(135deg,#f59e0b,#f97316);box-shadow:0 4px 12px #f59e0b40}.quick-filter-btn svg{flex-shrink:0}.state-dropdown{position:relative}.state-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fffffff2;border:1.5px solid rgba(251,36,106,.15);border-radius:999px;font-size:.875rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease;min-width:180px}.state-dropdown-trigger:hover{border-color:#fb246a;box-shadow:0 2px 8px #fb246a1a}.dropdown-arrow{margin-left:auto;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.state-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(251,36,106,.1);border-radius:12px;box-shadow:0 12px 32px #0000001f;z-index:1000;animation:slideDown .2s cubic-bezier(.4,0,.2,1);min-width:280px}.dropdown-search{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid rgba(107,114,128,.1)}.dropdown-search svg{color:#9ca3af;flex-shrink:0}.dropdown-search input{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:#1f2937}.dropdown-search input::-moz-placeholder{color:#9ca3af}.dropdown-search input::placeholder{color:#9ca3af}.dropdown-states{max-height:320px;overflow-y:auto;padding:8px}.state-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#374151;font-size:.875rem}.state-option:hover{background:#fb246a14;color:#fb246a}.state-option.selected{background:#fb246a1a;color:#fb246a;font-weight:600}.all-india-badge{font-size:1rem}.state-option svg{margin-left:auto;flex-shrink:0}@media (max-width: 768px){.state-filter-container{width:100%}.quick-filters{width:100%;justify-content:space-between}.quick-filter-btn{flex:1;justify-content:center;font-size:.8125rem;padding:10px 12px}.state-dropdown,.state-dropdown-trigger{width:100%}.state-dropdown-menu{left:0;right:0}}.pagination-container{display:flex;justify-content:center;align-items:center;gap:12px;margin:40px 0;flex-wrap:wrap}.pagination-btn{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(var(--color-border-rgb, 200, 200, 200),.4);background:rgba(var(--color-surface-rgb, 255, 255, 255),.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a}.pagination-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--color-accent);color:var(--color-accent);background:rgba(var(--color-surface-rgb, 255, 255, 255),.9);box-shadow:0 6px 16px rgba(var(--color-accent-rgb, 251, 36, 106),.15)}.pagination-btn.active{background:var(--color-gradient-primary, linear-gradient(135deg, var(--color-accent) 0%, var(--color-primary, #2563eb) 100%));color:#fff;border:none;box-shadow:0 4px 12px rgba(var(--color-accent-rgb, 251, 36, 106),.3);font-weight:700;transform:scale(1.05)}.pagination-btn:active:not(:disabled){transform:scale(.95)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;background:transparent;border-color:transparent;box-shadow:none}.pagination-btn svg{width:20px;height:20px;stroke-width:2.5;transition:transform .3s ease}.pagination-btn.prev:hover:not(:disabled) svg{transform:translate(-3px)}.pagination-btn.next:hover:not(:disabled) svg{transform:translate(3px)}.pagination-ellipsis{color:var(--color-text-muted, #888);font-size:1.2rem;padding:0 4px;letter-spacing:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 480px){.pagination-container{gap:8px}.pagination-btn{min-width:38px;height:38px;padding:0 12px;font-size:.9rem;border-radius:10px}}.jobs-listing-page{min-height:100vh;background:var(--color-bg);transition:background .3s ease}.jobs-hero-section{background:var(--color-surface);padding:0;position:relative;overflow:hidden}.jobs-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.05)" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,112C672,96,768,96,864,112C960,128,1056,160,1152,165.3C1248,171,1344,149,1392,138.7L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;background-size:cover;opacity:.1}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:3rem;font-weight:800;color:var(--color-heading);margin:0 0 16px;line-height:1.2;letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);margin:0 0 40px}.hero-search{margin-top:32px}.jobs-content-section{padding:40px 0 80px;margin-top:-60px;position:relative;z-index:10}.state-filter-bar{margin-bottom:32px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.content-layout{display:block;max-width:100%;margin:0 auto}.jobs-main-content{min-height:600px;background:var(--color-bg);border-radius:16px;padding:20px}.results-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:16px 24px;background:var(--er-card-bg, var(--color-glass));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid var(--er-border, var(--color-glass-border));box-shadow:var(--glass-shadow, 0 4px 6px rgba(0,0,0,.1));flex-wrap:wrap;position:relative;overflow:hidden}.results-header:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--color-accent),var(--color-accent-alt))}[data-theme=dark] .results-header,html.dark .results-header{background:var(--er-card-bg, var(--color-glass));border-color:var(--er-border, var(--color-glass-border))}.results-info{flex:0 0 auto;order:1}.header-search-container{flex:1 1 auto;max-width:500px;min-width:200px;order:2}.view-toggle{order:3;flex-shrink:0}.results-count{font-size:1.25rem;font-weight:700;color:var(--er-text, var(--color-heading));margin:0;line-height:1.2}[data-theme=dark] .results-count,html.dark .results-count{color:var(--er-text, var(--color-text))}.results-query{font-size:.9rem;color:var(--color-text-muted);margin:2px 0 0}.view-toggle{display:flex;gap:4px;background:#0000000d;padding:4px;border-radius:12px;border:1px solid rgba(0,0,0,.05)}.toggle-btn{background:transparent;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;color:var(--color-text-muted);transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex:1}.toggle-btn:hover{background:#0000000d;color:var(--color-text)}.toggle-btn.active{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.3)}[data-theme=dark] .view-toggle,html.dark .view-toggle{background:#ffffff0d;border-color:#ffffff0d}[data-theme=dark] .toggle-btn:hover,html.dark .toggle-btn:hover{background:#ffffff1a;color:var(--er-text, var(--color-text))}.jobs-scroll-container{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:24px}.scroll-view{flex:1;width:100%}.scroll-btn{width:48px;height:48px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);box-shadow:0 4px 12px #0000000d;transition:all .2s ease;z-index:100;flex-shrink:0}.scroll-btn:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:scale(1.1)}.scroll-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-alt);border-color:var(--color-border);color:var(--color-text-muted)}.jobs-grid-container,.jobs-list-container{position:relative;min-height:400px}.jobs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0 70px}.jobs-list{display:flex;flex-direction:column;gap:16px}.jobs-list .modern-job-card{min-height:auto;height:auto}.jobs-list .modern-job-card .job-card-inner{height:auto;min-height:auto;display:flex;flex-direction:row;align-items:center;gap:24px;padding:24px}.jobs-list .modern-job-card .company-logo-link{margin-bottom:0;flex-shrink:0}.jobs-list .modern-job-card .job-content{margin-bottom:0;padding-right:20px}.jobs-list .modern-job-card>.card-glow+.job-card-inner>.bookmark-btn,.jobs-list .modern-job-card .bookmark-btn:not(.footer-bookmark-btn){display:none}.jobs-list .modern-job-card .footer-bookmark-btn{display:flex;position:relative;right:auto;top:auto;margin-bottom:12px;background:#ffffffe6;box-shadow:0 2px 8px #0000001a}.jobs-list .modern-job-card .job-footer{border-top:none;padding-top:0;margin-left:auto;flex-direction:column;align-items:center;gap:8px;min-width:140px;flex-shrink:0}@media (max-width: 768px){.jobs-list .modern-job-card .job-card-inner{flex-direction:column;align-items:flex-start}.jobs-list .modern-job-card .bookmark-btn{top:12px;right:12px;transform:none}}.page-indicator{text-align:center;color:var(--color-text-muted);font-size:.9rem;margin-top:16px}.empty-state svg{margin-bottom:24px;stroke:var(--color-text-muted)}.empty-state h3{font-size:1.5rem;font-weight:700;color:var(--color-heading);margin:0 0 8px}.empty-state p{font-size:1rem;color:var(--color-text-muted);margin:0}@media (max-width: 1200px){.jobs-grid{grid-template-columns:repeat(3,1fr);padding:0 40px}}@media (max-width: 900px){.jobs-grid{grid-template-columns:repeat(2,1fr);padding:0 20px;gap:16px}}@media (max-width: 768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.jobs-hero-section{padding:0}.results-header{flex-direction:column;align-items:flex-start;gap:16px}.results-info{order:1;width:100%}.header-search-container{order:2;max-width:none;width:100%}.view-toggle{order:3;width:100%;justify-content:center}.jobs-grid{grid-template-columns:1fr;padding:0;gap:16px}.jobs-scroll-container{flex-direction:row;justify-content:center;padding-bottom:0}.scroll-btn{display:flex;position:static}}@media (max-width: 480px){.jobs-content-section{padding:16px 8px 60px;margin-top:-40px}.hero-title{font-size:1.75rem}.hero-subtitle{margin-bottom:24px}.state-filter-bar{margin-bottom:20px}.results-header{padding:12px;border-radius:12px;gap:12px;margin-bottom:16px}.results-count{font-size:1.1rem}.jobs-grid{grid-template-columns:1fr;gap:12px;padding:0}.scroll-btn{width:44px;height:44px}.empty-state{padding:4px}}@media (max-width: 360px){.jobs-content-section{padding:12px 4px 40px;margin-top:-24px}.hero-title{font-size:1.35rem}.results-header{padding:8px}.results-count{font-size:.95rem}.toggle-btn{padding:5px 8px}.jobs-grid,.jobs-list{gap:10px}.container,.container-wide{width:100%;overflow-x:hidden}}:root{--pj-bg: #f8fafc;--pj-card-bg: rgba(255, 255, 255, .7);--pj-card-border: rgba(0, 0, 0, .05);--pj-text-primary: #1e293b;--pj-text-secondary: #64748b;--pj-accent-gradient: linear-gradient(135deg, #FF3CAC 0%, #784BA0 50%, #2B86C5 100%);--pj-glow: 0 0 80px rgba(120, 75, 160, .1);--pj-neon-pink: #FF3CAC;--pj-neon-blue: #2B86C5}[data-theme=dark]{--pj-bg: #0f172a;--pj-card-bg: rgba(30, 41, 59, .7);--pj-card-border: rgba(255, 255, 255, .1);--pj-text-primary: #f8fafc;--pj-text-secondary: #94a3b8;--pj-glow: 0 0 80px rgba(120, 75, 160, .15)}.private-jobs-page{min-height:100vh;background:var(--pj-bg);color:var(--pj-text-primary);transition:background .3s ease,color .3s ease;position:relative;overflow-x:hidden;padding-top:var(--navbar-height)}.private-jobs-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 15% 20%,rgba(255,60,172,.1),transparent 40%),radial-gradient(circle at 85% 60%,rgba(43,134,197,.1),transparent 40%);z-index:0;pointer-events:none}.private-jobs-hero{padding:2rem 1.5rem 4rem;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-content{max-width:800px;margin:0 auto;text-align:center}.hero-title{font-size:4rem;font-weight:800;margin-bottom:1.5rem;background:var(--pj-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;line-height:1.1;text-align:center}.hero-subtitle{font-size:1.25rem;color:var(--pj-text-secondary);line-height:1.6;max-width:600px;margin:0 auto;text-align:center}.private-jobs-content{max-width:1400px;margin:0 auto;padding:0 2rem 4rem;position:relative;z-index:2}.controls-bar{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--pj-card-border);border-radius:24px;padding:2rem;margin-bottom:3rem;box-shadow:0 8px 32px #0003}.search-row{margin-bottom:2rem}.filters-row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.filter-group{display:flex;flex-wrap:wrap;gap:1rem;flex:1}.filter-select{background:var(--pj-card-bg);border:1px solid var(--pj-card-border);color:var(--pj-text-primary);padding:.75rem 1.25rem;border-radius:12px;font-size:.95rem;cursor:pointer;transition:all .3s ease;min-width:160px;outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-select:hover,.filter-select:focus{border-color:var(--pj-neon-pink);background:#0006;box-shadow:0 0 15px #ff3cac1a}.filter-select option{background:#1e293b;color:#fff}.sort-group{display:flex;align-items:center;gap:1rem}.sort-label{color:var(--pj-text-secondary);font-size:.9rem;font-weight:600}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}.empty-state{text-align:center;padding:6rem 2rem;background:#ffffff05;border-radius:24px;border:1px solid var(--pj-card-border)}.empty-state svg{stroke:var(--pj-text-secondary);margin-bottom:1.5rem;opacity:.5}.empty-state h3{font-size:1.5rem;color:var(--pj-text-primary);margin-bottom:.5rem}.empty-state p{color:var(--pj-text-secondary)}@media (max-width: 768px){.hero-title{font-size:2.5rem}.private-jobs-content{padding:0 1rem 3rem}.controls-bar{padding:1.5rem}.filters-row{flex-direction:column;align-items:stretch}.filter-group{flex-direction:column}.sort-group{justify-content:space-between}.filter-select{width:100%}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.confirm-modal-content{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.confirm-modal-header{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.confirm-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937}.close-btn{background:none;border:none;font-size:1.5rem;line-height:1;color:#9ca3af;cursor:pointer;padding:0}.close-btn:hover{color:#4b5563}.confirm-modal-body{padding:24px;color:#4b5563;font-size:.95rem;line-height:1.5}.confirm-modal-footer{padding:16px 24px;background-color:#f9fafb;display:flex;justify-content:flex-end;gap:12px}.btn-cancel{padding:8px 16px;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel:hover{background-color:#f3f4f6}.btn-confirm{padding:8px 16px;border:none;border-radius:6px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.btn-primary{background-color:var(--color-primary, #2563eb)}.btn-primary:hover{opacity:.9}.btn-danger{background-color:#ef4444}.btn-danger:hover{background-color:#dc2626}.blog-page{padding:24px 0 80px!important;margin-top:0!important;background:transparent!important;flex:1;min-height:100vh;position:relative;z-index:1}.blog-page .container-wide{margin-top:0!important;padding:0 20px!important;max-width:1400px;margin-inline:auto;box-sizing:border-box}.blog-hero{text-align:center;margin-top:0!important;padding-top:10px!important;margin-bottom:48px}.blog-hero h1{font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-heading, #0f172a);margin-top:0;margin-bottom:12px;background:linear-gradient(135deg,#f93,#ea580c,#138808);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}html.dark .blog-hero h1,:root[data-theme=dark] .blog-hero h1{background:linear-gradient(135deg,#ffa048,#fb923c,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-hero p{font-family:DM Sans,sans-serif;font-size:1.1rem;color:var(--color-text-secondary, #475569);max-width:620px;margin:0 auto;line-height:1.6}html.dark .blog-hero p,:root[data-theme=dark] .blog-hero p{color:#cbd5e1}.main-blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.main-blog-card{display:flex;flex-direction:column;background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px!important;overflow:hidden;box-shadow:0 6px 20px #00000008;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;border:1.5px solid rgba(255,153,51,.35);height:100%}html.dark .main-blog-card,:root[data-theme=dark] .main-blog-card{background:#0f172a8c;border-color:#ff993340;box-shadow:0 6px 20px #0000004d}.main-blog-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #ff993340;border-color:#f93}html.dark .main-blog-card:hover,:root[data-theme=dark] .main-blog-card:hover{box-shadow:0 14px 32px #ff993359;border-color:#ffa048}.main-blog-card-image{width:100%;height:200px;flex:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0f172a;padding:0;border-bottom:1px solid rgba(255,153,51,.2)}.main-blog-card-image img{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;transition:transform .5s ease}.main-blog-card:hover .main-blog-card-image img{transform:scale(1.06)}.main-blog-date-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#f93,#ea580c);color:#fff;padding:5px 9px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 12px #ea580c66;z-index:2;min-width:48px}.date-day{font-size:16px;font-weight:800;line-height:1}.date-month{font-size:10px;font-weight:800;text-transform:uppercase;margin-top:2px;letter-spacing:.5px}.main-blog-card-content{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;overflow:hidden}.main-blog-meta{display:flex;gap:12px;margin-bottom:8px;font-size:.78rem;color:var(--color-text-muted, #64748b);font-weight:600}html.dark .main-blog-meta,:root[data-theme=dark] .main-blog-meta{color:#94a3b8}.main-blog-meta span{display:flex;align-items:center;gap:5px}.main-blog-title{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:700;color:var(--color-heading, #0f172a);margin-bottom:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}html.dark .main-blog-title,:root[data-theme=dark] .main-blog-title{color:#f8fafc}.main-blog-card:hover .main-blog-title{color:#f93}.main-blog-excerpt{font-family:DM Sans,sans-serif;font-size:.88rem;color:var(--color-text-secondary, #475569);margin-bottom:16px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}html.dark .main-blog-excerpt,:root[data-theme=dark] .main-blog-excerpt{color:#cbd5e1}.read-more-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;background:linear-gradient(135deg,#f93,#ea580c);color:#fff!important;font-family:Sora,sans-serif;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s ease;font-size:.82rem;flex:1;text-align:center;border:none;box-shadow:0 4px 12px #ff99334d}.read-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #ff993380;color:#fff!important}.main-blog-card-actions{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);width:100%}html.dark .main-blog-card-actions,:root[data-theme=dark] .main-blog-card-actions{border-top-color:#ffffff14}.main-blog-icon-actions{display:flex;gap:6px;margin-left:auto}.blog-icon-action-btn{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ff99331a;border:1px solid rgba(255,153,51,.25);color:#d95700;cursor:pointer;transition:all .2s ease;font-size:13px}.blog-icon-action-btn:hover{background:#ff993340;color:#ea580c;border-color:#f93;transform:translateY(-2px)}.blog-icon-action-btn.bookmarked{color:#fff;background:#f93;border-color:#f93}@media (max-width: 1024px){.main-blog-list{grid-template-columns:repeat(2,1fr);gap:20px}.main-blog-card-image{height:180px}}@media (max-width: 768px){.blog-page .container-wide{padding:0 16px!important}.blog-hero{margin-bottom:32px}.blog-hero h1{font-size:2.2rem}.blog-hero p{font-size:.95rem}.main-blog-list{grid-template-columns:repeat(2,1fr);gap:16px}.main-blog-card-image{height:160px}.main-blog-card-content{padding:16px}}@media (max-width: 640px){.blog-page .container-wide{padding:0 12px!important}.blog-hero{margin-bottom:24px}.blog-hero h1{font-size:1.65rem}.blog-hero p{font-size:.88rem}.main-blog-list{grid-template-columns:1fr;gap:16px}.main-blog-card{border-radius:16px!important}.main-blog-card-image{height:190px}.main-blog-card-content{padding:14px 16px}}.ludo-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;position:relative;box-sizing:border-box;font-family:var(--font-main, "Outfit", "DM Sans", sans-serif);color:var(--color-text, #1e293b)}.ludo-setup{padding:28px 24px;max-width:500px;margin:16px auto;text-align:left;background:var(--er-card-bg, var(--color-card-bg, rgba(255, 255, 255, .95)));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid var(--er-border, rgba(0, 0, 0, .12));box-shadow:0 20px 40px -15px #00000026,0 4px 12px #0000000d;width:100%;box-sizing:border-box;color:var(--color-text, #1f2937);position:relative;overflow:hidden}.ludo-setup h2{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:0;margin-bottom:24px;font-weight:800;text-align:center}.ludo-setup-title-text{font-size:1.6rem;font-weight:800;color:var(--color-heading, var(--color-text, #1e293b));letter-spacing:-.5px}.ludo-setup-section{margin-bottom:20px;position:relative;z-index:2}.ludo-setup-section-title{color:var(--color-heading, var(--color-text-secondary, #475569));margin-top:0;margin-bottom:10px;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.ludo-setup-buttons,.ludo-setup-players,.ludo-setup-difficulty{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ludo-setup-btn{padding:12px 10px;border-radius:12px;border:1px solid var(--er-border, rgba(0, 0, 0, .12));background:var(--color-bg-secondary, rgba(0, 0, 0, .03));color:var(--color-text, #334155);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;position:relative;text-align:center}.ludo-setup-btn:hover{transform:translateY(-2px);background:#2563eb14;border-color:#2563eb4d;color:#2563eb}.ludo-setup-btn:active{transform:translateY(0)}.ludo-setup-btn.active-computer{border:2px solid #2563eb;background:#2563eb1a;color:#2563eb;box-shadow:0 4px 12px #2563eb26}.ludo-setup-btn.active-local{border:2px solid #059669;background:#0596691a;color:#059669;box-shadow:0 4px 12px #05966926}.ludo-setup-btn.active-online{border:2px solid #7c3aed;background:#7c3aed1a;color:#7c3aed;box-shadow:0 4px 12px #7c3aed26}.ludo-setup-btn.active-players{border:2px solid #d97706;background:#d977061a;color:#d97706;box-shadow:0 4px 12px #d9770626}.ludo-setup-btn.active-difficulty{border:2px solid #dc2626;background:#dc26261a;color:#dc2626;box-shadow:0 4px 12px #dc262626}.ludo-setup-start-btn{width:100%;padding:15px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border:none;border-radius:14px;font-size:1.1rem;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #2563eb4d;font-family:inherit;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;box-sizing:border-box}.ludo-setup-start-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2563eb66;filter:brightness(1.05)}.ludo-setup-start-btn:active{transform:translateY(0)}.ludo-game-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin-bottom:20px;padding:16px 20px;background:var(--er-card-bg, var(--color-card-bg, rgba(255, 255, 255, .9)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid var(--er-border, rgba(0, 0, 0, .1));box-shadow:0 8px 24px #00000014;box-sizing:border-box}.ludo-game-header-top{display:flex;width:100%;justify-content:flex-start}.ludo-game-header-bottom{display:flex;width:100%;gap:12px;flex-wrap:wrap;align-items:center}.ludo-turn-indicator{display:flex;align-items:center;gap:12px}.ludo-turn-dot{width:14px;height:14px;border-radius:50%}.ludo-turn-info h3{margin:0;color:var(--color-heading, var(--color-text, #1e293b));font-size:1.15rem;font-weight:800}.ludo-turn-info p{margin:2px 0 0;color:var(--color-text-secondary, #64748b);font-size:.9rem}.ludo-exit-btn{padding:8px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:10px;cursor:pointer;color:#ef4444;font-weight:700;font-size:.85rem;transition:all .2s}.ludo-exit-btn:hover{background:#ef444433;transform:translateY(-1px)}.ludo-board-wrapper{position:relative;width:100%;max-width:560px;aspect-ratio:1 / 1;background:#fff;border-radius:16px;border:6px solid var(--er-border, #e2e8f0);box-shadow:0 20px 40px #00000026,0 4px 12px #00000014;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-template-rows:repeat(15,minmax(0,1fr));overflow:hidden;box-sizing:border-box;transition:transform .3s ease}.ludo-base-inner{width:72%;height:72%;aspect-ratio:1 / 1;place-self:center;background:#fff;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;padding:12px;box-shadow:inset 0 2px 6px #00000026,0 4px 12px #0000001a;box-sizing:border-box}.ludo-base-token-slot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1 / 1;position:relative;transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-sizing:border-box}.ludo-base-token-slot:hover{transform:translateY(-3px) scale(1.08)}.ludo-base-token-empty{width:65%;height:65%;aspect-ratio:1 / 1;border-radius:50%;border:2px dashed rgba(0,0,0,.18);box-shadow:inset 0 2px 4px #00000014;background:transparent;box-sizing:border-box;flex-shrink:0}.ludo-track-pawn-wrapper{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.ludo-track-pawn-wrapper:hover{transform:translateY(-3px) scale(1.1)}.ludo-cell{border:1px solid rgba(0,0,0,.08);box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;background:#fff;min-width:0;min-height:0;overflow:hidden;box-shadow:inset 1px 1px 2px #ffffffe6,inset -1px -1px 2px #0000001a}@keyframes safeGlow{0%{filter:brightness(1)}50%{filter:brightness(1.15)}to{filter:brightness(1)}}.ludo-cell.safe{background:#f1f5f9;box-shadow:inset 0 0 8px #00000014}.ludo-cell.safe-red{background:linear-gradient(135deg,#fca5a5,#ef4444);animation:safeGlow 3s infinite}.ludo-cell.safe-green{background:linear-gradient(135deg,#86efac,#22c55e);animation:safeGlow 3s infinite}.ludo-cell.safe-yellow{background:linear-gradient(135deg,#fde047,#eab308);animation:safeGlow 3s infinite}.ludo-cell.safe-blue{background:linear-gradient(135deg,#93c5fd,#3b82f6);animation:safeGlow 3s infinite}.ludo-cell.red-home{background:#ef444426;border-color:#ef44444d}.ludo-cell.green-home{background:#22c55e26;border-color:#22c55e4d}.ludo-cell.yellow-home{background:#eab30826;border-color:#eab3084d}.ludo-cell.blue-home{background:#3b82f626;border-color:#3b82f64d}.ludo-dice-container{--dice-size: 60px;--dice-translate: 30px;--dot-size: 9px;perspective:600px;width:var(--dice-size);height:var(--dice-size);box-sizing:border-box;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.ludo-dice-face{position:absolute;width:100%;height:100%;background:linear-gradient(145deg,#fff,#f8fafc);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center;align-items:center;justify-content:center;gap:2px;padding:6px;box-shadow:inset 0 0 12px #0000001f;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden}.ludo-dice-face>div{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ludo-dice-dot{border-radius:50%;width:var(--dot-size);height:var(--dot-size);margin:0;box-shadow:inset 0 2px 4px #0006;box-sizing:border-box}.ludo-winner-title{font-size:2.8rem;font-weight:800;margin:0;text-transform:uppercase;text-align:center}.ludo-winner-text{font-size:1.05rem;margin-top:12px;text-align:center}.ludo-winner-btn{margin-top:24px;padding:12px 36px;font-size:1.05rem;font-weight:700;color:#fff;border:none;border-radius:30px;cursor:pointer;transition:all .25s}@media (max-width: 600px){.ludo-setup{padding:20px 16px;border-radius:16px;margin:10px auto}.ludo-setup h2{font-size:1.35rem;margin-bottom:18px;gap:8px}.ludo-setup-section{margin-bottom:16px}.ludo-setup-section-title{font-size:.78rem;margin-bottom:8px}.ludo-setup-buttons,.ludo-setup-players,.ludo-setup-difficulty{gap:8px}.ludo-setup-btn{padding:10px 6px;border-radius:10px;font-size:.76rem;gap:4px}.ludo-setup-start-btn{padding:12px;border-radius:12px;font-size:.95rem;margin-top:12px}.ludo-game-header{padding:10px 14px;margin-bottom:12px;border-radius:12px}.ludo-turn-info h3{font-size:.95rem}.ludo-turn-info p{font-size:.78rem}.ludo-board-wrapper{border-radius:12px;border-width:4px}.ludo-dice-container{--dice-size: 38px;--dice-translate: 19px;--dot-size: 5px}}@media (max-width: 400px){.ludo-setup{padding:16px 12px;border-radius:14px}.ludo-setup h2{font-size:1.2rem;margin-bottom:14px}.ludo-setup-btn{padding:8px 4px;font-size:.7rem}.ludo-setup-start-btn{padding:10px;font-size:.88rem}}.blog-details-page{background:transparent!important;min-height:100vh;padding:0 0 80px;font-family:Inter,sans-serif;position:relative;z-index:1}.bdp-hero{width:100%;background:linear-gradient(135deg,#0f0c29,#1e1b4b 40%,#312e81 75%,#4c1d95);padding:12px 0 28px;position:relative;overflow:hidden}.bdp-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:450px;height:450px;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,transparent 70%);border-radius:50%}.bdp-hero:after{content:"";position:absolute;bottom:-60px;left:5%;width:250px;height:250px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);border-radius:50%}.bdp-hero-inner{max-width:1340px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.bdp-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff8c;margin-bottom:20px;flex-wrap:wrap}.bdp-breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .2s}.bdp-breadcrumb a:hover{color:#fff}.bdp-breadcrumb span{color:#fffc;font-weight:600}.bdp-cat-pill{display:inline-flex;align-items:center;gap:6px;background:#8b5cf638;border:1px solid rgba(139,92,246,.45);color:#c4b5fd;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bdp-hero-title{font-family:Sora,sans-serif;font-size:clamp(22px,4vw,36px);font-weight:800;color:#fff;line-height:1.28;margin:0 0 20px;text-shadow:0 2px 14px rgba(0,0,0,.3);max-width:820px}.bdp-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.bdp-meta-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#ffffffb8}.bdp-meta-item svg{opacity:.75}.bdp-author-chip{display:flex;align-items:center;gap:7px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:4px 12px 4px 4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bdp-author-avatar{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0;overflow:hidden}.bdp-author-name{font-size:12.5px;font-weight:700;color:#ffffffd9}.bdp-hero-actions{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.bdp-back-btn{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;font-size:13px;font-weight:700;padding:7px 16px;border-radius:8px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:inherit}.bdp-back-btn:hover{background:#ffffff2e;color:#fff}.bdp-save-btn,.bdp-share-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:7px 16px;border-radius:8px;cursor:pointer;transition:all .2s;font-family:inherit;border:none}.bdp-save-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fffc}.bdp-save-btn.active{background:#7c3aed8c;border-color:#a78bfa80;color:#fff}.bdp-share-btn{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 3px 12px #7c3aed66}.bdp-share-btn:hover{box-shadow:0 5px 18px #7c3aed8c;transform:translateY(-1px)}.bdp-main-layout{max-width:1340px;margin:-20px auto 0;padding:0 28px;display:grid;grid-template-columns:1fr 350px;gap:28px;position:relative;z-index:10}@media (max-width: 1100px){.bdp-main-layout{grid-template-columns:1fr;margin-top:20px}.bdp-sidebar{order:2}}.bdp-article-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d}.bdp-featured-img-wrap{width:100%;overflow:hidden;border-radius:20px 20px 0 0;line-height:0;background:#f1f5f9}.bdp-featured-img-wrap img{width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.bdp-featured-img-wrap img:hover{transform:scale(1.02)}.bdp-article-body{padding:28px 40px 44px}.bdp-article-body .ai-summary-widget{margin-bottom:28px}.bdp-tags-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.bdp-tag{display:inline-block;background:#ede9fe;color:#6d28d9;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px}.bdp-rich-text{font-family:Lora,serif;font-size:17px;line-height:1.8;color:#1e293b}.bdp-rich-text h1,.bdp-rich-text h2,.bdp-rich-text h3,.bdp-rich-text h4{font-family:Sora,sans-serif;color:#0f172a;font-weight:800;margin-top:36px;margin-bottom:12px;line-height:1.3}.bdp-rich-text h2{font-size:22px;border-left:4px solid #7c3aed;padding-left:14px}.bdp-rich-text h3{font-size:18px}.bdp-rich-text h4{font-size:16px}.bdp-rich-text p{margin-bottom:18px}.bdp-rich-text a{color:#6d28d9;text-decoration:underline;text-underline-offset:3px}.bdp-rich-text a:hover{color:#4f46e5}.bdp-rich-text ul,.bdp-rich-text ol{padding-left:24px;margin-bottom:18px}.bdp-rich-text li{margin-bottom:8px}.bdp-rich-text blockquote{background:#faf5ff;border-left:4px solid #7c3aed;border-radius:0 10px 10px 0;padding:16px 20px;margin:24px 0;font-style:italic;color:#4c1d95}.bdp-rich-text table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:14.5px;margin-bottom:24px;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0}.bdp-rich-text table th{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;font-family:Sora,sans-serif;font-weight:700;padding:11px 16px;text-align:left}.bdp-rich-text table td{padding:10px 16px;border-bottom:1px solid #f1f5f9;color:#334155}.bdp-rich-text table tr:last-child td{border-bottom:none}.bdp-rich-text table tr:nth-child(2n) td{background:#faf5ff}.bdp-rich-text img{max-width:100%!important;width:auto;height:auto;display:block!important;border-radius:12px;margin:24px auto;box-shadow:0 4px 20px #0000001a;visibility:visible!important;opacity:1!important}.bdp-excerpt{font-family:Inter,sans-serif;font-size:16px;color:#64748b;font-style:italic;line-height:1.65;margin-bottom:28px;padding:16px 20px;background:#f8fafc;border-left:4px solid #a78bfa;border-radius:0 10px 10px 0}.bdp-sidebar{display:flex;flex-direction:column;gap:20px}.bdp-widget{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000a;overflow:hidden;position:sticky;top:90px}.bdp-widget-header{padding:16px 20px;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;align-items:center;gap:10px}.bdp-widget-header h3{font-family:Sora,sans-serif;font-size:14.5px;font-weight:800;color:#fff;margin:0}.bdp-widget-icon{width:30px;height:30px;border-radius:8px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bdp-widget-body{padding:14px 16px}.bdp-mini-blog-card{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .2s;border-radius:8px}.bdp-mini-blog-card:last-child{border-bottom:none}.bdp-mini-blog-card:hover{background:#f8f5ff;padding-left:6px}.bdp-mini-thumb{width:68px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#1e1b4b,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:20px}.bdp-mini-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bdp-mini-info{flex:1;min-width:0}.bdp-mini-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#1e293b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:5px}.bdp-mini-meta{font-size:11px;color:#94a3b8;font-weight:500;display:flex;align-items:center;gap:8px}.bdp-trending-rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-size:10px;font-weight:900;flex-shrink:0;margin-right:2px}.bdp-trending-rank.top1{background:linear-gradient(135deg,#f59e0b,#d97706)}.bdp-trending-rank.top2{background:linear-gradient(135deg,#6b7280,#4b5563)}.bdp-trending-rank.top3{background:linear-gradient(135deg,#b45309,#92400e)}.bdp-sidebar-cta{background:linear-gradient(135deg,#1e1b4b,#4c1d95);border-radius:18px;padding:24px 20px;text-align:center;border:none;box-shadow:0 8px 24px #4f46e540}.bdp-sidebar-cta h4{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#fff;margin:0 0 8px}.bdp-sidebar-cta p{font-size:13px;color:#ffffffb3;margin:0 0 16px;line-height:1.5}.bdp-cta-btn{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:13px;font-weight:800;padding:10px 22px;border-radius:10px;text-decoration:none;cursor:pointer;border:none;transition:all .2s ease;box-shadow:0 4px 14px #f59e0b66}.bdp-cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}@media (max-width: 1100px){.bdp-main-layout{padding:0 16px;gap:18px}.bdp-widget{position:static}}@media (max-width: 768px){.bdp-hero{padding:28px 0 36px}.bdp-hero-inner{padding:0 16px}.bdp-hero-title{font-size:22px}.bdp-article-body{padding:22px 18px 32px}.bdp-featured-img-wrap{height:220px}.bdp-rich-text{font-size:15.5px}.bdp-rich-text h2{font-size:19px}}@media (max-width: 480px){.bdp-hero-title{font-size:19px}.bdp-article-body{padding:16px 14px 24px}.bdp-rich-text{font-size:15px}.bdp-hero-actions{gap:6px}.bdp-back-btn,.bdp-save-btn,.bdp-share-btn{padding:7px 12px;font-size:12px}}.bdp-hero{padding-top:60px!important}html.dark .blog-details-page,[data-theme=dark] .blog-details-page,body.dark .blog-details-page{background:transparent!important;background-color:transparent!important;color:#e2e8f0!important}html.dark .bdp-article-card,html.dark .bdp-widget,[data-theme=dark] .bdp-article-card,[data-theme=dark] .bdp-widget,body.dark .bdp-article-card,body.dark .bdp-widget{background:#0f172aa6!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.22)!important;color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0000004d!important}html.dark .bdp-rich-text,[data-theme=dark] .bdp-rich-text,body.dark .bdp-rich-text{color:#e2e8f0!important}html.dark .bdp-rich-text h1,html.dark .bdp-rich-text h2,html.dark .bdp-rich-text h3,html.dark .bdp-rich-text h4,html.dark .bdp-mini-title,[data-theme=dark] .bdp-rich-text h1,[data-theme=dark] .bdp-rich-text h2,[data-theme=dark] .bdp-rich-text h3,[data-theme=dark] .bdp-rich-text h4,[data-theme=dark] .bdp-mini-title,body.dark .bdp-rich-text h1,body.dark .bdp-rich-text h2,body.dark .bdp-rich-text h3,body.dark .bdp-rich-text h4,body.dark .bdp-mini-title{color:#f8fafc!important}html.dark .bdp-rich-text p,html.dark .bdp-rich-text li,[data-theme=dark] .bdp-rich-text p,[data-theme=dark] .bdp-rich-text li,body.dark .bdp-rich-text p,body.dark .bdp-rich-text li{color:#cbd5e1!important}html.dark .bdp-rich-text blockquote,[data-theme=dark] .bdp-rich-text blockquote,body.dark .bdp-rich-text blockquote{background:#1e293b!important;border-left-color:#a78bfa!important;color:#ddd6fe!important}html.dark .bdp-rich-text table,[data-theme=dark] .bdp-rich-text table,body.dark .bdp-rich-text table{border-color:#1f2d42!important}html.dark .bdp-rich-text table th,[data-theme=dark] .bdp-rich-text table th,body.dark .bdp-rich-text table th{background:#1e293b!important;color:#f8fafc!important}html.dark .bdp-rich-text table td,[data-theme=dark] .bdp-rich-text table td,body.dark .bdp-rich-text table td{background:#161b27!important;color:#e2e8f0!important;border-bottom-color:#1f2d42!important}html.dark .bdp-rich-text table tr:nth-child(2n) td,[data-theme=dark] .bdp-rich-text table tr:nth-child(2n) td,body.dark .bdp-rich-text table tr:nth-child(2n) td{background:#111827!important}html.dark .bdp-excerpt,[data-theme=dark] .bdp-excerpt,body.dark .bdp-excerpt{background:#1e293b!important;border-left-color:#a78bfa!important;color:#94a3b8!important}html.dark .bdp-mini-blog-card,[data-theme=dark] .bdp-mini-blog-card,body.dark .bdp-mini-blog-card{border-bottom-color:#1f2d42!important}html.dark .bdp-mini-blog-card:hover,[data-theme=dark] .bdp-mini-blog-card:hover,body.dark .bdp-mini-blog-card:hover{background:#1e293b!important}html.dark .bdp-tags-row,[data-theme=dark] .bdp-tags-row,body.dark .bdp-tags-row{border-bottom-color:#1f2d42!important}html.dark .bdp-tag,[data-theme=dark] .bdp-tag,body.dark .bdp-tag{background:#1e293b!important;color:#c4b5fd!important}.vpage-container{width:100%;min-height:100vh;background:transparent!important;color:var(--text-main, #0f172a);font-family:var(--font-primary, "Plus Jakarta Sans", system-ui, -apple-system, sans-serif);padding-bottom:80px;transition:color .3s ease;position:relative;z-index:1}html[data-theme=dark] .vpage-container,html.dark .vpage-container{background:transparent!important;color:#f8fafc!important}.vpage-top-header{position:sticky;top:var(--navbar-height, 55px);z-index:90;background:#ffffffa6!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1.5px solid rgba(255,153,51,.3);box-shadow:0 4px 20px #0000000a;transition:all .3s ease}.vpage-top-header.vpage-header-folded{transform:translateY(-100%);opacity:0;pointer-events:none}html[data-theme=dark] .vpage-top-header,html.dark .vpage-top-header{background:#0f172abf!important;border-bottom-color:#ff993340!important;box-shadow:0 4px 20px #0006!important}.vpage-header-inner{max-width:1320px;margin:0 auto;padding:8px 16px;display:flex;flex-direction:column;gap:8px}.vpage-header-main-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vpage-brand-box{display:flex;align-items:center;gap:12px}.vpage-brand-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f93,#ea580c);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #ff993359}.vpage-tv-icon{font-size:22px}.vpage-brand-text{display:flex;flex-direction:column}.vpage-brand-title{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--text-main, #0f172a)}html[data-theme=dark] .vpage-brand-title,html.dark .vpage-brand-title{color:#fff!important}.vpage-brand-subtitle{font-size:12px;font-weight:600;color:var(--text-dim, #64748b)}html[data-theme=dark] .vpage-brand-subtitle,html.dark .vpage-brand-subtitle{color:#94a3b8!important}.vpage-search-wrapper{position:relative;flex:1;max-width:480px;display:flex;align-items:center}.vpage-search-icon{position:absolute;left:14px;font-size:18px;color:#d95700;pointer-events:none}.vpage-search-input{width:100%;padding:10px 40px 10px 42px;border-radius:24px;border:1.5px solid rgba(255,153,51,.35);background:#fff9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--text-main, #0f172a);font-size:14px;font-weight:500;outline:none;transition:all .25s ease;box-shadow:0 2px 8px #00000005}.vpage-search-input:focus{border-color:#f93;background:#ffffffd9;box-shadow:0 0 0 3px #f933}html[data-theme=dark] .vpage-search-input,html.dark .vpage-search-input{background:#0f172a99!important;border-color:#ff99334d!important;color:#f8fafc!important}html[data-theme=dark] .vpage-search-input:focus,html.dark .vpage-search-input:focus{background:#0f172acc!important;border-color:#f93!important}.vpage-search-clear{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px}.vpage-tabs-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.vpage-tabs-bar::-webkit-scrollbar{display:none}.vpage-tab-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,153,51,.3);background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--text-dim, #475569);font-size:13.5px;font-weight:600;cursor:pointer;transition:all .25s ease;flex-shrink:0;white-space:nowrap}.vpage-tab-btn:hover{background:#ff993326;color:#d95700;border-color:#f93}.vpage-tab-btn.is-active{background:linear-gradient(135deg,#f93,#ea580c)!important;color:#fff!important;border-color:#f93!important;box-shadow:0 4px 12px #ff993359!important}html[data-theme=dark] .vpage-tab-btn,html.dark .vpage-tab-btn{background:#1e293b80!important;border-color:#ff993340!important;color:#cbd5e1!important}html[data-theme=dark] .vpage-tab-btn.is-active,html.dark .vpage-tab-btn.is-active{background:linear-gradient(135deg,#f93,#ea580c)!important;color:#fff!important}.vpage-tab-icon{font-size:15px}.vpage-tab-icon.icon-fire{color:#ef4444}.vpage-tab-icon.icon-star{color:#eab308}.vpage-tab-icon.icon-sparkle{color:#a855f7}.vpage-category-scroll-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-top:4px}.vpage-category-scroll-bar::-webkit-scrollbar{display:none}.vpage-category-chip{padding:6px 14px;border-radius:16px;border:1px solid rgba(255,153,51,.25);background:#fff6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--text-dim, #475569);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.vpage-category-chip:hover{background:#ff993326;color:#d95700;border-color:#f93}.vpage-category-chip.is-selected{background:#f933!important;color:#d95700!important;border-color:#f93!important}html[data-theme=dark] .vpage-category-chip,html.dark .vpage-category-chip{background:#1e293b73!important;border-color:#f933!important;color:#cbd5e1!important}html[data-theme=dark] .vpage-category-chip.is-selected,html.dark .vpage-category-chip.is-selected{background:#ff99334d!important;color:#ffb066!important;border-color:#f93!important}.vpage-main-body{max-width:1320px;margin:0 auto;padding:24px 20px;display:flex;flex-direction:column;gap:36px;box-sizing:border-box}.vpage-spotlight-section{width:100%}.vpage-spotlight-card{position:relative;width:100%;min-height:380px;border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;cursor:pointer;border:1.5px solid rgba(255,153,51,.4);box-shadow:0 16px 40px #0003,0 0 24px #ff993326;transition:transform .3s ease,box-shadow .3s ease;background:#0f172a}.vpage-spotlight-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #ff99334d}.vpage-spotlight-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.vpage-spotlight-card:hover .vpage-spotlight-bg{transform:scale(1.04)}.vpage-spotlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f172af5,#0f172ad9 45%,#0f172a66),linear-gradient(0deg,rgba(15,23,42,.95) 0%,transparent 60%)}.vpage-spotlight-content{position:relative;z-index:2;padding:36px;max-width:760px;display:flex;flex-direction:column;gap:12px;color:#fff}.vpage-spotlight-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vpage-spotlight-badge{background:#ff9933e6;color:#fff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.vpage-spotlight-trending{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;font-weight:900;padding:4px 10px;border-radius:6px;letter-spacing:.5px;box-shadow:0 2px 10px #ef444466}.vpage-spotlight-title{font-family:Sora,sans-serif;font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:800;line-height:1.3;letter-spacing:-.5px;color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.8);margin:0}.vpage-spotlight-desc{font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6;color:#e2e8f0!important;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.vpage-spotlight-meta{display:flex;align-items:center;gap:16px;font-size:13px;font-weight:600;color:#cbd5e1!important}.vpage-spotlight-meta span{display:flex;align-items:center;gap:4px}.vpage-spotlight-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.vpage-spotlight-play-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:30px;background:linear-gradient(135deg,#f93,#ea580c);color:#fff;font-size:14px;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 16px #f936;transition:transform .2s ease,box-shadow .2s ease}.vpage-spotlight-play-btn:hover{transform:scale(1.05);box-shadow:0 6px 22px #f939}.vpage-spotlight-bookmark-btn{display:flex;align-items:center;gap:6px;padding:12px 20px;border-radius:30px;background:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-size:14px;font-weight:700;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:background .2s ease}.vpage-spotlight-bookmark-btn:hover{background:#ffffff4d}.vpage-section{display:flex;flex-direction:column;gap:18px}.vpage-section-header{display:flex;align-items:center;justify-content:space-between}.vpage-section-title-box{display:flex;align-items:center;gap:10px}.vpage-section-title-box h2{font-family:Sora,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--text-main, #0f172a);margin:0}html[data-theme=dark] .vpage-section-title-box h2,html.dark .vpage-section-title-box h2{color:#fff!important}.vpage-sec-icon{font-size:22px;color:#f93}.vpage-sec-icon.text-flame{color:#ef4444}.vpage-sec-icon.text-star{color:#eab308}.vpage-sec-icon.text-sparkle{color:#a855f7}.vpage-sec-tag{font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:6px;background:#ff993326;color:#d95700;border:1px solid rgba(255,153,51,.3)}.vpage-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.vpcard-container{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#ff993326,#ffffff1a,#13880826);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,153,51,.3);box-shadow:0 4px 16px #00000008;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.vpcard-container:hover{transform:translateY(-5px);box-shadow:0 14px 32px #f933;border-color:#f93}html[data-theme=dark] .vpcard-container,html.dark .vpcard-container{background:linear-gradient(135deg,#ff993326,#0f172a66,#13880826)!important;border-color:#ff993340!important;box-shadow:0 4px 16px #0000004d!important}html[data-theme=dark] .vpcard-container:hover,html.dark .vpcard-container:hover{border-color:#f93!important;box-shadow:0 14px 32px #ff99334d!important}.vpcard-thumb-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0f172a}.vpcard-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.vpcard-container:hover .vpcard-thumb-img{transform:scale(1.06)}.vpcard-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#0009)}.vpcard-rank-badge{position:absolute;top:10px;left:10px;background:#0f172ad9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2e8f0;font-size:11px;font-weight:900;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.2);z-index:3}.vpcard-new-badge{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#f93,#ea580c);color:#fff;font-size:10px;font-weight:900;padding:3px 8px;border-radius:6px;letter-spacing:.5px;box-shadow:0 2px 8px #f936;z-index:3}.vpcard-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000;opacity:0;visibility:hidden;transition:all .3s ease;z-index:2}.vpcard-container:hover .vpcard-play-overlay{opacity:1;visibility:visible;background:#00000059}.vpcard-play-btn{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f93,#ea580c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 6px 20px #ff993380,0 0 0 4px #ffffff40;transform:scale(.85);transition:all .3s cubic-bezier(.175,.885,.32,1.275);padding-left:2px}.vpcard-container:hover .vpcard-play-btn{transform:scale(1.15);background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 8px 24px #ef444499,0 0 0 5px #ffffff4d}.vpcard-duration-chip{position:absolute;bottom:8px;right:8px;background:#0f172ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.3px;border:1px solid rgba(255,255,255,.2);z-index:3}.vpcard-content{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.vpcard-tag-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.vpcard-cat-pill{font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;background:#ff993326;color:#d95700;border:1px solid rgba(255,153,51,.3)}html[data-theme=dark] .vpcard-cat-pill,html.dark .vpcard-cat-pill{background:#ff993340!important;color:#ffb066!important;border-color:#f936!important}.vpcard-trending-pill{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:900;padding:3px 8px;border-radius:6px;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 2px 6px #ef444440}.vpcard-title{font-family:Sora,sans-serif;font-size:14px;font-weight:700;line-height:1.4;color:var(--text-main, #0f172a);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0;transition:color .2s ease}html[data-theme=dark] .vpcard-title,html.dark .vpcard-title{color:#f8fafc!important}.vpcard-container:hover .vpcard-title{color:#f93}.vpcard-stats-row{display:flex;align-items:center;gap:12px;font-size:11.5px;font-weight:600;color:var(--text-dim, #64748b)}html[data-theme=dark] .vpcard-stats-row,html.dark .vpcard-stats-row{color:#94a3b8!important}.vpcard-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06);margin-top:auto}html[data-theme=dark] .vpcard-footer,html.dark .vpcard-footer{border-top-color:#ffffff14!important}.vpcard-watch-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:#d95700;font-size:12.5px;font-weight:800;cursor:pointer;padding:4px 0;transition:color .2s ease}.vpcard-watch-btn:hover{color:#ea580c}.vpcard-bookmark-btn{background:#ff99331a;border:1px solid rgba(255,153,51,.25);color:#d95700;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s ease}.vpcard-bookmark-btn:hover{background:#ff993340;color:#ea580c}.vpcard-bookmark-btn.is-saved{background:#f93!important;color:#fff!important;border-color:#f93!important}.vpage-loading-box,.vpage-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-dim, #64748b)}.vpage-spinner{width:36px;height:36px;border:3px solid rgba(255,153,51,.2);border-top-color:#f93;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}.vpage-empty-icon{font-size:48px;color:#94a3b8;margin-bottom:12px}.vpage-reset-btn{margin-top:14px;padding:8px 18px;border-radius:20px;background:linear-gradient(135deg,#f93,#ea580c);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer}.vmodal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0f172acc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease forwards}.vmodal-backdrop.is-pip-mode{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}.vmodal-container{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1.5px solid rgba(255,153,51,.35);box-shadow:0 24px 64px #0006;width:100%;overflow:hidden;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.16,1,.3,1);pointer-events:auto}html[data-theme=dark] .vmodal-container,html.dark .vmodal-container{background:#0f172af2!important;border-color:#ff99334d!important}.vmodal-container.size-compact{max-width:680px}.vmodal-container.size-large{max-width:1040px}.vmodal-container.size-pip{position:fixed!important;width:440px!important;max-width:92vw!important;z-index:100000!important;box-shadow:0 20px 50px #000c,0 0 0 2px #f939!important;overflow:visible!important}.pip-resize-handle{position:absolute!important;z-index:100001!important}.pip-resize-handle.handle-nw{top:-4px;left:-4px;width:14px;height:14px;cursor:nwse-resize}.pip-resize-handle.handle-ne{top:-4px;right:-4px;width:14px;height:14px;cursor:nesw-resize}.pip-resize-handle.handle-sw{bottom:-4px;left:-4px;width:14px;height:14px;cursor:nesw-resize}.pip-resize-handle.handle-se{bottom:-4px;right:-4px;width:16px;height:16px;cursor:nwse-resize;background:radial-gradient(circle,#FF9933 45%,transparent 55%);border-radius:50%}.pip-resize-handle.handle-n{top:-4px;left:14px;right:14px;height:8px;cursor:ns-resize}.pip-resize-handle.handle-s{bottom:-4px;left:14px;right:14px;height:8px;cursor:ns-resize}.pip-resize-handle.handle-w{left:-4px;top:14px;bottom:14px;width:8px;cursor:ew-resize}.pip-resize-handle.handle-e{right:-4px;top:14px;bottom:14px;width:8px;cursor:ew-resize}.vmodal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.vmodal-header-info{display:flex;align-items:center;gap:10px;overflow:hidden}.vmodal-live-pill{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:900;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.vmodal-header-title{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f8fafc}.vmodal-header-actions{display:flex;align-items:center;gap:8px}.vmodal-size-btn,.vmodal-close-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background .2s ease}.vmodal-size-btn:hover,.vmodal-close-btn:hover{background:#ffffff40}.vmodal-player-wrapper{width:100%;aspect-ratio:16/9;background:#000;position:relative}.vmodal-iframe{width:100%;height:100%;border:none}.vmodal-body{padding:20px;display:flex;flex-direction:column;gap:14px;max-height:40vh;overflow-y:auto}.vmodal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vmodal-video-title{font-size:18px;font-weight:800;line-height:1.35;color:var(--text-main, #0f172a)}html[data-theme=dark] .vmodal-video-title,html.dark .vmodal-video-title{color:#fff!important}.vmodal-meta-row{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:var(--text-dim, #64748b);margin-top:4px}.vmodal-meta-row span{display:flex;align-items:center;gap:4px}.vmodal-cat-tag{background:#ff993326;color:#d95700;padding:2px 8px;border-radius:6px;font-weight:800}.vmodal-user-actions{display:flex;align-items:center;gap:8px}.vmodal-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;background:#0000000d;border:1px solid rgba(255,153,51,.25);color:var(--text-main, #0f172a);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}html[data-theme=dark] .vmodal-action-btn,html.dark .vmodal-action-btn{background:#ffffff14!important;color:#f8fafc!important;border-color:#ff993340!important}.vmodal-action-btn.is-liked{background:#ef444426!important;color:#ef4444!important;border-color:#ef44444d!important}.vmodal-action-btn.is-saved{background:#f93!important;color:#fff!important;border-color:#f93!important}.vmodal-desc-box{background:#00000008;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5;color:var(--text-dim, #475569);border:1px solid rgba(255,153,51,.2)}html[data-theme=dark] .vmodal-desc-box,html.dark .vmodal-desc-box{background:#ffffff0a!important;color:#94a3b8!important;border-color:#f933!important}@media (max-width: 768px){.vpage-header-main-row{flex-direction:column;align-items:stretch}.vpage-search-wrapper{max-width:100%}.vpage-spotlight-content{padding:20px}.vpage-spotlight-title{font-size:20px}.vpage-video-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width: 480px){.vpage-header-inner{padding:2px 4px!important;gap:2px!important}.vpage-header-main-row{gap:4px!important;margin:0!important}.vpage-brand-box,.vpage-search-wrapper,.vpage-tabs-bar,.vpage-category-scroll-bar{margin:0!important}.vpage-brand-icon{width:28px;height:28px}.vpage-tv-icon{font-size:14px}.vpage-brand-title{font-size:15px;line-height:1}.vpage-brand-subtitle{display:none!important}.vpage-search-input{padding:4px 28px!important;font-size:12px!important;border-radius:16px!important}.vpage-search-icon{font-size:13px!important;left:8px!important}.vpage-search-clear{right:6px!important;font-size:13px!important}.vpage-tab-btn{padding:3px 8px!important;font-size:11px!important;gap:3px!important}.vpage-category-chip{padding:2px 6px!important;font-size:10px!important}.vpage-main-body{padding:4px 8px;gap:8px}.vpage-video-grid{grid-template-columns:1fr}.vpage-spotlight-card{min-height:320px}.vpage-spotlight-actions{flex-wrap:wrap}}.youtube-player{position:relative;width:100%;background:#000;border-radius:16px;overflow:hidden;transition:all .3s ease;box-shadow:0 20px 60px #00000080}.youtube-player.theater-mode{border-radius:0;max-width:100vw}.youtube-player-wrapper{position:relative;width:100%;padding-bottom:56.25%;background:#000}.youtube-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-iframe iframe{width:100%;height:100%;border:none}.youtube-custom-controls{padding:12px 20px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.theater-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.theater-toggle-btn:hover{background:#fff3;transform:translateY(-1px)}.theater-toggle-btn svg{width:18px;height:18px}.chapters-quick-nav{display:flex;gap:8px;flex-wrap:wrap;flex:1}.chapter-jump-btn{padding:6px 12px;background:#667eea33;border:1px solid rgba(102,126,234,.3);border-radius:12px;color:#667eea;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.chapter-jump-btn:hover{background:#667eea4d;border-color:#667eea}@media (max-width: 768px){.youtube-custom-controls{padding:10px 16px;gap:12px}.theater-toggle-btn span,.chapters-quick-nav{display:none}}.youtube-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#000}.youtube-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8;transition:opacity .3s ease}.youtube-placeholder:hover .youtube-thumbnail{opacity:.6}.youtube-play-button{position:relative;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fb246a,#ff758c);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #fb246a80;z-index:2}.youtube-play-button:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border-radius:50%;border:2px solid rgba(255,255,255,.2);animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite}.youtube-placeholder:hover .youtube-play-button{transform:scale(1.1);box-shadow:0 20px 40px #fb246a99}.youtube-play-button svg{width:40px;height:40px;margin-left:6px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.3);opacity:0}}.video-player-page{min-height:100vh;padding:20px;background:var(--color-bg)}.video-container-wrapper{max-width:1800px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start}.video-main-section{display:flex;flex-direction:column;gap:20px}.video-info{padding:16px 0}.video-title{font-size:20px;font-weight:700;color:var(--color-heading);margin:0 0 12px;line-height:1.4}.video-stats-row{display:flex;align-items:center;justify-content:space-between}.stats-left{display:flex;align-items:center;gap:20px}.views-count,.publish-date{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-text-muted)}.views-count svg,.publish-date svg{width:18px;height:18px;opacity:.8}.channel-engagement-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);gap:16px}.channel-info-extended{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.channel-info{display:flex;align-items:center;gap:16px;cursor:pointer;transition:opacity .2s ease}.channel-info:hover{opacity:.8}.channel-avatar{width:48px;height:48px;border-radius:50%;border:2px solid rgba(102,126,234,.3)}.channel-details{display:flex;flex-direction:column;gap:4px}.channel-name{font-size:16px;font-weight:600;color:var(--color-heading);margin:0}.channel-subscribers{font-size:13px;color:var(--color-text-muted);margin:0;display:flex;align-items:center;gap:6px}.channel-subscribers svg{width:16px;height:16px;opacity:.7}.channel-actions{display:flex;align-items:center;gap:12px}.subscribe-btn,.donate-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:50px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease}.subscribe-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #667eea80}.subscribe-btn.subscribed{background:#ffffff1a;color:var(--color-text);border:2px solid rgba(255,255,255,.2);box-shadow:none}.donate-btn{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;box-shadow:0 4px 15px #f5576c66}.donate-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #f5576c80}.subscribe-btn svg,.donate-btn svg{width:18px;height:18px}.video-description{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;position:relative;overflow:hidden}.description-content{max-height:120px;overflow:hidden;position:relative;transition:max-height .3s ease}.description-content.expanded{max-height:none}.description-content pre{font-family:var(--font-main);font-size:14px;line-height:1.7;color:var(--color-text);margin:0;white-space:pre-wrap;word-wrap:break-word}.show-more-btn{background:transparent;border:none;color:var(--color-text-muted);font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;margin-top:8px;transition:color .2s ease}.show-more-btn:hover{color:var(--color-text)}.recommendations-sidebar{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px}@media (max-width: 1400px){.video-container-wrapper{grid-template-columns:1fr 350px}}@media (max-width: 1200px){.video-container-wrapper{grid-template-columns:1fr}.recommendations-sidebar{background:transparent;border:none;padding:0}}@media (max-width: 768px){.video-player-page{padding:0}.video-container-wrapper{gap:16px;padding:0 16px 16px}.video-title{font-size:18px}.channel-engagement-row{flex-direction:column;align-items:flex-start;gap:16px}.subscribe-btn{width:100%;justify-content:center}.channel-avatar{width:40px;height:40px}.channel-name{font-size:14px}}@media (max-width: 480px){.video-stats{flex-direction:column;align-items:flex-start;gap:6px}.video-description{padding:16px}}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite}.video-title{background:linear-gradient(135deg,var(--color-heading) 0%,#667eea 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.subscribe-btn:hover{animation:float 2s ease-in-out infinite}*{transition:background .3s ease,border .3s ease}[data-theme=dark] .video-description{background:#ffffff05}[data-theme=dark] .recommendations-sidebar{background:#ffffff03}.subscribe-btn:focus-visible,.show-more-btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media (hover: none) and (pointer: coarse){.subscribe-btn{min-height:48px}}.er-adsense-wrapper{margin:12px auto;max-width:900px;text-align:center;position:relative;width:100%}.er-adsense-label{display:block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;color:#fff6;text-transform:uppercase;margin-bottom:8px;letter-spacing:1.5px}html.light .er-adsense-label{color:#64748b}.adsbygoogle[data-ad-status=filled]+.er-adsense-mock{display:none!important}.er-adsense-mock{background:#ffffff05;border:1px dashed rgba(255,255,255,.12);border-radius:14px;padding:24px;color:#fffc;font-size:13px;font-family:DM Sans,sans-serif;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;box-shadow:0 4px 12px #0000000d}html.light .er-adsense-mock{background:#f8fafc;border-color:#cbd5e1;color:#334155}.er-adsense-mock-title{font-family:Sora,sans-serif;font-weight:700;font-size:13px;color:var(--er-accent, #4f46e5);margin-bottom:6px;letter-spacing:.5px}.er-adsense-mock-desc{line-height:1.5;max-width:600px;opacity:.85}.about-page{min-height:100vh;background:transparent!important;color:var(--color-text, #0f172a);transition:color .3s ease;position:relative;z-index:1}.about-hero-container{max-width:var(--container-wide-max, 1400px);margin:24px auto 20px;padding:0 20px;box-sizing:border-box}.about-app-banner{margin-top:20px;padding:26px 28px;border-radius:24px;background:linear-gradient(135deg,#0f172a73,#1e1b4b66,#0f172a73);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,153,51,.35);box-shadow:0 16px 40px -10px #0000004d,0 0 24px #ff993326;position:relative;overflow:hidden}.about-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2}.about-app-col-title{font-family:Sora,sans-serif;font-size:1.02rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:10px;margin:0 0 8px}.about-app-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;font-size:1.1rem;background:#ffffff26;shrink:0}.about-app-col-desc{font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.6;color:#cbd5e1;margin:0}.about-metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);position:relative;z-index:2}.about-metric-pill{background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,153,51,.35);border-radius:14px;padding:12px 14px;text-align:center;transition:transform .2s ease,border-color .2s ease}.about-metric-pill:hover{transform:translateY(-2px);border-color:#f93}.about-metric-num{display:block;font-family:Sora,sans-serif;font-size:1.08rem;font-weight:900;margin-bottom:2px}.about-metric-num.indigo{color:#818cf8}.about-metric-num.amber{color:#fbbf24}.about-metric-num.emerald{color:#34d399}.about-metric-num.purple{color:#c084fc}.about-metric-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.03em}.about-container{width:100%;max-width:var(--container-wide-max, 1400px);margin-inline:auto;padding:10px 20px 48px;box-sizing:border-box}.bento-layout{display:flex;flex-direction:column;gap:16px;margin-top:12px}.bento-split-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bento-card{background:#ffffff38;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1.5px solid rgba(255,153,51,.35);border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000008;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}:root[data-theme=dark] .bento-card,.dark .bento-card{background:#0f172a59;border-color:#ff99334d;box-shadow:0 10px 30px #0006}.bento-card:hover{box-shadow:0 12px 32px #ff993326;border-color:#f939}:root[data-theme=dark] .bento-card:hover,.dark .bento-card:hover{box-shadow:0 14px 36px #00000080;border-color:#f939}.mission-text{font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.75;color:var(--color-text-secondary, #1e293b);font-weight:500;margin:0}:root[data-theme=dark] .mission-text,.dark .mission-text{color:#e2e8f0}.capabilities-bento-card{position:relative;overflow:hidden;background:#ffffff38;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1.5px solid rgba(255,153,51,.35);border-radius:24px;padding:32px}:root[data-theme=dark] .capabilities-bento-card,.dark .capabilities-bento-card{background:#0f172a59;border-color:#ff99334d}.capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.capability-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#fff6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,153,51,.3);border-radius:20px;padding:22px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00000005;min-height:230px}:root[data-theme=dark] .capability-card,.dark .capability-card{background:#1e293b80;border-color:#ff993340;box-shadow:0 4px 20px #0000004d}.capability-card:hover{transform:translateY(-4px);border-color:#f93;box-shadow:0 14px 32px -8px #ff993340}:root[data-theme=dark] .capability-card:hover,.dark .capability-card:hover{border-color:#ffa048;box-shadow:0 14px 32px -8px #f936}.capability-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.capability-badge-wrap{display:flex;align-items:center;gap:8px}.capability-num-badge{font-family:Sora,sans-serif;font-size:.85rem;font-weight:900;color:#d95700;background:#ff993326;border:1px solid rgba(255,153,51,.35);padding:4px 10px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}:root[data-theme=dark] .capability-num-badge,.dark .capability-num-badge{color:#ffb066;background:#ff993338;border-color:#ff993373}.capability-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#00358014;color:#003580;font-size:1rem}:root[data-theme=dark] .capability-icon,.dark .capability-icon{background:#93c5fd26;color:#93c5fd}.capability-tag{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:#1388081a;color:#138808;border:1px solid rgba(19,136,8,.25)}:root[data-theme=dark] .capability-tag,.dark .capability-tag{background:#13880833;color:#34d399;border-color:#13880859}.capability-body{flex:1;margin-bottom:14px}.capability-title{font-family:Sora,sans-serif;font-size:1.02rem;font-weight:800;line-height:1.35;color:var(--color-heading, #0f172a);margin:0 0 8px;letter-spacing:-.01em}:root[data-theme=dark] .capability-title,.dark .capability-title{color:#f8fafc}.capability-desc{font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.6;color:var(--color-text-secondary, #334155);margin:0;font-weight:500}:root[data-theme=dark] .capability-desc,.dark .capability-desc{color:#cbd5e1}.capability-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font-size:.78rem;font-weight:700;color:#64748b}:root[data-theme=dark] .capability-footer,.dark .capability-footer{border-top-color:#ffffff1a;color:#94a3b8}.capability-check{display:inline-flex;align-items:center;gap:6px;color:#138808}:root[data-theme=dark] .capability-check,.dark .capability-check{color:#34d399}.capability-arrow{color:#f93;font-size:.9rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.feature-item{background:#fff6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,153,51,.25);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}:root[data-theme=dark] .feature-item,.dark .feature-item{background:#1e293b80;border-color:#ff993340}.feature-item:hover{border-color:#f93;transform:translateY(-3px);box-shadow:0 10px 25px -5px #f933}.feature-icon{font-size:2rem;display:inline-block}.feature-title{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:700;color:var(--color-heading, #0f172a);margin:0 0 6px}:root[data-theme=dark] .feature-title,.dark .feature-title{color:#f8fafc}.feature-description{font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.55;color:var(--color-text-secondary, #334155);margin:0;font-weight:500}:root[data-theme=dark] .feature-description,.dark .feature-description{color:#cbd5e1}.editorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.editorial-item{padding:20px;background:#fff6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left:4px solid #FF9933;border-radius:8px 16px 16px 8px;border-top:1px solid rgba(255,153,51,.25);border-right:1px solid rgba(255,153,51,.25);border-bottom:1px solid rgba(255,153,51,.25)}:root[data-theme=dark] .editorial-item,.dark .editorial-item{background:#1e293b80;border-color:#ff993340;border-left-color:#f93}.editorial-item h3{font-family:Sora,sans-serif;font-size:1.02rem;color:var(--color-heading, #0f172a);margin:0 0 8px;font-weight:800}:root[data-theme=dark] .editorial-item h3,.dark .editorial-item h3{color:#f8fafc}.editorial-item p{font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.55;color:var(--color-text-secondary, #334155);margin:0;font-weight:500}:root[data-theme=dark] .editorial-item p,.dark .editorial-item p{color:#cbd5e1}.card-text{font-family:DM Sans,sans-serif;font-size:.98rem;line-height:1.65;color:var(--color-text-secondary, #334155);margin:0;font-weight:500}:root[data-theme=dark] .card-text,.dark .card-text{color:#cbd5e1}.closing-card{background:linear-gradient(135deg,#4f46e599,#4338caa6)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,153,51,.35);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px}.closing-text{font-family:DM Sans,sans-serif;font-size:1.15rem;line-height:1.65;margin:0;color:#fff!important;font-weight:600}.contact-cta-card{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:#ffffff40;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px solid rgba(255,153,51,.35);padding:32px}:root[data-theme=dark] .contact-cta-card,.dark .contact-cta-card{background:#0f172a59;border-color:#ff99334d}.contact-cta-text{font-family:DM Sans,sans-serif;font-size:.95rem;color:var(--color-text-secondary, #334155);margin:0 0 18px;line-height:1.55;font-weight:500}:root[data-theme=dark] .contact-cta-text,.dark .contact-cta-text{color:#cbd5e1}.contact-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 26px;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font-family:Sora,sans-serif;font-weight:700;font-size:.9rem;text-decoration:none;box-shadow:0 4px 14px #4f46e559;transition:all .3s ease}.contact-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4f46e580;color:#fff}.about-seo-card{background:#ffffff40;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px solid rgba(255,153,51,.35);border-radius:24px;padding:32px;width:100%;box-sizing:border-box;text-align:left}:root[data-theme=dark] .about-seo-card,.dark .about-seo-card{background:#0f172a59;border-color:#ff99334d}.about-seo-title{font-family:Sora,sans-serif;font-size:1.45rem;font-weight:800;color:var(--color-heading, #0f172a);margin:0 0 12px}:root[data-theme=dark] .about-seo-title,.dark .about-seo-title{color:#f8fafc}.about-seo-desc{font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.7;color:var(--color-text-secondary, #334155);margin:0 0 24px;font-weight:500}:root[data-theme=dark] .about-seo-desc,.dark .about-seo-desc{color:#cbd5e1}.about-seo-subheading{font-family:Sora,sans-serif;font-size:1.15rem;font-weight:700;color:var(--color-heading, #0f172a);margin:0 0 16px}:root[data-theme=dark] .about-seo-subheading,.dark .about-seo-subheading{color:#f8fafc}.about-seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.about-seo-col{background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,153,51,.25);border-radius:14px;padding:16px}:root[data-theme=dark] .about-seo-col,.dark .about-seo-col{background:#0f172a80;border-color:#ff993340}.about-seo-col h4{font-family:Sora,sans-serif;font-size:.95rem;font-weight:700;color:var(--color-heading, #0f172a);margin:0 0 6px}:root[data-theme=dark] .about-seo-col h4,.dark .about-seo-col h4{color:#f8fafc}.about-seo-col p{font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.5;color:#475569;margin:0;font-weight:500}:root[data-theme=dark] .about-seo-col p,.dark .about-seo-col p{color:#cbd5e1}.contact-section-wrapper{margin-top:24px}@media (max-width: 1100px){.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 900px){.about-app-grid{grid-template-columns:1fr;gap:20px}.about-metrics-bar{grid-template-columns:repeat(2,1fr);gap:10px}.bento-split-row{grid-template-columns:1fr}}@media (max-width: 768px){.about-hero-container{padding:0 14px;margin:16px auto 14px}.about-app-banner{padding:20px 16px;border-radius:18px}.about-container{padding:10px 14px 36px}.bento-card,.capabilities-bento-card{padding:22px 18px;border-radius:20px}.about-seo-grid{grid-template-columns:1fr}}@media (max-width: 680px){.capabilities-grid{grid-template-columns:1fr;gap:14px}.capability-card{padding:18px 16px;min-height:auto;border-radius:16px}.capability-title{font-size:.98rem}.capability-desc{font-size:.84rem;line-height:1.55}}@media (max-width: 480px){.about-app-banner{padding:18px 14px}.about-metrics-bar{grid-template-columns:1fr;gap:8px}.about-metric-pill{padding:10px 12px}.bento-card,.capabilities-bento-card{padding:18px 14px;border-radius:16px}.mission-text{font-size:.92rem;line-height:1.65}.features-grid,.editorial-grid{grid-template-columns:1fr}}.job-user-manager{background:linear-gradient(145deg,#ffffffe6,#fff9);border-radius:24px;box-shadow:0 10px 40px #1f268712;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);padding:3rem;color:var(--color-text, #0F172A);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.user-manager-header{text-align:center;margin-bottom:2.5rem}.user-manager-title{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--er-accent) 0%,var(--er-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.user-manager-subtitle{color:var(--color-text-secondary, #374151);font-size:1rem;font-weight:500}.alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;font-weight:500;animation:slideDown .3s ease}.alert-success{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border:1px solid #22c55e;color:#15803d}.alert-error{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef4444;color:#dc2626}.alert-icon{font-size:1.25rem;font-weight:700}.alert-text{flex:1}.create-user-form{background:transparent;padding:0;border:none;margin-bottom:2rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-size:.875rem;font-weight:600;color:var(--color-text, #0F172A)}.required{color:#ef4444}.form-input{padding:1rem 1.25rem;border-radius:12px;border:2px solid transparent;font-size:1rem;background:var(--color-bg, #F1F4F9);color:var(--color-text, #0F172A);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:inset 0 2px 4px #00000005}.form-input:hover{background:var(--color-bg-alt, #FFFFFF)}.form-input:focus{outline:none;border-color:var(--color-primary, #4F46E5);background:var(--color-surface, #FFFFFF);box-shadow:0 0 0 4px #4f46e51a,inset 0 1px 2px #00000003;transform:translateY(-2px)}.form-input::-moz-placeholder{color:#9ca3af}.form-input::placeholder{color:#9ca3af}.permissions-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:var(--color-surface, #FFFFFF);border-radius:12px;border:1px solid var(--color-border, #CBD5E1)}.job-user-manager .section-title{display:block;text-align:center;border-bottom:none;font-size:1.5rem;font-weight:800;color:var(--color-text, #0F172A);margin-bottom:1.5rem;padding-bottom:0}.role-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.role-card{position:relative;display:flex;flex-direction:column;padding:1.5rem;border-radius:16px;border:2px solid var(--color-border, #E2E8F0);background:var(--color-surface, #FFFFFF);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.role-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.role-card.selected{border-color:var(--er-accent, #4F46E5);background:#4f46e508;box-shadow:0 10px 32px #4f46e51f;transform:translateY(-2px)}.role-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.role-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;min-width:24px;min-height:24px;flex-shrink:0;margin:0;padding:0;border:2px solid var(--color-border, #CBD5E1);border-radius:50%;cursor:pointer;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--color-bg, #F1F4F9)}.role-radio:hover{border-color:var(--er-accent, #4F46E5)}.role-radio:checked{border-color:var(--er-accent, #4F46E5);background:var(--er-accent, #4F46E5);box-shadow:0 0 0 4px #4f46e526}.role-radio:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#fff;border-radius:50%}.role-name{font-size:1.1rem;font-weight:700;color:var(--color-text, #0F172A);flex:1}.role-card.selected .role-name{color:var(--er-accent, #4F46E5)}.role-desc{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary, #475569);margin:0;padding-left:calc(24px + .75rem)}.role-card.selected .role-desc{color:var(--color-text, #334155)}.checkbox-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;padding:1rem;border-radius:10px;transition:all .2s ease}.checkbox-label:hover{background:#667eea0d}.checkbox-input{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary);margin-top:2px}.checkbox-text{display:flex;flex-direction:column;gap:.25rem;flex:1}.checkbox-title{font-size:1rem;font-weight:600;color:var(--er-text)}.checkbox-desc{font-size:.875rem;color:var(--er-text2)}.submit-btn{width:100%;padding:1.25rem 2rem;font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,var(--er-accent),var(--er-teal));color:#fff;border:none;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #4f46e540;font-family:inherit;position:relative;overflow:hidden}.submit-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 12px 32px #4f46e559}.submit-btn:hover:not(:disabled):after{opacity:1}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-icon{font-size:1.25rem}.btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}.modal-content{background:var(--er-card-bg);border-radius:20px;padding:2rem;width:90%;max-width:500px;box-shadow:0 20px 60px #0000004d;animation:scaleIn .3s ease}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-title{font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,var(--er-accent) 0%,var(--er-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-close{width:32px;height:32px;border-radius:8px;border:none;background:var(--er-bg-primary);color:var(--er-text2);font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#ef4444;color:#fff}.modal-description{color:var(--er-text2);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.modal-description strong{color:var(--er-text);font-weight:600}.modal-alert{margin-bottom:1.5rem}.otp-input-container{position:relative;margin-bottom:1.5rem}.otp-input{width:100%;padding:1rem;font-size:1.5rem;letter-spacing:.5rem;text-align:center;border-radius:12px;border:2px solid var(--er-border);background:var(--er-bg-primary);color:var(--er-text);font-family:Courier New,monospace;font-weight:700;transition:all .3s ease}.otp-input:focus{outline:none;border-color:var(--color-primary);background:var(--er-card-bg);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.otp-input:disabled{opacity:.6;cursor:not-allowed}.verified-badge{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#22c55e;font-size:1.5rem;font-weight:700}.modal-actions{display:flex;gap:1rem}.modal-btn{flex:1;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit}.modal-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.modal-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.modal-btn-primary:disabled{opacity:.6;cursor:not-allowed}.modal-btn-secondary{background:var(--er-bg-primary);color:var(--color-primary);border:2px solid var(--color-primary)}.modal-btn-secondary:hover:not(:disabled){background:var(--color-primary);color:#fff}.modal-btn-secondary:disabled{opacity:.6;cursor:not-allowed}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.job-user-manager{padding:1.25rem}.user-manager-title{font-size:1.5rem}.form-grid{display:flex;flex-direction:column;gap:1rem}.role-selection-grid{grid-template-columns:1fr;gap:.875rem}.role-card{padding:1rem}.role-desc{font-size:.8125rem;padding-left:1.75rem}.modal-content{padding:1.5rem;width:95%}.modal-actions{flex-direction:column;gap:.75rem}.checkbox-label{padding:.75rem}}@media (min-width: 769px) and (max-width: 1024px){.role-selection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.job-user-manager{padding:1rem;border-radius:16px}.user-manager-title{font-size:1.375rem}.user-manager-subtitle{font-size:.9rem}.create-user-form{padding:1.25rem}.permissions-section{padding:1rem}.role-card{padding:.875rem}.role-header{gap:.625rem}.role-name{font-size:.9375rem}.role-desc{font-size:.75rem;padding-left:1.625rem}.submit-btn{padding:.875rem 1.5rem;font-size:1rem}.otp-input{font-size:1.25rem;padding:.875rem}}.user-management-card{background:linear-gradient(145deg,#ffffffe6,#fff9);border-radius:24px;box-shadow:0 10px 40px #1f268712;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);padding:2.5rem;margin-top:2rem;color:var(--color-text, #0F172A);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.user-management-card:hover{box-shadow:0 15px 50px #1f26871f;transform:translateY(-2px)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:1.25rem}.card-header h3{margin:0;font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,#4f46e5,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:.75rem}.header-actions{display:flex;align-items:center;gap:1rem}.toggle-list-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:99px;font-weight:700;cursor:pointer;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #4f46e54d}.toggle-list-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4f46e566;filter:brightness(1.1)}.search-box-mini{display:flex;align-items:center;background:#fffc;padding:.6rem 1.25rem;border-radius:99px;border:1px solid rgba(0,0,0,.1);transition:all .3s;box-shadow:inset 0 2px 4px #00000005}.search-box-mini:focus-within{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a,inset 0 2px 4px #00000005;background:#fff}.search-box-mini input{border:none;background:transparent;margin-left:.5rem;outline:none;font-size:.95rem;width:220px;color:var(--color-text, #0F172A)}.users-list-mini{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;max-height:500px;overflow-y:auto;margin-top:1.5rem;padding-right:.5rem}.users-list-mini::-webkit-scrollbar{width:6px}.users-list-mini::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.users-list-mini::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.user-item-row{display:flex;flex-direction:column;padding:1.25rem;background:#ffffffb3;border-radius:16px;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #00000008;position:relative;overflow:hidden}.user-item-row:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4f46e5,#a855f7);opacity:0;transition:opacity .3s}.user-item-row:hover{background:#fff;transform:translateY(-4px);box-shadow:0 10px 25px #00000014}.user-item-row:hover:before{opacity:1}.user-info{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.user-name{font-weight:800;font-size:1.1rem;color:var(--color-text, #0F172A)}.user-email{font-size:.85rem;color:#64748b;font-weight:500}.user-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.badge{font-size:.7rem;padding:4px 10px;border-radius:99px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.badge-admin{background:rgba(var(--color-primary-rgb, 59, 130, 246),.15);color:var(--color-primary)}.badge-employee{background:#a855f726;color:#a855f7}.badge-inactive{background:#ef444426;color:#ef4444}.user-actions{display:flex;gap:.75rem;width:100%}.action-btn-mini{padding:8px 16px;border-radius:8px;border:1px solid var(--color-border, #CBD5E1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;font-size:.85rem;font-weight:700;flex:1;gap:6px;color:#475569}.action-btn-mini:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.action-btn-mini.edit{color:#4f46e5;border-color:#4f46e533;background:#4f46e50d}.action-btn-mini.edit:hover{background:#4f46e5;color:#fff;box-shadow:0 4px 12px #4f46e533}.action-btn-mini.delete{color:#ef4444;border-color:#ef444433;background:#ef44440d}.action-btn-mini.delete:hover{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef444433}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--color-surface, #FFFFFF);padding:2rem;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid var(--color-border, #CBD5E1)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border, #CBD5E1);padding-bottom:1rem}.modal-header h3{margin:0;color:var(--color-text, #0F172A)}.close-btn{background:transparent;border:none;color:var(--color-text-secondary, #374151);font-size:1.25rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.close-btn:hover{color:var(--er-text)}.edit-user-form .form-group{margin-bottom:1rem}.edit-user-form label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:var(--er-text2)}.edit-user-form input[type=text]{width:100%;padding:.75rem;border:1px solid var(--er-border);border-radius:8px;font-size:.95rem;background:var(--er-bg-primary);color:var(--er-text)}.edit-user-form input[type=text]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 59, 130, 246),.1)}.permissions-group{background:var(--er-bg-primary);padding:1rem;border-radius:8px;margin:1.5rem 0;border:1px solid var(--er-border)}.permissions-group h4{margin-top:0;margin-bottom:1rem;font-size:.95rem;color:var(--er-text)}.checkbox-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;cursor:pointer;color:var(--er-text);font-size:.95rem}.checkbox-item input[type=checkbox]{width:18px;height:18px;border-radius:4px;border:1px solid var(--er-border);accent-color:var(--color-primary)}.modal-footer{display:flex;gap:1rem;margin-top:1.5rem}.save-btn{flex:1;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.save-btn:hover{opacity:.9;transform:translateY(-1px)}.cancel-btn{padding:.75rem 1.5rem;background:transparent;border:1px solid var(--er-border);border-radius:8px;color:var(--er-text2);cursor:pointer;font-weight:500;transition:all .2s}.cancel-btn:hover{border-color:var(--er-text2);color:var(--er-text);background:var(--er-bg-primary)}.visitor-stats-widget{background:#ffffffd9!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-radius:24px;padding:1.75rem;box-shadow:0 8px 30px #0000000d;border:1.5px solid rgba(245,158,11,.25);height:100%}html.dark .visitor-stats-widget,[data-theme=dark] .visitor-stats-widget{background:#0f172ad1!important;border-color:#f59e0b33;box-shadow:0 8px 30px #0000004d}.visitor-stats-widget .section-title{margin-bottom:1.5rem;font-size:1.35rem;font-weight:800;color:#0f172a}html.dark .visitor-stats-widget .section-title,[data-theme=dark] .visitor-stats-widget .section-title{color:#f8fafc}.visitor-content-wrapper{display:flex;align-items:center;gap:2rem}.pie-chart-section{flex:1;display:flex;justify-content:center}.pie-svg-wrapper{position:relative;width:200px;height:200px}.visitor-pie-svg{width:100%;height:100%;overflow:visible}.pie-slice{transition:stroke-dashoffset 1.5s cubic-bezier(.34,1.56,.64,1)}.pie-slice:hover{stroke-width:24;cursor:pointer;filter:brightness(1.2) drop-shadow(0px 4px 8px rgba(0,0,0,.2))}.pie-center-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column}.pie-center-val{font-size:1.75rem;font-weight:800;color:var(--color-text, #0F172A);line-height:1}.pie-center-label{font-size:.75rem;color:var(--color-text-secondary, #475569);font-weight:600;text-transform:uppercase;margin-top:4px}.visitor-legend-section{flex:1;display:flex;flex-direction:column;gap:1rem}.visitor-legend-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:12px;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border, #e2e8f0);transition:transform .2s ease,box-shadow .2s ease}.visitor-legend-item:hover{transform:translate(4px);box-shadow:0 4px 10px #0000000d}.total-item{background:#6366f10d;border-color:#6366f133}.legend-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.legend-text{display:flex;flex-direction:column}.legend-val{font-size:1.15rem;font-weight:700;color:var(--color-text, #0F172A);line-height:1;margin-bottom:2px}.legend-label{font-size:.75rem;color:var(--color-text-secondary, #475569);font-weight:500}@media (max-width: 900px){.visitor-content-wrapper{flex-direction:column}.visitor-legend-section{width:100%;display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 500px){.visitor-legend-section{grid-template-columns:1fr}.pie-svg-wrapper{width:160px;height:160px}.pie-center-val{font-size:1.5rem}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-icon{0%{transform:scale(1)}50%{transform:scale(1.15);filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}to{transform:scale(1)}}.pending-content-card{position:relative;background:linear-gradient(-45deg,#ff3cac,#784ba0,#2b86c5);background-size:300% 300%;animation:gradient-shift 10s ease infinite;color:#fff;border-radius:20px;padding:1.5rem;display:flex;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 30px #784ba033;border:1px solid rgba(255,255,255,.1);overflow:hidden;z-index:1}.pending-content-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(255,255,255,.2) 0%,transparent 60%);z-index:-1}.pending-content-card.loading{background:var(--color-surface);color:var(--color-text);animation:none;border:1px dashed var(--color-border)}.pending-content-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.75rem}.pending-content-card h3{margin:0;font-size:1.3rem;font-weight:800;display:flex;align-items:center;gap:.5rem;letter-spacing:.5px}.pending-icon{animation:pulse-icon 2s infinite;display:inline-block}.pending-content-card .total-badge{background:#ffffffe6;color:#784ba0;padding:.25rem .75rem;border-radius:99px;font-size:1.1rem;font-weight:800;box-shadow:0 4px 10px #0000001a}.pending-body-flex{display:flex;align-items:center;gap:1.5rem;margin:1rem 0;flex:1}.pending-pie-container{display:flex;align-items:center;justify-content:center;flex-shrink:0}.pending-donut-svg{overflow:visible}.pending-pie-slice{transition:stroke-dashoffset 1.5s cubic-bezier(.34,1.56,.64,1)}.pending-pie-slice:hover{stroke-width:20;cursor:pointer;filter:drop-shadow(0px 0px 10px rgba(255,255,255,.6))}.pending-content-card .no-pending{margin:0;font-size:1.05rem;font-weight:500;display:flex;align-items:center;gap:.5rem;background:#00000026;padding:.75rem 1rem;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%}.pending-content-card .pending-breakdown{display:flex;flex-direction:column;gap:.5rem;flex:1}.pending-content-card .pending-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#ffffff26;border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.pending-content-card .pending-item:hover{background:#ffffff40;transform:translate(4px)}.type-label-wrapper{display:flex;align-items:center;gap:.5rem}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 4px #fff6}.pending-content-card .type-label{font-size:.9rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px}.pending-content-card .count-badge{background:#0003;padding:.2rem .5rem;border-radius:6px;font-size:.85rem;font-weight:700}.pending-content-card .card-footer{margin-top:1rem;display:flex;justify-content:flex-end}.action-link-btn{font-size:.95rem;font-weight:700;background:#fff3;color:#fff;padding:.6rem 1.25rem;border-radius:99px;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-decoration:none;border:1px solid rgba(255,255,255,.3);display:inline-block}.action-link-btn:hover{background:#fff;color:#784ba0;transform:translateY(-2px);box-shadow:0 4px 15px #fff6}@media (max-width: 480px){.pending-body-flex{flex-direction:column}}.dashboard-charts-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.chart-card{background:var(--color-surface, #FFFFFF);border-radius:16px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;border:1px solid var(--color-border, #CBD5E1);display:flex;flex-direction:column;min-width:0}html.dark .chart-card{box-shadow:0 4px 12px #0003}.chart-title{font-size:1.15rem;font-weight:700;color:var(--color-text, #0F172A);margin-bottom:1.5rem}.bar-chart{display:grid;grid-template-rows:180px auto;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:1rem;gap:1rem;flex:1;margin-top:1rem;overflow-x:auto;overflow-y:visible;padding-right:1rem}.bar-chart::-webkit-scrollbar{height:6px}.bar-chart::-webkit-scrollbar-track{background:var(--color-bg, #f1f5f9);border-radius:4px}.bar-chart::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.bar-chart::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bar-column{display:contents}.bar-wrapper{grid-row:1;display:block;height:100%;width:100%;max-width:50px;margin:0 auto;position:relative;overflow:visible;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.bar-tooltip{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#0f172aeb;color:#fff;border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:500;white-space:nowrap;z-index:50;pointer-events:none;box-shadow:0 4px 12px #00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;gap:5px}.bar-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172aeb}.bar-tooltip-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;flex-shrink:0}.bar-wrapper:hover .bar-tooltip{display:flex}.bar-wrapper:hover{transform:translateY(-8px)}.bar-fill{position:absolute;bottom:0;left:0;width:100%;border-radius:8px 8px 0 0;min-height:4px;overflow:visible;transition:height 1.5s cubic-bezier(.25,1,.5,1),box-shadow .3s ease}.bar-value{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-size:.9rem;font-weight:700;color:var(--color-text-secondary, #475569);margin-bottom:.5rem;transition:opacity .5s ease}.bar-wrapper:hover .bar-fill{filter:brightness(1.1)}.bar-label{grid-row:2;margin-top:.75rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary, #475569);text-align:center;white-space:normal;word-break:break-word;align-self:start}.pie-chart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.svg-wrapper{position:relative;display:flex;justify-content:center;align-items:center;width:180px;height:180px}.donut-svg{width:100%;height:100%;overflow:visible}.pie-circle-bg{transition:stroke-dashoffset 1.5s cubic-bezier(.65,0,.35,1)}.pie-circle-active{transition:stroke-dashoffset 1.5s cubic-bezier(.34,1.56,.64,1) .2s;filter:drop-shadow(0px 4px 12px rgba(16,185,129,.3))}.pie-circle-active:hover{stroke-width:28;cursor:pointer;filter:drop-shadow(0px 6px 16px rgba(16,185,129,.5))}.donut-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.donut-percentage{font-size:2.2rem;font-weight:800;color:var(--color-text, #0F172A);line-height:1}.donut-sub{font-size:.8rem;color:var(--color-text-secondary, #475569);font-weight:600;text-transform:uppercase;margin-top:4px}.progress-legend{display:flex;justify-content:space-around;width:100%;gap:1rem}.legend-item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--color-text-secondary, #475569);font-weight:500}.legend-item strong{color:var(--color-text, #0F172A);font-size:1.1rem;display:block}.legend-dot{width:12px;height:12px;border-radius:50%}.total-users-pill{background:var(--color-bg, #f1f5f9);padding:.5rem 1rem;border-radius:99px;font-size:.85rem;color:var(--color-text-secondary, #475569);font-weight:500;border:1px solid var(--color-border, #e2e8f0)}.total-users-pill strong{color:var(--color-primary, #4F46E5);font-size:1rem;margin-left:4px}.mt-4{margin-top:1.25rem}@media (max-width: 900px){.dashboard-charts-container{grid-template-columns:1fr}}@media (max-width: 500px){.bar-chart{height:200px}.bar-label{font-size:.65rem;writing-mode:vertical-rl;transform:rotate(180deg);margin-top:.5rem}.bar-wrapper{max-width:30px}.svg-wrapper{width:150px;height:150px}}.live-traffic-card{background:var(--er-card-bg, var(--color-card-bg, rgba(255, 255, 255, .95)));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;border:1px solid var(--er-border, rgba(0, 0, 0, .1));box-shadow:0 10px 30px #00000014;padding:24px;margin-bottom:24px;width:100%;box-sizing:border-box;position:relative;overflow:hidden}.live-traffic-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:12px}.live-traffic-title-group{display:flex;flex-direction:column;gap:6px}.live-pulse-badge{display:inline-flex;align-items:center;gap:6px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);padding:4px 10px;border-radius:20px;width:-moz-fit-content;width:fit-content}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulseDot 1.5s infinite}@keyframes pulseDot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.95);opacity:.8}}.live-text{font-size:.72rem;font-weight:800;color:#15803d;letter-spacing:.6px}.live-traffic-heading{font-size:1.25rem;font-weight:800;color:var(--color-heading, var(--color-text, #1e293b));margin:0}.live-traffic-stats-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-range-filter-pills{display:flex;align-items:center;gap:4px;background:var(--color-bg-secondary, rgba(0, 0, 0, .04));border:1px solid var(--er-border, rgba(0, 0, 0, .08));padding:3px;border-radius:12px}.card-range-btn{background:transparent;border:none;color:var(--color-text-secondary, #64748b);padding:5px 10px;border-radius:8px;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .15s ease}.card-range-btn.active,.card-range-btn:hover{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d}.live-stat-pill{display:flex;align-items:center;gap:6px;background:var(--color-bg-secondary, rgba(0, 0, 0, .04));border:1px solid var(--er-border, rgba(0, 0, 0, .08));padding:8px 12px;border-radius:12px;font-size:.82rem}.top-pick-pill{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3)}.stat-label{color:var(--color-text-secondary, #64748b);font-weight:600}.stat-value{font-weight:800}.stat-value.active-count{color:#2563eb;font-size:.95rem}.stat-value.page-tag{color:#7c3aed;background:#7c3aed1a;padding:2px 8px;border-radius:6px;font-size:.78rem}.stat-value.gold-tag{color:#b45309;background:#f59e0b33}.expand-fullscreen-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:8px 14px;border-radius:12px;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #2563eb4d;transition:all .2s ease}.expand-fullscreen-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2563eb73}.go-live-jump-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;border:none;padding:7px 14px;border-radius:20px;font-size:.76rem;font-weight:800;letter-spacing:.3px;cursor:pointer;box-shadow:0 4px 14px #ef444466;transition:all .2s ease}.go-live-jump-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ef44448c}.live-red-pulse{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff;animation:pulseDot 1.2s infinite}.live-plotly-container{width:100%;min-height:310px;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease}.js-plotly-plot .plotly .main-svg{background:transparent!important}.slide-to-live-anim{transform:translate(40px);opacity:.3}.traffic-fullscreen-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172ad9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;animation:fadeInModal .25s ease-out}@keyframes fadeInModal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.traffic-fullscreen-modal-content{background:var(--er-card-bg, var(--color-card-bg, #ffffff));border:1px solid var(--er-border, rgba(255, 255, 255, .2));border-radius:24px;width:100%;max-width:1400px;height:90vh;max-height:850px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;box-shadow:0 25px 60px #0006;overflow-y:auto;position:relative}.fullscreen-modal-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;border-bottom:1px solid var(--er-border, rgba(0,0,0,.08));padding-bottom:16px}.modal-title-group h2{font-size:1.4rem;font-weight:800;color:var(--color-heading, #0f172a);margin:4px 0 0}.modal-badge{font-size:.72rem;font-weight:800;color:#10b981;letter-spacing:.6px}.range-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.range-btn{background:var(--color-bg-secondary, rgba(0, 0, 0, .05));border:1px solid var(--er-border, rgba(0, 0, 0, .1));color:var(--color-text, #334155);padding:7px 14px;border-radius:10px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.range-btn.active,.range-btn:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f64d}.close-fullscreen-btn{display:inline-flex;align-items:center;gap:6px;background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:10px;font-size:.82rem;font-weight:700;cursor:pointer;margin-left:8px;transition:all .15s ease}.close-fullscreen-btn:hover{background:#dc2626;transform:translateY(-1px)}.fullscreen-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.summary-pill{display:flex;align-items:center;gap:12px;background:var(--color-bg-secondary, rgba(0,0,0,.03));border:1px solid var(--er-border, rgba(0,0,0,.06));padding:12px 16px;border-radius:14px}.summary-lbl{display:block;font-size:.72rem;font-weight:700;color:var(--color-text-secondary, #64748b);text-transform:uppercase}.summary-val{display:block;font-size:.95rem;font-weight:800}.fullscreen-chart-wrapper{flex:1;width:100%;min-height:480px;position:relative;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease}@media (max-width: 768px){.traffic-fullscreen-modal-content{padding:16px;height:95vh}.modal-title-group h2{font-size:1.15rem}.go-live-jump-btn{padding:6px 10px;font-size:.7rem}.fullscreen-chart-wrapper{min-height:380px}}.grafana-logs-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px -2px #0000000d;transition:all .25s ease}.grafana-logs-card:hover{box-shadow:0 8px 30px -4px #6366f11f;border-color:#6366f14d}.grafana-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border, #f3f4f6)}.grafana-header-left{display:flex;align-items:flex-start;gap:16px}.grafana-badge-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f97316,#ea580c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 12px #f973164d}.pulse-icon{animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.grafana-title-wrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grafana-card-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #111827);margin:0}.role-access-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#6366f11a;color:#6366f1;font-size:.75rem;font-weight:600;border-radius:20px;border:1px solid rgba(99,102,241,.2)}.grafana-card-subtitle{font-size:.875rem;color:var(--color-text-secondary, #6b7280);margin:4px 0 0}.btn-grafana-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-weight:600;font-size:.9rem;border-radius:10px;text-decoration:none;box-shadow:0 4px 14px #6366f14d;transition:all .2s ease}.btn-grafana-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f166;color:#fff}.container-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.status-pill-item{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-bg-secondary, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:10px}.status-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 8px currentColor}.status-name{font-size:.85rem;font-weight:600;color:var(--color-text-primary, #374151);flex-grow:1}.status-badge{font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid currentColor}.grafana-log-shortcuts{margin-top:20px;padding-top:16px;border-top:1px dashed var(--color-border, #e5e7eb)}.shortcuts-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--color-text-secondary, #4b5563);margin-bottom:12px}.shortcuts-buttons{display:flex;flex-wrap:wrap;gap:10px}.shortcut-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #d1d5db);border-radius:8px;color:var(--color-text-primary, #374151);font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s ease}.shortcut-btn:hover{background:#6366f114;border-color:#6366f1;color:#6366f1;transform:translateY(-1px)}.grafana-info-footer{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.8rem;color:#10b981;font-weight:500}.check-icon{font-size:1rem}html.dark .grafana-logs-card,[data-theme=dark] .grafana-logs-card{background:#0f172ad9!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-color:#6366f140!important;box-shadow:0 10px 30px #0000004d!important}html.dark .grafana-card-title,[data-theme=dark] .grafana-card-title{color:#f8fafc!important}html.dark .grafana-card-subtitle,[data-theme=dark] .grafana-card-subtitle{color:#94a3b8!important}html.dark .grafana-card-header,[data-theme=dark] .grafana-card-header{border-bottom-color:#ffffff14!important}html.dark .status-indicator,[data-theme=dark] .status-indicator{background:#1e293b99!important;border-color:#ffffff1a!important;color:#f8fafc!important}html.dark .status-label,[data-theme=dark] .status-label,html.dark .shortcuts-title,[data-theme=dark] .shortcuts-title{color:#cbd5e1!important}html.dark .shortcut-btn,[data-theme=dark] .shortcut-btn{background:#1e293b99!important;border-color:#ffffff1f!important;color:#f8fafc!important}html.dark .shortcut-btn:hover,[data-theme=dark] .shortcut-btn:hover{background:#6366f140!important;border-color:#818cf8!important;color:#fff!important}.api-keys-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px -2px #0000000d;transition:all .25s ease;display:flex;flex-direction:column}.api-keys-card:hover{box-shadow:0 8px 30px -4px #f59e0b1f;border-color:#f59e0b4d}.api-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border, #f3f4f6)}.api-header-left{display:flex;align-items:flex-start;gap:16px}.api-badge-icon{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 12px #f59e0b4d;flex-shrink:0}.api-title-wrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.api-card-title{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #111827);margin:0}.role-access-badge-admin{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ef44441a;color:#ef4444;font-size:.75rem;font-weight:600;border-radius:20px;border:1px solid rgba(239,68,68,.2)}.api-card-subtitle{font-size:.875rem;color:var(--color-text-secondary, #6b7280);margin:4px 0 0}.btn-api-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-weight:600;font-size:.9rem;border-radius:10px;border:none;text-decoration:none;box-shadow:0 4px 14px #8b5cf64d;transition:all .2s ease;cursor:pointer;white-space:nowrap}.btn-api-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.api-card-body{padding-top:24px;display:flex;flex-direction:column;gap:24px}.active-key-status{background:var(--color-bg-light, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:16px}.active-key-title{margin:0 0 12px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #64748b)}.active-key-display{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.95rem;color:var(--color-text-primary, #334155)}.active-key-display.active .status-icon{color:#10b981}.active-key-display.fallback .status-icon{color:#f59e0b}.status-icon{font-size:1.2rem;flex-shrink:0}.api-log-shortcuts{display:flex;flex-direction:column;gap:12px}.key-switcher-container{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.key-switcher-label{font-size:.9rem;font-weight:600;color:var(--color-text-secondary, #475569);white-space:nowrap}.key-switcher-select{padding:10px 14px;background-color:var(--color-surface, #ffffff);color:var(--color-text-primary, #1e293b);border:1px solid var(--color-border, #cbd5e1);border-radius:8px;font-size:.9rem;font-weight:500;outline:none;cursor:pointer;min-width:250px;flex:1;max-width:100%}.key-switcher-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.api-key-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.api-key-modal{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:20px;width:100%;max-width:500px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.api-key-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border, #f1f5f9);background:var(--color-bg-light, #f8fafc)}.api-key-modal-header h3{margin:0;color:var(--color-text-primary, #0f172a);font-size:1.15rem;font-weight:700}.close-modal-btn{background:var(--color-border, #e2e8f0);color:var(--color-text-secondary, #64748b);border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.close-modal-btn:hover{background:#cbd5e1;color:#0f172a}.api-key-form{padding:24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.8rem;font-weight:700;color:var(--color-text-secondary, #475569);text-transform:uppercase;letter-spacing:.05em}.form-group input[type=text],.form-group input[type=password]{padding:12px 16px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #cbd5e1);border-radius:8px;color:var(--color-text-primary, #0f172a);font-size:.95rem;outline:none;transition:all .2s}.form-group input[type=text]:focus,.form-group input[type=password]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin-top:8px;color:var(--color-text-primary, #334155)!important;text-transform:none!important;font-size:.95rem!important;letter-spacing:normal!important}.checkbox-label input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:20px!important;height:20px!important;min-width:20px;max-width:20px;padding:0;margin:0;border-radius:4px;accent-color:#6366f1;cursor:pointer;box-shadow:none!important;border:1px solid var(--color-border, #cbd5e1)}.api-key-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border, #f1f5f9)}.btn-cancel{padding:10px 20px;background:transparent;color:var(--color-text-secondary, #64748b);border:1px solid var(--color-border, #cbd5e1);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:var(--color-bg-light, #f1f5f9);color:var(--color-text-primary, #0f172a)}.btn-submit{padding:10px 24px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.btn-submit:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.api-card-header{flex-direction:column;align-items:stretch}.api-header-left{flex-direction:column;align-items:flex-start}.api-badge-icon{width:40px;height:40px;font-size:20px}.api-header-actions{width:100%}.btn-api-primary{width:100%;justify-content:center}}html.dark .api-keys-card,[data-theme=dark] .api-keys-card{background:#0f172ad9!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-color:#f59e0b40!important;box-shadow:0 10px 30px #0000004d!important}html.dark .api-card-title,[data-theme=dark] .api-card-title{color:#f8fafc!important}html.dark .api-card-subtitle,[data-theme=dark] .api-card-subtitle{color:#94a3b8!important}html.dark .api-card-header,[data-theme=dark] .api-card-header{border-bottom-color:#ffffff14!important}html.dark .keys-section-title,[data-theme=dark] .keys-section-title{color:#cbd5e1!important}html.dark .api-key-item,[data-theme=dark] .api-key-item{background:#1e293b99!important;border-color:#ffffff1a!important;color:#f8fafc!important}html.dark .key-description,[data-theme=dark] .key-description{color:#e2e8f0!important}html.dark .key-masked-val,[data-theme=dark] .key-masked-val{color:#cbd5e1!important}html.dark .api-key-modal-content,[data-theme=dark] .api-key-modal-content{background:#0f172a!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}html.dark .modal-header h3,[data-theme=dark] .modal-header h3{color:#f8fafc!important}html.dark .form-group label,[data-theme=dark] .form-group label{color:#cbd5e1!important}html.dark .form-group input,html.dark .form-group select,[data-theme=dark] .form-group input,[data-theme=dark] .form-group select{background:#1e293b!important;border-color:#ffffff1f!important;color:#f8fafc!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;width:90%;max-width:520px;max-height:90vh;overflow-y:auto;animation:modalSlideUp .25s ease}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#111827}.close-btn{background:none;border:none;font-size:1.4rem;line-height:1;color:#6b7280;cursor:pointer;padding:2px 6px;border-radius:6px;transition:background .15s,color .15s}.close-btn:hover{background:#f3f4f6;color:#111827}.modal-body{padding:20px 24px}.er-form .form-group{margin-bottom:16px}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=file],.form-group textarea,.form-group select{width:100%;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;color:#111827;background:#f9fafb;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background:#fff}.form-group textarea{resize:vertical;min-height:80px}.form-group input[type=file]{padding:6px 10px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;border:none;transition:opacity .15s,transform .1s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.97)}.btn-primary{background:#6366f1;color:#fff}.btn-primary:not(:disabled):hover{background:#4f46e5}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:not(:disabled):hover{background:#e5e7eb}.error-message{font-size:.85rem;color:#dc2626;margin-bottom:12px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.educator-profile-card{background:#fff;border-radius:24px;width:100%;max-width:480px;box-shadow:0 25px 50px -12px #0000004d;overflow:hidden;position:relative;max-height:90vh;overflow-y:auto}.educator-profile-header{background:linear-gradient(135deg,#1e40af,#2563eb,#3b82f6);padding:20px 24px;position:relative;display:flex;align-items:center;justify-content:space-between}.educator-profile-body{padding:24px 26px 28px}.educator-profile-avatar{width:88px;height:88px;border-radius:50%;border:3px solid #2563eb;background-color:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;overflow:hidden;box-shadow:0 8px 20px #2563eb33;flex-shrink:0}.educator-profile-name{margin:0 0 4px;font-size:1.4rem;font-weight:700;color:#0f172a}@media (max-width: 480px){.educator-profile-card{border-radius:16px}.educator-profile-header{padding:12px 16px}.educator-profile-body{padding:16px}.educator-profile-avatar{width:64px;height:64px;font-size:24px}.educator-profile-name{font-size:1.2rem}.educator-profile-close-btn{width:32px!important;height:32px!important}.educator-profile-close-btn svg{width:16px!important;height:16px!important}.educator-profile-designation{font-size:.85rem!important}.educator-profile-badge{font-size:10px!important;padding:4px 8px!important}.educator-profile-badge svg{font-size:10px!important}}.admin-dashboard{min-height:100vh;background:var(--color-bg, #F1F4F9);padding:2rem 1rem;color:var(--color-text, #0F172A)}.dashboard-container{max-width:1400px;margin:0 auto;padding:0 20px}.dashboard-header{margin-bottom:2.5rem;text-align:left}.dashboard-title{font-size:2.2rem;font-weight:900;color:#0f172a!important;letter-spacing:-.5px;margin-bottom:.25rem}html.dark .dashboard-title,[data-theme=dark] .dashboard-title{color:#f8fafc!important}.dashboard-subtitle{color:#334155!important;font-size:1rem;font-weight:600}html.dark .dashboard-subtitle,[data-theme=dark] .dashboard-subtitle{color:#94a3b8!important}.dashboard-top-row{display:flex;gap:1.5rem;margin-bottom:2rem}.visitor-stats-wrapper,.pending-content-wrapper{flex:1;min-width:0}.stats-grid.compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:2.5rem}.stat-card.compact-stat{background:#fffc!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:1.1rem 1rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 4px 16px #0000000a;transition:all .25s cubic-bezier(.16,1,.3,1);border:1.5px solid rgba(255,153,51,.25);min-width:0}html.dark .stat-card.compact-stat,[data-theme=dark] .stat-card.compact-stat{background:#0f172abf!important;border-color:#f933;box-shadow:0 4px 20px #0000004d}.stat-card.compact-stat:hover{transform:translateY(-3px);box-shadow:0 8px 24px #ff99332e;border-color:#f93}.stat-icon-compact{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.stat-content-compact{flex:1;overflow:hidden;min-width:0}.stat-value-compact{font-size:1.35rem;font-weight:800;line-height:1.1;margin-bottom:.2rem;color:#0f172a}html.dark .stat-value-compact,[data-theme=dark] .stat-value-compact{color:#f8fafc!important}.stat-label-compact{font-size:.72rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dark .stat-label-compact,[data-theme=dark] .stat-label-compact{color:#94a3b8!important}.modules-section{margin-bottom:3.5rem}.section-header-compact{margin-bottom:1.5rem}.section-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.3px}html.dark .section-title,[data-theme=dark] .section-title{color:#f8fafc!important}.compact-modules{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.module-card.compact-card{border-radius:18px;padding:1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0000000a;border:1.5px solid rgba(255,153,51,.22);cursor:default;background:#fffc!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;min-width:0;position:relative;overflow:hidden}html.dark .module-card.compact-card,[data-theme=dark] .module-card.compact-card{background:#0f172ac7!important;border-color:#ff99332e;box-shadow:0 6px 24px #00000059}.module-card.compact-card:hover{transform:translateY(-5px);border-color:var(--module-color, #FF9933);box-shadow:0 14px 32px #00000017,0 0 0 1px var(--module-color, #FF9933)}.module-header-compact{display:flex;align-items:center;gap:.85rem;margin-bottom:1.2rem}.module-icon-compact{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;flex-shrink:0;box-shadow:0 3px 10px #0000000d;transition:transform .3s ease}.module-card.compact-card:hover .module-icon-compact{transform:scale(1.1) rotate(4deg)}.module-title-compact{font-size:1.12rem;font-weight:800;margin:0;letter-spacing:-.3px;color:#0f172a}html.dark .module-title-compact,[data-theme=dark] .module-title-compact{color:#f8fafc!important}.module-actions-compact{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.module-action-btn-compact{padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#f1f5f9b3;color:#334155;font-size:.84rem;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;white-space:normal;word-break:break-word}html.dark .module-action-btn-compact,[data-theme=dark] .module-action-btn-compact{background:#1e293b99;border-color:#ffffff14;color:#e2e8f0}.module-action-arrow{font-size:.85rem;opacity:.4;transition:all .2s ease}.module-action-btn-compact:hover{background:var(--module-color, #4F46E5)!important;border-color:var(--module-color, #4F46E5)!important;color:#fff!important;transform:translate(4px);box-shadow:0 4px 12px #00000026}.module-action-btn-compact:hover .module-action-arrow{opacity:1;transform:translate(2px)}.user-manager-section{background:#fffc!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;padding:1.5rem;box-shadow:0 4px 20px #0000000a;border:1.5px solid rgba(255,153,51,.22)}html.dark .user-manager-section,[data-theme=dark] .user-manager-section{background:#0f172ac7!important;border-color:#ff99332e;box-shadow:0 6px 24px #00000059}html.dark .user-manager-section{box-shadow:0 4px 12px #0003}@media (max-width: 900px){.dashboard-top-row{flex-direction:column}}@media (max-width: 768px){.dashboard-title{font-size:1.8rem}.stats-grid.compact{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.compact-modules{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.stat-value-compact{font-size:1.1rem}}@media (max-width: 480px){.admin-dashboard{padding:1rem .5rem}.dashboard-container{padding:0 10px}.dashboard-header{margin-bottom:1.5rem}.dashboard-title{font-size:1.5rem}.dashboard-subtitle{font-size:.9rem}.stats-grid.compact{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card.compact-stat{padding:.75rem;flex-direction:row}.stat-icon-compact{width:36px;height:36px;font-size:1.1rem}.compact-modules{grid-template-columns:1fr;gap:.75rem}}:root{--alr-bg: var(--color-bg, #f8fafc);--alr-surface: var(--color-surface, #ffffff);--alr-surface-subtle: #f1f5f9;--alr-border: var(--color-border, #e2e8f0);--alr-border-focus: #6366f1;--alr-text: var(--color-text, #0f172a);--alr-text-muted: var(--color-text-secondary, #64748b);--alr-text-light: #94a3b8;--alr-primary: #4f46e5;--alr-primary-hover: #4338ca;--alr-primary-light: #eef2ff;--alr-primary-border: #c7d2fe;--alr-danger: #ef4444;--alr-danger-light: #fef2f2;--alr-danger-border: #fecaca;--alr-warning: #f59e0b;--alr-warning-light: #fffbeb;--alr-warning-border: #fde68a;--alr-success: #10b981;--alr-success-light: #ecfdf5;--alr-success-border: #a7f3d0;--alr-info: #0ea5e9;--alr-info-light: #f0f9ff;--alr-info-border: #bae6fd;--alr-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--alr-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .07);--alr-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .08);--alr-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--alr-radius-sm: 8px;--alr-radius-md: 12px;--alr-radius-lg: 16px;--alr-radius-xl: 24px}:root[data-theme=dark],.dark{--alr-bg: var(--color-bg, #0b0f19);--alr-surface: var(--color-surface, #131b2e);--alr-surface-subtle: #1e293b;--alr-border: var(--color-border, #26334d);--alr-text: var(--color-text, #f8fafc);--alr-text-muted: var(--color-text-secondary, #94a3b8);--alr-text-light: #64748b;--alr-primary-light: rgba(99, 102, 241, .15);--alr-primary-border: rgba(99, 102, 241, .35);--alr-danger-light: rgba(239, 68, 68, .15);--alr-danger-border: rgba(239, 68, 68, .35);--alr-warning-light: rgba(245, 158, 11, .15);--alr-warning-border: rgba(245, 158, 11, .35);--alr-success-light: rgba(16, 185, 129, .15);--alr-success-border: rgba(16, 185, 129, .35);--alr-info-light: rgba(14, 165, 233, .15);--alr-info-border: rgba(14, 165, 233, .35);--alr-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .35);--alr-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .45);--alr-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6)}.alr-root{min-height:100vh;background:var(--alr-bg);color:var(--alr-text);padding:1.75rem 1rem 4rem;font-family:inherit}.alr-container{max-width:1360px;margin:0 auto;width:100%}.alr-hero{position:relative;text-align:center;margin-bottom:2.25rem;padding:2.25rem 1.5rem;border-radius:var(--alr-radius-xl);background:radial-gradient(100% 120% at 50% 0%,#6366f114,#6366f100),var(--alr-surface);border:1px solid var(--alr-border);box-shadow:var(--alr-shadow-md);overflow:hidden}.alr-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#4f46e5,#ec4899,#06b6d4)}.alr-badge-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background:var(--alr-primary-light);color:var(--alr-primary);border:1px solid var(--alr-primary-border);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;box-shadow:var(--alr-shadow-sm)}.alr-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--alr-primary);box-shadow:0 0 #4f46e5b3;animation:alrPulseDot 2s infinite}@keyframes alrPulseDot{0%{transform:scale(.95);box-shadow:0 0 #4f46e5b3}70%{transform:scale(1);box-shadow:0 0 0 8px #4f46e500}to{transform:scale(.95);box-shadow:0 0 #4f46e500}}.alr-title{font-size:2.25rem;font-weight:900;line-height:1.2;letter-spacing:-.025em;color:var(--alr-text);margin-bottom:.75rem}@media (min-width: 768px){.alr-title{font-size:3rem}}.alr-subtitle{color:var(--alr-text-muted);font-size:.95rem;line-height:1.5;max-width:650px;margin:0 auto 1.75rem;font-weight:500}.alr-header-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.alr-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;padding:.85rem 1.85rem;border-radius:var(--alr-radius-md);font-size:.95rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 14px #4f46e559;transition:all .25s cubic-bezier(.16,1,.3,1);text-decoration:none}.alr-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #4f46e573;background:linear-gradient(135deg,#4338ca,#4f46e5)}.alr-btn-primary:active:not(:disabled){transform:translateY(0)}.alr-btn-primary:disabled{opacity:.6;cursor:not-allowed}.alr-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--alr-surface);color:var(--alr-text);padding:.85rem 1.5rem;border-radius:var(--alr-radius-md);font-size:.95rem;font-weight:700;border:1px solid var(--alr-border);cursor:pointer;transition:all .2s ease}.alr-btn-secondary:hover{background:var(--alr-surface-subtle);border-color:var(--alr-border-focus)}.alr-page-tabs{display:flex;align-items:center;gap:.5rem;margin-top:1.75rem;background:var(--alr-surface-subtle);border:1px solid var(--alr-border);border-radius:var(--alr-radius-lg);padding:6px;flex-wrap:wrap}.alr-page-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.35rem;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;border:none;background:transparent;color:var(--alr-text-muted);transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.alr-page-tab:hover{background:var(--alr-surface);color:var(--alr-text)}.alr-page-tab.active{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 4px 12px #4f46e559}.alr-page-tab-count{background:#ffffff40;color:#fff;font-size:.72rem;font-weight:800;padding:1px 7px;border-radius:9999px;min-width:22px;text-align:center}.alr-page-tab:not(.active) .alr-page-tab-count{background:var(--alr-primary-light);color:var(--alr-primary)}.alr-refresh-btn{padding:.65rem 1.1rem!important;font-size:.82rem!important}.alr-section-header-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 22px;border-radius:14px 14px 0 0;margin:-1.75rem -1.75rem 1.75rem}.alr-section-divider{display:flex;align-items:center;gap:12px;margin:2rem 0 1.5rem;padding:0}.alr-section-divider-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.alr-section-divider-title{font-size:.92rem;font-weight:800;color:var(--alr-text);letter-spacing:.01em;white-space:nowrap}.alr-section-divider-line{flex:1;height:1.5px;background:linear-gradient(90deg,var(--alr-border) 0%,transparent 100%)}.alr-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1.75rem}@media (min-width: 640px){.alr-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.alr-stats-grid{grid-template-columns:repeat(5,1fr)}}.alr-stat-card{position:relative;background:var(--alr-surface);border:1.5px solid var(--alr-border);border-radius:var(--alr-radius-lg);padding:1.15rem 1.25rem;box-shadow:var(--alr-shadow-sm);display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);overflow:hidden;text-align:left}.alr-stat-card:hover{transform:translateY(-2px);box-shadow:var(--alr-shadow-md);border-color:var(--alr-border-focus)}.alr-stat-card.active{border-color:var(--alr-primary);background:var(--alr-primary-light)}.alr-stat-indicator{position:absolute;top:0;left:0;bottom:0;width:4px}.alr-stat-icon-box{width:42px;height:42px;border-radius:var(--alr-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.alr-stat-details{display:flex;flex-direction:column}.alr-stat-value{font-size:1.65rem;font-weight:900;line-height:1.1;color:var(--alr-text);letter-spacing:-.02em}.alr-stat-label{font-size:.75rem;font-weight:700;color:var(--alr-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.alr-filter-bar{background:var(--alr-surface);border:1px solid var(--alr-border);border-radius:var(--alr-radius-lg);padding:1rem 1.25rem;margin-bottom:1.75rem;box-shadow:var(--alr-shadow-sm);display:flex;flex-direction:column;gap:1rem}.alr-filter-row-top{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.alr-search-wrapper{position:relative;flex:1 1 280px;min-width:240px}.alr-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--alr-text-light);pointer-events:none;font-size:1.05rem}.alr-search-input{width:100%;padding:.75rem 2.5rem .75rem 2.65rem;background:var(--alr-surface-subtle);border:1.5px solid var(--alr-border);border-radius:var(--alr-radius-md);color:var(--alr-text);font-size:.9rem;font-weight:500;transition:all .2s ease}.alr-search-input:focus{outline:none;border-color:var(--alr-primary);background:var(--alr-surface);box-shadow:0 0 0 3px #6366f126}.alr-search-clear-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--alr-text-light);cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.alr-search-clear-btn:hover{color:var(--alr-text)}.alr-filter-selects{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.alr-select{padding:.75rem 2rem .75rem .875rem;background:var(--alr-surface-subtle);border:1.5px solid var(--alr-border);border-radius:var(--alr-radius-md);color:var(--alr-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:1.1em}.alr-select:focus{outline:none;border-color:var(--alr-primary);background-color:var(--alr-surface);box-shadow:0 0 0 3px #6366f126}.alr-view-toggle-group{display:inline-flex;background:var(--alr-surface-subtle);border:1px solid var(--alr-border);border-radius:var(--alr-radius-md);padding:.25rem;gap:.25rem}.alr-view-btn{background:none;border:none;padding:.5rem .75rem;border-radius:var(--alr-radius-sm);color:var(--alr-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;transition:all .18s ease}.alr-view-btn:hover{color:var(--alr-text)}.alr-view-btn.active{background:var(--alr-surface);color:var(--alr-primary);box-shadow:var(--alr-shadow-sm)}.alr-refresh-btn{background:var(--alr-surface-subtle);border:1.5px solid var(--alr-border);border-radius:var(--alr-radius-md);padding:.75rem;color:var(--alr-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.alr-refresh-btn:hover{background:var(--alr-surface);border-color:var(--alr-primary);color:var(--alr-primary)}.alr-filter-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid var(--alr-border)}.alr-status-pills{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.alr-status-pill{border:1px solid var(--alr-border);background:var(--alr-surface-subtle);color:var(--alr-text-muted);padding:.35rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .18s ease}.alr-status-pill:hover{background:var(--alr-surface);color:var(--alr-text)}.alr-status-pill.active{background:var(--alr-primary);border-color:var(--alr-primary);color:#fff;box-shadow:0 2px 8px #4f46e54d}.alr-status-pill-count{background:#0000001a;padding:.1rem .4rem;border-radius:9999px;font-size:.7rem;font-weight:800}.alr-status-pill.active .alr-status-pill-count{background:#ffffff40;color:#fff}.alr-active-filters-info{display:flex;align-items:center;gap:.625rem;font-size:.825rem;color:var(--alr-text-muted);font-weight:600}.alr-reset-filter-btn{background:none;border:none;color:var(--alr-danger);font-weight:700;font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}.alr-cards-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2rem}@media (min-width: 640px){.alr-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.alr-cards-grid{grid-template-columns:repeat(3,1fr)}}.alr-card{position:relative;background:var(--alr-surface);border:1px solid var(--alr-border);border-radius:var(--alr-radius-xl);overflow:hidden;box-shadow:var(--alr-shadow-sm);display:flex;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1)}.alr-card:hover{transform:translateY(-4px);box-shadow:var(--alr-shadow-xl);border-color:var(--alr-border-focus)}.alr-card-accent-bar{height:4.5px;width:100%}.alr-card-content{padding:1.35rem 1.35rem 1rem;display:flex;flex-direction:column;flex:1}.alr-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.85rem}.alr-room-code-tag{display:inline-flex;align-items:center;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.775rem;font-weight:800;padding:.25rem .6rem;border-radius:var(--alr-radius-sm);background:var(--alr-primary-light);color:var(--alr-primary);border:1px solid var(--alr-primary-border);cursor:pointer;transition:all .15s ease}.alr-room-code-tag:hover{background:var(--alr-primary);color:#fff}.alr-status-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:900;letter-spacing:.04em;padding:.25rem .65rem;border-radius:9999px;text-transform:uppercase}.alr-status-badge.live{background:var(--alr-danger-light);color:var(--alr-danger);border:1px solid var(--alr-danger-border);animation:alrLivePulse 1.5s infinite}@keyframes alrLivePulse{0%,to{opacity:1}50%{opacity:.75}}.alr-status-badge.scheduled{background:var(--alr-info-light);color:var(--alr-info);border:1px solid var(--alr-info-border)}.alr-status-badge.pending{background:var(--alr-warning-light);color:var(--alr-warning);border:1px solid var(--alr-warning-border)}.alr-status-badge.completed{background:var(--alr-surface-subtle);color:var(--alr-text-muted);border:1px solid var(--alr-border)}.alr-card-title{font-size:1.125rem;font-weight:800;color:var(--alr-text);line-height:1.35;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.alr-card-host{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#8b5cf6;margin-bottom:.85rem}.alr-card-tags-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.alr-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.725rem;font-weight:700;padding:.2rem .5rem;border-radius:var(--alr-radius-sm);background:var(--alr-surface-subtle);color:var(--alr-text-muted);border:1px solid var(--alr-border)}.alr-tag-price{background:var(--alr-warning-light);color:#b45309;border-color:var(--alr-warning-border)}.alr-tag-free{background:var(--alr-success-light);color:var(--alr-success);border-color:var(--alr-success-border)}.alr-card-schedule-box{display:flex;align-items:center;gap:.5rem;background:var(--alr-surface-subtle);border:1px solid var(--alr-border);border-radius:var(--alr-radius-md);padding:.6rem .75rem;font-size:.8rem;font-weight:700;color:var(--alr-text);margin-bottom:1.15rem}.alr-card-schedule-icon{color:var(--alr-primary);flex-shrink:0}.alr-card-footer{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--alr-border);display:flex;align-items:center;gap:.5rem}.alr-card-btn-dashboard{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:var(--alr-primary);color:#fff;padding:.625rem .875rem;border-radius:var(--alr-radius-md);font-size:.825rem;font-weight:800;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #4f46e540}.alr-card-btn-dashboard:hover{background:var(--alr-primary-hover);transform:translateY(-1px)}.alr-card-btn-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--alr-surface-subtle);color:var(--alr-text);border:1px solid var(--alr-border);border-radius:var(--alr-radius-md);padding:.625rem .75rem;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .18s ease}.alr-card-btn-icon:hover{background:var(--alr-surface);border-color:var(--alr-border-focus)}.alr-card-btn-icon.danger:hover{background:var(--alr-danger-light);border-color:var(--alr-danger-border);color:var(--alr-danger)}.alr-card-locked-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.725rem;font-weight:800;color:var(--alr-text-light);padding:.5rem .65rem;border-radius:var(--alr-radius-md);background:var(--alr-surface-subtle);border:1px solid var(--alr-border)}.alr-table-wrapper{background:var(--alr-surface);border:1px solid var(--alr-border);border-radius:var(--alr-radius-xl);overflow:hidden;box-shadow:var(--alr-shadow-sm);margin-bottom:2rem}.alr-table-scroll{overflow-x:auto;width:100%}.alr-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.alr-table thead{background:var(--alr-surface-subtle);border-bottom:1.5px solid var(--alr-border)}.alr-table th{padding:.875rem 1rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--alr-text-muted);white-space:nowrap}.alr-table td{padding:1rem;border-bottom:1px solid var(--alr-border);color:var(--alr-text);vertical-align:middle}.alr-table tbody tr{transition:background .15s ease}.alr-table tbody tr:hover{background:var(--alr-surface-subtle)}.alr-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 1.5rem;background:var(--alr-surface);border:1px solid var(--alr-border);border-radius:var(--alr-radius-lg);box-shadow:var(--alr-shadow-sm);margin-top:1.5rem}.alr-pagination-info{font-size:.875rem;color:var(--alr-text-muted);font-weight:600}.alr-pagination-controls{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.alr-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;border-radius:var(--alr-radius-md);border:1px solid var(--alr-border);background:var(--alr-surface);color:var(--alr-text);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alr-page-btn:hover:not(:disabled){background:var(--alr-surface-subtle);border-color:var(--alr-border-focus);color:var(--alr-primary)}.alr-page-btn.active{background:var(--alr-primary);border-color:var(--alr-primary);color:#fff;box-shadow:0 2px 8px #4f46e54d}.alr-page-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--alr-surface-subtle)}.alr-page-size-picker{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--alr-text-muted);font-weight:600}.alr-page-size-select{padding:.4rem 1.75rem .4rem .6rem;border-radius:var(--alr-radius-sm);border:1px solid var(--alr-border);background:var(--alr-surface);color:var(--alr-text);font-size:.85rem;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .4rem center;background-size:1em}.alr-create-card{background:var(--alr-surface);border:1.5px solid var(--alr-primary-border);border-radius:var(--alr-radius-xl);padding:1.75rem;margin-bottom:2.25rem;box-shadow:var(--alr-shadow-lg);position:relative}.alr-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--alr-border)}.alr-form-title{font-size:1.35rem;font-weight:900;color:var(--alr-text);display:flex;align-items:center;gap:.5rem}.alr-form-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.alr-form-grid{grid-template-columns:repeat(2,1fr)}}.alr-form-full{grid-column:1 / -1}.alr-form-group{display:flex;flex-direction:column;gap:.45rem}.alr-form-label{font-size:.85rem;font-weight:800;color:var(--alr-text);display:flex;align-items:center;gap:.35rem}.alr-form-required{color:var(--alr-danger)}.alr-form-input,.alr-form-select{width:100%;padding:.75rem .9rem;border-radius:var(--alr-radius-md);border:1.5px solid var(--alr-border);background:var(--alr-surface);color:var(--alr-text);font-size:.9rem;font-weight:500;transition:all .2s ease}.alr-form-input:focus,.alr-form-select:focus{outline:none;border-color:var(--alr-primary);box-shadow:0 0 0 3px #6366f126}.alr-form-subpanel{background:var(--alr-surface-subtle);border:1px solid var(--alr-border);border-radius:var(--alr-radius-lg);padding:1.25rem}.alr-course-filters-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:.75rem}@media (min-width: 640px){.alr-course-filters-grid{grid-template-columns:repeat(3,1fr)}}.alr-source-radios{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.25rem}.alr-radio-card{flex:1 1 240px;display:flex;align-items:center;gap:.875rem;padding:1rem 1.15rem;border-radius:var(--alr-radius-lg);border:1.5px solid var(--alr-border);background:var(--alr-surface);cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.alr-radio-card:hover{border-color:var(--alr-primary);background:var(--alr-surface-subtle);transform:translateY(-1px)}.alr-radio-card.selected{border-color:var(--alr-primary);background:var(--alr-primary-light);box-shadow:0 0 0 1px var(--alr-primary),var(--alr-shadow-sm)}.alr-radio-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.alr-radio-circle{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border-radius:50%!important;border:2px solid var(--alr-border);background:var(--alr-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.alr-radio-card:hover .alr-radio-circle{border-color:var(--alr-primary)}.alr-radio-card.selected .alr-radio-circle{border-color:var(--alr-primary);background:var(--alr-primary)}.alr-radio-input:focus-visible+.alr-radio-circle{outline:2px solid var(--alr-primary);outline-offset:3px}.alr-radio-dot{width:7px;height:7px;min-width:7px;min-height:7px;border-radius:50%!important;background:#fff;transform:scale(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.alr-radio-card.selected .alr-radio-dot{transform:scale(1)}.alr-radio-text{display:flex;flex-direction:column;gap:.15rem}.alr-radio-title{font-size:.9rem;font-weight:800;color:var(--alr-text);line-height:1.3}.alr-radio-card.selected .alr-radio-title{color:var(--alr-primary)}.alr-radio-desc{font-size:.775rem;color:var(--alr-text-muted);line-height:1.35;font-weight:500}.alr-qpreview-box{background:var(--alr-surface);border:1.5px solid var(--alr-border);border-radius:var(--alr-radius-lg);padding:1rem;max-height:320px;overflow-y:auto}.alr-qpreview-item{padding:.875rem;background:var(--alr-surface-subtle);border:1px solid var(--alr-border);border-radius:var(--alr-radius-md);margin-bottom:.65rem;font-size:.825rem}.alr-qpreview-item:last-child{margin-bottom:0}.alr-detail-view{display:flex;flex-direction:column;gap:1.5rem}.alr-detail-hero{background:var(--alr-surface);border:1px solid var(--alr-border);border-radius:var(--alr-radius-xl);padding:1.75rem;box-shadow:var(--alr-shadow-md)}.alr-detail-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.alr-detail-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1.25rem}@media (min-width: 640px){.alr-detail-stats-grid{grid-template-columns:repeat(4,1fr)}}.alr-detail-stat-box{background:var(--alr-surface-subtle);border:1px solid var(--alr-border);border-radius:var(--alr-radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.35rem}.alr-detail-tabs-bar{display:flex;gap:.5rem;background:var(--alr-surface);border:1px solid var(--alr-border);border-radius:var(--alr-radius-lg);padding:.4rem;overflow-x:auto;margin-bottom:1.25rem}.alr-detail-tab-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:var(--alr-radius-md);border:none;background:none;color:var(--alr-text-muted);font-size:.875rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .2s ease}.alr-detail-tab-btn:hover{color:var(--alr-text);background:var(--alr-surface-subtle)}.alr-detail-tab-btn.active{background:var(--alr-primary);color:#fff;box-shadow:0 2px 8px #4f46e54d}.alr-log-action-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.725rem;font-weight:800;padding:.2rem .55rem;border-radius:var(--alr-radius-sm);text-transform:uppercase}.alr-log-action-badge.danger{background:var(--alr-danger-light);color:var(--alr-danger);border:1px solid var(--alr-danger-border)}.alr-log-action-badge.warning{background:var(--alr-warning-light);color:var(--alr-warning);border:1px solid var(--alr-warning-border)}.alr-log-action-badge.info{background:var(--alr-info-light);color:var(--alr-info);border:1px solid var(--alr-info-border)}.alr-log-action-badge.success{background:var(--alr-success-light);color:var(--alr-success);border:1px solid var(--alr-success-border)}.alr-skeleton-card{height:240px;border-radius:var(--alr-radius-xl);background:linear-gradient(90deg,var(--alr-surface-subtle) 25%,var(--alr-surface) 50%,var(--alr-surface-subtle) 75%);background-size:200% 100%;animation:alrShimmer 1.5s infinite;border:1px solid var(--alr-border)}@keyframes alrShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.alr-empty-state{text-align:center;padding:4rem 1.5rem;background:var(--alr-surface);border:1.5px dashed var(--alr-border);border-radius:var(--alr-radius-xl);color:var(--alr-text-muted)}.alr-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5;color:var(--alr-primary)}.alr-empty-title{font-size:1.25rem;font-weight:800;color:var(--alr-text);margin-bottom:.5rem}.alr-empty-desc{font-size:.9rem;max-width:420px;margin:0 auto 1.5rem}.alr-root button:focus-visible,.alr-root input:focus-visible,.alr-root select:focus-visible,.alr-root a:focus-visible{outline:2px solid var(--alr-primary);outline-offset:2px}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.icon-manager-container{max-width:1400px;margin:0 auto;padding:2rem;min-height:100vh}.icon-manager-header{margin-bottom:3rem;text-align:center}.icon-manager-header h1{font-size:2.5rem;font-weight:800;color:var(--color-text);margin-bottom:.5rem}.icon-manager-header p{color:var(--color-text-secondary);font-size:1.1rem}.upload-section{background:var(--color-surface);border-radius:16px;padding:2rem;margin-bottom:3rem;border:2px solid var(--color-border)}.upload-section h2{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:1.5rem}.upload-form{display:grid;gap:1.5rem}.upload-form .form-group{display:flex;flex-direction:column;gap:.5rem}.upload-form label{font-weight:600;color:var(--color-text);font-size:.95rem}.upload-form input[type=text]{padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--color-bg);color:var(--color-text);transition:all .2s}.upload-form input[type=text]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #fb246a1a}.upload-form input[type=file]{padding:.75rem;border:2px dashed var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:all .2s}.upload-form input[type=file]:hover{border-color:var(--color-accent);background:var(--color-surface)}.file-preview{margin-top:.75rem;padding:1rem;background:#22c55e1a;border-radius:8px;display:flex;align-items:center;gap:1rem;border:2px solid rgba(34,197,94,.2)}.file-preview img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#fff;padding:4px}.file-preview span{color:#22c55e;font-weight:600}.btn-upload{padding:1rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #fb246a4d;width:100%}.btn-upload:hover:not(:disabled){background:#e91e63;transform:translateY(-2px);box-shadow:0 6px 20px #fb246a66}.btn-upload:disabled{opacity:.6;cursor:not-allowed;transform:none}.icons-list-section{background:var(--color-surface);border-radius:16px;padding:2rem;border:2px solid var(--color-border);max-height:calc(100vh - 400px);display:flex;flex-direction:column}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap;flex-shrink:0}.list-header h2{font-size:1.5rem;font-weight:700;color:var(--color-text)}.search-input{padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--color-bg);color:var(--color-text);min-width:300px;transition:all .2s}.search-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #fb246a1a}.no-icons{text-align:center;padding:3rem;color:var(--color-text-secondary);font-size:1.1rem}.icons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;overflow-y:auto;overflow-x:hidden;padding:.5rem;max-height:100%}.icons-grid::-webkit-scrollbar{width:8px}.icons-grid::-webkit-scrollbar-track{background:var(--color-bg);border-radius:4px}.icons-grid::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.icons-grid::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.icon-card{background:var(--color-bg);border:2px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s}.icon-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;border-color:var(--color-accent)}.icon-image{width:100%;height:150px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:8px;overflow:hidden}.icon-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.icon-info{flex:1}.icon-info h3{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:.25rem}.icon-date{font-size:.85rem;color:var(--color-text-secondary)}.icon-actions{display:flex;gap:.5rem}.btn-delete{flex:1;padding:.75rem 1rem;background:#ef44441a;color:#ef4444;border:2px solid rgba(239,68,68,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-delete:hover{background:#ef4444;color:#fff;border-color:#ef4444;transform:scale(1.02)}.loading{text-align:center;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading p{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.spinner{width:50px;height:50px;border:4px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 1200px){.icons-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width: 768px){.icon-manager-container{padding:1rem}.list-header{flex-direction:column;align-items:stretch}.search-input{min-width:100%}.icons-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.icon-manager-header h1{font-size:2rem}.upload-section{padding:1.5rem}.icons-list-section{max-height:calc(100vh - 500px)}}@media (max-width: 480px){.icons-grid{grid-template-columns:repeat(2,1fr)}.icon-image{height:120px}.icons-list-section{max-height:calc(100vh - 550px)}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center;overflow:hidden;text-overflow:ellipsis}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button-clear,.jodit-ui-button_clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;box-shadow:none;box-sizing:border-box;font-style:normal;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-ui-button-sizes{height:34px;min-width:34px}.jodit-ui-button-sizes .jodit-icon{height:14px;width:14px}.jodit-ui-button-sizes button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_tiny{height:16px;min-width:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button-sizes_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_xsmall{height:22px;min-width:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button-sizes_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_small{height:28px;min-width:28px}.jodit-ui-button-sizes_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button-sizes_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_large{height:40px;min-width:40px}.jodit-ui-button-sizes_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button-sizes_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-variants_variant_outline{border:1px solid var(--jd-color-border)}.jodit-ui-button-variants_variant_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button-variants_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default [disabled]{opacity:.7}.jodit-ui-button-variants_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-variants_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-variants_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_primary{background-color:#007bff;color:#fff}.jodit-ui-button-variants_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button-variants_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button-variants_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-variants_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button-variants_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button-variants_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_success{background-color:#28a745;color:#fff}.jodit-ui-button-variants_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success [disabled]{opacity:.7}.jodit-ui-button-variants_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button-variants_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button-variants_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-variants_variant_danger{background-color:#dc3545;color:#fff}.jodit-ui-button-variants_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger [disabled]{opacity:.7}.jodit-ui-button-variants_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button-variants_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button-variants_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:var(--jd-border-radius-default);padding:0 var(--jd-padding-default)}.jodit-ui-button,.jodit-ui-button-style{align-items:center;color:var(--jd-color-text-icons);display:inline-flex;justify-content:center}.jodit-ui-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;font-style:normal;height:34px;min-width:34px;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-ui-button:focus-visible:not([disabled]),.jodit-ui-button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-ui-button:active:not([disabled]),.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{height:14px;width:14px}.jodit-ui-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_tiny{height:16px;min-width:16px}.jodit-ui-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-ui-button_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_xsmall{height:22px;min-width:22px}.jodit-ui-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-ui-button_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_small{height:28px;min-width:28px}.jodit-ui-button_size_small .jodit-icon{height:12px;width:12px}.jodit-ui-button_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_large{height:40px;min-width:40px}.jodit-ui-button_size_large .jodit-icon{height:16px;width:16px}.jodit-ui-button_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center;overflow:hidden;text-overflow:ellipsis}.jodit-ui-button_context_menu .jodit-ui-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-ui-button_variant_outline{border:1px solid var(--jd-color-border)}.jodit-ui-button_variant_default{background-color:#e3e3e3;color:#212529}.jodit-ui-button_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default [disabled]{opacity:.7}.jodit-ui-button_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_primary{background-color:#007bff;color:#fff}.jodit-ui-button_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary [disabled]{opacity:.7}.jodit-ui-button_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-ui-button_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-ui-button_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-ui-button_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary [disabled]{opacity:.7}.jodit-ui-button_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-ui-button_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-ui-button_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_success{background-color:#28a745;color:#fff}.jodit-ui-button_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success [disabled]{opacity:.7}.jodit-ui-button_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-ui-button_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-ui-button_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_variant_danger{background-color:#dc3545;color:#fff}.jodit-ui-button_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger [disabled]{opacity:.7}.jodit-ui-button_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-ui-button_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-ui-button_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-group{display:inline-flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;max-width:100%}.jodit-ui-group_line_true{display:flex;justify-content:stretch}.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-left:0;border-right:1px solid var(--jd-color-border);content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:var(--jd-padding-default)}.jodit-ui-button-group__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-button-group__options{display:flex;justify-content:flex-start}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-bottom-left-radius:0;border-left:1px solid var(--jd-color-button-background-hover-opacity40);border-top-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover);border-left:0;box-shadow:inset 0 0 3px 0 var(--jd-color-dark);color:var(--jd-color-dark);outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}:root{--jd-tooltip-color:#fff;--jd-tooltip-background-color:rgba(0,0,0,.7);--jd-tooltip-sfx-shadow:rgba(0,0,0,.15);--jd-tooltip-border-width:0;--jd-tooltip-border-color:#e5e5e5}.jodit-ui-tooltip{animation-fill-mode:forwards;animation-timing-function:ease-out;background-clip:padding-box;background-color:var(--jd-tooltip-background-color);border-radius:4px;box-shadow:0 0 0 var(--jd-tooltip-border-width) var(--jd-tooltip-border-color),0 8px 20px var(--jd-tooltip-border-width) var(--jd-tooltip-sfx-shadow);color:var(--jd-tooltip-color);font-family:var(--jd-font-default);font-size:var(--jd-font-size-small);line-height:1.4;max-width:120px;opacity:0;outline:none;pointer-events:none;position:fixed;text-rendering:optimizelegibility;transform:translate(-50%,calc(var(--jd-padding-default)/2));transition:opacity .2s ease 0s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal;width:auto;z-index:var(--jd-z-index-tooltip)}@media (max-width:768px){.jodit-ui-tooltip{display:none}}.jodit-ui-tooltip__content{padding:calc(var(--jd-padding-default)/2) calc(var(--jd-padding-default)*1.5)}.jodit-ui-tooltip.jodit-ui-tooltip_visible_true{opacity:1}.jodit-ui-tooltip.jodit-ui-tooltip_above_true{transform:translate(-50%,calc(var(--jd-padding-default)/-2))}.jodit-ui-block{align-items:center;display:flex;justify-content:stretch;margin-bottom:var(--jd-padding-default)}.jodit-ui-block>.jodit-ui-input,.jodit-ui-block>.jodit-ui-select{flex:1}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{justify-content:space-between}.jodit-ui-block_align_right{justify-content:flex-end}.jodit-ui-block_padding_true{padding:var(--jd-padding-default)}.jodit-ui-label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:1.2;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-input__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-input__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:var(--jd-color-gray)}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:var(--jd-color-red)}.jodit-ui-input__error,.jodit-ui-input__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-input__error,.jodit-ui-input_has-error_true .jodit-ui-input__label{color:var(--jd-color-error)}.jodit-ui-input__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-input__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-input__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-input__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-input__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg,.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:var(--jd-color-dark)}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-select{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-ui-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:1.2;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-select__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-select__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:var(--jd-color-gray)}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:var(--jd-color-red)}.jodit-ui-select__error,.jodit-ui-select__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-select__error,.jodit-ui-select_has-error_true .jodit-ui-select__label{color:var(--jd-color-error)}.jodit-ui-select__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-select__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-select__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-select__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-select__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg,.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:var(--jd-color-dark)}.jodit-ui-select__input[multiple]{height:auto;padding:0}.jodit-ui-select__input[multiple] option{padding:calc(var(--jd-padding-default)*.5) var(--jd-padding-default)}.jodit-ui-select__input:not([multiple]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cpath fill='%23444' d='m1.41 4.67 1.07-1.49 1.06 1.49zm2.13.66L2.48 6.82 1.41 5.33z'/%3E%3C/svg%3E");background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{--jd-height:calc(var(--jd-input-height)/1.8);height:var(--jd-height);line-height:var(--jd-height)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-text-area{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default);width:100%}.jodit-ui-text-area__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:0;border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:1.2;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-text-area__input[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit-ui-text-area__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:var(--jd-color-gray)}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:var(--jd-color-red)}.jodit-ui-text-area__error,.jodit-ui-text-area__label{color:var(--jd-color-label);display:block;font-size:.8em;margin-bottom:calc(var(--jd-padding-default)/4)}.jodit-ui-text-area__error,.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:var(--jd-color-error)}.jodit-ui-text-area__wrapper{align-items:center;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);display:flex;justify-content:stretch;min-width:200px}@media (max-width:480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-text-area__icon:not(:empty){align-items:center;display:flex;padding:0 var(--jd-padding-default)}.jodit-ui-text-area__icon:not(:empty) svg{fill:var(--jd-color-border);height:16px;width:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{align-items:center;display:flex;opacity:.8;padding:0 var(--jd-padding-default) 0 0}.jodit-ui-text-area__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:var(--jd-color-border);height:12px;width:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg,.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:var(--jd-color-dark)}.jodit-ui-text-area__wrapper{flex:1}.jodit-ui-text-area__input{height:100%;min-height:60px;padding:var(--jd-padding-default)}.jodit-ui-checkbox{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:var(--jd-padding-default)}.jodit-ui-checkbox__input{margin-right:var(--jd-padding-default)}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper{display:inline-block;height:34px;margin-right:var(--jd-padding-default);position:relative;width:60px}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper input{height:0;opacity:0;width:0}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider{background-color:#ccc;border-radius:34px;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute;transition:.4s}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider{background-color:#2196f3}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider:before{transform:translate(26px)}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_focused_true .jodit-ui-checkbox__switch-slider{box-shadow:0 0 1px #2196f3}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-file-input{overflow:hidden;position:relative}.jodit-ui-file-input__input{bottom:0;cursor:pointer;font-size:400px;margin:0 calc(var(--jd-padding-default)*-1) 0 0;opacity:0;padding:0;position:absolute;right:0;top:0}.jodit-ui-list{display:flex;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid var(--jd-color-border);cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid var(--jd-color-border);flex-basis:100%;height:0!important;width:0}.jodit-ui-spacer{flex:1}:root{--jd-popup-box-shadow:0 4px 1px -2px rgba(76,76,76,.2),0 3px 3px 0 rgba(76,76,76,.15),0 1px 4px 0 rgba(76,76,76,.13);--jd-popup-max-height:max(50vh,350px)}.jodit-popup{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup)}.jodit-popup__content{background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:var(--jd-popup-max-height,400px);overflow:auto;padding:var(--jd-padding-default);overflow-scrolling:touch}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:-moz-fit-content;max-height:fit-content}@keyframes a{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{border-radius:1px;height:2px;left:0;opacity:.7;position:absolute;top:0;z-index:var(--jd-z-index-tooltip)}.jodit-progress-bar div{background:var(--jd-color-background-progress);height:2px;position:relative;transition:width .5s ease-out,opacity .5s linear;will-change:width,opacity}.jodit-progress-bar div:after,.jodit-progress-bar div:before{animation:a 2s ease-out 0s infinite;border-radius:100%;box-shadow:var(--jd-color-background-progress) 1px 0 6px 1px;content:"";display:inline-block;height:2px;opacity:.6;position:absolute;top:0}.jodit-progress-bar div:before{right:-80px;width:180px;clip:rect(-6px,90px,14px,-6px)}.jodit-progress-bar div:after{right:0;width:20px;clip:rect(-6px,22px,14px,var(--jd-padding-default))}.jodit-progress-bar__file-animation{height:32px;opacity:.8;pointer-events:none;position:fixed;transform:scale(1);transition:left .8s ease-in,top .8s ease-in,opacity .8s ease-in,transform .8s ease-in;width:32px;z-index:2147483647}.jodit-progress-bar__file-animation svg{fill:var(--jd-color-background-progress);height:100%;width:100%}:root{--jd-em-color-border:#b6d4fe;--jd-em-color-bg:#cfe2ff;--jd-em-color-color:#084298;--jd-em-border-radius:.375rem;--jd-em-padding:.5rem 1rem;--jd-em-font-size:1rem}.jodit-ui-messages{bottom:0;height:0;overflow:visible;position:absolute;right:0;width:0;z-index:3}.jodit-ui-message{background:var(--jd-em-color-bg);border:1px solid var(--jd-em-color-border);border-radius:var(--jd-em-border-radius);bottom:0;color:var(--jd-em-color-color);cursor:pointer;display:block;font-size:var(--jd-em-font-size);opacity:0;padding:var(--jd-em-padding);position:absolute;right:calc(var(--jd-padding-default)/2);transition:opacity .1s linear,bottom .3s linear,transform .1s ease-out;white-space:pre}.jodit-ui-message_active_true{opacity:1}.jodit-ui-message:active{transform:scale(.76)}.jodit-ui-message_variant_secondary{--jd-em-color-border:#d3d6d8;--jd-em-color-bg:#e2e3e5;--jd-em-color-color:#41464b}.jodit-ui-message_variant_danger,.jodit-ui-message_variant_error,.jodit-ui-message_variant_secondary{background:var(--jd-em-color-bg);border-color:var(--jd-em-color-border);color:var(--jd-em-color-color)}.jodit-ui-message_variant_danger,.jodit-ui-message_variant_error{--jd-em-color-border:#f5c2c7;--jd-em-color-bg:#f8d7da;--jd-em-color-color:#842029}.jodit-ui-message_variant_success{--jd-em-color-border:#badbcc;--jd-em-color-bg:#d1e7dd;--jd-em-color-color:#0f5132;background:var(--jd-em-color-bg);border-color:var(--jd-em-color-border);color:var(--jd-em-color-color)}.jodit-toolbar__box:not(:empty){--jd-color-background-default:var(--jd-color-panel);background-color:var(--jd-color-background-default);border-bottom:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default) var(--jd-border-radius-default) 0 0;overflow:hidden}.jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:var(--jd-color-panel)}.jodit-dialog{border:0;box-sizing:border-box;display:none;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:0;position:absolute;width:0;will-change:left,top,width,height}.jodit-dialog_moved_true{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-dialog *{box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{box-sizing:initial}.jodit-dialog__overlay{background-color:#00000080;display:none;height:100%;left:0;overflow:auto;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:var(--jd-z-index-dialog-overlay)}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{background-color:#fff;display:flex;flex-flow:column nowrap;left:0;max-height:100%;max-width:100%;min-height:100px;min-width:200px;position:fixed;top:0;z-index:var(--jd-z-index-dialog);--jd-box-shadow-blur:calc(var(--jd-padding-default)*2);--jd-box-shadow-1:0 var(--jd-padding-default) var(--jd-box-shadow-blur) rgba(0,0,0,.19);box-shadow:var(--jd-box-shadow-1),0 6px 6px #0000003b;text-align:left;white-space:normal}@media (max-width:480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__panel{height:100%!important;left:0!important;max-width:100%;top:0!important;width:100%!important}}.jodit-dialog_static_true{box-sizing:border-box;display:block;height:auto;position:relative;width:auto;z-index:inherit}.jodit-dialog_static_true .jodit-dialog__panel{border:1px solid var(--jd-color-border);box-shadow:none;left:auto!important;position:relative;top:auto!important;width:100%!important;z-index:inherit}.jodit-dialog_theme_dark,.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:var(--jd-dark-background-darknes);color:var(--jd-dark-text-color)}.jodit-dialog__header{border-bottom:1px solid var(--jd-color-border);cursor:move;display:flex;justify-content:space-between;min-height:50px;text-align:left}.jodit-dialog__header-title,.jodit-dialog__header-toolbar{align-items:center;display:flex;flex-shrink:3;font-size:18px;font-weight:400;line-height:48px;margin:0;padding:0 var(--jd-padding-default);vertical-align:top}@media (max-width:480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;flex-basis:48px;font-size:28px;height:48px;line-height:48px;text-align:center;text-decoration:none;transition:background-color .2s ease 0s}.jodit-dialog__header-button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog__header .jodit_toolbar{background:transparent;border:0;box-shadow:none}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:var(--jd-padding-default);width:auto}@media (max-width:480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__header{flex-direction:column}}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title,.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(var(--jd-padding-default)/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:var(--jd-color-dark)}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(var(--jd-padding-default)*1.5);padding:0 var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group:first-child{margin-top:var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;display:table;width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{display:table-cell;height:34px;vertical-align:middle}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{font-size:0;vertical-align:middle;white-space:nowrap;width:1%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid var(--jd-color-border);border-radius:0;height:34px;line-height:34px;margin-left:-1px}.jodit-dialog__footer{display:none;flex-wrap:nowrap;justify-content:space-between;padding:var(--jd-padding-default)}.jodit-dialog__footer button{margin-right:calc(var(--jd-padding-default)/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:flex}.jodit-dialog__resizer{display:none;position:relative}.jodit-dialog__resizer svg{bottom:0;cursor:nwse-resize;fill:var(--jd-color-gray-dark);height:12px;overflow:hidden;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:12px}.jodit-dialog_resizable_true .jodit-dialog__resizer{display:block}@media (max-width:480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_prompt label{display:block;margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-dialog_alert{max-width:300px;min-width:200px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:flex}.jodit_fullsize .jodit-dialog__panel{height:100%!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-dialog .jodit-ui-messages{z-index:var(--jd-z-index-dialog)}.jodit-context-menu{background:0 0;border:0;box-shadow:var(--jd-popup-box-shadow);display:inline-block;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;position:fixed;transform:translateZ(0);width:auto;z-index:var(--jd-z-index-popup);z-index:var(--jd-z-index-context-menu)}.jodit-context-menu,.jodit-context-menu__content{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-context-menu__content{background:var(--jd-color-background-default);max-height:var(--jd-popup-max-height,400px);overflow:auto;padding:var(--jd-padding-default);overflow-scrolling:touch}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:-moz-fit-content;max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:flex}.jodit-context-menu button{width:100%}.jodit-context-menu_theme_dark{background-color:var(--jd-dark-background-color)}:root{--jd-image-editor-resizer-border-color:#05ff00;--jd-image-editor-resizer-target-size:padding-default;--jd-image-editor-resizer-target-border-color:#383838;--jd-image-editor-resizer-target-bg-color:#8c7878}.jodit-image-editor{height:100%;overflow:hidden;padding:var(--jd-padding-default);width:100%}@media (max-width:768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (max-width:768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{background-color:#f9f9f9;border-bottom:1px solid hsla(0,0%,62%,.31);color:#333;cursor:pointer;font-weight:700;line-height:1em;padding:.8em 1em;text-overflow:ellipsis;text-shadow:#f3f3f3 0 1px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.jodit-image-editor .jodit-image-editor__slider-title svg{display:inline-block;margin-right:var(--jd-padding-default);vertical-align:middle;width:16px}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{background-color:#5d5d5d;color:#fff;text-shadow:#000 0 1px 0}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border)),linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border));background-position:0 0,15px 15px;background-size:30px 30px;display:none;height:100%;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{height:100%;overflow:hidden;pointer-events:none;position:relative;z-index:1}.jodit-image-editor__area .jodit-image-editor__box img{max-height:100%;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-image-editor__area .jodit-image-editor__croper,.jodit-image-editor__area .jodit-image-editor__resizer{background-repeat:no-repeat;border:1px solid #fff;box-shadow:0 0 11px #000;height:100px;left:20px;pointer-events:none;position:absolute;top:var(--jd-padding-default);width:100px;z-index:2}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:var(--jd-image-editor-resizer-target-bg-color);border:1px solid var(--jd-image-editor-resizer-target-border-color);border-radius:50%;bottom:calc(var(--jd-padding-default)*-1);box-shadow:0 0 11px #000;cursor:se-resize;display:inline-block;height:20px;pointer-events:all;position:absolute;right:calc(var(--jd-padding-default)*-1);width:20px;z-index:4}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{background:#eee;height:100%;line-height:100%;position:relative;text-align:center}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{height:100%;line-height:100%;overflow:visible;pointer-events:all;text-align:left}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{height:100%;max-height:100%;max-width:100%;width:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{background:#ffffff4d;content:"";top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;z-index:1}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{background:#0003;border-radius:.4em;bottom:-30px;color:#fff;display:block;font-size:12px;left:100%;padding:9px 6px;position:absolute;text-align:center;text-shadow:none;white-space:pre}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{align-items:center;display:flex;justify-content:center}.jodit-file-browser-files{display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-file-browser-files .jodit-button{border-radius:0}.jodit-file-browser-files_loading_true:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.jodit-file-browser-files_loading_true:after{animation:b 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;content:"";display:inline-block;height:var(--jd-icon-loader-size);left:50%;margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;position:absolute;top:50%;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-file-browser-files::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-files::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-files::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-file-browser-files_active_true{align-content:flex-start;display:flex;flex-wrap:wrap;overflow-y:auto;padding:calc(var(--jd-padding-default)/2);width:100%}.jodit-file-browser-files__item{align-items:center;border:1px solid var(--jd-color-border);display:flex;font-size:0;height:var(--jd-col-size);justify-content:center;margin:calc(var(--jd-padding-default)/2);overflow:hidden;position:relative;text-align:center;transition:border .1s linear,bottom .1s linear;width:var(--jd-col-size)}@media (max-width:480px){.jodit-file-browser-files__item{width:calc(50% - var(--jd-padding-default))}}.jodit-file-browser-files__item img{max-width:100%}.jodit-file-browser-files__item:hover{border-color:#433b5c}.jodit-file-browser-files__item_active_true{background-color:var(--jd-color-border-active);border-color:var(--jd-color-border-selected)}.jodit-file-browser-files__item_active_true .jodit-file-browser-files__item-info{background-color:var(--jd-color-border-active);color:#fff;text-shadow:none}.jodit-file-browser-files__item-info{background-color:var(--jd-info-background);bottom:0;color:#333;font-size:14px;left:0;line-height:16px;opacity:.85;overflow:visible;padding:.3em .6em;position:absolute;right:0;text-align:left;text-shadow:#eee 0 1px 0;transition:opacity .4s ease;white-space:normal}.jodit-file-browser-files__item-info>span{display:block;font-size:.75em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jodit-file-browser-files__item-info>span.jodit-file-browser-files__item-info-filename{font-size:.9em;font-weight:700}.jodit-file-browser-files__item:hover:not(.jodit-file-browser-files__item_active_true) .jodit-file-browser-files__item-info{bottom:-100px}.jodit-file-browser-files_view_list{scroll-behavior:smooth}.jodit-file-browser-files_view_list a{border-width:0 0 1px;display:block;height:26px;line-height:26px;margin:0;text-align:left;white-space:nowrap;width:100%}.jodit-file-browser-files_view_list a img{display:inline-block;margin-left:4px;max-width:16px;min-width:16px;vertical-align:middle}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info{background-color:transparent;display:inline-block;font-size:0;height:100%;line-height:inherit;margin-left:4px;padding:0;position:static;vertical-align:middle;width:calc(100% - 20px)}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info>span{display:inline-block;font-size:12px;height:100%}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filename{width:50%}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filechanged,.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filesize{width:25%}.jodit-file-browser-files_view_list a:hover{background-color:#433b5c}.jodit-file-browser-files_view_list a:hover .jodit-file-browser-files__item-info{color:#fff;text-shadow:none}.jodit-file-browser-files_view_list a:before{content:"";display:inline-block;height:100%;vertical-align:middle}:root{--jd-color-folder-title:#b1b1b1}.jodit-file-browser-tree{--jd-color-background-filebrowser-folders:#3f3f3f;display:none;height:100%;overflow-anchor:auto;position:relative;vertical-align:top}.jodit-file-browser-tree .jodit-button{border-radius:0}.jodit-file-browser-tree_loading_true:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.jodit-file-browser-tree_loading_true:after{animation:b 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;content:"";display:inline-block;height:var(--jd-icon-loader-size);left:50%;margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;position:absolute;top:50%;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-file-browser-tree::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-tree::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-file-browser-tree_active_true{background-color:var(--jd-color-background-filebrowser-folders);display:flex;flex-direction:column;max-width:290px;min-width:200px;overflow-y:auto;width:var(--jd-first-column);z-index:2}@media (max-width:480px){.jodit-file-browser-tree_active_true{height:100px;max-width:100%;width:auto}}.jodit-file-browser-tree_active_true::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-tree_active_true::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-tree_active_true::-webkit-scrollbar-thumb{background-color:#80808080;outline:1px solid #708090}.jodit-file-browser-tree__item{align-items:center;border-bottom:1px solid #474747;color:var(--jd-color-folder-title);display:flex;justify-content:space-between;min-height:38px;padding:calc(var(--jd-padding-default)/2) var(--jd-padding-default);position:relative;text-decoration:none;transition:background-color .2s ease 0s;word-break:break-all}.jodit-file-browser-tree__item-title{color:var(--jd-color-folder-title);flex:1}.jodit-file-browser-tree__item .jodit-icon_folder{align-items:center;display:flex;height:calc(var(--jd-icon-size) + 4px);justify-content:center;margin-left:calc(var(--jd-padding-default)/2);opacity:.3;width:calc(var(--jd-icon-size) + 4px)}.jodit-file-browser-tree__item .jodit-icon_folder svg{fill:var(--jd-color-folder-title)!important;height:var(--jd-icon-size);stroke:var(--jd-color-folder-title)!important;width:var(--jd-icon-size)}.jodit-file-browser-tree__item .jodit-icon_folder:hover{background:#696969}.jodit-file-browser-tree__item:hover{background-color:var(--jd-color-background-button-hover)}.jodit-file-browser-tree__item:hover i.jodit-icon_folder{opacity:.6}.jodit-file-browser-tree__item:hover .jodit-file-browser-tree__item-title{color:var(--jd-color-text)}.jodit-file-browser-tree__source-title{background:#5a5a5a;border-bottom:1px solid #484848;color:#969696;display:block;font-size:12px;padding:2px 4px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;word-break:break-all}a+.jodit-file-browser-tree__source-title{margin-top:var(--jd-padding-default)}:root{--jd-first-column:31%;--jd-cols:4;--jd-info-background:#e9e9e9;--jd-icon-size:12px;--jd-col-size:150px}.jodit-file-browser{display:flex;font-family:var(--jd-font-default);height:100%}.jodit-file-browser_no-files_true{padding:var(--jd-padding-default)}@media (max-width:480px){.jodit-file-browser{flex-flow:column-reverse}}.jodit-dialog .jodit-dialog__header-title.jodit-file-browser__title-box{align-items:center;display:flex;padding-left:var(--jd-padding-default)}.jodit-file-browser-preview{align-items:center;display:flex;height:100%;justify-content:center;margin:auto;max-height:100%;max-width:min(100%,1000px);min-height:min(100%,500px);min-width:400px;position:relative;text-align:center}@media (max-width:768px){.jodit-file-browser-preview{height:100%;max-height:100%;max-width:100%;min-height:auto;min-width:auto}}.jodit-file-browser-preview__box{align-items:center;display:flex;flex-grow:1;justify-content:center}.jodit-file-browser-preview__navigation{cursor:pointer;height:100%;left:0;position:absolute;top:0}.jodit-file-browser-preview__navigation_arrow_next{left:auto;right:0}.jodit-file-browser-preview__navigation svg{fill:#9e9ba7;height:45px;position:relative;top:50%;transform:translateY(-50%);transition:fill .3s linear;width:45px}.jodit-file-browser-preview__navigation:hover svg{fill:#000}.jodit-file-browser-preview img{max-height:100%;max-width:100%}.jodit-status-bar{align-items:center;background-color:var(--jd-color-panel);border-radius:0 0 var(--jd-border-radius-default) var(--jd-border-radius-default);color:var(--jd-color-text-icons);display:flex;font-size:var(--jd-font-size-small);height:20px;justify-content:flex-start;overflow:hidden;padding:0 calc(var(--jd-padding-default)/2);text-transform:uppercase}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";flex:auto;order:1}.jodit-status-bar .jodit-status-bar__item{line-height:1.5714em;margin:0 var(--jd-padding-default) 0 0;order:0;padding:0}.jodit-status-bar .jodit-status-bar__item,.jodit-status-bar .jodit-status-bar__item>span{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:var(--jd-font-size-small)}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 var(--jd-padding-default);order:2}.jodit-status-bar .jodit-status-bar__item a{border-radius:3px;cursor:default;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:var(--jd-color-background-gray);text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link,.jodit-status-bar a.jodit-status-bar-link:hover,.jodit-status-bar a.jodit-status-bar-link:visited{background-color:transparent;color:var(--jd-color-text-icons)}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-status-bar:not(:empty){border-top:1px solid var(--jd-color-border)}.jodit_disabled .jodit-status-bar{opacity:.4}:root{--jd-button-trigger-size:14px}.jodit-toolbar-button{align-items:center;border:1px solid transparent;border-radius:var(--jd-border-radius-default);display:flex;height:34px;justify-content:center;min-width:34px;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center;overflow:hidden;text-overflow:ellipsis}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-button .jodit-icon{height:14px;width:14px}.jodit-toolbar-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_tiny{height:16px;min-width:16px}.jodit-toolbar-button_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-button_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-button_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_small{height:28px;min-width:28px}.jodit-toolbar-button_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-button_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_large{height:40px;min-width:40px}.jodit-toolbar-button_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-button_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-button_variant_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-button_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default [disabled]{opacity:.7}.jodit-toolbar-button_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-button_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-button_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-button_variant_primary{background-color:#007bff;color:#fff}.jodit-toolbar-button_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary [disabled]{opacity:.7}.jodit-toolbar-button_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-button_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-button_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-button_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-button_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-button_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-button_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-button_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-button_variant_success{background-color:#28a745;color:#fff}.jodit-toolbar-button_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success [disabled]{opacity:.7}.jodit-toolbar-button_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-button_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-button_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-button_variant_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-button_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger [disabled]{opacity:.7}.jodit-toolbar-button_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-button_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-button_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-button__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;display:inline-flex;font-style:normal;justify-content:center;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-toolbar-button__button:focus-visible:not([disabled]),.jodit-toolbar-button__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]),.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{align-items:center;border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:.4;--jd-button-trigger-size:14px;width:calc(var(--jd-button-trigger-size, 14px) + 2px)}.jodit-toolbar-button__trigger:focus-visible:not([disabled]),.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]),.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size, 14px) - 4px)}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{--jd-button-trigger-size:8px;width:calc(var(--jd-button-trigger-size, 8px) + 2px)}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size, 8px) - 4px)}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{--jd-button-trigger-size:10px;width:calc(var(--jd-button-trigger-size, 10px) + 2px)}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size, 10px) - 4px)}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{--jd-button-trigger-size:12px;width:calc(var(--jd-button-trigger-size, 12px) + 2px)}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size, 12px) - 4px)}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{--jd-button-trigger-size:16px;width:calc(var(--jd-button-trigger-size, 16px) + 2px)}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size, 16px) - 4px)}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-button_stroke_false svg{stroke:none}.jodit-toolbar-content{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:1px solid transparent;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;display:inline-flex;font-style:normal;height:34px;justify-content:center;min-width:34px;outline:0;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-toolbar-content:focus-visible:not([disabled]),.jodit-toolbar-content:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-content:active:not([disabled]),.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{height:14px;width:14px}.jodit-toolbar-content button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_tiny{height:16px;min-width:16px}.jodit-toolbar-content_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-content_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-content_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_small{height:28px;min-width:28px}.jodit-toolbar-content_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-content_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_large{height:40px;min-width:40px}.jodit-toolbar-content_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-content_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center;overflow:hidden;text-overflow:ellipsis}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-toolbar-content_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-content_variant_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-content_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default [disabled]{opacity:.7}.jodit-toolbar-content_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_primary{background-color:#007bff;color:#fff}.jodit-toolbar-content_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary [disabled]{opacity:.7}.jodit-toolbar-content_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-content_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-content_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-content_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-content_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-content_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-content_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_success{background-color:#28a745;color:#fff}.jodit-toolbar-content_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success [disabled]{opacity:.7}.jodit-toolbar-content_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-content_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-content_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_variant_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-content_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger [disabled]{opacity:.7}.jodit-toolbar-content_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-content_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-content_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){background-color:transparent;opacity:1;outline:0}.jodit-toolbar-select{--jd-color-button-background-hover-opacity40:hsla(0,0%,86%,.2);--jd-color-button-background-hover-opacity60:hsla(0,0%,86%,.1);align-items:center;border:1px solid transparent;border-radius:var(--jd-border-radius-default);cursor:pointer;display:flex;height:34px;justify-content:center;justify-content:space-between;min-width:100px;overflow:hidden}.jodit-toolbar-select__icon{display:none}.jodit-toolbar-select__icon:not(:empty){display:inline-flex}.jodit-toolbar-select__text{display:none}.jodit-toolbar-select__text:not(:empty){display:inline-flex;flex-grow:1;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);justify-content:center;overflow:hidden;text-overflow:ellipsis}.jodit-toolbar-select_context_menu .jodit-toolbar-select__text{justify-content:left;padding-left:var(--jd-padding-default);position:relative}.jodit-toolbar-select_context_menu .jodit-toolbar-select__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;position:absolute;top:calc(var(--jd-padding-default)*-1)}.jodit-toolbar-select__icon:not(:empty)+.jodit-toolbar-select__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-select__icon:empty+.jodit-toolbar-select__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-select .jodit-icon{height:14px;width:14px}.jodit-toolbar-select button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:34px;padding:0}.jodit-toolbar-select_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_tiny{height:16px;min-width:16px}.jodit-toolbar-select_size_tiny .jodit-icon{height:8px;width:8px}.jodit-toolbar-select_size_tiny button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;min-width:16px;padding:0}.jodit-toolbar-select_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_xsmall{height:22px;min-width:22px}.jodit-toolbar-select_size_xsmall .jodit-icon{height:10px;width:10px}.jodit-toolbar-select_size_xsmall button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;min-width:22px;padding:0}.jodit-toolbar-select_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_small{height:28px;min-width:28px}.jodit-toolbar-select_size_small .jodit-icon{height:12px;width:12px}.jodit-toolbar-select_size_small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;min-width:28px;padding:0}.jodit-toolbar-select_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_large{height:40px;min-width:40px}.jodit-toolbar-select_size_large .jodit-icon{height:16px;width:16px}.jodit-toolbar-select_size_large button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;min-width:40px;padding:0}.jodit-toolbar-select_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-select_variant_default{background-color:#e3e3e3;color:#212529}.jodit-toolbar-select_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default [disabled]{opacity:.7}.jodit-toolbar-select_variant_default:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-select_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-select_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-select_variant_primary{background-color:#007bff;color:#fff}.jodit-toolbar-select_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary [disabled]{opacity:.7}.jodit-toolbar-select_variant_primary:hover:not([disabled]){background-color:#0069d9;color:#fff}.jodit-toolbar-select_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary:active:not([disabled]){background-color:#0062cc;color:#fff}.jodit-toolbar-select_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-select_variant_secondary{background-color:#d8d8d8;border-radius:0;color:#212529}.jodit-toolbar-select_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-select_variant_secondary:hover:not([disabled]){background-color:#c9cdd1;color:#212529}.jodit-toolbar-select_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary:active:not([disabled]){background-color:#dae0e5;color:#212529}.jodit-toolbar-select_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-select_variant_success{background-color:#28a745;color:#fff}.jodit-toolbar-select_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success [disabled]{opacity:.7}.jodit-toolbar-select_variant_success:hover:not([disabled]){background-color:#218838;color:#fff}.jodit-toolbar-select_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success:active:not([disabled]){background-color:#1e7e34;color:#fff}.jodit-toolbar-select_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-select_variant_danger{background-color:#dc3545;color:#fff}.jodit-toolbar-select_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger [disabled]{opacity:.7}.jodit-toolbar-select_variant_danger:hover:not([disabled]){background-color:#c82333;color:#fff}.jodit-toolbar-select_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger:active:not([disabled]){background-color:#bd2130;color:#fff}.jodit-toolbar-select_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-select__button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;display:inline-flex;font-style:normal;justify-content:center;outline:0;padding:0;padding:0 var(--jd-padding-default);position:relative;text-align:center;text-decoration:none;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-toolbar-select__button:focus-visible:not([disabled]),.jodit-toolbar-select__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select__button:active:not([disabled]),.jodit-toolbar-select__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__trigger{align-items:center;border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;display:flex;height:100%;justify-content:center;opacity:.4;--jd-button-trigger-size:14px;width:calc(var(--jd-button-trigger-size, 14px) + 2px)}.jodit-toolbar-select__trigger:focus-visible:not([disabled]),.jodit-toolbar-select__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select__trigger:active:not([disabled]),.jodit-toolbar-select__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size, 14px) - 4px)}.jodit-toolbar-select_size_tiny .jodit-toolbar-select__trigger{--jd-button-trigger-size:8px;width:calc(var(--jd-button-trigger-size, 8px) + 2px)}.jodit-toolbar-select_size_tiny .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size, 8px) - 4px)}.jodit-toolbar-select_size_xsmall .jodit-toolbar-select__trigger{--jd-button-trigger-size:10px;width:calc(var(--jd-button-trigger-size, 10px) + 2px)}.jodit-toolbar-select_size_xsmall .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size, 10px) - 4px)}.jodit-toolbar-select_size_small .jodit-toolbar-select__trigger{--jd-button-trigger-size:12px;width:calc(var(--jd-button-trigger-size, 12px) + 2px)}.jodit-toolbar-select_size_small .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size, 12px) - 4px)}.jodit-toolbar-select_size_large .jodit-toolbar-select__trigger{--jd-button-trigger-size:16px;width:calc(var(--jd-button-trigger-size, 16px) + 2px)}.jodit-toolbar-select_size_large .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size, 16px) - 4px)}.jodit-toolbar-select_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-select_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-select_stroke_false svg{stroke:none}.jodit-toolbar-select:focus-visible:not([disabled]),.jodit-toolbar-select:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select:active:not([disabled]),.jodit-toolbar-select[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__text:not(:empty){justify-content:left}.jodit-toolbar-select__button{flex:1}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{display:flex;flex-direction:column}.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size));position:relative}.jodit-toolbar-collection_mode_horizontal:after,.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-background-default);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.jodit-toolbar-collection_size_tiny,.jodit-toolbar-editor-collection_size_tiny{--jd-button-icon-size:8px}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 19px,var(--jd-color-border) 20px)}.jodit-toolbar-collection_size_xsmall,.jodit-toolbar-editor-collection_size_xsmall{--jd-button-icon-size:10px}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 25px,var(--jd-color-border) 26px)}.jodit-toolbar-collection_size_small,.jodit-toolbar-editor-collection_size_small{--jd-button-icon-size:12px}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 31px,var(--jd-color-border) 32px)}.jodit-toolbar-collection_size_middle,.jodit-toolbar-editor-collection_size_middle{--jd-button-icon-size:14px}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 37px,var(--jd-color-border) 38px)}.jodit-toolbar-collection_size_large,.jodit-toolbar-editor-collection_size_large{--jd-button-icon-size:16px}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 43px,var(--jd-color-border) 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:transparent;border:0;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button,.jodit-toolbar-collection .jodit-toolbar-content,.jodit-toolbar-collection .jodit-toolbar-select,.jodit-toolbar-editor-collection .jodit-toolbar-button,.jodit-toolbar-editor-collection .jodit-toolbar-content,.jodit-toolbar-editor-collection .jodit-toolbar-select{margin:var(--jd-margin-v) 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-drag-and-drop__file-box,.jodit_uploadfile_button{border:1px dashed var(--jd-color-gray);margin:var(--jd-padding-default) 0;overflow:hidden;padding:25px 0;position:relative;text-align:center;width:100%}.jodit-drag-and-drop__file-box:hover,.jodit_uploadfile_button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{cursor:pointer;font-size:400px;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;padding:0;position:absolute}@media (max-width:768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:var(--jd-width-input-min);width:auto}}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(var(--jd-padding-default)/2)}:root{--jd-anl-color-new-line:var(--jd-color-border);--jd-anl-handle-size:20px;--jd-anl-handle-offset:calc(100% - var(--jd-anl-handle-size))}.jodit-add-new-line{display:block;height:1px;outline:none;position:fixed;top:0;z-index:1}.jodit-add-new-line,.jodit-add-new-line *{box-sizing:border-box}.jodit-add-new-line:after{background-color:var(--jd-anl-color-new-line);content:"";display:block;height:1px;width:100%}.jodit-add-new-line span{align-items:center;background:var(--jd-color-background-button-hover-opacity30);border:1px solid var(--jd-anl-color-new-line);cursor:pointer;display:flex;height:var(--jd-anl-handle-size);justify-content:center;left:var(--jd-anl-handle-offset);position:absolute;top:0;transform:translateY(-50%);width:var(--jd-anl-handle-size)}.jodit-add-new-line span:hover{background:var(--jd-color-background-button-hover)}.jodit-add-new-line svg{fill:var(--jd-anl-color-new-line);width:calc(var(--jd-anl-handle-size)/2)}.jodit-source__mode .jodit-add-new-line{display:none!important}:root{--jd-color-picker-cell-size:24px}.jodit-color-picker{margin:0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-color-picker__group{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--jd-padding-default)/2);max-width:calc(var(--jd-color-picker-cell-size)*10);white-space:normal}.jodit-color-picker__color-item{border:1px solid transparent;display:block;height:var(--jd-color-picker-cell-size);text-align:center;text-decoration:none;vertical-align:middle;width:var(--jd-color-picker-cell-size)}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active,.jodit-color-picker__color-item_active_true{border:2px solid var(--jd-color-border-selected)}.jodit-color-picker__native svg{display:inline-block;height:16px;margin-right:4px;width:16px}.jodit-color-picker__native input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:18px;padding:0;width:18px}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{--jd-box-shadow-tabs:0 0 #0000,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-tabs .jodit-tabs__buttons{background-color:var(--jd-color-background-light-gray);border-radius:var(--jd-border-radius-default);display:flex;justify-content:center;margin-bottom:var(--jd-padding-default);margin-top:calc(var(--jd-padding-default)/2);padding:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button{color:var(--jd-color-placeholder)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button svg{fill:var(--jd-color-placeholder)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]){box-shadow:var(--jd-box-shadow-tabs);color:var(--jd-color-text-icons)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text{background-color:var(--jd-color-background-default)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg{fill:var(--jd-color-text-icons)}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (max-width:480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{margin-left:0;width:100%}}.jodit-tabs__button{max-width:210px;min-width:80px}.jodit-tabs__button .jodit-ui-button__text{flex:1;justify-content:space-around;white-space:nowrap}.jodit-tabs__button_columns_3{width:33.33333%}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-height:100px;min-width:220px}.jodit-file-selector .jodit-tabs__button{flex:none;max-width:none;width:-moz-max-content;width:max-content}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons{background-color:var(--jd-dark-background-color);border-radius:var(--jd-border-radius-default)}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text{color:var(--jd-dark-toolbar-color)}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg{fill:var(--jd-color-text-icons)}.jodit_fullsize-box_true{overflow:visible!important;position:static!important;z-index:var(--jd-z-index-full-size)!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{height:0!important;overflow:hidden!important;width:0!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{top:0;right:0;bottom:0;left:0;max-width:none!important;position:absolute;z-index:var(--jd-z-index-full-size)}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-ui-image-position-tab__lockMargin>svg,.jodit-ui-image-position-tab__lockSize>svg,.jodit-ui-image-properties-form__lockMargin>svg,.jodit-ui-image-properties-form__lockSize>svg{display:inline-block;fill:var(--jd-color-dark);height:var(--jd-icon-middle-size);line-height:var(--jd-icon-middle-size);overflow:hidden;transform-origin:0 0!important;vertical-align:middle;width:var(--jd-icon-middle-size)}.jodit-ui-image-position-tab__view-box,.jodit-ui-image-properties-form__view-box{padding:var(--jd-padding-default)}.jodit-ui-image-position-tab .jodit-properties_image_view,.jodit-ui-image-position-tab__imageView,.jodit-ui-image-properties-form .jodit-properties_image_view,.jodit-ui-image-properties-form__imageView{align-items:center;background-color:var(--jd-color-background-light-gray);display:flex;height:var(--jd-width-default);justify-content:center;margin:0 0 var(--jd-padding-default);padding:0}.jodit-ui-image-position-tab .jodit-properties_image_view img,.jodit-ui-image-position-tab__imageView img,.jodit-ui-image-properties-form .jodit-properties_image_view img,.jodit-ui-image-properties-form__imageView img{max-height:100%;max-width:100%}.jodit-ui-image-position-tab .jodit-properties_image_sizes.jodit-form__group,.jodit-ui-image-position-tab__imageSizes.jodit-form__group,.jodit-ui-image-properties-form .jodit-properties_image_sizes.jodit-form__group,.jodit-ui-image-properties-form__imageSizes.jodit-form__group{align-items:center;flex-direction:row;margin:0;min-width:auto;padding:0}.jodit-ui-image-position-tab .jodit-properties_image_sizes.jodit-form__group a,.jodit-ui-image-position-tab__imageSizes.jodit-form__group a,.jodit-ui-image-properties-form .jodit-properties_image_sizes.jodit-form__group a,.jodit-ui-image-properties-form__imageSizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-ui-image-position-tab .jodit-form__group,.jodit-ui-image-properties-form .jodit-form__group{padding:0}.jodit-ui-image-position-tab__tabsBox,.jodit-ui-image-properties-form__tabsBox{padding:0 var(--jd-padding-default)}.jodit-dialog_theme_dark .jodit-properties_image_view,.jodit-dialog_theme_dark .jodit-ui-image-properties-form__imageView,.jodit_theme_dark .jodit-properties_image_view,.jodit_theme_dark .jodit-ui-image-properties-form__imageView{background-color:var(--jd-dark-background-color)}.jodit-ui-image-properties-form_lock_true:before{background-color:var(--jd-color-button-background-hover-opacity60);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.jodit-ui-image-properties-form_lock_true:after{animation:b 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;background-size:var(--jd-icon-loader-size);content:"";display:inline-block;height:var(--jd-icon-loader-size);left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-popup-inline__container{min-width:700px;z-index:1300}.jodit-paste-storage{max-width:600px;padding:var(--jd-padding-default)}@media (max-width:768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid var(--jd-color-border);max-height:300px;max-width:100%}.jodit-paste-storage>div:first-child{margin-bottom:var(--jd-padding-default)}.jodit-paste-storage>div:first-child a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-default);display:block;margin:0;max-width:100%;outline:none;overflow:hidden;padding:calc(var(--jd-padding-default)/2);text-decoration:none;text-overflow:ellipsis;white-space:pre}.jodit-paste-storage>div:first-child a.jodit_active{background-color:var(--jd-dark-background-color);color:var(--jd-color-white)}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{overflow:auto;padding:var(--jd-padding-default)}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}.jodit-placeholder{color:var(--jd-color-placeholder);display:block;left:0;padding:var(--jd-padding-default);pointer-events:none;position:absolute;top:0;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;width:100%;z-index:1}.jodit__preview-box table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit__preview-box table tr{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit__preview-box table tr td,.jodit__preview-box table tr th{border:1px solid var(--jd-color-border);min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;user-select:text;vertical-align:middle}.jodit-table-resizer{cursor:col-resize;margin-left:calc(var(--jd-padding-default)/-2);padding-left:calc(var(--jd-padding-default)/2);padding-right:calc(var(--jd-padding-default)/2);position:absolute;z-index:3}.jodit-table-resizer:after{border:0;content:"";display:block;height:100%;width:0}.jodit-table-resizer_moved{background-color:var(--jd-color-background-selection);z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}[data-jodit_iframe_wrapper]{display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-jodit_iframe_wrapper] iframe{position:relative}[data-jodit_iframe_wrapper]:after{background:transparent;content:"";cursor:pointer;display:block;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}[data-jodit_iframe_wrapper][data-jodit-wrapper_active=true] iframe{z-index:2}.jodit_lock [data-jodit-wrapper_active=true] iframe{z-index:1}:root{--jd-viewer-width:70px;--jd-viewer-height:24px;--jd-resizer-handle-size:10px;--jd-resizer-border-color:#98c1f1;--jd-resizer-handle-color:#5ba4f3;--jd-resizer-handle-hover-color:#537ebb}.jodit-resizer{font-size:0;height:100px;left:0;outline:3px solid var(--jd-resizer-border-color);pointer-events:none;position:absolute;top:0;width:100px}.jodit-resizer,.jodit-resizer *{box-sizing:border-box}.jodit-resizer>span{background-color:var(--jd-color-placeholder);color:var(--jd-color-white);display:inline-block;font-size:12px;height:var(--jd-viewer-height);left:50%;line-height:var(--jd-viewer-height);margin-left:calc(var(--jd-viewer-width)/-2);margin-top:calc(var(--jd-viewer-height)/-2);opacity:0;overflow:visible;position:absolute;text-align:center;top:50%;transition:opacity .2s linear;width:var(--jd-viewer-width)}.jodit-resizer>div{background-color:var(--jd-resizer-handle-color);display:inline-block;height:var(--jd-resizer-handle-size);pointer-events:all;position:absolute;width:var(--jd-resizer-handle-size);z-index:4}.jodit-resizer>div:hover{background-color:var(--jd-resizer-handle-hover-color)}.jodit-resizer>div:first-child{cursor:nwse-resize;left:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(2){cursor:nesw-resize;right:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:nwse-resize;right:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:nesw-resize;left:calc(var(--jd-resizer-handle-size)/-2)}@media (max-width:768px){.jodit-resizer>div :root{--jd-resizer-handle-size:calc(var(--jd-resizer-handle-size)*2)}}:root{--jd-height-search:30px;--jd-width-search:320px;--jd-width-search-input-box:60%;--jd-width-search-count-box:15%;--jd-transform-button-active:.95;--jd-timeout-button-active:.1s}.jodit-ui-search{height:0;position:absolute;right:0;top:0;width:0}.jodit-ui-search_sticky_true{position:fixed}.jodit-ui-search__box{background-color:var(--jd-color-panel);border:solid var(--jd-color-border);border-width:0 0 1px 1px;display:flex;max-width:100vw;padding:calc(var(--jd-padding-default)/2);position:absolute;right:0;width:var(--jd-width-search)}.jodit-ui-search__box input{background-color:transparent;border:0;height:100%;margin:0;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit-ui-search__box input[data-ref=replace]{display:none}.jodit-ui-search__box input:not(:focus)+input:not(:focus){border-top:1px solid var(--jd-color-border)}.jodit-ui-search__buttons,.jodit-ui-search__counts,.jodit-ui-search__inputs{height:var(--jd-height-search)}.jodit-ui-search__inputs{padding-right:calc(var(--jd-padding-default)/2);width:var(--jd-width-search-input-box)}.jodit-ui-search__counts{border-left:1px solid var(--jd-color-border);color:var(--jd-color-border);width:var(--jd-width-search-count-box)}.jodit-ui-search__buttons,.jodit-ui-search__counts{align-items:center;display:flex;justify-content:center}.jodit-ui-search__buttons{flex:1;padding-left:0}.jodit-ui-search__buttons button{background-color:transparent;border:1px solid transparent;height:100%;margin-right:1%;width:32%}.jodit-ui-search__buttons button[data-ref=replace-btn]{border:1px solid var(--jd-color-border);display:none;margin-top:2px;width:100%}.jodit-ui-search__buttons button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-ui-search__buttons button:focus{border:1px solid var(--jd-color-background-selection-opacity50)}.jodit-ui-search__buttons button:active{border:1px solid var(--jd-color-background-selection);transform:scale(var(--jd-transform-button-active))}.jodit-ui-search_empty-query_true [data-ref=next],.jodit-ui-search_empty-query_true [data-ref=prev]{opacity:.5}.jodit-ui-search_replace_true .jodit-ui-search__counts,.jodit-ui-search_replace_true .jodit-ui-search__inputs{height:calc(var(--jd-height-search)*2)}.jodit-ui-search_replace_true .jodit-ui-search__counts input,.jodit-ui-search_replace_true .jodit-ui-search__inputs input{height:50%;transition:background-color var(--jd-timeout-button-active) linear}.jodit-ui-search_replace_true .jodit-ui-search__counts input:focus,.jodit-ui-search_replace_true .jodit-ui-search__inputs input:focus{box-shadow:inset 0 0 3px 0 var(--jd-color-border)}.jodit-ui-search_replace_true .jodit-ui-search__counts input[data-ref=replace],.jodit-ui-search_replace_true .jodit-ui-search__inputs input[data-ref=replace]{display:block}.jodit-ui-search_replace_true .jodit-ui-search__buttons{flex-wrap:wrap}.jodit-ui-search_replace_true .jodit-ui-search__buttons button[data-ref=replace-btn]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{display:flex;flex-direction:column;height:auto;min-height:50px;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{bottom:0;cursor:nwse-resize;fill:var(--jd-color-gray-dark);height:12px;overflow:hidden;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:12px}.jodit-source{background-color:var(--jd-color-source-area);display:none;flex:auto;overflow:auto;position:relative}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{flex-flow:row nowrap}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{display:block!important;flex:1;width:50%}.jodit-source__mirror{background:var(--jd-color-source-area);border:0;box-shadow:none;box-sizing:border-box;color:#f0f0f0;height:100%;line-height:1.5;font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;margin:0;min-height:100%;outline:none;overflow:auto;padding:var(--jd-padding-default);resize:none;-moz-tab-size:2em;-o-tab-size:2em;tab-size:2em;white-space:pre-wrap;width:100%;z-index:2}.jodit-source__mirror::-moz-selection{background:var(--jd-color-selection-area)}.jodit-source__mirror::selection{background:var(--jd-color-selection-area)}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid var(--jd-color-border);left:auto;position:fixed;position:sticky;top:0;z-index:3}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:var(--jd-padding-default);width:460px}.jodit-symbols__container{display:flex}.jodit-symbols__container_table{width:88%}.jodit-symbols__container_preview{width:12%}.jodit-symbols__preview{border:1px solid var(--jd-color-border);font-size:34px;padding:20px 0;text-align:center}.jodit-symbols__table{border:0;border-spacing:0;table-layout:fixed}.jodit-symbols__table td{padding:0}.jodit-symbols__table td a{border:1px solid transparent;box-sizing:border-box;color:var(--jd-color-text);cursor:pointer;display:inline-block;font-size:16px;height:calc(var(--jd-height-element-default)*1.2);line-height:calc(var(--jd-height-element-default)*1.2);text-align:center;text-decoration:none;vertical-align:top;width:calc(var(--jd-width-element-default)*1.2)}.jodit-symbols__table td a:focus,.jodit-symbols__table td a:hover{outline:2px solid var(--jd-color-border)}.jodit-ui-ai-assistant{min-width:460px;padding:var(--jd-padding-default);width:100%}@media (max-width:768px){.jodit-ui-ai-assistant{min-width:100%}}.jodit-ui-ai-assistant__body{margin-bottom:10px}.jodit-ui-ai-assistant__prompt-row{align-items:flex-start;display:flex;margin-bottom:10px}.jodit-ui-ai-assistant__prompt-row-label{margin-right:10px}.jodit-ui-ai-assistant__prompt-row-input{flex:1;margin-right:10px}.jodit-ui-ai-assistant__prompt-row .jodit-icon_ai_assistant{cursor:pointer;height:22px;width:22px}.jodit-ui-ai-assistant__prompt-row .jodit-ui-button{margin-right:10px}.jodit-ui-ai-assistant__prompt-row .jodit-ui-button_ai_assistant{margin-right:0;margin-top:20px}.jodit-ui-ai-assistant__results{border-color:var(--jd-color-label);border-style:solid;border-width:1px;height:300px;line-height:1.5;max-width:460px;min-height:300px;min-width:100%;overflow:auto;padding:var(--jd-padding-default);position:relative}.jodit-ui-ai-assistant__results p{margin:0 0 10px}.jodit-ui-ai-assistant__close{cursor:pointer;padding:10px;position:absolute;right:0;top:0}.jodit-ui-ai-assistant_hide_true{display:none}.jodit-ui-ai-assistant__spinner:before{animation:b .6s linear infinite;border:1px solid #ccc;border-radius:50%;border-top-color:#8817c3;box-sizing:border-box;content:"";height:30px;left:50%;margin-left:-15px;margin-top:-15px;position:absolute;top:50%;width:30px}.jodit-ui-ai-assistant__error{color:var(--jd-color-error)}.jodit-context table,.jodit-wysiwyg table{border:none;border-collapse:collapse;empty-cells:show;margin-bottom:1em;margin-top:1em;max-width:100%}.jodit-context table tr,.jodit-wysiwyg table tr{-webkit-user-select:none;-moz-user-select:none;user-select:none}.jodit-context table tr td,.jodit-context table tr th,.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid var(--jd-color-border);min-width:2em;padding:.4em;-webkit-user-select:text;-moz-user-select:text;user-select:text;vertical-align:middle}.jodit-form__inserter{--jd-color-table-cell-background-hover:var(--jd-color-button-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box{display:flex}@media (max-width:768px){.jodit-form__inserter .jodit-form__table-creator-box{flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{font-size:0;margin:0;min-width:180px;padding:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid var(--jd-color-border);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--jd-height-element-default);margin-bottom:2px;margin-left:2px;vertical-align:top;width:var(--jd-width-element-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:var(--jd-color-table-cell-background-hover);border-color:var(--jd-color-table-cell-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:var(--jd-font-size-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{padding-top:0;text-align:left}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:var(--jd-padding-default)}.jodit-form__inserter label{font-size:14px;margin:0;padding:8px;text-align:center}.jodit-xpath{align-items:center;display:flex;margin-left:calc(var(--jd-padding-default)/-2)}.jodit-xpath__item{display:flex;height:var(--jd-font-size-small);line-height:calc(var(--jd-font-size-small) - 1px)}.jodit-xpath__item a{color:var(--jd-color-default);font-size:var(--jd-font-size-small);margin-left:2px;outline:0;padding:0 3px}:root{--jd-color-white:#fff;--jd-color-gray:#dadada;--jd-color-gray-dark:#a5a5a5;--jd-color-dark:#4c4c4c;--jd-color-blue:#b5d6fd;--jd-color-light-blue:rgba(181,214,253,.5);--jd-color-red:#ff3b3b;--jd-color-light-red:rgba(255,59,59,.4);--jd-color-default:var(--jd-color-dark);--jd-color-text:#222;--jd-color-label:var(--jd-color-gray-dark);--jd-color-error:var(--jd-color-red);--jd-color-border:var(--jd-color-gray);--jd-color-border-dark:var(--jd-color-dark);--jd-color-border-selected:#1e88e5;--jd-color-border-active:#b5b5b5;--jd-color-selection:var(--jd-color-dark);--jd-color-selection-area:#bdbdbd;--jd-color-separator:var(--jd-color-border);--jd-color-placeholder:var(--jd-color-gray-dark);--jd-color-panel:#f9f9f9;--jd-color-resizer:#c8c8c8;--jd-color-background-default:var(--jd-color-white);--jd-color-background-light-gray:#f5f5f6;--jd-color-background-gray:var(--jd-color-gray);--jd-color-background-gray-hover:#f8f8f8;--jd-color-background-button-hover:#ecebe9;--jd-color-background-button-hover-opacity30:hsla(40,7%,92%,.3);--jd-color-background-progress:#b91f1f;--jd-color-background-active:#2196f3;--jd-color-background-selection:#b5d6fd;--jd-color-text-selection:var(--jd-color-white);--jd-color-background-selection-opacity50:rgba(181,214,253,.995);--jd-color-source-area:#323232;--jd-color-button-background-hover:#dcdcdc;--jd-color-button-background-hover-opacity40:hsla(0,0%,86%,.4);--jd-color-button-background-hover-opacity60:hsla(0,0%,86%,.6);--jd-font-default:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;--jd-font-size-default:14px;--jd-font-size-small:11px;--jd-color-text-icons:rgba(0,0,0,.75);--jd-color-icon:var(--jd-color-dark);--jd-padding-default:8px;--jd-border-radius-default:3px;--jd-icon-tiny-size:8px;--jd-icon-xsmall-size:10px;--jd-icon-small-size:12px;--jd-icon-middle-size:14px;--jd-icon-large-size:16px;--jd-z-index-full-size:100000;--jd-z-index-popup:10000001;--jd-z-index-dialog-overlay:20000003;--jd-z-index-dialog:20000004;--jd-z-index-context-menu:30000005;--jd-z-index-tooltip:30000006;--jd-icon-loader-size:48px;--jd-width-element-default:18px;--jd-height-element-default:18px;--jd-dark-background-color:#575757;--jd-dark-background-ligher:silver;--jd-dark-background-darknes:#353535;--jd-dark-border-color:#444;--jd-dark-text-color:#d1cccc;--jd-dark-text-color-opacity80:hsla(0,5%,81%,.8);--jd-dark-text-color-opacity50:hsla(0,5%,81%,.5);--jd-dark-icon-color:silver;--jd-dark-toolbar-color:#5f5c5c;--jd-dark-toolbar-seperator-color1:rgba(81,81,81,.41);--jd-dark-toolbar-seperator-color2:#686767;--jd-dark-toolbar-seperator-color-opacity80:hsla(0,0%,41%,.8);--jd-dark-toolbar-seperator-color3:hsla(0,0%,41%,.75);--jd-dark-color-border-selected:#152f5f;--jd-width-default:180px;--jd-width-input-min:var(--jd-width-default);--jd-input-height:32px;--jd-button-icon-size:14px;--jd-margin-v:2px;--jd-button-df-size:calc((var(--jd-button-icon-size) - 4px)*2);--jd-button-size:calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);--jd-focus-input-box-shadow:0 0 0 .05rem rgba(0,123,255,.25);--jd-icon-transform-origin:center;--jd-icon-transform-scale:1}.jodit-wysiwyg{outline:0}.jodit-wysiwyg ::-moz-selection,.jodit-wysiwyg::-moz-selection{background:#b5d6fd;color:#4c4c4c}.jodit-wysiwyg ::selection,.jodit-wysiwyg::selection{background:#b5d6fd;color:#4c4c4c}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{margin:0;outline:0;overflow-x:auto;padding:8px;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{position:relative;z-index:0}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}:root{--jd-switche-width:60px;--jd-switche-height:32px;--jd-switche-slider-margin:4px;--jd-switche-slider-size:calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2)}.jodit-form{color:var(--jd-color-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-form.jodit_error{border-color:var(--jd-color-error);box-shadow:inset 0 0 3px #bdbdbd4d}@media (max-width:768px){.jodit-form{min-width:150px}}.jodit-form button{background:#d6d6d6;border:none;color:var(--jd-color-dark);cursor:pointer;font-size:16px;height:36px;line-height:1;margin-bottom:var(--jd-padding-default);margin-top:var(--jd-padding-default);outline:none;padding:var(--jd-padding-default);text-decoration:none;transition:background .2s ease 0s}.jodit-form button:hover{background-color:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form button:active{background:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form label{align-items:center;display:flex;margin-bottom:var(--jd-padding-default);text-align:left;white-space:nowrap}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{justify-content:center}.jodit .jodit-input,.jodit .jodit-select,.jodit .jodit-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);border-radius:0;box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);line-height:1.2;outline:none;padding:0 var(--jd-padding-default);width:100%}.jodit .jodit-input[disabled],.jodit .jodit-select[disabled],.jodit .jodit-textarea[disabled]{background-color:#f0f0f0;color:var(--jd-color-border)}.jodit .jodit-input_has-error_true,.jodit .jodit-select_has-error_true,.jodit .jodit-textarea_has-error_true{border-color:var(--jd-color-red)}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{border:0;cursor:pointer;height:16px;margin:0 calc(var(--jd-padding-default)/2) 0 0;outline:none;padding:0;position:relative;width:16px;z-index:2}.jodit-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 4.95 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:%23444}%3C/style%3E%3C/defs%3E%3Ctitle%3Earrows%3C/title%3E%3Cpath d='M0 0h4.95v10H0z' style='fill:%23fff'/%3E%3Cpath d='m1.41 4.67 1.07-1.49 1.06 1.49zM3.54 5.33 2.48 6.82 1.41 5.33z' class='cls-2'/%3E%3C/svg%3E");background-position:98% 50%;background-repeat:no-repeat;padding-right:calc(var(--jd-padding-default)*2)}.jodit-textarea{height:auto}.jodit-form__group,.jodit-textarea{min-width:var(--jd-width-input-min)}.jodit-form__group{display:flex;flex-direction:column;margin-bottom:var(--jd-padding-default)}.jodit-form__group label{margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-button{align-items:center;background-color:var(--jd-color-background-gray);border:0;border-radius:.25rem;color:var(--jd-color-default);cursor:pointer;display:inline-flex;height:calc(var(--jd-padding-default)*4);justify-content:center;line-height:1;margin:0;padding:0 var(--jd-padding-default);position:relative;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.jodit-button svg{display:inline-block;height:24px;width:24px}.jodit-button svg+span{margin-left:calc(var(--jd-padding-default)/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:var(--jd-padding-default)}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{display:inline-block;height:16px;vertical-align:middle;width:16px}.jodit-switcher-wrapper{align-items:center;display:flex}.jodit-switcher-wrapper .jodit-switcher+span{margin-left:var(--jd-padding-default)}.jodit-switcher{display:inline-block;height:var(--jd-switche-height);position:relative;width:var(--jd-switche-width)}.jodit-switcher input{height:0;opacity:0;width:0}.jodit-switcher .jodit-switcher__slider{background-color:var(--jd-color-gray);border-radius:var(--jd-switche-height);cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute;transition:.4s}.jodit-switcher .jodit-switcher__slider:before{background-color:#fff;border-radius:50%;bottom:var(--jd-switche-slider-margin);content:"";height:var(--jd-switche-slider-size);left:var(--jd-switche-slider-margin);position:absolute;transition:.4s;width:var(--jd-switche-slider-size)}input:checked+.jodit-switcher__slider{background-color:var(--jd-color-background-active)}input:checked+.jodit-switcher__slider:before{transform:translate(calc(var(--jd-switche-width) - var(--jd-switche-slider-margin)*2 - var(--jd-switche-slider-size)))}input:focus+.jodit-switcher__slider{box-shadow:0 0 1px var(--jd-color-background-active)}.jodit-button-group{display:flex}.jodit-button-group input{display:none}.jodit-button-group button{display:flex;flex:1;justify-content:center;text-align:center}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #0000000d}.jodit_text_icons .jodit_icon{font-size:var(--jd-font-size-default);width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:var(--jd-font-default);width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button,.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:var(--jd-color-text-icons);font-family:var(--jd-font-default);padding:var(--jd-padding-default);width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{display:flex;width:100%}.jodit-grid.jodit-grid_column{flex-direction:column}@media (max-width:480px){.jodit-grid.jodit-grid_xs-column{flex-direction:column}}.jodit-grid [class*=jodit_col-]{flex:1 1 auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (max-width:992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (max-width:768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (max-width:480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@keyframes b{to{transform:rotate(1turn)}}.jodit-icon_loader{animation:b 2s ease-out 0s infinite;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) no-repeat 50%;background-size:100% 100%;display:inline-block;height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform}.jodit-icon{background:50% no-repeat;background-size:contain;fill:var(--jd-color-icon);height:14px;overflow:visible;transform:scale(var(--jd-icon-transform-scale,1));transform-origin:var(--jd-icon-transform-origin);width:14px}.jodit-icon,.jodit-icon_close{stroke:var(--jd-color-icon)}svg.jodit-icon{height:auto;isolation:isolate}.jodit-icon_text{font-size:14px}.jodit,.jodit-container{--jd-jodit-workplace-height:auto}.jodit,.jodit *,.jodit-container,.jodit-container *{box-sizing:border-box}.jodit .jodit-workplace,.jodit-container .jodit-workplace{flex:1 1 auto;height:var(--jd-jodit-workplace-height);min-height:0;min-width:0;overflow:auto;position:relative}.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe,.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe{height:100%;width:100%}.jodit-wysiwyg [contenteditable=false]{cursor:default}.jodit-container:not(.jodit_inline){background-color:var(--jd-color-background-light-gray);border:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default)}.jodit-container:not(.jodit_inline) .jodit-workplace{background-color:var(--jd-color-background-default);border:0 solid var(--jd-color-border);max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:var(--jd-color-background-gray)}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled,.jodit_lock{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{align-items:center;display:flex}.jodit-box{background:0 0;border:0;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.jodit{--jd-slot-top-height:auto;--jd-slot-bottom-height:auto;--jd-slot-left-width:auto;--jd-slot-right-width:auto}.jodit .jodit-jodit__workplace-slot_above_true,.jodit .jodit-jodit__workplace-slot_bottom_true,.jodit .jodit-jodit__workplace-slot_top_true{flex:0 0 auto;min-width:0}.jodit .jodit-jodit__workplace-slot_above_true:empty,.jodit .jodit-jodit__workplace-slot_bottom_true:empty,.jodit .jodit-jodit__workplace-slot_top_true:empty{display:none}.jodit .jodit-jodit__workplace-slot_above_true:not(:empty){border-bottom:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_top_true{height:var(--jd-slot-top-height)}.jodit .jodit-jodit__workplace-slot_top_true:not(:empty){border-bottom:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_bottom_true{height:var(--jd-slot-bottom-height)}.jodit .jodit-jodit__workplace-slot_bottom_true:not(:empty){border-top:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_center_true{align-items:stretch;display:flex;flex:1 1 auto;gap:0;max-height:var(--jd-jodit-workplace-height);min-height:0;min-width:0}.jodit .jodit-jodit__workplace-slot_left_true,.jodit .jodit-jodit__workplace-slot_right_true{contain:size;flex:0 0 auto;max-width:50%;min-width:0;overflow:auto}.jodit .jodit-jodit__workplace-slot_left_true:empty,.jodit .jodit-jodit__workplace-slot_right_true:empty{display:none}.jodit .jodit-jodit__workplace-slot_left_true{width:var(--jd-slot-left-width)}.jodit .jodit-jodit__workplace-slot_left_true:not(:empty)+.jodit-workplace{border-left:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_right_true{width:var(--jd-slot-right-width)}.jodit .jodit-workplace+.jodit-jodit__workplace-slot_right_true:not(:empty){border-left:1px solid var(--jd-color-border,transparent)}.jodit.jodit_lock{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.jodit.jodit_lock .jodit-jodit__workplace-slot_bottom_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_center_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_left_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_right_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_top_true{overflow:hidden}.jodit-dialog_theme_dark,.jodit_theme_dark{--jd-color-border:#6b6b6b;--jd-color-text:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size))}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){border-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after,.jodit_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-ui-group_separated_true:not(:last-child,.jodit-ui-group_before-spacer_true):after,.jodit_theme_dark .jodit-ui-group_separated_true:not(:last-child,.jodit-ui-group_before-spacer_true):after{border-right-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container,.jodit_theme_dark.jodit-container{background-color:var(--jd-dark-background-color);border-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container.jodit_disabled,.jodit_theme_dark.jodit-container.jodit_disabled{background-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace,.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-popup__content,.jodit_theme_dark .jodit-popup__content{background:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-toolbar-button,.jodit-dialog_theme_dark .jodit-toolbar-select,.jodit-dialog_theme_dark .jodit-ui-button,.jodit_theme_dark .jodit-toolbar-button,.jodit_theme_dark .jodit-toolbar-select,.jodit_theme_dark .jodit-ui-button{--jd-color-icon:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-toolbar-button__text,.jodit-dialog_theme_dark .jodit-toolbar-select__text,.jodit-dialog_theme_dark .jodit-ui-button__text,.jodit_theme_dark .jodit-toolbar-button__text,.jodit_theme_dark .jodit-toolbar-select__text,.jodit_theme_dark .jodit-ui-button__text{color:var(--jd-color-text)}.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-button svg,.jodit-dialog_theme_dark .jodit-toolbar-button__trigger,.jodit-dialog_theme_dark .jodit-toolbar-select .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-select svg,.jodit-dialog_theme_dark .jodit-toolbar-select__trigger,.jodit-dialog_theme_dark .jodit-ui-button .jodit-icon,.jodit-dialog_theme_dark .jodit-ui-button svg,.jodit-dialog_theme_dark .jodit-ui-button__trigger,.jodit_theme_dark .jodit-toolbar-button .jodit-icon,.jodit_theme_dark .jodit-toolbar-button svg,.jodit_theme_dark .jodit-toolbar-button__trigger,.jodit_theme_dark .jodit-toolbar-select .jodit-icon,.jodit_theme_dark .jodit-toolbar-select svg,.jodit_theme_dark .jodit-toolbar-select__trigger,.jodit_theme_dark .jodit-ui-button .jodit-icon,.jodit_theme_dark .jodit-ui-button svg,.jodit_theme_dark .jodit-ui-button__trigger{fill:var(--jd-color-icon);stroke:var(--jd-color-icon)}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__text:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__text:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__text:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){--jd-color-text:var(--jd-dark-background-color);--jd-color-icon:var(--jd-dark-background-color);background-color:var(--jd-dark-background-ligher);color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty),.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar:not(:empty){background-color:var(--jd-dark-toolbar-color);border-color:var(--jd-color-border);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty),.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar:not(:empty),.jodit_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited{color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:var(--jd-dark-toolbar-color)}.jodit-dialog_theme_dark .jodit-icon-close,.jodit_theme_dark .jodit-icon-close{stroke:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-wysiwyg,.jodit-dialog_theme_dark .jodit-wysiwyg_iframe,.jodit_theme_dark .jodit-wysiwyg,.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:var(--jd-dark-background-color);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-form input[type=text],.jodit-dialog_theme_dark .jodit-form input[type=url],.jodit-dialog_theme_dark .jodit-form textarea,.jodit_theme_dark .jodit-form input[type=text],.jodit_theme_dark .jodit-form input[type=url],.jodit_theme_dark .jodit-form textarea{background-color:var(--jd-dark-toolbar-seperator-color1);border-color:var(--jd-dark-toolbar-seperator-color2);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-form button,.jodit_theme_dark .jodit-form button{background-color:var(--jd-dark-toolbar-seperator-color3);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-placeholder,.jodit_theme_dark .jodit-placeholder{color:var(--jd-dark-text-color-opacity80)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box,.jodit-dialog_theme_dark .jodit_uploadfile_button,.jodit_theme_dark .jodit-drag-and-drop__file-box,.jodit_theme_dark .jodit_uploadfile_button{color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit-dialog_theme_dark .jodit_uploadfile_button:hover,.jodit_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:var(--jd-dark-toolbar-seperator-color3)}.jodit-dialog_theme_dark .jodit-add-new-line:before,.jodit_theme_dark .jodit-add-new-line:before{border-top-color:var(--jd-dark-toolbar-seperator-color2)}.jodit-dialog_theme_dark .jodit-add-new-line span,.jodit_theme_dark .jodit-add-new-line span{background:var(--jd-dark-toolbar-seperator-color3);border-color:var(--jd-dark-toolbar-seperator-color2)}.jodit-dialog_theme_dark .jodit-add-new-line span svg,.jodit_theme_dark .jodit-add-new-line span svg{fill:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-resizer>i,.jodit_theme_dark .jodit-resizer>i{background:var(--jd-dark-toolbar-seperator-color3);border-color:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-input,.jodit-dialog_theme_dark .jodit-select,.jodit_theme_dark .jodit-input,.jodit_theme_dark .jodit-select{background-color:var(--jd-dark-background-ligher);border-color:var(--jd-dark-border-color);color:var(--jd-dark-border-color)}.jodit-dialog_theme_dark.jodit-dialog,.jodit_theme_dark.jodit-dialog{background-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header,.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item,.jodit_theme_dark.jodit-dialog .jodit-dialog__header,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:var(--jd-dark-border-color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:var(--jd-dark-text-color)}.tag-input-wrapper{position:relative;display:flex;flex-direction:column;gap:6px}.tag-input-container{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;border:1.5px solid var(--color-border, #cbd5e1);border-radius:10px;background:var(--color-surface, #f8fafc);min-height:46px;cursor:text;transition:border-color .18s,box-shadow .18s}.tag-input-container:focus-within{border-color:var(--color-primary, #4f46e5);box-shadow:0 0 0 3px #6366f11f;background:var(--color-bg, #ffffff)}.tags-list{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#6366f11f,#4f46e514);color:#4f46e5;border:1px solid rgba(99,102,241,.25);padding:3px 10px 3px 8px;border-radius:20px;font-size:.82rem;font-weight:600;letter-spacing:.01em;transition:background .15s}.tag-chip:hover{background:linear-gradient(135deg,#6366f133,#4f46e524)}.tag-remove-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#6366f1;padding:0;font-size:13px;line-height:1;opacity:.7;transition:opacity .15s,color .15s;margin-left:2px}.tag-remove-btn:hover{opacity:1;color:#ef4444}.tag-input-field{flex:1;min-width:140px;border:none;outline:none;background:transparent;font-size:.9rem;color:var(--color-text, #1e293b);padding:2px 4px}.tag-input-field::-moz-placeholder{color:var(--color-text-muted, #94a3b8);font-weight:400}.tag-input-field::placeholder{color:var(--color-text-muted, #94a3b8);font-weight:400}.tag-suggestions-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;background:var(--color-bg, #ffffff);border:1.5px solid var(--color-border, #e2e8f0);border-radius:10px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;overflow:hidden;animation:tagDropdownIn .15s ease}@keyframes tagDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tag-suggestion-header{display:flex;align-items:center;gap:6px;padding:8px 12px 5px;font-size:.72rem;font-weight:700;color:var(--color-text-muted, #64748b);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--color-border, #e2e8f0)}.tag-suggestion-list{list-style:none;margin:0;padding:4px 0;max-height:210px;overflow-y:auto}.tag-suggestion-item{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:.875rem;cursor:pointer;color:var(--color-text, #1e293b);transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag-suggestion-item:hover,.tag-suggestion-item.highlighted{background:#6366f114;color:#4f46e5}.tag-suggestion-item span{flex:1;font-weight:500}.tag-suggestion-icon{color:#a5b4fc;flex-shrink:0}.tag-suggestion-add-icon{color:#a5b4fc;opacity:0;transition:opacity .1s;flex-shrink:0}.tag-suggestion-item:hover .tag-suggestion-add-icon,.tag-suggestion-item.highlighted .tag-suggestion-add-icon{opacity:1;color:#6366f1}.tag-suggestion-loading,.tag-suggestion-empty,.tag-suggestion-new{padding:12px 14px;font-size:.85rem;color:var(--color-text-muted, #64748b);display:flex;align-items:center;gap:6px}.tag-suggestion-new{color:var(--color-text, #334155)}.tag-suggestion-new kbd,.tag-input-hint kbd{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;font-size:.72rem;font-family:monospace;background:var(--color-surface, #f1f5f9);border:1px solid var(--color-border, #cbd5e1);border-radius:4px;color:var(--color-text, #475569);font-weight:600;line-height:1.4}.tag-input-hint{font-size:.72rem;color:var(--color-text-muted, #94a3b8);margin:0;line-height:1.5;padding:0 2px}.module-form-root{min-height:100vh;padding:calc(var(--navbar-height, 72px) + 20px) 20px 40px 20px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;font-family:var(--font-main, "DM Sans", sans-serif)}.module-form-container{width:100%;max-width:860px;display:flex;flex-direction:column;gap:16px}.module-form-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:8px}.module-form-back-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--color-text, #f8fafc);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;margin-bottom:6px}.module-form-back-btn:hover{background:#3b82f61f;border-color:#3b82f666;color:#3b82f6;transform:translate(-2px)}.module-form-header h1{font-family:var(--font-heading, "Sora", sans-serif);font-size:2rem;font-weight:800;margin:0;background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.module-form-header p{color:var(--color-text-muted, #94a3b8);font-size:.95rem;margin:0}.module-form-card{background:var(--color-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);border-radius:24px;padding:32px;box-shadow:0 20px 50px #0000000d,0 0 0 1px var(--color-glass-border);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;transition:all .3s ease}.dark .module-form-card{background:#0a0a0ab3!important;border-color:var(--color-glass-border)!important;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff0d!important}.module-form-section{display:flex;flex-direction:column;gap:14px}.module-section-title{font-family:var(--font-heading, "Sora", sans-serif);font-size:1.25rem;font-weight:700;color:var(--color-text, #f8fafc);margin:0 0 4px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.module-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.module-field{display:flex;flex-direction:column;gap:6px}.module-field.fullwidth{grid-column:span 2}.module-label{font-size:.9rem;font-weight:700;color:var(--color-text, #f8fafc);display:flex;align-items:center;gap:4px}.module-label .required{color:#ef4444;font-weight:900}.module-input{width:100%;padding:12px 16px;font-size:.95rem;border-radius:12px;border:1px solid var(--color-border)!important;background:var(--color-bg-alt, rgba(255, 255, 255, .05))!important;color:var(--color-text, #0f172a)!important;font-family:inherit;box-sizing:border-box;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #00000005}.dark .module-input{background:#0f172a66!important;color:var(--color-text, #f8fafc)!important}.module-input:hover{background:var(--color-surface, #ffffff)!important;border-color:var(--color-primary, #3b82f6)!important;box-shadow:0 4px 12px #00000005}.dark .module-input:hover{background:#0f172a99!important}.module-input:focus{outline:none;border-color:var(--color-primary, #3b82f6)!important;background:var(--color-surface, #ffffff)!important;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 59, 130, 246),.15),0 8px 24px #0000000a!important;transform:translateY(-1px)}.dark .module-input:focus{background:#0f172acc!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 59, 130, 246),.2),inset 0 1px 2px #0003!important}.module-input.error{border-color:#ef4444!important;background:#ef444408!important}.module-input::-moz-placeholder{color:var(--color-text)!important;opacity:.5!important}.module-input::placeholder{color:var(--color-text)!important;opacity:.5!important}.module-input[type=date],.module-input[type=time],.module-input[type=datetime-local]{color-scheme:light}.dark .module-input[type=date],.dark .module-input[type=time],.dark .module-input[type=datetime-local]{color-scheme:dark}.module-field-hint{font-size:.8rem;color:var(--color-text-muted, #94a3b8);margin:0;opacity:.8}.module-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.1)}.module-btn{padding:10px 20px;font-size:.95rem;font-weight:700;border-radius:10px;cursor:pointer;font-family:inherit;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;border:none}.module-btn-cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text, #f8fafc)}.module-btn-cancel:hover{background:#ffffff1a;border-color:#fff3}.module-btn-submit{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;box-shadow:0 4px 12px #3b82f633}.module-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #3b82f659;filter:brightness(1.08)}.module-btn-submit:disabled{opacity:.6;cursor:not-allowed}.module-error-text{color:#ef4444;font-size:.8rem;font-weight:600;margin-top:2px;display:flex;align-items:center;gap:4px}.module-error-banner{padding:12px 16px;background:#ef444414;border:1px solid #ef4444;border-radius:12px;color:#fca5a5;font-size:.9rem;font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:8px}.module-form-root .dropdown-menu-custom{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--color-surface, rgba(15, 23, 42, .95));border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 30px #0000004d;z-index:1000;padding:6px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.module-form-root .dropdown-item{padding:8px 12px;cursor:pointer;border-radius:8px;font-size:.9rem;font-weight:500;transition:all .2s ease;background:transparent;color:var(--color-text, #f8fafc)}.module-form-root .dropdown-item:hover{background:#3b82f61f;color:#3b82f6;padding-left:16px}.module-form-root .dropdown-menu-custom::-webkit-scrollbar{width:5px}.module-form-root .dropdown-menu-custom::-webkit-scrollbar-track{background:transparent}.module-form-root .dropdown-menu-custom::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}@media (max-width: 768px){.module-form-root{padding:calc(var(--navbar-height, 72px) + 12px) 12px 24px 12px}.module-form-card{padding:18px 14px;border-radius:14px;gap:16px}.module-form-header h1{font-size:1.6rem}.module-form-header p{font-size:.85rem}.module-grid-2col{grid-template-columns:1fr;gap:12px}.module-field.fullwidth{grid-column:span 1}.module-actions{flex-direction:column-reverse;gap:8px}.module-btn{width:100%;padding:12px}}.module-tab-navigation{display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none;box-shadow:0 8px 32px #00000026;gap:8px;width:100%;box-sizing:border-box}.module-tab-navigation::-webkit-scrollbar{display:none}.module-tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;cursor:pointer;outline:none;opacity:.6;transition:all .25s cubic-bezier(.4,0,.2,1);padding:8px 16px;position:relative;flex:1;border-radius:8px;font-family:inherit;font-weight:600;font-size:.9rem;color:var(--color-text, #f8fafc);white-space:nowrap}.module-tab-btn:hover{opacity:.9;background:#ffffff0d}.module-tab-btn.active{opacity:1;background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.module-tab-icon{font-size:1rem}@media (max-width: 768px){.module-tab-navigation{padding:8px;gap:4px}.module-tab-btn{padding:6px 10px;font-size:.8rem;gap:4px}.module-file-dropzone{width:100%;border:2px dashed var(--color-border);border-radius:16px;background:var(--color-bg-alt, rgba(255, 255, 255, .05));transition:all .3s ease;overflow:hidden;position:relative;min-height:140px;display:flex;align-items:center;justify-content:center}.module-file-dropzone:hover{border-color:var(--color-primary, #3b82f6);background:#3b82f60d}.module-file-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;padding:32px;cursor:pointer}.module-file-icon{font-size:2rem;opacity:.8}.module-file-text{font-size:.95rem;font-weight:500;color:var(--color-text-muted, #94a3b8)}.module-image-preview{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.module-image-preview img{width:100%;height:auto;max-height:250px;-o-object-fit:contain;object-fit:contain;display:block}.module-image-preview-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.module-image-preview:hover .module-image-preview-overlay{opacity:1}.module-btn-sm{padding:8px 16px;font-size:.85rem;background:var(--color-primary, #3b82f6);color:#fff;border-radius:8px;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 12px #3b82f64d}.module-btn-sm:hover{background:#2563eb;transform:translateY(-1px)}}.sarkari-form-container{max-width:1400px;margin:0 auto;color:var(--er-text)}.sarkari-page-header{text-align:center;margin-bottom:45px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.sarkari-page-header h1{font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--er-accent),var(--er-accent-mid));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 auto 12px!important;letter-spacing:-.5px;font-family:Sora,sans-serif;text-align:center!important}.sarkari-page-header p{text-align:center!important}.sarkari-form-section{background:var(--er-bg-secondary);border:1px solid var(--er-border);border-radius:20px;padding:40px;margin-bottom:35px;box-shadow:0 10px 30px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sarkari-form-section:hover{box-shadow:0 20px 40px #0000000f;transform:translateY(-2px);border-color:var(--er-accent-mid)}html.dark .sarkari-form-section{background:#161b27;border-color:#1f2d42;box-shadow:0 10px 40px #00000040}html.dark .sarkari-form-section:hover{border-color:var(--er-accent);box-shadow:0 20px 50px #00000059}.sarkari-section-title{position:relative;font-weight:700;font-size:22px;color:var(--er-text);margin:0 auto 35px;font-family:Sora,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:none!important;text-align:center}.sarkari-section-title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);height:3px;width:60px;background:linear-gradient(to right,var(--er-accent),var(--er-accent-mid));border-radius:2px}.sarkari-label{font-weight:600;display:block;margin-bottom:10px;color:var(--er-text2);font-size:14px;font-family:DM Sans,sans-serif}.sarkari-input,input.sarkari-input,select.sarkari-input,input[type=number].sarkari-input{width:100%!important;height:52px!important;padding:0 18px!important;border-radius:12px!important;border:1.5px solid var(--er-border)!important;background:var(--er-bg-primary)!important;color:var(--er-text)!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;outline:none!important;box-sizing:border-box!important}html.dark .sarkari-input,html.dark input.sarkari-input,html.dark select.sarkari-input,html.dark input[type=number].sarkari-input{background:#0d1117!important;border-color:#1f2d42!important}.sarkari-input:focus,input.sarkari-input:focus,select.sarkari-input:focus,input[type=number].sarkari-input:focus{border-color:var(--er-accent)!important;box-shadow:0 0 0 4px #4f46e526!important;background:var(--er-bg-secondary)!important}.sarkari-tag-badge{padding:8px 16px;background:var(--er-accent);color:#fff;border-radius:20px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;box-shadow:0 2px 10px #4f46e533;transition:all .2s ease}.sarkari-tag-badge:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.sarkari-tag-remove{border:none;background:#fff3;cursor:pointer;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:background .2s;font-size:14px}.sarkari-tag-remove:hover{background:#fff6}.sarkari-link-row{display:flex;gap:15px;margin-bottom:15px;align-items:center;background:var(--er-bg-primary);padding:20px;border-radius:14px;border:1.5px solid var(--er-border);transition:all .25s ease}html.dark .sarkari-link-row{background:#0d1117;border-color:#1f2d42}.sarkari-link-row:hover{border-color:var(--er-accent-mid);box-shadow:0 4px 15px #00000005}.sarkari-add-link-btn{margin-top:15px;width:100%;height:52px;border-radius:12px;border:2px dashed var(--er-accent);background:transparent;color:var(--er-accent);font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px}.sarkari-add-link-btn:hover{background:#4f46e50d;border-color:var(--er-accent-mid);color:var(--er-accent-mid);transform:translateY(-1px)}.sarkari-form-actions{display:flex;justify-content:space-between;align-items:center;background:var(--er-bg-secondary);border:1px solid var(--er-border);border-radius:20px;padding:25px 40px;margin-top:40px;box-shadow:0 10px 30px #00000008}html.dark .sarkari-form-actions{background:#161b27;border-color:#1f2d42;box-shadow:0 10px 40px #00000040}.sarkari-form-container .er-btn-outline{color:var(--er-accent)!important;border-color:var(--er-accent)!important;background:transparent!important;font-weight:600}.sarkari-form-container .er-btn-outline:hover{background:var(--er-accent)!important;color:#fff!important;border-color:var(--er-accent)!important}.sarkari-form-container .er-btn-outline.btn-danger{color:var(--er-red)!important;border-color:var(--er-red)!important;background:transparent!important}.sarkari-form-container .er-btn-outline.btn-danger:hover{background:var(--er-red)!important;color:#fff!important;border-color:var(--er-red)!important}.sarkari-editor-container{background:var(--er-card-bg);border-radius:14px;border:1.5px solid var(--er-border);overflow:visible!important;box-shadow:0 2px 15px #00000005}html.dark .sarkari-editor-container{border-color:#1f2d42;background:#0d1117}.jodit-workplace img{cursor:grab!important}.jodit-workplace img:active{cursor:grabbing!important}.jodit-workplace table{cursor:grab!important}.jodit-workplace table:active{cursor:grabbing!important}.jodit-ui-form__group_type_file .jodit-ui-button_file,.jodit-ui-form__group_type_file .jodit-ui-file-browser{position:relative;display:block;width:100%;cursor:pointer!important}.jodit-ui-form__group_type_file input[type=file]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:10!important;margin:0!important;padding:0!important}.jodit-ui-form__group_type_file{position:relative;min-height:80px;cursor:pointer!important}.jodit-ui-form__group_type_file *{cursor:pointer!important}.rich-text-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid var(--er-border)}.rich-text-content th,.rich-text-content td{border:1px solid var(--er-border);padding:.75rem;text-align:left}.rich-text-content th{background-color:var(--er-bg-secondary);font-weight:600}.rich-text-content table p{margin:0}.jodit-popup,.jodit-popup-container,.jodit-toolbar-button__trigger,.jodit-toolbar__box,.jodit-dialog{z-index:100000!important}.add-job-layout-horizontal{display:flex;flex-direction:column;gap:30px;max-width:1000px;margin:0 auto}.glass-stepper-wrapper{background:#ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px 30px;box-shadow:0 8px 32px #0000000a}html.dark .glass-stepper-wrapper{background:#0d111799;border:1px solid rgba(255,255,255,.05);box-shadow:0 8px 32px #0003}.glass-stepper{display:flex;align-items:center;justify-content:space-between;width:100%}.stepper-btn{display:flex;flex-direction:column;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;outline:none;opacity:.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.stepper-btn:hover{opacity:.8}.stepper-btn.active{opacity:1;transform:scale(1.05)}.stepper-btn span{font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;color:var(--er-text);white-space:nowrap}.step-icon-circle{width:44px;height:44px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--er-text);transition:all .3s ease;box-shadow:inset 0 2px 4px #ffffff1a}html.dark .step-icon-circle{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.stepper-btn.active .step-icon-circle{background:var(--er-accent);color:#fff;border-color:#ffffff4d;box-shadow:0 4px 15px #4f46e566,inset 0 2px 4px #fff3}.stepper-line{flex:1;height:2px;background:#ffffff1a;margin:-24px 15px 0;border-radius:2px}html.dark .stepper-line{background:#ffffff0d}.glass-panel{background:#fff9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 8px 32px #0000000a!important;border-radius:24px!important;padding:40px!important;transition:all .4s ease!important}html.dark .glass-panel{background:#161b2799!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #00000040!important}.hidden-section{display:none!important}.active-section{display:block!important;animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.glass-icon{width:50px;height:50px;background:#4f46e51a;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;border:1px solid rgba(79,70,229,.2)}html.dark .glass-icon{background:#4f46e526;border:1px solid rgba(79,70,229,.3)}.glass-btn{background:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--er-text)!important}.glass-btn:hover{background:#fff3!important}html.dark .glass-btn{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important}html.dark .glass-btn:hover{background:#ffffff1a!important}@media (max-width: 768px){.stepper-btn span{display:none}.stepper-line{margin-top:0}}.back-to-dash-btn{background:var(--er-bg-secondary);border:1px solid var(--er-border);color:var(--er-text);padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;transition:all .2s ease}.back-to-dash-btn:hover{background:var(--er-bg-primary);border-color:var(--er-accent);color:var(--er-accent)}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--er-border)}.sarkari-section-title{margin:0!important;font-size:24px!important;text-align:left!important}.sarkari-section-title:after{display:none!important}.icon-picker-container{position:relative;margin-bottom:2rem;z-index:100}.icon-picker-container.is-open{z-index:10002}.icon-picker-label{display:block;font-weight:700;color:var(--color-text);margin-bottom:.75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.icon-picker-trigger{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;background:transparent;border:none;border-bottom:2px solid var(--color-border);border-radius:0;cursor:pointer;transition:all .2s;min-height:52px}.icon-picker-trigger:hover,.icon-picker-trigger.has-selection{border-bottom-color:var(--color-accent)}.selected-icon-display{display:flex;align-items:center;gap:1rem}.selected-icon-display img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;padding:2px;background:transparent}.selected-icon-display span{color:var(--color-text);font-weight:600;font-size:1.1rem}.no-icon-selected{display:flex;align-items:center;gap:.75rem;color:var(--color-text);opacity:.3}.dropdown-arrow{color:var(--color-text);font-size:.8rem;transition:transform .2s}.icon-picker-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--color-bg);border:2px solid var(--color-border);border-radius:0;box-shadow:0 10px 30px #0003;z-index:10001;max-height:400px;display:flex;flex-direction:column;animation:slideDown .2s ease-out}.icon-picker-search{padding:1rem;border-bottom:2px solid var(--color-border);background:var(--color-bg)}.icon-picker-search input{width:100%;padding:.8rem 1rem;border:2px solid var(--color-border);border-radius:0;background:var(--color-bg);color:var(--color-text);font-size:.9rem;transition:all .2s}.icon-picker-search input:focus{outline:none;border-color:var(--color-accent)}.icon-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:1rem;padding:1.5rem;overflow-y:auto;max-height:300px;background:var(--color-bg)}.icon-picker-grid::-webkit-scrollbar{width:4px}.icon-picker-grid::-webkit-scrollbar-thumb{background:var(--color-accent)}.icon-option{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;border:1px solid transparent;border-radius:0;cursor:pointer;transition:all .2s;background:transparent}.icon-option:hover{border-color:var(--color-accent);transform:translateY(-2px)}.icon-option.selected{border-color:var(--color-accent);background:#fb246a0d}.icon-option-image{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent}.icon-option-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);transition:filter .2s}.icon-option:hover img,.icon-option.selected img{filter:grayscale(0)}.icon-option-name{font-size:.7rem;color:var(--color-text);text-align:center;width:100%;opacity:.7;text-transform:uppercase}.icon-option:hover .icon-option-name{opacity:1;color:var(--color-accent)}.icon-picker-loading,.icon-picker-empty{grid-column:1 / -1;text-align:center;padding:2rem;color:var(--color-text);opacity:.5}.rich-text-editor-wrapper{margin-bottom:2rem}.rich-text-editor-wrapper .quill{background:var(--color-bg);border:2px solid var(--color-border);border-radius:12px;overflow:hidden;transition:border-color .2s;color:var(--color-text)}.rich-text-editor-wrapper .quill:focus-within{border-color:var(--color-primary)}.rich-text-editor-wrapper .ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--color-border);background:rgba(var(--color-bg-rgb, 15, 23, 42),.5);padding:12px}.rich-text-editor-wrapper .ql-container.ql-snow{border:none;min-height:350px;font-size:1rem;font-family:var(--font-main, "Exo 2", sans-serif)}.rich-text-editor-wrapper .ql-editor{min-height:350px;color:var(--color-text)}.rich-text-editor-wrapper .ql-editor.ql-blank:before{color:var(--color-text-secondary);opacity:.6;font-style:normal}.rich-text-editor-wrapper .ql-snow .ql-stroke{stroke:var(--color-text-secondary)}.rich-text-editor-wrapper .ql-snow .ql-fill{fill:var(--color-text-secondary)}.rich-text-editor-wrapper .ql-snow .ql-picker{color:var(--color-text-secondary)}.rich-text-editor-wrapper .ql-snow .ql-picker-options{background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 12px #0003}.rich-text-editor-wrapper .ql-snow.ql-toolbar button:hover .ql-stroke,.rich-text-editor-wrapper .ql-snow.ql-toolbar button.ql-active .ql-stroke{stroke:var(--color-primary)}.rich-text-editor-wrapper .ql-snow.ql-toolbar button:hover .ql-fill,.rich-text-editor-wrapper .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--color-primary)}.rich-text-editor-wrapper .ql-snow.ql-toolbar .ql-picker-label:hover,.rich-text-editor-wrapper .ql-snow.ql-toolbar .ql-picker-label.ql-active{color:var(--color-primary)}.rich-text-editor-wrapper .ql-editor img{max-width:100%;height:auto;border-radius:8px}[data-theme=dark] .ql-snow .ql-picker-options{background-color:#1e293b;color:#f1f5f9}.admin-jobs-root{min-height:100vh;background:var(--color-bg);padding:2rem 1rem}.admin-jobs-container{max-width:100%;margin:0 auto;background:var(--color-surface);border-radius:20px;padding:2rem;box-shadow:0 20px 60px #0000001a;border:1px solid var(--color-border)}.admin-jobs-header{text-align:center;margin-bottom:2rem;position:relative}.page-title{font-size:2.5rem;font-weight:800;color:var(--color-heading);margin-bottom:.5rem}.page-subtitle{color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:1.5rem}.add-job-btn{background:var(--color-primary);color:#fff;border:none;padding:.9rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.add-job-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;background:var(--color-primary-dark, var(--color-primary))}.controls-section{background:var(--color-bg);padding:1.5rem;border-radius:15px;margin-bottom:2rem;border:1px solid var(--color-border)}.search-box{position:relative;margin-bottom:1rem}.search-input{width:100%;padding:1rem 3rem 1rem 1rem;border:2px solid var(--color-border);border-radius:12px;font-size:1rem;transition:all .3s ease;background:var(--color-surface);color:var(--color-text)}.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--color-text-secondary)}.filters-row{display:flex;gap:1rem;flex-wrap:wrap}.filter-select{flex:1;min-width:150px;padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:10px;font-size:.95rem;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all .3s ease}.filter-select:focus{outline:none;border-color:var(--color-primary)}.sort-order-btn{padding:.75rem 1.5rem;background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border);border-radius:10px;font-size:1.2rem;cursor:pointer;transition:all .3s ease}.sort-order-btn:hover{border-color:var(--color-primary);background:var(--color-bg);color:var(--color-primary)}.loading-spinner{text-align:center;padding:4rem}.spinner{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 1rem}.error-message{background:#fee;border:2px solid #f88;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:center}.retry-btn{margin-top:1rem;padding:.6rem 1.5rem;background:#dc3545;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.retry-btn:hover{background:#c82333}.empty-state{text-align:center;padding:4rem 2rem}.empty-icon{font-size:4rem;margin-bottom:1rem;filter:grayscale(1);opacity:.5}.empty-state h3{font-size:1.8rem;margin-bottom:.5rem;color:var(--color-heading)}.empty-state p{color:var(--color-text-secondary);margin-bottom:1.5rem}.jobs-table-container{overflow-x:auto;margin-bottom:2rem;border-radius:12px;box-shadow:0 4px 15px #0000001a}.table-scroll-hint{background:#fff3cd;padding:.5rem;text-align:center;font-size:.85rem;color:#856404;display:none}@media (max-width: 1024px){.table-scroll-hint{display:block}}.jobs-table{width:100%;border-collapse:collapse;background:var(--color-surface)}.jobs-table thead{background:var(--color-bg);color:var(--color-heading);border-bottom:2px solid var(--color-border)}.jobs-table th{padding:1rem;text-align:left;font-weight:600;font-size:.95rem;color:var(--color-text)}.jobs-table td{padding:1rem;border-bottom:1px solid var(--color-border);color:var(--color-text)}.jobs-table tbody tr{transition:all .3s ease}.jobs-table tbody tr:hover{background:var(--color-bg)}.job-title h4{margin:0 0 .3rem;font-size:1rem;color:var(--color-text)}.job-id{font-size:.85rem;color:var(--color-text-secondary)}.featured-star{margin-left:.5rem;font-size:1.1rem}.authority-name{color:var(--color-text);font-weight:500}.posts-count{font-weight:600;color:var(--color-primary)}.end-date{color:var(--color-text-secondary)}.status-badge{display:inline-block;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase}.status-badge.published{background:#d4edda;color:#155724}.status-badge.draft{background:#fff3cd;color:#856404}.status-badge.pending{background:#f59e0b26;color:#d97706;border:1px solid rgba(245,158,11,.2)}.status-badge.active{background:#d1ecf1;color:#0c5460}.status-badge.expired{background:#f8d7da;color:#721c24}.actions{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn{padding:.5rem .8rem;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-size:1.2rem;transition:all .3s ease;background:var(--color-bg);color:var(--color-text)}.action-btn:hover{transform:translateY(-2px);border-color:var(--color-primary);color:var(--color-primary)}.action-btn.view:hover{background:rgba(var(--color-primary-rgb),.1)}.action-btn.edit:hover{background:rgba(var(--color-warning-rgb, 245, 158, 11),.1);color:var(--color-warning, #f59e0b);border-color:var(--color-warning, #f59e0b)}.action-btn.publish:hover{background:rgba(var(--color-success-rgb, 16, 185, 129),.1);color:var(--color-success, #10b981);border-color:var(--color-success, #10b981)}.action-btn.delete:hover{background:rgba(var(--color-danger-rgb, 239, 68, 68),.1);color:var(--color-danger, #ef4444);border-color:var(--color-danger, #ef4444)}.mobile-cards-container{display:none}@media (max-width: 768px){.jobs-table-container{display:none}.mobile-cards-container{display:block}}.job-card{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.job-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.job-card-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.job-card-title{margin:0 0 .5rem;font-size:1.1rem;color:#333}.job-card-id{font-size:.85rem;color:#666}.job-card-body{margin-bottom:1rem}.job-card-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.job-card-label{font-weight:600;color:#555}.job-card-value{color:#777}.job-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.job-card-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.9rem;padding:.7rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.delete-modal{background:#fff;border-radius:16px;padding:2rem;max-width:500px;width:90%;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header h3{margin:0 0 1rem;font-size:1.5rem;color:#333}.modal-body{margin-bottom:1.5rem}.modal-body p{margin-bottom:1rem;color:#555}.job-details{background:#f8f9fa;padding:1rem;border-radius:8px;margin:1rem 0}.warning-text{color:#dc3545;font-size:.95rem}.modal-actions{display:flex;gap:1rem;justify-content:flex-end}.cancel-btn,.confirm-delete-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn{background:#e0e0e0;color:#333}.cancel-btn:hover{background:#d0d0d0}.confirm-delete-btn{background:#dc3545;color:#fff}.confirm-delete-btn:hover{background:#c82333}.confirm-delete-btn:disabled{opacity:.6;cursor:not-allowed}.edit-panel-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000;animation:fadeIn .3s ease}.edit-panel{position:fixed;top:0;right:0;bottom:0;width:90%;max-width:600px;background:#fff;box-shadow:-4px 0 20px #0000004d;overflow-y:auto;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.edit-panel-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;position:sticky;top:0;z-index:10}.edit-panel-header h2{margin:0;font-size:1.5rem}.close-btn{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-btn:hover{background:#fff3}.edit-panel-form{padding:2rem}.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #f0f0f0}.form-section:last-of-type{border-bottom:none}.form-section h3{font-size:1.3rem;margin-bottom:1rem;color:#333}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#555}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.checkbox-group{display:flex;align-items:center}.checkbox-group label{display:flex;align-items:center;gap:.5rem;margin-bottom:0;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto;margin:0}.edit-panel-actions{position:sticky;bottom:0;background:#fff;padding:1.5rem 2rem;border-top:2px solid #f0f0f0;display:flex;gap:1rem;justify-content:flex-end}.save-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.9rem 2rem;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.toast{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:10px;font-weight:600;box-shadow:0 4px 12px #0003;z-index:2000;animation:slideInUp .3s ease}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-success{background:#28a745;color:#fff}.toast-error{background:#dc3545;color:#fff}@media (max-width: 768px){.admin-jobs-container{padding:1.5rem 1rem}.page-title{font-size:2rem}.filters-row{flex-direction:column}.filter-select{width:100%}.edit-panel{width:100%;max-width:100%}.toast{left:1rem;right:1rem;bottom:1rem}}.edit-panel-wide{max-width:800px;width:95%}.edit-panel-scroll{max-height:calc(100vh - 200px);overflow-y:auto;padding:0 2rem 2rem}.edit-panel-scroll::-webkit-scrollbar{width:8px}.edit-panel-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.edit-panel-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px}.edit-panel-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5568d3,#653a8b)}.json-field{font-family:Courier New,monospace;font-size:.9rem;background:#f8f9fa;border:2px solid #e0e0e0!important;min-height:100px}.json-field:focus{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1a!important}.edit-panel-scroll h3.section-title{font-size:1.2rem;font-weight:700;color:#333;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:3px solid #667eea;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.edit-panel-scroll h3.section-title:first-child{margin-top:0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.edit-panel-form .form-group{margin-bottom:1.25rem}.edit-panel-form .form-group label{font-size:.9rem;font-weight:600;color:#555;margin-bottom:.5rem;display:block;text-transform:capitalize}.edit-panel-form .form-group input,.edit-panel-form .form-group textarea{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:all .3s ease;box-sizing:border-box}.edit-panel-form .form-group input:focus,.edit-panel-form .form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}@media (max-width: 768px){.edit-panel-wide{width:100%;max-width:100%}.edit-panel-scroll{padding:0 1rem 1rem}.form-row{grid-template-columns:1fr}}[data-theme=dark] .admin-jobs-root{background:linear-gradient(135deg,#1a1a2e,#16213e)}[data-theme=dark] .admin-jobs-container{background:#1e1e2ef2;box-shadow:0 20px 60px #00000080}[data-theme=dark] .page-subtitle{color:#aaa}[data-theme=dark] .controls-section{background:#1e1e2e}[data-theme=dark] .search-input,[data-theme=dark] .filter-select{background:#2a2a3e;border-color:#3a3a4e;color:#fff}[data-theme=dark] .search-input:focus,[data-theme=dark] .filter-select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}[data-theme=dark] .sort-order-btn{background:#2a2a3e;border-color:#3a3a4e;color:#fff}[data-theme=dark] .sort-order-btn:hover{background:#3a3a4e;border-color:#667eea}[data-theme=dark] .jobs-table{background:#1e1e2e}[data-theme=dark] .jobs-table th{background:linear-gradient(135deg,#667eea,#764ba2)}[data-theme=dark] .jobs-table td{border-bottom-color:#3a3a4e;color:#ddd}[data-theme=dark] .jobs-table tbody tr:hover{background:#2a2a3e}[data-theme=dark] .job-title h4{color:#fff}[data-theme=dark] .job-id,[data-theme=dark] .authority-name,[data-theme=dark] .end-date{color:#aaa}[data-theme=dark] .job-card{background:#1e1e2e;border:1px solid #3a3a4e}[data-theme=dark] .job-card-header{border-bottom-color:#3a3a4e}[data-theme=dark] .job-card-title{color:#fff}[data-theme=dark] .job-card-id,[data-theme=dark] .job-card-label,[data-theme=dark] .job-card-value{color:#aaa}[data-theme=dark] .edit-panel{background:#1e1e2e;box-shadow:-4px 0 20px #0009}[data-theme=dark] .edit-panel-header{background:linear-gradient(135deg,#667eea,#764ba2)}[data-theme=dark] .edit-panel-form{background:#1e1e2e}[data-theme=dark] .edit-panel-scroll h3.section-title{color:#fff;border-bottom-color:#667eea}[data-theme=dark] .form-section{border-bottom-color:#3a3a4e}[data-theme=dark] .form-section h3{color:#fff}[data-theme=dark] .form-group label{color:#ccc}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-group select{background:#2a2a3e;border-color:#3a3a4e;color:#fff}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus,[data-theme=dark] .form-group select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}[data-theme=dark] .json-field{background:#2a2a3e;border-color:#3a3a4e!important;color:#fff}[data-theme=dark] .edit-panel-actions{background:#1e1e2e;border-top-color:#3a3a4e}[data-theme=dark] .cancel-btn{background:#3a3a4e;color:#fff}[data-theme=dark] .cancel-btn:hover{background:#4a4a5e}[data-theme=dark] .delete-modal{background:#1e1e2e;color:#fff}[data-theme=dark] .modal-header h3{color:#fff}[data-theme=dark] .modal-body p{color:#ccc}[data-theme=dark] .job-details{background:#2a2a3e}[data-theme=dark] .error-message{background:#3a1f1f;border-color:#6a3f3f;color:#fcc}[data-theme=dark] .empty-state h3{color:#fff}[data-theme=dark] .empty-state p{color:#aaa}[data-theme=dark] .edit-panel-scroll::-webkit-scrollbar-track{background:#2a2a3e}[data-theme=dark] .edit-panel-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2)}.options-modal{background:#fff;border-radius:20px;padding:2rem;max-width:600px;width:90%;animation:slideUp .3s ease}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.option-card{background:var(--color-surface, #f8f9fa);border:2px solid #e0e0e0;border-radius:16px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem}.option-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #667eea33;border-color:#667eea;background:linear-gradient(135deg,#667eea10,#764ba210)}.option-icon{font-size:3rem;line-height:1}.option-card h4{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text, #333)}.option-card p{margin:0;font-size:.9rem;color:var(--color-textMuted, #666)}[data-theme=dark] .options-modal{background:#1e1e2e}[data-theme=dark] .option-card{background:#2a2a3e;border-color:#3a3a4e}[data-theme=dark] .option-card:hover{background:linear-gradient(135deg,#667eea20,#764ba220);border-color:#667eea}[data-theme=dark] .option-card h4{color:#fff}[data-theme=dark] .option-card p{color:#aaa}.acc-root{min-height:100vh;background-color:var(--er-bg-body, #f8fafc);color:var(--er-text-primary, #0f172a);padding:24px;font-family:Inter,system-ui,-apple-system,sans-serif}.acc-container{max-width:1280px;margin:0 auto}.acc-header-card{background:var(--er-bg-card, #ffffff);border:1px solid var(--er-border, #e2e8f0);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px -2px #0000000d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.acc-title-area h1{margin:0 0 6px;font-size:24px;font-weight:800;color:var(--er-text-heading, #1e293b);display:flex;align-items:center;gap:10px}.acc-title-area p{margin:0;color:var(--er-text-muted, #64748b);font-size:14px}.acc-back-btn{background:none;border:none;color:#4f46e5;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:0;margin-bottom:8px;transition:opacity .2s}.acc-back-btn:hover{opacity:.8}.acc-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.acc-btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px #4f46e54d;transition:all .2s ease}.acc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e566}.acc-btn-save{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px #10b9814d;transition:all .2s ease}.acc-btn-save:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98166}.acc-btn-secondary{background:var(--er-bg-secondary, #f1f5f9);color:var(--er-text-primary, #334155);border:1px solid var(--er-border, #cbd5e1);padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.acc-btn-secondary:hover{background:#e2e8f0}.acc-filter-bar{background:var(--er-bg-card, #ffffff);border:1px solid var(--er-border, #e2e8f0);border-radius:14px;padding:16px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.acc-search-input{background:var(--er-bg-body, #f8fafc);border:1px solid var(--er-border, #cbd5e1);border-radius:8px;padding:8px 14px;font-size:14px;width:280px;outline:none;color:var(--er-text-primary, #0f172a)}.acc-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.acc-filter-tabs{display:flex;gap:6px}.acc-tab-btn{background:transparent;border:1px solid transparent;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--er-text-muted, #64748b);cursor:pointer;transition:all .2s}.acc-tab-btn.active{background:#e0e7ff;color:#4338ca;font-weight:600;border-color:#c7d2fe}.acc-category-grid{display:flex;flex-direction:column;gap:14px}.acc-category-card{background:var(--er-bg-card, #ffffff);border:1.5px solid var(--er-border, #e2e8f0);border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .2s ease;box-shadow:0 2px 8px #00000008}.acc-category-card:hover{border-color:#818cf8;box-shadow:0 4px 16px #6366f114}.acc-category-card.course-page-active{border-left:4px solid #10b981}.acc-seq-rank{min-width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0}.acc-seq-label{font-size:9px;text-transform:uppercase;font-weight:700;color:#4338ca;margin-top:-2px}.acc-cat-main{flex:1;min-width:0}.acc-cat-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.acc-cat-name{font-size:16px;font-weight:700;color:var(--er-text-heading, #1e293b);margin:0}.acc-badge-tag{background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.acc-course-page-badge{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.acc-cat-subtitle{font-size:13px;color:var(--er-text-muted, #64748b);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-seq-controls{display:flex;align-items:center;gap:8px;background:var(--er-bg-body, #f8fafc);padding:6px 12px;border-radius:10px;border:1px solid var(--er-border, #e2e8f0)}.acc-seq-input{width:50px;text-align:center;padding:4px 6px;border:1px solid var(--er-border, #cbd5e1);border-radius:6px;font-weight:700;font-size:14px;color:var(--er-text-primary, #0f172a)}.acc-seq-btn{background:var(--er-bg-card, #ffffff);border:1px solid var(--er-border, #cbd5e1);border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:var(--er-text-primary, #334155);transition:all .2s}.acc-seq-btn:hover:not(:disabled){background:#4f46e5;color:#fff;border-color:#4f46e5}.acc-seq-btn:disabled{opacity:.4;cursor:not-allowed}.acc-card-actions{display:flex;align-items:center;gap:8px}.acc-action-icon-btn{background:none;border:1px solid var(--er-border, #e2e8f0);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--er-text-muted, #64748b);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.acc-action-icon-btn:hover{background:#f1f5f9;color:var(--er-text-primary, #0f172a)}.acc-action-icon-btn.delete:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.acc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.acc-modal-content{background:var(--er-bg-card, #ffffff);border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;padding:28px;position:relative}.acc-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--er-border, #e2e8f0)}.acc-modal-header h2{margin:0;font-size:20px;font-weight:800;color:var(--er-text-heading, #1e293b)}.acc-modal-close{background:none;border:none;font-size:22px;color:var(--er-text-muted, #94a3b8);cursor:pointer;line-height:1}.acc-modal-close:hover{color:var(--er-text-primary, #0f172a)}.acc-form-group{margin-bottom:16px}.acc-form-group label{display:block;font-size:13px;font-weight:600;color:var(--er-text-primary, #334155);margin-bottom:6px}.acc-form-input,.acc-form-textarea{width:100%;padding:10px 14px;border:1px solid var(--er-border, #cbd5e1);border-radius:10px;font-size:14px;outline:none;background:var(--er-bg-body, #f8fafc);color:var(--er-text-primary, #0f172a);box-sizing:border-border-box}.acc-form-input:focus,.acc-form-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.acc-form-row{display:flex;gap:16px}.acc-form-row .acc-form-group{flex:1}.acc-checkbox-group{display:flex;flex-direction:column;gap:10px;background:var(--er-bg-body, #f8fafc);padding:14px;border-radius:12px;border:1px solid var(--er-border, #e2e8f0);margin-bottom:20px}.acc-checkbox-label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--er-text-primary, #334155);cursor:pointer}.acc-checkbox-label input[type=checkbox]{-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;accent-color:#4f46e5!important;cursor:pointer!important}.acc-switch{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--er-text-primary, #1e293b);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0}.acc-switch input{position:absolute;opacity:0;width:0;height:0}.acc-switch-slider{width:44px;height:24px;background-color:#cbd5e1;border-radius:24px;position:relative;transition:background-color .25s ease;flex-shrink:0}.acc-switch-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;transition:transform .25s ease;box-shadow:0 2px 5px #0003}.acc-switch input:checked+.acc-switch-slider{background-color:#4f46e5}.acc-switch input:checked+.acc-switch-slider:before{transform:translate(20px)}.acc-toast{position:fixed;bottom:24px;right:24px;background:#1e293b;color:#fff;padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;box-shadow:0 10px 25px #0003;z-index:2000;display:flex;align-items:center;gap:10px}.acc-toast.success{border-left:4px solid #10b981}.acc-toast.error{border-left:4px solid #ef4444}.assm-root{padding:24px;max-width:1200px;margin:0 auto;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--er-text, #1e293b)}.assm-header-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.assm-title-area h1{margin:0 0 4px;font-size:22px;font-weight:700}.assm-title-area p{margin:0;color:#64748b;font-size:13px}.assm-btn-primary{background:linear-gradient(135deg,#2e3192,#1b1d6b);color:#fff;border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 6px #2e319240}.assm-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.assm-btn-secondary{background:#fff;color:#334155;border:1px solid #cbd5e1;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.assm-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.assm-top-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.assm-search-input{flex:1;min-width:220px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px}.assm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.assm-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000d;transition:all .2s ease;position:relative}.assm-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.assm-card-header{display:flex;align-items:center;gap:12px}.assm-icon-preview{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.assm-card-info{flex:1;min-width:0}.assm-card-name{margin:0 0 2px;font-size:15px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assm-card-link{margin:0;font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assm-seq-rank{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.assm-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f1f5f9;gap:8px}.assm-seq-controls{display:flex;align-items:center;gap:4px}.assm-seq-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px}.assm-seq-btn:disabled{opacity:.4;cursor:not-allowed}.assm-seq-input{width:42px;text-align:center;padding:2px;border:1px solid #cbd5e1;border-radius:4px;font-size:12px}.assm-actions{display:flex;gap:6px}.assm-action-btn{background:transparent;border:none;padding:4px 8px;border-radius:6px;font-size:12px;cursor:pointer;color:#475569;font-weight:500}.assm-action-btn:hover{background:#f1f5f9}.assm-action-btn.delete{color:#dc2626}.assm-action-btn.delete:hover{background:#fee2e2}.assm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.assm-modal-content{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.assm-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.assm-modal-header h2{margin:0;font-size:18px;font-weight:700}.assm-modal-close{background:none;border:none;font-size:22px;cursor:pointer;color:#94a3b8}.assm-form-group{margin-bottom:16px}.assm-form-group label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.assm-form-input,.assm-form-select{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;box-sizing:border-box}.assm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assm-color-picker-row{display:flex;align-items:center;gap:10px}.assm-color-picker-row input[type=color]{width:38px;height:38px;border:none;padding:0;border-radius:6px;cursor:pointer}.assm-preset-colors{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.assm-color-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer}.assm-toast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:12px 20px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 10px 15px -3px #0003;z-index:10000}.admin-educators-root{min-height:100vh;background:var(--er-bg-primary, #f8fafc);color:var(--er-text, #0f172a);font-family:Inter,sans-serif;padding:30px 20px 80px}.admin-educators-container{max-width:1400px;margin:0 auto}.aep-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.aep-title-group{display:flex;flex-direction:column;gap:4px}.aep-back-btn{background:none;border:none;color:#4f46e5;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;width:-moz-fit-content;width:fit-content;transition:color .2s ease}.aep-back-btn:hover{color:#3730a3;text-decoration:underline}.aep-heading-row{display:flex;align-items:center;gap:12px}.aep-title{font-family:Sora,sans-serif;font-size:26px;font-weight:800;color:#0f172a;margin:0;line-height:1.2}.aep-count-badge{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;box-shadow:0 2px 8px #4f46e540}.aep-subtitle{margin:0;color:#64748b;font-size:14px}.aep-add-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #4f46e54d;transition:all .2s ease}.aep-add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}.aep-controls-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 20px;margin-bottom:24px;display:flex;flex-direction:row;align-items:center;gap:16px;box-shadow:0 4px 20px #0000000a}.aep-search-box{position:relative;flex:1 1 340px;min-width:260px;display:flex;align-items:center}.aep-search-icon{position:absolute;left:16px;color:#64748b;font-size:18px;pointer-events:none}.aep-search-input{width:100%;height:46px;padding:0 42px 0 46px;border-radius:12px;border:1.5px solid #cbd5e1;font-size:14px;color:#0f172a;outline:none;background:#f8fafc;transition:all .2s ease}.aep-search-input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3.5px #6366f126}.aep-search-clear{position:absolute;right:12px;background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s,background .2s}.aep-search-clear:hover{color:#0f172a;background:#e2e8f0}.aep-filter-group{display:flex;flex-direction:row;align-items:center;gap:12px;flex-shrink:0}.aep-select{height:46px;padding:0 16px;border-radius:12px;border:1.5px solid #cbd5e1;background:#fff;color:#1e293b;font-size:13.5px;font-weight:600;outline:none;cursor:pointer;transition:all .2s ease;min-width:160px;box-shadow:0 1px 3px #00000005}.aep-select:hover{border-color:#94a3b8;background:#f8fafc}.aep-select:focus{border-color:#6366f1;box-shadow:0 0 0 3.5px #6366f126}.aep-reset-btn{height:46px;background:#f1f5f9;border:1.5px solid #cbd5e1;color:#334155;padding:0 18px;border-radius:12px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap}.aep-reset-btn:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.aep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:30px}.aep-card{background:#fff;border-radius:20px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.aep-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #4f46e51a;border-color:#c7d2fe}.aep-card-topbar{height:6px;background:linear-gradient(90deg,#4f46e5,#7c3aed,#06b6d4)}.aep-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.aep-card-header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.aep-avatar{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #e0e7ff;box-shadow:0 4px 10px #00000014;flex-shrink:0}.aep-avatar-fallback{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:800;font-size:20px;flex-shrink:0;box-shadow:0 4px 10px #4f46e540}.aep-user-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.aep-name{font-family:Sora,sans-serif;font-size:16px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aep-designation{font-size:13px;color:#64748b;font-weight:500}.aep-badges-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.aep-code-chip{background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-family:monospace;font-weight:800;font-size:12px;padding:4px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:4px}.aep-dept-chip{background:#e0e7ff;color:#3730a3;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px}.aep-subject-chip{background:#f1f5f9;color:#334155;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px}.aep-about{font-size:13px;color:#475569;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.aep-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #f1f5f9}.aep-btn{flex:1;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;border:none}.aep-btn-view{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.aep-btn-view:hover{background:#e2e8f0;color:#0f172a}.aep-btn-edit{background:#e0e7ff;color:#3730a3}.aep-btn-edit:hover{background:#c7d2fe}.aep-btn-delete{background:#ffe4e6;color:#e11d48}.aep-btn-delete:hover{background:#fecdd3;color:#9f1239}.aep-empty{background:#fff;border-radius:20px;border:2px dashed #cbd5e1;padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:30px 0}.aep-empty-icon{font-size:48px}.aep-empty-title{font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:#0f172a;margin:0}.aep-empty-desc{color:#64748b;font-size:14px;max-width:440px;margin:0}.aep-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background:#fff;padding:16px 20px;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 10px #00000008}.aep-page-info{font-size:13.5px;color:#64748b;font-weight:500}.aep-page-nav{display:flex;align-items:center;gap:6px}.aep-page-btn{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.aep-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.aep-page-btn:disabled{opacity:.4;cursor:not-allowed}.aep-page-btn.active{background:#4f46e5;color:#fff;border-color:#4f46e5}.aep-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2147483647;padding:20px}.aep-modal-card{background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:24px;box-shadow:0 25px 50px -12px #00000040;position:relative}.aep-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:20px}.aep-modal-title{font-family:Sora,sans-serif;font-size:18px;font-weight:700;color:#0f172a;margin:0}.aep-modal-close{background:none;border:none;font-size:20px;cursor:pointer;color:#64748b}@media (max-width: 1024px){.aep-controls-bar{flex-direction:column;align-items:stretch}.aep-filter-group{flex-wrap:wrap}.aep-select{flex:1 1 180px}}@media (max-width: 640px){.admin-educators-root{padding:20px 12px 60px}.aep-title{font-size:20px}.aep-grid{grid-template-columns:1fr}.aep-filter-group{flex-direction:column;align-items:stretch}.aep-select{width:100%}.aep-pagination{flex-direction:column;align-items:center;text-align:center}}.admin-templates-page{padding:20px;background-color:var(--color-bg)}.admin-templates-container{max-width:1200px;margin:0 auto}.premium-form-root{min-height:100vh;background:transparent!important;background-color:transparent!important;padding:40px 20px;font-family:Inter,Segoe UI,sans-serif;color:#333}.premium-form-container{max-width:900px;margin:0 auto;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 20px 50px #0000001f;overflow:hidden}html.dark .premium-form-container,.dark .premium-form-container,[data-theme=dark] .premium-form-container{background:#0f172aeb!important;border-color:#ffffff1a!important;color:#f8fafc!important}.premium-form-header{background:linear-gradient(135deg,#1e3c72,#2a5298);padding:30px 40px;color:#fff;position:relative}.premium-form-back-btn{background:#ffffff1a;border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s ease;margin-bottom:20px}.premium-form-back-btn:hover{background:#fff3}.premium-form-header h1{margin:0;font-size:2rem;font-weight:700}.premium-form-header p{margin:8px 0 0;font-size:1rem;color:#fffc}.premium-tab-navigation{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0}.premium-tab-btn{flex:1;background:none;border:none;padding:16px 20px;font-size:1rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.premium-tab-btn:hover{color:#1e293b;background:#f1f5f9}.premium-tab-btn.active{color:#2a5298;border-bottom-color:#2a5298;background:#fff}.premium-form-body{padding:40px}.premium-section-title{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:24px;padding-bottom:10px;border-bottom:2px solid #f1f5f9}.premium-field-group{margin-bottom:24px}.premium-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.premium-label{display:block;font-weight:600;font-size:.95rem;color:#334155;margin-bottom:6px}.premium-required{color:#ef4444;margin-left:4px}.premium-helper-text{font-size:.85rem;color:#64748b;margin-bottom:8px;line-height:1.4}.premium-input,.premium-select,.premium-textarea{width:100%;padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;color:#1e293b;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.premium-input:focus,.premium-select:focus,.premium-textarea:focus{outline:none;border-color:#2a5298;box-shadow:0 0 0 3px #2a52981a}.premium-input.error,.premium-select.error,.premium-textarea.error{border-color:#ef4444;background-color:#fef2f2}.premium-input.error:focus,.premium-select.error:focus,.premium-textarea.error:focus{box-shadow:0 0 0 3px #ef44441a}.premium-error-message{color:#ef4444;font-size:.85rem;margin-top:6px;display:flex;align-items:center;gap:4px}.premium-file-dropzone{border:2px dashed #cbd5e1;border-radius:12px;padding:30px;text-align:center;background:#f8fafc;transition:all .2s ease}.premium-file-dropzone:hover{border-color:#2a5298;background:#f0f4f8}.premium-image-preview{position:relative;border-radius:8px;overflow:hidden;margin:0 auto;max-width:100%}.premium-image-preview img{max-width:100%;height:auto;display:block}.premium-dynamic-section{margin-top:24px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.premium-dynamic-section h4{margin:0 0 16px;color:#0f172a}.premium-form-actions{display:flex;justify-content:space-between;padding:24px 40px;background:#f8fafc;border-top:1px solid #e2e8f0}.premium-btn{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center}.premium-btn-secondary{background:#fff;border:1px solid #cbd5e1;color:#475569}.premium-btn-secondary:hover{background:#f1f5f9;color:#1e293b}.premium-btn-primary{background:#2a5298;color:#fff;box-shadow:0 4px 12px #2a529833}.premium-btn-primary:hover{background:#1e3c72;transform:translateY(-1px)}.premium-btn-primary:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.user-manager-page{padding:clamp(1rem,3vw,2rem);background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-main, "Exo 2", sans-serif)}.user-manager-header{margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.user-manager-header h1{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:var(--color-text);margin-bottom:.5rem;font-family:var(--font-heading, "Rajdhani", sans-serif);letter-spacing:-.02em}.user-manager-header p{color:var(--color-text-secondary);font-size:clamp(.9rem,1.5vw,1.1rem);opacity:.8}.btn-create-primary{background:linear-gradient(135deg,#4f46e5,#a855f7);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;font-size:1rem;display:flex;align-items:center;cursor:pointer;box-shadow:0 4px 15px #4f46e54d;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.btn-create-primary:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4f46e566;filter:brightness(1.1)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-primary)}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.stat-info h3{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:.25rem}.stat-info p{font-size:1.75rem;font-weight:800;color:var(--color-text);margin:0;line-height:1}.controls-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.25rem;margin-bottom:1.5rem}.controls-content{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.search-box{flex:1;min-width:280px;position:relative}.search-box svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}.search-box input{width:100%;background:var(--color-bg);border:2px solid var(--color-border);border-radius:10px;padding:.75rem 1rem .75rem 3rem;color:var(--color-text);outline:none;transition:all .2s;font-size:.95rem}.search-box input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 59, 130, 246),.1)}.filter-group{display:flex;gap:.75rem;flex-wrap:wrap}.filter-select{background:var(--color-bg);border:2px solid var(--color-border);border-radius:10px;padding:.75rem 1.25rem;color:var(--color-text);outline:none;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s;min-width:140px;height:48px}.filter-select:focus{border-color:var(--color-primary)}.users-table-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;position:relative}.users-table{width:100%;border-collapse:collapse;display:table}.users-table th{background:#0f172a4d;padding:1.25rem 1.5rem;text-align:left;font-size:.875rem;font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border)}.users-table td{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.users-table tr:last-child td{border-bottom:none}.user-info-cell{display:flex;align-items:center;gap:1rem}.user-avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--color-border);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-text);border:2px solid var(--color-border);flex-shrink:0;font-size:1.1rem;overflow:hidden}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-details h4{font-size:1rem;margin:0;color:var(--color-text);font-weight:700}.user-details p{font-size:.8125rem;color:var(--color-text-secondary);margin:0}.role-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.role-admin{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.role-employee{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.role-user{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.status-toggle{cursor:pointer;border:none;padding:.4rem 1rem;border-radius:100px;font-size:.75rem;font-weight:700;transition:all .2s;text-transform:uppercase;letter-spacing:.02em}.status-active{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.status-inactive{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}.status-toggle:hover{filter:brightness(1.1);transform:scale(1.02)}.action-buttons{display:flex;gap:.75rem}.action-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);transition:all .2s}.action-btn:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-surface)}.action-btn.edit:hover{color:#3b82f6;border-color:#3b82f6}.action-btn.delete:hover{color:#ef4444;border-color:#ef4444;background:#ef44440d}.mobile-user-card{display:none;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1.25rem}.mobile-user-card:last-child{border-bottom:none}@media (max-width: 1024px){.users-table th:nth-child(3),.users-table td:nth-child(3){display:none}}@media (max-width: 768px){.user-manager-page{padding:1rem}.controls-content{flex-direction:column;align-items:stretch}.search-box{min-width:100%}.filter-group{display:grid;grid-template-columns:1fr 1fr;width:100%}.filter-select{min-width:unset}.users-table{display:none}.mobile-user-card{display:block}.mobile-user-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.mobile-user-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000080;animation:modalIn .3s ease-out}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.checkbox-item{padding:1rem;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg);transition:all .2s}.checkbox-item:hover{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb, 59, 130, 246),.05)}.premium-loader{width:48px;height:48px;border:3px solid rgba(var(--color-primary-rgb, 59, 130, 246),.1);border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite}.premium-loader:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;background:var(--color-primary);width:12px;height:12px;transform:translate(-50%,50%);border-radius:50%}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-btn{background:var(--color-primary)!important;transition:all .2s!important}.save-btn:hover{filter:brightness(1.2);transform:translateY(-2px)}.analytics-page-top{display:flex;justify-content:flex-start;margin-bottom:1rem}.analytics-back-btn{display:flex;align-items:center;gap:.5rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);padding:.5rem 1rem;border-radius:8px;color:var(--color-text, #374151);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.analytics-back-btn:hover{background:var(--color-primary, #4f46e5);color:#fff;border-color:var(--color-primary, #4f46e5);transform:translateY(-2px);box-shadow:0 4px 12px #4f46e533}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.analytics-card{background:var(--color-surface, #fff);padding:1.5rem;border-radius:16px;border:1px solid var(--color-border, #e5e7eb);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003;display:flex;flex-direction:column;height:100%;transition:transform .3s ease,box-shadow .3s ease}.analytics-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.analytics-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.analytics-card-title{margin:0;display:flex;align-items:center;gap:.75rem;color:var(--color-heading, #111827);font-size:1.25rem;font-weight:700;font-family:Sora,sans-serif}.analytics-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.analytics-period-select{padding:.5rem 1rem .5rem 2.2rem;font-size:.9rem;border-radius:10px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #fff);color:var(--color-text, #374151);font-weight:500;cursor:pointer;min-width:130px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;transition:border-color .3s,box-shadow .3s}.analytics-period-select:focus,.analytics-search-input:focus{outline:none;border-color:var(--color-primary, #4f46e5);box-shadow:0 0 0 3px #4f46e51a}.analytics-search-input{padding:.5rem 1rem;font-size:.9rem;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;background:var(--color-surface, #fff);color:var(--color-text, #374151);width:100%;max-width:200px;transition:border-color .3s,box-shadow .3s}.analytics-log-section{background:var(--color-surface, #fff);padding:1.5rem;border-radius:16px;border:1px solid var(--color-border, #e5e7eb);margin-top:1.5rem;box-shadow:0 10px 25px -5px #0000000d}.analytics-log-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.analytics-log-controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.table-wrapper{overflow-x:auto;border-radius:8px}.jobs-table{width:100%;border-collapse:collapse}.jobs-table th{background:#f3f4f680;color:var(--color-text-secondary, #6b7280);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.05em;padding:1rem;border-bottom:2px solid var(--color-border, #e5e7eb);text-align:left}.jobs-table th.text-right{text-align:right}.jobs-table td{padding:1rem;border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-text, #374151);font-size:.95rem;vertical-align:middle}.jobs-table tbody tr{transition:background-color .2s ease}.jobs-table tbody tr:hover{background-color:#f9fafbcc}.jobs-table td.text-right{text-align:right}.analytics-log-table-wrapper{height:600px;overflow-y:auto;border-radius:12px;border:1px solid var(--color-border, #e5e7eb);box-shadow:inset 0 2px 4px #00000005}.sticky-thead{position:sticky;top:0;z-index:10;background:var(--color-surface, #fff);box-shadow:0 2px 4px #0000000d}@media (max-width: 768px){.analytics-page-top{padding:0 1rem}.admin-jobs-root{padding:1rem .5rem!important}.analytics-grid{gap:1rem;grid-template-columns:1fr}.analytics-card{padding:1.25rem}.analytics-card-header{flex-direction:column;align-items:flex-start;gap:.75rem}.analytics-controls{width:100%;justify-content:flex-start;flex-direction:column;align-items:stretch}.analytics-period-select{width:100%}.analytics-search-input{width:100%;max-width:none}.analytics-log-header{flex-direction:column;align-items:stretch}.analytics-log-controls{width:100%;flex-direction:column;align-items:stretch}.analytics-log-controls .search-box{width:100%!important}.analytics-log-table-wrapper{display:none}.analytics-log-cards{display:flex;flex-direction:column;gap:1rem}.analytics-log-card{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:.75rem}.analytics-log-card-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.analytics-log-card-label{color:var(--color-text-secondary, #6b7280);font-weight:500;font-size:.85rem}.analytics-log-card-value{color:var(--color-text, #111827);font-weight:600;text-align:right}.analytics-log-card-ip{font-family:Fira Code,monospace;font-weight:700;color:var(--color-primary, #4f46e5);font-size:1.05rem}.status-badge{padding:.25rem .5rem;font-size:.75rem;border-radius:9999px;background:#10b9811a;color:#10b981;font-weight:600}}@media (min-width: 769px){.analytics-log-cards{display:none}}.settings-card{background:var(--color-surface, #ffffff);border-radius:20px;box-shadow:0 10px 40px #00000014;border:1px solid var(--color-border, #e2e8f0);margin-bottom:40px;overflow:hidden;transition:all .3s ease}[data-theme=dark] .settings-card{background:var(--color-surface, #1e293b);border-color:#ffffff1a;box-shadow:0 10px 40px #0000004d}.settings-card .card-header{background:linear-gradient(135deg,rgba(var(--color-primary-rgb, 15, 23, 42),.03),rgba(var(--color-primary-rgb, 15, 23, 42),.08));padding:24px 32px;border-bottom:1px solid var(--color-border, #e2e8f0);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}[data-theme=dark] .settings-card .card-header{background:linear-gradient(135deg,#ffffff05,#ffffff0d);border-color:#ffffff1a}.settings-card .card-header h3{margin:0;font-size:1.4rem;font-weight:700;color:var(--color-heading, #0f172a);display:flex;align-items:center;gap:12px;font-family:Sora,sans-serif}[data-theme=dark] .settings-card .card-header h3{color:#f8fafc}.settings-tabs-header{display:flex;gap:8px;background:#0f172a0d;padding:6px;border-radius:12px}[data-theme=dark] .settings-tabs-header{background:#ffffff1a}.settings-tabs-header button{background:transparent;border:none;padding:10px 20px;border-radius:8px;font-size:.95rem;font-weight:600;color:var(--color-text-muted, #64748b);cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif}[data-theme=dark] .settings-tabs-header button{color:#94a3b8}.settings-tabs-header button:hover{color:var(--color-primary, #3b82f6)}.settings-tabs-header button.active{background:var(--color-surface, #ffffff);color:var(--color-primary, #3b82f6);box-shadow:0 2px 10px #0000001a}[data-theme=dark] .settings-tabs-header button.active{background:var(--color-bg, #0f172a);box-shadow:0 2px 10px #0006}.settings-card .card-body{padding:40px}.form-section{animation:fadeIn .4s ease-out forwards}.form-section h4{margin:0 0 25px;font-size:1.25rem;font-weight:700;color:var(--color-accent, #3b82f6);font-family:Sora,sans-serif;display:inline-block;border-bottom:2px solid rgba(var(--color-accent-rgb, 59, 130, 246),.2);padding-bottom:8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:.95rem;font-weight:600;color:var(--color-text, #334155);display:flex;align-items:center;gap:10px;font-family:DM Sans,sans-serif}[data-theme=dark] .form-group label{color:#e2e8f0}.form-group input,.form-group textarea{padding:14px 18px;border-radius:10px;border:1px solid var(--color-border, #cbd5e1);background:var(--color-bg, #f8fafc);color:var(--color-text, #0f172a);font-size:1rem;font-family:DM Sans,sans-serif;transition:all .3s ease;box-shadow:inset 0 2px 4px #00000005}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea{background:#0f172a80;border-color:#ffffff1a;color:#f8fafc}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary, #3b82f6);background:var(--color-surface, #ffffff);outline:none;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 59, 130, 246),.15)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group textarea:focus{background:var(--color-surface, #1e293b)}.form-group textarea{resize:vertical;min-height:100px}.form-group textarea.code-font{font-family:Fira Code,Courier New,Courier,monospace;font-size:.9rem;background:#1e293b;color:#a5b4fc;border-color:#334155}.color-input-wrapper{display:flex;align-items:center;gap:15px}.color-input-wrapper input[type=color]{width:56px;height:50px;padding:4px;border-radius:12px;cursor:pointer;background:var(--color-surface, #fff)}.form-check{display:flex;align-items:center;gap:12px;margin-top:15px;padding:15px;background:rgba(var(--color-primary-rgb, 59, 130, 246),.05);border-radius:10px;border:1px dashed rgba(var(--color-primary-rgb, 59, 130, 246),.3)}.form-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;background-color:var(--color-surface, #fff);border:2px solid var(--color-border, #cbd5e1);border-radius:6px;cursor:pointer;position:relative;transition:all .2s ease;flex-shrink:0}.form-check input[type=checkbox]:checked{background-color:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6)}.form-check input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.form-check label{margin:0;cursor:pointer;font-weight:600}.form-actions{margin-top:40px;padding-top:25px;border-top:1px solid var(--color-border, #e2e8f0);display:flex;justify-content:flex-end}[data-theme=dark] .form-actions{border-color:#ffffff1a}.form-actions .btn-primary{background:linear-gradient(135deg,var(--color-primary, #3b82f6),var(--color-accent, #2563eb));color:#fff;padding:14px 32px;border-radius:12px;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(var(--color-primary-rgb, 59, 130, 246),.4)}.form-actions .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb, 59, 130, 246),.6)}.form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.alert-message{padding:16px 24px;border-radius:12px;margin-bottom:30px;font-weight:600;display:flex;align-items:center;gap:12px;font-size:1rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-message.success{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.3)}[data-theme=dark] .alert-message.success{color:#34d399}.alert-message.error{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.3)}[data-theme=dark] .alert-message.error{color:#f87171}@media (max-width: 768px){.settings-card .card-header{flex-direction:column;align-items:flex-start;padding:20px}.settings-tabs-header{width:100%;overflow-x:auto;padding-bottom:5px}.settings-tabs-header button{white-space:nowrap}.settings-card .card-body{padding:20px}}.settings-summary-table{width:100%;border-collapse:collapse;margin-bottom:30px;background:var(--color-surface, #ffffff);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d;border:1px solid var(--color-border, #e2e8f0)}[data-theme=dark] .settings-summary-table{background:#0f172a66;box-shadow:0 4px 12px #0003}.settings-summary-table th,.settings-summary-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border, #e2e8f0);font-size:.95rem;font-family:DM Sans,sans-serif}[data-theme=dark] .settings-summary-table th,[data-theme=dark] .settings-summary-table td{border-color:#ffffff0d}.settings-summary-table th{background:rgba(var(--color-primary-rgb, 59, 130, 246),.05);font-weight:700;color:var(--color-primary, #3b82f6);text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}[data-theme=dark] .settings-summary-table th{background:#ffffff05}.settings-summary-table tr:last-child td{border-bottom:none}.settings-summary-table td{color:var(--color-text-secondary, #475569);word-break:break-all}[data-theme=dark] .settings-summary-table td{color:#94a3b8}.empty-state-row td{text-align:center;padding:24px!important;font-style:italic;color:var(--color-text-muted, #94a3b8)}.admin-settings-page{padding-top:80px;min-height:100vh;background:var(--bg-secondary)}.settings-container{max-width:1400px;margin:0 auto;padding:2rem}.settings-header{margin-bottom:2rem;text-align:center}.settings-header h1{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.settings-tabs{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.tab-btn{padding:.75rem 1.5rem;border:none;background:transparent;font-size:1rem;font-weight:500;color:var(--text-secondary);cursor:pointer;border-radius:8px;transition:all .3s ease}.tab-btn.active{background:var(--primary-color);color:#fff}.tab-btn:hover:not(.active){background:#6366f11a;color:var(--primary-color)}.settings-form{background:var(--bg-primary);padding:2rem;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--border-color)}.tab-content h2{margin-bottom:1.5rem;color:var(--text-primary)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-input{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);transition:all .2s}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #6366f133}.code-input{font-family:monospace;font-size:.9em}.form-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.save-btn{padding:.75rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.save-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.save-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 1024px){.settings-container{padding:1.5rem}.settings-header h1{font-size:2rem}}@media (max-width: 768px){.admin-settings-page{padding-top:60px;padding-bottom:2rem}.settings-container{padding:1rem}.settings-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;gap:.5rem;margin-bottom:1.5rem;scrollbar-width:none;-ms-overflow-style:none;padding-left:.25rem;padding-right:.25rem}.settings-tabs::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;padding:.6rem 1rem;font-size:.9rem;flex-shrink:0}.settings-form{padding:1.5rem}.settings-header h1{font-size:1.75rem}.form-actions{margin-top:1.5rem;flex-direction:column}.save-btn{width:100%;padding:.9rem;font-size:1rem}}@media (max-width: 480px){.settings-form{padding:1.25rem;border-radius:12px}.settings-header h1{font-size:1.5rem}.tab-content h2{font-size:1.25rem;margin-bottom:1rem}.form-group label{font-size:.9rem}.form-input{padding:.7rem;font-size:.95rem}}.grafana-page-container{padding:24px 32px;max-width:1600px;margin:0 auto}.grafana-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:24px}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary, #6b7280);font-size:.875rem;font-weight:500;text-decoration:none;margin-bottom:8px;transition:color .2s ease}.back-link:hover{color:#6366f1}.title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.title-row h1{font-size:1.75rem;font-weight:800;color:var(--color-text-primary, #111827);margin:0}.auth-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#10b9811a;color:#10b981;font-size:.8rem;font-weight:700;border-radius:20px;border:1px solid rgba(16,185,129,.2)}.grafana-page-header p{color:var(--color-text-secondary, #6b7280);font-size:.95rem;margin:6px 0 0}.btn-launch-grafana{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:700;border-radius:12px;text-decoration:none;box-shadow:0 4px 16px #f9731659;transition:all .2s ease}.btn-launch-grafana:hover{transform:translateY(-2px);box-shadow:0 6px 22px #f9731673;color:#fff}.log-filter-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--color-border, #e5e7eb);padding-bottom:12px}.filter-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #d1d5db);border-radius:10px;color:var(--color-text-secondary, #4b5563);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-tab-btn:hover{background:var(--color-bg-secondary, #f9fafb);border-color:#6366f1;color:#6366f1}.filter-tab-btn.active{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 4px 14px #6366f14d}.grafana-frame-wrapper{background:#181b1f;border-radius:16px;border:1px solid #2c3235;overflow:hidden;box-shadow:0 10px 30px #0003}.frame-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#111217;border-bottom:1px solid #22252b;color:#c7d0d9;font-size:.85rem;font-weight:600}.btn-refresh{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#22252b;border:1px solid #323741;border-radius:6px;color:#c7d0d9;font-size:.8rem;cursor:pointer;transition:all .2s ease}.btn-refresh:hover{background:#323741;color:#fff}.grafana-iframe{width:100%;height:750px;border:none;background:#181b1f}.frame-fallback-note{padding:14px 20px;background:#111217;border-top:1px solid #22252b;color:#9fa6b2;font-size:.85rem}.frame-fallback-note p{margin:0}.iframe-blocked-card{padding:60px 24px;text-align:center;background:#181b1f;color:#fff}.blocked-icon{font-size:3.5rem;color:#f97316;margin-bottom:16px}.iframe-blocked-card h3{font-size:1.4rem;font-weight:700;margin-bottom:8px}.iframe-blocked-card p{color:#9fa6b2;font-size:.95rem;margin-bottom:24px}.btn-launch-large{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 18px #f9731666;transition:all .2s ease}.btn-launch-large:hover{transform:translateY(-2px);box-shadow:0 6px 24px #f9731680}.access-denied-container{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:24px}.access-denied-card{text-align:center;max-width:480px;padding:40px 32px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:20px;box-shadow:0 10px 40px #0000001a}.warning-icon{font-size:3.5rem;color:#ef4444;margin-bottom:16px}.access-denied-card h2{font-size:1.5rem;font-weight:700;margin:0 0 12px}.access-denied-card p{color:var(--color-text-secondary, #6b7280);font-size:.95rem;margin-bottom:24px}.btn-back{display:inline-block;padding:10px 24px;background:#6366f1;color:#fff;font-weight:600;border-radius:10px;text-decoration:none}.tools-page-wrapper{background:transparent!important;min-height:100vh;padding:20px 0 80px;position:relative;z-index:1}html.dark .tools-page-wrapper,:root[data-theme=dark] .tools-page-wrapper{background:transparent!important}.tools-container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px;box-sizing:border-box}.tools-page-header{text-align:center;margin-bottom:32px}.tools-page-title{font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-heading, #0f172a);margin-top:0;margin-bottom:12px;letter-spacing:-.02em;background:linear-gradient(135deg,#f93,#ea580c,#138808);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.dark .tools-page-title,:root[data-theme=dark] .tools-page-title{background:linear-gradient(135deg,#ffa048,#fb923c,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tools-page-subtitle{font-family:DM Sans,sans-serif;font-size:1.05rem;color:var(--color-text-secondary, #475569);max-width:720px;margin:0 auto 28px;line-height:1.6}html.dark .tools-page-subtitle,:root[data-theme=dark] .tools-page-subtitle{color:#cbd5e1}.tools-filters-container{width:100%;margin-bottom:24px}.tools-filters{display:flex;justify-content:flex-start;gap:10px;flex-wrap:nowrap;overflow-x:auto;padding:0 16px 8px;-webkit-overflow-scrolling:touch}.tools-filters::-webkit-scrollbar{display:none}.tools-filters{-ms-overflow-style:none;scrollbar-width:none}.bento-filter-btn{background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,153,51,.3);color:var(--color-text-secondary, #475569);padding:8px 20px;border-radius:9999px;font-family:DM Sans,sans-serif;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px #00000005;white-space:nowrap;flex-shrink:0}html.dark .bento-filter-btn,:root[data-theme=dark] .bento-filter-btn{background:#1e293b80;border-color:#ff993340;color:#cbd5e1}.bento-filter-btn:hover{background:#ff993326;color:#d95700;border-color:#f93;transform:translateY(-2px)}.bento-filter-btn.active{background:linear-gradient(135deg,#f93,#ea580c)!important;border-color:#f93!important;color:#fff!important;box-shadow:0 4px 14px #ff993359}.tools-search-row{margin-top:0;margin-bottom:24px;max-width:600px;margin-inline:auto}.bento-category-section{margin-bottom:12px}.bento-category-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-radius:16px;background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid transparent!important;background-image:linear-gradient(#ffffffa6,#ffffffa6),linear-gradient(135deg,#f93,#f93 33%,#fff 50%,#138808 66%,#138808)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;box-shadow:0 4px 16px #00000005;cursor:pointer;width:100%;transition:all .25s ease;box-sizing:border-box}html.dark .bento-category-header,:root[data-theme=dark] .bento-category-header{background-image:linear-gradient(#0f172aa6,#0f172aa6),linear-gradient(135deg,#f93,#f93 33%,#fff 50%,#138808 66%,#138808)!important;box-shadow:0 4px 16px #0000004d}.bento-category-header button{height:auto!important;min-height:-moz-fit-content!important;min-height:fit-content!important}.bento-category-header:hover{box-shadow:0 8px 24px #ff993359;transform:translateY(-1px)}.bento-category-title-wrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:left;flex:1;min-width:0}.bento-category-title{font-size:1.15rem;font-weight:800;color:var(--color-heading, #0f172a);display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Sora,sans-serif}html.dark .bento-category-title,:root[data-theme=dark] .bento-category-title{color:#f8fafc}.bento-category-badge{background:#ff993326;color:#d95700;font-size:.72rem;font-weight:800;padding:3px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,153,51,.3)}html.dark .bento-category-badge,:root[data-theme=dark] .bento-category-badge{background:#ff993340;color:#ffb066}.bento-category-share-btn{background:#ff99331a;border:1px solid rgba(255,153,51,.25);color:#d95700;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px;outline:none;transition:all .2s ease}.bento-category-share-btn:hover{background:#ff993340;color:#ea580c}.bento-category-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ff99331a;color:#d95700;font-size:.75rem;font-weight:800;transition:transform .2s ease,background .2s ease;flex-shrink:0}@media (max-width: 640px){.bento-category-header{padding:16px 14px!important;height:auto!important}.bento-category-header button[aria-expanded]{align-items:center!important}.bento-category-title-wrapper{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.bento-category-title{font-size:.95rem!important;line-height:1.3!important}.bento-category-badge{font-size:.65rem!important;padding:2px 8px!important}.bento-category-share-btn .share-text{display:none}.bento-category-share-btn{padding:8px;width:32px;height:32px;justify-content:center}}.bento-category-header:hover .bento-category-toggle{background:#ff993340;color:#ea580c}.bento-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:16px 0}@media (min-width: 1100px){.bento-tools-grid{grid-template-columns:repeat(3,1fr)}}.bento-tool-card{background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;border:1px solid rgba(255,153,51,.3);padding:1.8rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.165,.84,.44,1);height:100%;box-shadow:0 4px 16px #00000005}html.dark .bento-tool-card,:root[data-theme=dark] .bento-tool-card{background:#0f172a8c;border-color:#ff993340;box-shadow:0 4px 16px #0000004d}.bento-tool-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #ff993338;border-color:#f93}html.dark .bento-tool-card:hover,:root[data-theme=dark] .bento-tool-card:hover{box-shadow:0 14px 32px #ff993359;border-color:#ffa048}.bento-tool-icon-wrapper{width:60px;height:60px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:26px;background:#ff99331f;color:#d95700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);padding:0;margin-bottom:12px}.bento-tool-card:hover .bento-tool-icon-wrapper{background:linear-gradient(135deg,#f93,#ea580c);color:#fff;transform:scale(1.1) rotate(5deg);box-shadow:0 8px 20px #f936}.bento-tool-title{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:800;color:var(--color-heading, #0f172a);margin-bottom:8px}html.dark .bento-tool-title,:root[data-theme=dark] .bento-tool-title{color:#f8fafc}.bento-tool-desc{font-family:DM Sans,sans-serif;font-size:.86rem;color:var(--color-text-secondary, #475569);line-height:1.5;margin-bottom:20px;flex-grow:1}html.dark .bento-tool-desc,:root[data-theme=dark] .bento-tool-desc{color:#cbd5e1}.bento-badge-new{position:absolute;top:14px;right:14px;background:linear-gradient(135deg,#f93,#ea580c);color:#fff;font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #f936}.bento-badge-soon{position:absolute;top:14px;right:14px;background:#94a3b826;border:1px solid rgba(148,163,184,.3);color:#64748b;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:6px;text-transform:uppercase}.bento-btn-open{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 16px!important;height:40px!important;min-height:40px!important;border-radius:12px!important;font-family:Sora,sans-serif!important;font-weight:700!important;font-size:.85rem!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;transition:all .25s ease!important;background:linear-gradient(135deg,#f93,#ea580c)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #ff99334d!important;display:inline-flex!important;justify-content:center!important;align-items:center!important}.bento-btn-open:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px #ff993380!important;color:#fff!important}.bento-btn-disabled{width:100%!important;box-sizing:border-box!important;padding:10px 16px!important;height:40px!important;min-height:40px!important;border-radius:12px!important;font-weight:700!important;font-size:.85rem!important;text-align:center!important;background:#94a3b81f!important;border:1px solid rgba(148,163,184,.25)!important;color:#94a3b8!important;cursor:not-allowed!important}.bento-card-fav-btn,.bento-card-share-btn{position:absolute!important;top:14px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#ff99331a!important;border:1px solid rgba(255,153,51,.25)!important;color:#d95700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;z-index:10!important;padding:0!important;outline:none!important}.bento-card-fav-btn{left:14px!important;right:auto!important}.bento-card-share-btn{right:14px!important;left:auto!important}.bento-card-fav-btn:hover{background:#ef444426!important;color:#ef4444!important;border-color:#ef44444d!important;transform:scale(1.08)!important}.bento-card-fav-btn.fav-active{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.bento-card-share-btn:hover{background:#ff993340!important;color:#ea580c!important;border-color:#f93!important;transform:scale(1.08)!important}.tools-faq-section{margin-top:60px;padding-top:40px;border-top:1px solid rgba(255,153,51,.25);margin-bottom:40px}.tools-faq-title{font-size:2rem;font-weight:800;color:var(--color-heading, #0f172a);margin-bottom:12px;font-family:Sora,sans-serif;text-align:center}html.dark .tools-faq-title,:root[data-theme=dark] .tools-faq-title{color:#f8fafc}.tools-faq-subtitle{font-size:1.05rem;color:var(--color-text-secondary, #475569);margin-bottom:36px;text-align:center;max-width:600px;margin-inline:auto}html.dark .tools-faq-subtitle,:root[data-theme=dark] .tools-faq-subtitle{color:#cbd5e1}.tools-faq-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.tools-faq-item{background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,153,51,.25);border-radius:16px;overflow:hidden;transition:all .3s ease}html.dark .tools-faq-item,:root[data-theme=dark] .tools-faq-item{background:#0f172a8c;border-color:#f933}.tools-faq-item:hover{border-color:#f93;box-shadow:0 6px 20px #ff993326}.tools-faq-item.active{border-color:#f93;box-shadow:0 8px 24px #f933}.tools-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;background:transparent;border:none;font-size:1rem;font-weight:700;color:var(--color-heading, #0f172a);text-align:left;cursor:pointer;gap:16px;transition:color .2s ease;font-family:Sora,sans-serif}html.dark .tools-faq-question,:root[data-theme=dark] .tools-faq-question{color:#f8fafc}.tools-faq-question:hover,.tools-faq-item.active .tools-faq-question{color:#d95700}.tools-faq-answer{padding:0 22px 18px;font-size:.92rem;color:var(--color-text-secondary, #475569);line-height:1.6}html.dark .tools-faq-answer,:root[data-theme=dark] .tools-faq-answer{color:#cbd5e1}.tools-seo-card{background:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,153,51,.35);border-radius:24px;padding:32px;margin:40px auto 20px;max-width:1400px;box-sizing:border-box}html.dark .tools-seo-card,:root[data-theme=dark] .tools-seo-card{background:#0f172a73;border-color:#ff993340}.tools-seo-card h2{font-family:Sora,sans-serif;font-size:1.45rem;font-weight:800;color:var(--color-heading, #0f172a);margin-bottom:12px}html.dark .tools-seo-card h2,:root[data-theme=dark] .tools-seo-card h2{color:#f8fafc}.tools-seo-card p{font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.65;color:var(--color-text-secondary, #475569)}html.dark .tools-seo-card p,:root[data-theme=dark] .tools-seo-card p{color:#cbd5e1}@media (max-width: 768px){.tools-container{padding:0 14px!important}.tools-page-title{font-size:1.8rem}.tools-page-subtitle{font-size:.88rem;margin-bottom:18px}.bento-category-header{padding:12px 14px!important}.bento-category-title-wrapper{flex-direction:column!important;align-items:flex-start!important}.bento-category-title{font-size:.95rem!important}.bento-category-badge{font-size:.65rem!important;padding:2px 8px!important}.bento-tools-grid{grid-template-columns:repeat(2,1fr);gap:14px!important}.bento-tool-card{padding:1.2rem 1rem!important}}@media (max-width: 540px){.tools-container{padding:0 10px!important}.tools-page-title{font-size:1.5rem}.bento-tools-grid{grid-template-columns:1fr}.tools-seo-card{padding:20px 16px}.bento-category-title{font-size:.75rem!important}.bento-category-badge{font-size:.55rem!important;padding:2px 4px!important}.bento-category-header{padding:10px!important}}.age-calc-card{background:var(--color-surface);border-radius:24px;box-shadow:0 20px 50px #0000000d;border:1px solid rgba(79,70,229,.08);padding:3rem;height:100%;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.age-calc-card:hover{box-shadow:0 25px 60px #4f46e514}.age-calc-input{height:56px;border-radius:16px;background:var(--color-bg);color:var(--color-text);padding:0 16px!important;font-size:18px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 8px #00000005;border:2px solid transparent;width:100%;text-align:center!important;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.age-calc-input:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 4px #4f46e51a;outline:none;transform:translateY(-2px)}.age-calc-input::-moz-placeholder{color:var(--color-text)!important;opacity:.5!important}.age-calc-input::placeholder{color:var(--color-text)!important;opacity:.5!important}.date-input-group{display:flex;gap:16px}.date-field{flex:1;position:relative;min-width:0}.date-field.year-field{flex:1.4}.date-field label{display:block;margin-bottom:12px;font-size:13px;color:var(--color-text-light);font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center}.age-calc-card .btn.head-btn1{background:var(--er-accent, #4F46E5);border:none;border-radius:16px;color:#fff;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 10px 24px #4f46e540;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:10px}.age-calc-card .btn.head-btn1:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 15px 32px #4f46e566;background:var(--er-accent-dark, #4338CA)}.age-calc-input::-webkit-outer-spin-button,.age-calc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.age-result-circle{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:20px;background:linear-gradient(135deg,#4f46e51a,#4285f41a);color:var(--er-accent, #4F46E5);font-size:32px;margin-bottom:24px;box-shadow:0 10px 20px #4f46e51a}.age-stat-box{padding:1.5rem;background:linear-gradient(145deg,var(--color-surface),var(--color-bg));border-radius:16px;border:1px solid rgba(79,70,229,.08);box-shadow:0 8px 24px #00000008;transition:transform .3s ease,border-color .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.age-stat-box:hover{transform:translateY(-5px);border-color:#4f46e54d}.age-stat-value{display:block;font-size:36px;font-weight:800;background:linear-gradient(135deg,#4f46e5,#4285f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:5px}.age-stat-label{font-size:14px;color:var(--color-text-light);font-weight:600;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.age-calc-card{padding:1.5rem!important;margin-bottom:20px}.age-result-circle{width:60px;height:60px;font-size:24px;margin-bottom:15px}.age-stat-value{font-size:24px}.age-stat-box{padding:.75rem}.age-calc-input{height:45px}.section-padding{padding-top:30px!important;padding-bottom:30px!important}.contact-section{padding:30px 0!important}.age-calc-card h2.ic-panel-title{font-size:1.5rem}}@media (max-width: 480px){.age-calc-card{padding:1rem!important;border-radius:16px}.date-input-group{gap:8px;flex-wrap:wrap}.date-field label{font-size:11px;margin-bottom:8px}.age-stat-value{font-size:18px}.age-stat-label{font-size:11px}.age-stat-box{padding:.5rem}.age-calc-input{height:40px;font-size:14px;border-radius:12px}}.bento-tool-card{background:var(--color-surface);border-radius:24px;box-shadow:0 20px 50px #0000000d;border:1px solid rgba(251,36,106,.08);padding:2.5rem;height:100%;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.bento-tool-card:hover{box-shadow:0 25px 60px #fb246a14}.bento-tool-input{height:56px;border-radius:16px;background:var(--color-bg);color:var(--color-text);padding:0 16px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 8px #00000005;border:2px solid transparent;width:100%;text-align:center}.bento-tool-input:focus{background:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 4px #fb246a1a;outline:none;transform:translateY(-2px)}.bento-tool-label{display:block;margin-bottom:12px;font-size:13px;color:var(--color-text-light);font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center}.bento-btn-primary{background:var(--er-accent, #4F46E5);border:none;border-radius:16px;color:#fff;font-weight:700;letter-spacing:1px;text-transform:uppercase;box-shadow:0 10px 24px #4f46e540;transition:all .3s cubic-bezier(.4,0,.2,1);padding:16px;width:100%}.bento-btn-primary:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 15px 32px #4f46e566;background:var(--er-accent-dark, #4338ca)}.bento-btn-primary:disabled{opacity:.6;cursor:not-allowed;background:var(--color-border);color:var(--color-text-light);box-shadow:none}.bento-drag-drop{border:2px dashed rgba(251,36,106,.3);border-radius:20px;padding:40px 20px;text-align:center;background:linear-gradient(145deg,var(--color-surface),var(--color-bg));transition:all .3s ease;cursor:pointer;box-shadow:inset 0 4px 12px #00000005}.bento-drag-drop:hover{border-color:var(--color-accent);background:#fb246a05;transform:translateY(-2px)}.bento-drag-icon{font-size:48px;color:var(--color-accent);margin-bottom:16px;opacity:.8}.bento-toggle-container{background:var(--color-bg);border-radius:16px;padding:6px;display:flex;gap:8px;border:1px solid var(--color-border);box-shadow:inset 0 2px 4px #00000005}.bento-toggle-btn{flex:1;padding:12px;border-radius:12px;font-weight:600;font-size:14px;transition:all .3s ease;border:none;background:transparent;color:var(--color-text-muted)}.bento-toggle-btn.active{background:var(--color-surface);color:var(--color-heading);box-shadow:0 4px 12px #0000000d;border:1px solid rgba(0,0,0,.05)}.bento-result-box{background:transparent;border-radius:24px;border:none;display:flex;align-items:center;justify-content:center;padding:10px 0;min-height:200px;flex-direction:column;width:100%}.bento-stat-card{background:var(--color-bg);padding:15px;border-radius:16px;text-align:center;border:1px solid var(--color-border)}.bento-checkbox-container{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;color:var(--color-heading)!important;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}input[type=checkbox].bento-checkbox{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;border:2px solid var(--color-border)!important;border-radius:4px!important;background-color:var(--color-bg)!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important;margin:0!important;flex-shrink:0!important;box-shadow:none!important;padding:0!important;outline:none!important}input[type=checkbox].bento-checkbox:checked{background-color:var(--color-accent)!important;border-color:var(--color-accent)!important}input[type=checkbox].bento-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid white!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)}input[type=checkbox].bento-checkbox:hover{border-color:var(--color-accent)!important}.ad-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0cd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:adModalFadeIn .3s ease}.ad-modal-content{background:var(--color-surface);border:1px solid rgba(251,36,106,.2);border-radius:28px;padding:2.5rem;max-width:550px;width:90%;box-shadow:0 25px 80px #00000080,0 0 40px #fb246a1a;position:relative;text-align:center;animation:adModalScaleIn .3s cubic-bezier(.34,1.56,.64,1)}.ad-modal-header{margin-bottom:1.5rem}.ad-modal-title{font-size:1.5rem;font-weight:700;color:var(--color-heading);margin-bottom:.5rem}.ad-modal-subtitle{font-size:.9rem;color:var(--color-text-muted)}.ad-modal-body{margin:1.5rem 0}.ad-modal-footer{margin-top:1.5rem;display:flex;justify-content:center}.ad-modal-cancel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:10px 24px;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.ad-modal-cancel-btn:hover{background:#fb246a1a;border-color:#fb246a4d;color:var(--color-accent);transform:translateY(-2px)}@keyframes adModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adModalScaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.bento-tool-card{padding:1.25rem;border-radius:16px}.bento-tool-input{height:42px;font-size:13px;border-radius:10px}.bento-drag-drop{padding:15px;min-height:150px!important}.bento-drag-icon{font-size:28px;margin-bottom:8px}.bento-result-box{padding:15px;min-height:200px}.bento-stat-card{padding:10px}.ad-modal-content{padding:1.25rem}.ad-modal-title{font-size:1.1rem}.bento-toggle-container{flex-wrap:wrap}.bento-toggle-btn{font-size:12px;padding:8px;flex:1 1 45%}.bento-tool-label{font-size:11px;margin-bottom:6px}}@media (max-width: 480px){.bento-tool-card{padding:1rem;border-radius:14px}.bento-btn-primary{padding:10px;font-size:13px;border-radius:12px}.bento-tool-input{font-size:12px}}.opm-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:1.5rem;animation:opmFadeIn .25s ease-out}@keyframes opmFadeIn{0%{opacity:0}to{opacity:1}}.opm-container{background:var(--color-bg-surface, #ffffff);color:var(--color-text, #1e293b);border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;overflow:hidden;animation:opmScaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes opmScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.opm-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-card, #f8fafc)}.opm-title-group{display:flex;align-items:center;gap:.75rem}.opm-icon{font-size:1.5rem;color:var(--er-accent, #4f46e5)}.opm-filename{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-heading, #0f172a);max-width:450px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opm-close-btn{background:transparent;border:none;font-size:1.25rem;color:var(--color-text-muted, #64748b);cursor:pointer;padding:.4rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.opm-close-btn:hover{background:#0000000f;color:var(--color-heading, #0f172a)}.opm-body{padding:1.5rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;background:var(--color-bg, #f1f5f9)}.opm-image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;border-radius:12px;padding:1rem;overflow:hidden}.opm-preview-img{max-width:100%;max-height:60vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 25px -5px #00000026}.opm-iframe-wrapper{width:100%;height:60vh;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;background:#fff}.opm-iframe{width:100%;height:100%;border:none}.opm-word-preview-container{width:100%;max-height:65vh;overflow-y:auto;display:flex;justify-content:center;padding:1.5rem;background:#cbd5e1;border-radius:12px}.opm-word-paper{background:#fff;color:#1e293b;width:100%;max-width:800px;min-height:650px;padding:3rem 3.5rem;box-shadow:0 10px 25px #00000026,0 0 0 1px #0000000d;border-radius:4px;font-family:Cambria,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.6;text-align:left}.opm-word-paper h1,.opm-word-paper h2,.opm-word-paper h3,.opm-word-paper h4{color:#0f172a;font-family:Calibri,Arial,sans-serif;font-weight:700;margin-top:1.25rem;margin-bottom:.75rem}.opm-word-paper p{margin-bottom:.75rem}.opm-word-paper table{width:100%;border-collapse:collapse;margin:1rem 0}.opm-word-paper th,.opm-word-paper td{padding:.5rem .75rem;border:1px solid #cbd5e1}.opm-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-card, #f8fafc)}.opm-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.opm-btn-secondary{background:var(--color-surface, #e2e8f0);color:var(--color-text, #334155)}.opm-btn-secondary:hover{background:#cbd5e1}.opm-btn-primary{background:var(--er-accent, #4f46e5);color:#fff;box-shadow:0 4px 12px #4f46e540}.opm-btn-primary:hover{filter:brightness(1.1);box-shadow:0 6px 16px #4f46e559}.image-compressor-container{max-width:1200px;margin:0 auto;width:100%}.ic-panel{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:24px;padding:2.25rem;box-shadow:0 10px 30px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;display:flex;flex-direction:column}html.dark .ic-panel{background:#1e293b73;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 15px 35px #00000040}.ic-panel:hover{box-shadow:0 15px 40px #00000014;transform:translateY(-2px)}html.dark .ic-panel:hover{border-color:#fb246a4d;box-shadow:0 20px 45px #fb246a26,0 15px 35px #0000004d}.ic-panel-title{font-size:1.25rem;font-weight:750;color:var(--color-text);margin-top:0;margin-bottom:1.5rem;font-family:var(--font-heading, "Rajdhani", sans-serif);letter-spacing:.02em;border-bottom:1px solid var(--color-border, #e2e8f0);padding-bottom:.75rem}html.dark .ic-panel-title{border-bottom-color:#ffffff14;color:#fff}.ic-drop-zone{border:2px dashed var(--color-border, #cbd5e1);background:#00000005;border-radius:20px;padding:3rem 2rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;overflow:hidden}html.dark .ic-drop-zone{border-color:#ffffff26;background:#0003}.ic-drop-zone:hover,.ic-drop-zone.active{border-color:var(--color-primary, #fb246a);background:#fb246a0a}html.dark .ic-drop-zone:hover,html.dark .ic-drop-zone.active{background:#fb246a14}.ic-drop-icon{font-size:3rem;color:var(--color-text-secondary, #64748b);margin-bottom:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.ic-drop-zone:hover .ic-drop-icon{color:var(--color-primary, #fb246a);transform:scale(1.1) translateY(-2px)}.ic-drop-title{font-size:1.1rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}html.dark .ic-drop-title{color:#fff}.ic-drop-subtitle{font-size:.875rem;color:var(--color-text-secondary, #64748b);margin-bottom:0}.ic-range-container{margin-top:1.5rem;margin-bottom:1.5rem}.ic-range-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ic-range-label{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #64748b)}.ic-range-badge{background:var(--color-gradient-primary, linear-gradient(135deg, #fb246a 0%, #ff758c 100%));color:#fff;font-size:.85rem;font-weight:700;padding:.3rem .75rem;border-radius:50px;box-shadow:var(--color-shadow-primary)}.ic-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:3px;background:var(--color-border, #cbd5e1);outline:none;transition:background .3s}html.dark .ic-slider{background:#ffffff26}.ic-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary, #fb246a);cursor:pointer;box-shadow:0 0 10px #fb246a66;-webkit-transition:transform .1s;transition:transform .1s}.ic-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.ic-slider::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--color-primary, #fb246a);cursor:pointer;box-shadow:0 0 10px #fb246a66;-moz-transition:transform .1s;transition:transform .1s}.ic-slider::-moz-range-thumb:hover{transform:scale(1.2)}.ic-field-group{margin-bottom:1.5rem}.ic-field-label{font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #64748b);margin-bottom:.5rem;display:block}.ic-input{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #cbd5e1);color:var(--color-text);border-radius:12px;padding:.75rem 1rem;font-size:1rem;width:100%;transition:all .3s ease}html.dark .ic-input{background:#0000004d;border-color:#ffffff1f;color:#fff}.ic-input:focus{outline:none;border-color:var(--color-primary, #fb246a);box-shadow:0 0 0 3px #fb246a26}.ic-result-box{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000003;border:1px dashed var(--color-border, #cbd5e1);border-radius:20px;padding:2rem;position:relative;overflow:hidden;min-height:350px}html.dark .ic-result-box{background:#00000026;border-color:#ffffff14}.ic-preview-img{max-width:100%;max-height:250px;border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid var(--color-border, #cbd5e1)}html.dark .ic-preview-img{box-shadow:0 15px 35px #0006;border-color:#ffffff1a}.ic-comparison-card{background:#10b9810d;border:1px solid rgba(16,185,129,.15);border-radius:16px;padding:1.25rem;width:100%;margin-bottom:1.5rem}html.dark .ic-comparison-card{background:#10b98114;border-color:#10b98140}.ic-comparison-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.ic-comparison-row:last-child{margin-bottom:0}.ic-comparison-label{font-size:.95rem;color:var(--color-text-secondary, #64748b)}.ic-comparison-value{font-size:1.1rem;font-weight:750;color:var(--color-text)}html.dark .ic-comparison-value{color:#fff}.ic-savings-badge{background:#10b981;color:#fff;font-size:.85rem;font-weight:700;padding:.25rem .6rem;border-radius:50px;box-shadow:0 4px 10px #10b98133}.ic-btn{background:var(--er-accent, #4F46E5);color:#fff!important;border:none;padding:.9rem 1.75rem;border-radius:50px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--color-shadow-primary);display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;text-transform:uppercase;letter-spacing:.05em}.ic-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #4f46e559;background:var(--er-accent-dark, #4338CA)}.ic-btn:active{transform:scale(.98)}.ic-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ic-badge-original{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#f59e0b;padding:.4rem .8rem;border-radius:8px;font-weight:700;font-size:.85rem;display:inline-block;margin-top:.75rem}html.dark .ic-badge-original{background:#f59e0b26}@media (max-width: 768px){.ic-panel{padding:1.25rem;border-radius:16px}.ic-panel-title{font-size:1.1rem;margin-bottom:.8rem}.ic-drop-zone{padding:1.5rem 1rem;min-height:150px}.ic-drop-icon{font-size:2rem;margin-bottom:.8rem}.ic-drop-title{font-size:.9rem}.ic-drop-subtitle{font-size:.8rem}.ic-input{font-size:.85rem;padding:.5rem .7rem}.ic-btn{padding:.6rem 1rem;font-size:.85rem;min-height:40px}.ic-result-box{padding:1.25rem;min-height:200px}.ic-comparison-card{padding:.8rem}.ic-comparison-value{font-size:.95rem}.ic-comparison-label{font-size:.8rem}}@media (max-width: 480px){.ic-panel{padding:1rem;border-radius:14px}.ic-field-label,.ic-range-label{font-size:.75rem}.ic-panel-title{font-size:1rem}.ic-btn{font-size:.8rem;padding:.5rem .8rem}}:root{--doc-primary: var(--color-primary, #fb246a);--doc-accent: var(--color-accent, #ff758c);--doc-text: var(--color-text, #ffffff);--doc-text-muted: var(--color-text-secondary, #94a3b8);--doc-surface: var(--color-surface, rgba(255, 255, 255, .03));--doc-bg: var(--color-bg, #020617);--doc-border: var(--color-border, rgba(255, 255, 255, .1))}main{background-color:var(--doc-bg);min-height:100vh;color:var(--doc-text)}.document-hero{min-height:280px!important;padding:60px 0 30px;background:radial-gradient(circle at 50% 0%,rgba(251,36,106,.18) 0%,var(--doc-bg) 100%);position:relative;overflow:hidden;display:flex;align-items:center}.document-hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(251,36,106,.15) 0%,transparent 50%);animation:rotateGlow 20s linear infinite;z-index:0}.document-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(251,36,106,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(251,36,106,.1) 1px,transparent 1px);background-size:60px 60px;opacity:.2;transform:perspective(1000px) rotateX(60deg) translateY(0) scale(1.5);transform-origin:top center;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 80%);mask-image:linear-gradient(to bottom,black 0%,transparent 80%)}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-hero h2{font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px;background:linear-gradient(to right,#ffffff 20%,var(--doc-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 10px 30px rgba(251,36,106,.3);position:relative;z-index:2;animation:titleFloat 6s ease-in-out infinite}@keyframes titleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-cap p{color:var(--doc-text-muted)!important;font-size:1rem!important;max-width:650px;margin:0 auto;position:relative;z-index:2;line-height:1.5}.tools-section{padding-top:20px!important;padding-bottom:100px;background:transparent}.doc-tool-card{background:linear-gradient(145deg,#fb246a1f,#8b5cf614,#1e293b99);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(251,36,106,.15);border-radius:24px;padding:35px 25px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.34,1.56,.64,1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #fb246a26,0 4px 12px #0003}.doc-tool-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0deg,rgba(251,36,106,.08) 60deg,transparent 120deg,rgba(139,92,246,.06) 180deg,transparent 240deg,rgba(251,36,106,.04) 300deg,transparent 360deg);animation:cardShimmer 12s linear infinite;opacity:0;transition:opacity .6s ease}@keyframes cardShimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.doc-tool-card:after{content:"";position:absolute;top:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg,transparent,var(--doc-primary),var(--doc-accent),transparent);border-radius:0 0 4px 4px;opacity:.6;transition:all .4s ease}.doc-tool-card:nth-child(4n+1){background:linear-gradient(145deg,#fb246a24,#ff758c0f)}.doc-tool-card:nth-child(4n+2){background:linear-gradient(145deg,#8b5cf624,#a855f70f)}.doc-tool-card:nth-child(4n+3){background:linear-gradient(145deg,#3b82f624,#60a5fa0f)}.doc-tool-card:nth-child(4n+4){background:linear-gradient(145deg,#ec489924,#f472b60f)}.doc-tool-card:hover{transform:translateY(-12px) scale(1.03);border-color:#fb246a80;box-shadow:0 20px 50px -5px #fb246a40,0 0 30px #fb246a26,inset 0 0 0 1px #ffffff1a}.doc-tool-card:hover:before{opacity:1}.doc-tool-card:hover:after{left:10%;right:10%;opacity:1;height:3px;box-shadow:0 0 10px #fb246a80}.doc-tool-card.active{background:linear-gradient(180deg,#fb246a38,#8b5cf61f,#1e293bd9);border-color:var(--doc-primary);box-shadow:0 0 50px #fb246a4d,0 0 100px #8b5cf61a}.doc-tool-card.active:after{left:0;right:0;height:3px;opacity:1;background:linear-gradient(90deg,var(--doc-primary),var(--doc-accent))}.doc-tool-icon{font-size:44px;margin-bottom:20px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1}.doc-tool-card:hover .doc-tool-icon{transform:scale(1.2) translateY(-5px);background:linear-gradient(135deg,#fb246a,#ff758c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(251,36,106,.6))}.doc-tool-card.active .doc-tool-icon{background:linear-gradient(135deg,#fb246a,#ff758c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(251,36,106,.5))}.doc-tool-title{font-size:.95rem;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:.3px;position:relative;z-index:1}.doc-tool-desc{font-size:.8rem;color:var(--doc-text-muted);line-height:1.4;position:relative;z-index:1}.active-tool-inline{width:100%;padding:0}.active-tool-container{background:#0f172ad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(251,36,106,.15);padding:40px;margin-top:0;box-shadow:0 25px 50px -12px #00000080,0 0 30px #fb246a14;animation:slideUpFade .5s cubic-bezier(.165,.84,.44,1);position:relative;overflow:hidden}.tool-header{margin-bottom:24px!important}.tool-header h3{margin:0;font-size:1.25rem;font-weight:700;background:linear-gradient(to right,#fff,var(--doc-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.close-tool-btn{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.2);padding:10px 24px;border-radius:12px;font-weight:600;font-size:.9rem;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.close-tool-btn:hover{background:#ef444433;box-shadow:0 0 15px #ef44444d;transform:translateY(-2px)}.tool-panel{background:#1e293b66;border-radius:16px;border:1px solid rgba(148,163,184,.1);padding:24px;height:100%}.tool-label{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--doc-text-muted);margin-bottom:8px;display:block;font-weight:600}.tool-input{background:#0f172a99;border:1px solid rgba(148,163,184,.2);color:#fff;border-radius:10px;padding:12px 16px;font-size:1rem;width:100%;transition:all .3s ease}.tool-input:focus{outline:none;border-color:var(--doc-primary);box-shadow:0 0 0 3px #fb246a33;background:#0f172acc}input[type=range]{-webkit-appearance:none;width:100%;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:var(--doc-primary);cursor:pointer;margin-top:-8px;box-shadow:0 0 10px #fb246a80}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:#94a3b833;border-radius:2px}.drag-drop-zone{border:2px dashed rgba(251,36,106,.25);border-radius:16px;padding:40px;text-align:center;transition:all .3s ease;background:#1e293b33;cursor:pointer;position:relative;overflow:hidden}.drag-drop-zone:hover,.drag-drop-zone.active{border-color:var(--doc-primary);background:#fb246a0d}.drag-drop-icon{font-size:48px;color:var(--doc-text-muted);margin-bottom:15px;transition:all .3s ease}.drag-drop-zone:hover .drag-drop-icon{color:var(--doc-primary);transform:scale(1.1)}.cyber-btn{background:linear-gradient(135deg,var(--doc-primary) 0%,var(--doc-accent) 100%);border:none;color:#fff;padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fb246a4d;width:100%;position:relative;overflow:hidden}.cyber-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fb246a66}.cyber-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cyber-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.cyber-btn:hover:after{left:100%}.btn.flex-fill{min-height:44px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;border:none;padding:10px 16px}.btn-primary{background:linear-gradient(135deg,var(--doc-primary) 0%,var(--doc-accent) 100%)!important;color:#fff!important;box-shadow:0 2px 8px #fb246a4d}.btn.text-muted{background:transparent!important;color:#94a3b8!important;border:none}.btn.text-muted:hover{background:#ffffff0d!important;color:#cbd5e1!important}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 #fb246a66}70%{box-shadow:0 0 0 10px #fb246a00}to{box-shadow:0 0 #fb246a00}}@media (max-width: 768px){.document-hero{min-height:220px!important;padding:40px 0 20px!important;height:auto!important}.document-hero h2{font-size:2.5rem}.hero-cap p{font-size:1rem!important}.doc-tool-card{padding:25px 20px}.doc-tool-icon{font-size:48px;margin-bottom:16px}.doc-tool-title{font-size:1rem}.doc-tool-desc{font-size:.8rem}.active-tool-container{padding:20px;margin-top:0;border-radius:16px}.tool-header{flex-direction:column!important;align-items:flex-start!important;gap:16px}.tool-header h3{font-size:20px}.close-tool-btn{width:100%;padding:12px 20px}.tool-panel{padding:16px}.drag-drop-zone{padding:30px 20px}.drag-drop-icon{font-size:36px}}@media (max-width: 480px){.document-hero{min-height:200px!important;padding:30px 0 15px!important;height:auto!important}.document-hero h2{font-size:2rem}.active-tool-container{padding:16px}.cyber-btn{padding:12px 20px;font-size:.9rem}}.all-courses-page{min-height:100vh;background:transparent!important;position:relative;z-index:1}html.dark .all-courses-page,:root[data-theme=dark] .all-courses-page{background:transparent!important}.ac-hero{background:linear-gradient(135deg,#1e1b4bcc,#312e81d9,#4338cad9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1.5px solid rgba(255,153,51,.35);padding:60px 20px 48px;text-align:center;color:#fff}.ac-hero h1{font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:14px;letter-spacing:-.5px}.ac-hero p{font-family:DM Sans,sans-serif;font-size:1.05rem;color:#e0e7ff;max-width:600px;margin:0 auto 32px}.ac-search-container{max-width:600px;margin:0 auto;position:relative}.ac-search-input{width:100%;padding:14px 24px 14px 50px;border-radius:9999px;border:1.5px solid rgba(255,153,51,.4);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;box-shadow:0 8px 24px #00000026;outline:none;transition:all .3s ease;color:#0f172a;font-family:DM Sans,sans-serif}.ac-search-input:focus{background:#fff;border-color:#f93;box-shadow:0 10px 30px #ff993359}.ac-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#f93;font-size:20px}.ac-content{max-width:1400px;margin:0 auto;padding:24px 20px 60px}.ac-categories{display:flex;gap:10px;overflow-x:auto;padding-bottom:16px;margin-bottom:32px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ac-categories::-webkit-scrollbar{display:none}.ac-category-btn{padding:8px 18px;border-radius:9999px;background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid transparent!important;background-image:linear-gradient(#ffffffa6,#ffffffa6),linear-gradient(135deg,#f93,#f93 33%,#fff 50%,#138808 66%,#138808)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;color:#475569;font-weight:700;font-size:13.5px;font-family:DM Sans,sans-serif;white-space:nowrap;cursor:pointer;transition:all .25s ease}html.dark .ac-category-btn,:root[data-theme=dark] .ac-category-btn{background-image:linear-gradient(#0f172aa6,#0f172aa6),linear-gradient(135deg,#f93,#f93 33%,#fff 50%,#138808 66%,#138808)!important;color:#cbd5e1}.ac-category-btn:hover{border-color:#f93;color:#d95700;background:#ff993326;transform:translateY(-2px)}.ac-category-btn.active{background:linear-gradient(135deg,#f93,#ea580c)!important;color:#fff!important;border-color:#f93!important;box-shadow:0 4px 14px #ff993359}.ac-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px;margin-bottom:48px}@media (min-width: 640px){.ac-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.ac-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.ac-grid{grid-template-columns:repeat(4,1fr)}}.ac-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:48px}.ac-page-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,153,51,.3);background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#475569;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:Sora,sans-serif}html.dark .ac-page-btn,:root[data-theme=dark] .ac-page-btn{background:#0f172a8c;border-color:#ff993340;color:#cbd5e1}.ac-page-btn:hover:not(:disabled){background:#f933;color:#d95700;border-color:#f93}.ac-page-btn.active{background:linear-gradient(135deg,#f93,#ea580c)!important;color:#fff!important;border-color:#f93!important;box-shadow:0 4px 12px #ff993359}.ac-page-btn:disabled{opacity:.4;cursor:not-allowed}.ac-page-nav{padding:0 16px;width:auto}.ac-no-results{text-align:center;padding:60px 20px;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;border:1.5px dashed rgba(255,153,51,.4);grid-column:1 / -1}html.dark .ac-no-results,:root[data-theme=dark] .ac-no-results{background:#0f172a80;border-color:#ff99334d}.ac-no-results h3{font-family:Sora,sans-serif;font-size:24px;color:var(--color-heading, #0F172A);margin-bottom:8px;font-weight:800}html.dark .ac-no-results h3,:root[data-theme=dark] .ac-no-results h3{color:#f8fafc}.ac-no-results p{color:var(--color-text-secondary, #64748B);font-family:DM Sans,sans-serif}.dca-root{--dca-bg: #FAF9F6;--dca-surface: #FFFFFF;--dca-surface-2: #F3EFE6;--dca-surface-hover: #EBE5D8;--dca-ink: #111319;--dca-ink-muted: #4B4E5C;--dca-ink-faint: #7C8090;--dca-border: #E2DCD0;--dca-signal: #C5281C;--dca-signal-soft: #FCEBE8;--dca-link: #0284C7;--dca-link-soft: #E0F2FE;--dca-gold: #D97706;--dca-shadow: 0 2px 8px rgba(0,0,0,.05), 0 12px 28px -10px rgba(0,0,0,.1);--dca-radius: 4px;background:var(--dca-bg);color:var(--dca-ink);font-family:Inter,sans-serif;min-height:100vh;transition:background .25s ease,color .25s ease;width:100%}.dca-root.dark{--dca-bg: #111318;--dca-surface: #191C26;--dca-surface-2: #222634;--dca-surface-hover: #2B3042;--dca-ink: #F3F4F6;--dca-ink-muted: #9CA3AF;--dca-ink-faint: #6B7280;--dca-border: #2D3345;--dca-signal: #EF4444;--dca-signal-soft: #3B1B1B;--dca-link: #38BDF8;--dca-link-soft: #0C4A6E;--dca-gold: #F59E0B;--dca-shadow: 0 2px 8px rgba(0,0,0,.4), 0 12px 32px -10px rgba(0,0,0,.6)}.dca-root *{box-sizing:border-box}.dca-root a{color:inherit;text-decoration:none}.dca-root button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.dca-root input{font-family:inherit}.dca-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dca-ink-faint)}.dca-headline-font{font-family:Archivo Narrow,sans-serif}.dca-masthead{display:flex;align-items:center;gap:20px;padding:16px 28px;border-bottom:1px solid var(--dca-border);background:#ffffffe6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;top:0;z-index:50;box-shadow:0 1px 3px #00000008}.dca-root.dark .dca-masthead{background:#191c26e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dca-brand-container{display:flex;align-items:center;gap:12px;cursor:pointer;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dca-brand-emblem{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.dca-brand-container:hover .dca-brand-emblem{transform:scale(1.06)}.dca-brand-emblem svg{width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(225,29,72,.35))}.dca-brand-text{display:flex;flex-direction:column;gap:2px}.dca-brand-title{display:flex;align-items:center;gap:6px;line-height:1}.dca-brand-gyan{font-family:Archivo Narrow,sans-serif;font-size:24px;font-weight:600;color:var(--dca-ink);letter-spacing:-.01em}.dca-brand-dispatch{font-family:Archivo Narrow,sans-serif;font-size:24px;font-weight:800;color:var(--dca-signal);letter-spacing:-.02em}.dca-brand-pill{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.08em;background:var(--dca-link-soft);color:var(--dca-link);padding:3px 8px;border-radius:999px;border:1px solid rgba(2,132,199,.25);margin-left:2px}.dca-brand-tagline{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--dca-ink-faint);letter-spacing:.03em}.dca-search-wrap{flex:1;max-width:520px;position:relative;margin:0 8px}.dca-search-wrap input{width:100%;padding:9px 14px 9px 36px;background:var(--dca-surface-2);border:1px solid transparent;border-radius:999px;color:var(--dca-ink);font-size:13.5px;transition:border-color .15s,background .15s}.dca-search-wrap input:focus{border-color:var(--dca-link);background:var(--dca-surface);outline:none}.dca-search-wrap input::-moz-placeholder{color:var(--dca-ink-faint)}.dca-search-wrap input::placeholder{color:var(--dca-ink-faint)}.dca-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--dca-ink-faint);pointer-events:none;display:flex;align-items:center}.dca-search-icon svg{width:15px;height:15px}.dca-quick-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.dca-qa-btn{display:flex;align-items:center;gap:6px;padding:8px 11px;border-radius:6px;font-size:12.5px;color:var(--dca-ink-muted);font-weight:500;position:relative;transition:background .15s,color .15s;white-space:nowrap}.dca-qa-btn svg{width:16px;height:16px;flex-shrink:0}.dca-qa-btn:hover{background:var(--dca-surface-2);color:var(--dca-ink)}.dca-qa-btn.active{background:var(--dca-link-soft);color:var(--dca-link)}.dca-theme-toggle{width:38px;height:38px;border-radius:50%;background:var(--dca-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;cursor:pointer}.dca-theme-toggle:hover{background:var(--dca-surface-hover)}.dca-theme-toggle svg{width:17px;height:17px}.dca-dropdown{position:relative}.dca-panel{position:absolute;top:calc(100% + 8px);right:0;background:var(--dca-surface);border:1px solid var(--dca-border);border-radius:10px;box-shadow:var(--dca-shadow);padding:10px;min-width:200px;z-index:60;display:flex;flex-direction:column;gap:2px}.dca-panel-title{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dca-ink-faint);padding:6px 8px 4px}.dca-panel-item{padding:8px 9px;border-radius:6px;font-size:13px;color:var(--dca-ink-muted);display:flex;align-items:center;justify-content:space-between;transition:background .12s,color .12s;cursor:pointer}.dca-panel-item:hover{background:var(--dca-surface-2);color:var(--dca-ink)}.dca-panel-item.selected{color:var(--dca-link);font-weight:600}.dca-panel-item.selected:after{content:"✓";font-size:11px}.dca-ticker-strip{background:var(--dca-ink);color:var(--dca-bg);overflow:hidden;position:relative;border-bottom:1px solid var(--dca-border)}.dca-root.dark .dca-ticker-strip{background:#0b0c10}.dca-ticker-strip:before{content:"LIVE WIRE";position:absolute;left:0;top:0;bottom:0;z-index:3;display:flex;align-items:center;padding:0 14px;background:var(--dca-signal);color:#fff;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.1em;font-weight:500}.dca-ticker-strip:after{content:"";position:absolute;left:118px;top:0;bottom:0;width:24px;z-index:2;background:linear-gradient(90deg,var(--dca-ink),transparent)}.dca-root.dark .dca-ticker-strip:after{background:linear-gradient(90deg,#0B0C10,transparent)}.dca-ticker-track{display:flex;white-space:nowrap;animation:dca-scroll-ticker 42s linear infinite;padding:9px 0 9px 118px;width:-moz-max-content;width:max-content}.dca-ticker-strip:hover .dca-ticker-track{animation-play-state:paused}@keyframes dca-scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.dca-ticker-item{font-family:IBM Plex Mono,monospace;font-size:12px;padding:0 22px;display:flex;align-items:center;gap:10px;color:inherit;opacity:.92;transition:opacity .15s;cursor:pointer}.dca-ticker-item:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.dca-ticker-item .chev{color:var(--dca-signal);font-weight:700}.dca-root.dark .dca-ticker-item .chev{color:var(--dca-gold)}.dca-app-body{display:grid;grid-template-columns:210px 1fr 280px;gap:0;max-width:1440px;margin:0 auto;align-items:start}@media (max-width: 1180px){.dca-app-body{grid-template-columns:190px 1fr}.dca-right-rail{display:none}}@media (max-width: 820px){.dca-app-body{grid-template-columns:1fr}.dca-left-rail{display:none}}.dca-left-rail{padding:22px 12px;border-right:1px solid var(--dca-border);position:sticky;top:65px;height:calc(100vh - 65px);overflow-y:auto}.dca-rail-heading{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dca-ink-faint);padding:0 10px 10px}.dca-desk-list{display:flex;flex-direction:column;gap:1px}.dca-desk-item{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:6px;font-size:13.5px;color:var(--dca-ink-muted);font-weight:500;transition:background .12s,color .12s;cursor:pointer}.dca-desk-item:hover{background:var(--dca-surface-2);color:var(--dca-ink)}.dca-desk-item.active{background:var(--dca-link-soft);color:var(--dca-link);font-weight:600}.dca-desk-count{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dca-ink-faint)}.dca-desk-item.active .dca-desk-count{color:var(--dca-link)}.dca-rail-divider{height:1px;background:var(--dca-border);margin:16px 4px}.dca-main-col{padding:24px 28px;min-width:0}.dca-right-rail{padding:24px 18px 24px 0;position:sticky;top:65px;height:calc(100vh - 65px);overflow-y:auto}.dca-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.dca-section-head h1{font-family:Archivo Narrow,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.01em;margin:0}.dca-section-sub{font-size:12.5px;color:var(--dca-ink-faint);font-family:IBM Plex Mono,monospace}.dca-result-count{font-size:12px;color:var(--dca-ink-faint)}.dca-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.dca-chip{display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--dca-surface-2);border-radius:999px;font-size:12px;color:var(--dca-ink-muted);font-weight:500}.dca-chip button{color:var(--dca-ink-faint);font-size:14px;line-height:1;cursor:pointer}.dca-chip button:hover{color:var(--dca-signal)}.dca-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.dca-card{background:var(--dca-surface);border:1px solid var(--dca-border);border-radius:8px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s}.dca-card:hover{transform:translateY(-2px);box-shadow:var(--dca-shadow);border-color:var(--dca-ink-faint)}.dca-card-art{height:110px;position:relative;display:flex;align-items:flex-end;padding:10px;background:linear-gradient(135deg,var(--dca-surface-2),var(--dca-surface))}.dca-card-art svg{position:absolute;right:10px;top:10px;width:26px;height:26px;opacity:.35}.dca-card-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:3px;background:var(--dca-surface);color:var(--dca-ink-muted);font-weight:500}.dca-card-tag.breaking{background:var(--dca-signal);color:#fff}.dca-card-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.dca-card-cat{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dca-link)}.dca-card-title{font-family:Archivo Narrow,sans-serif;font-weight:600;font-size:16.5px;line-height:1.28;margin:0}.dca-card-summary{font-size:12.5px;color:var(--dca-ink-muted);line-height:1.5;flex:1}.dca-card-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--dca-ink-faint);font-family:IBM Plex Mono,monospace;margin-top:2px}.dca-card-meta .trend{display:flex;align-items:center;gap:3px;color:var(--dca-gold)}.dca-card-meta .trend svg{width:11px;height:11px}.dca-rail-block{margin-bottom:26px}.dca-rail-block-head{display:flex;align-items:center;gap:7px;margin-bottom:12px}.dca-rail-block-head svg{width:15px;height:15px;color:var(--dca-signal)}.dca-rail-block-title{font-family:Archivo Narrow,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.02em}.dca-trend-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--dca-border);cursor:pointer}.dca-trend-item:last-child{border-bottom:none}.dca-trend-rank{font-family:Archivo Narrow,sans-serif;font-weight:700;font-size:20px;color:var(--dca-ink-faint);width:22px;flex-shrink:0}.dca-trend-item:nth-child(-n+3) .dca-trend-rank{color:var(--dca-signal)}.dca-trend-title{font-size:12.5px;font-weight:500;line-height:1.35}.dca-trend-title:hover{color:var(--dca-link)}.dca-trend-sub{font-size:10.5px;color:var(--dca-ink-faint);font-family:IBM Plex Mono,monospace;margin-top:3px}.dca-rec-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--dca-border);cursor:pointer}.dca-rec-item:last-child{border-bottom:none}.dca-rec-thumb{width:44px;height:44px;border-radius:6px;background:var(--dca-surface-2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.dca-rec-thumb svg{width:18px;height:18px;opacity:.4}.dca-rec-title{font-size:12px;font-weight:500;line-height:1.35}.dca-rec-title:hover{color:var(--dca-link)}.dca-rec-cat{font-size:10px;color:var(--dca-ink-faint);font-family:IBM Plex Mono,monospace;margin-top:2px;text-transform:uppercase}.dca-reader{max-width:660px;margin:0 auto;padding:8px 0 60px}.dca-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--dca-ink-muted);font-weight:500;margin-bottom:22px;padding:6px 0;cursor:pointer}.dca-back-btn:hover{color:var(--dca-link)}.dca-back-btn svg{width:14px;height:14px}.dca-reader-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dca-reader-title{font-family:Archivo Narrow,sans-serif;font-weight:700;font-size:34px;line-height:1.15;letter-spacing:-.01em;margin-bottom:14px}.dca-reader-dek{font-family:"Source Serif 4",serif;font-size:17px;color:var(--dca-ink-muted);line-height:1.5;margin-bottom:18px}.dca-reader-byline{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--dca-border);border-bottom:1px solid var(--dca-border);margin-bottom:26px;font-size:12px;color:var(--dca-ink-faint);font-family:IBM Plex Mono,monospace;flex-wrap:wrap;gap:10px}.dca-reader-tools{display:flex;gap:6px}.dca-tool-btn{width:30px;height:30px;border-radius:50%;background:var(--dca-surface-2);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;cursor:pointer}.dca-tool-btn:hover{background:var(--dca-surface-hover)}.dca-tool-btn.active{background:var(--dca-link-soft);color:var(--dca-link)}.dca-tool-btn svg{width:14px;height:14px}.dca-reader-art{height:220px;border-radius:8px;margin-bottom:26px;background:linear-gradient(135deg,var(--dca-surface-2),var(--dca-surface));border:1px solid var(--dca-border);display:flex;align-items:center;justify-content:center}.dca-reader-art svg{width:54px;height:54px;opacity:.25}.dca-reader-body{font-family:"Source Serif 4",serif;font-size:17.5px;line-height:1.75;color:var(--dca-ink)}.dca-reader-body p{margin-bottom:20px}.dca-reader-body p:first-of-type:first-letter{font-family:Archivo Narrow,sans-serif;font-weight:700;font-size:52px;float:left;line-height:.8;padding:4px 6px 0 0;color:var(--dca-signal)}.dca-translate-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--dca-link);background:var(--dca-link-soft);padding:4px 9px;border-radius:999px;margin-bottom:18px;font-family:IBM Plex Mono,monospace}.dca-related-block{margin-top:48px;padding-top:24px;border-top:1px solid var(--dca-border)}.dca-related-heading{font-family:Archivo Narrow,sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em;margin-bottom:16px}.dca-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.dca-related-grid{grid-template-columns:1fr}.dca-reader-title{font-size:26px}}.dca-trend-full-list{display:flex;flex-direction:column}.dca-trend-full-item{display:flex;gap:18px;padding:20px 4px;border-bottom:1px solid var(--dca-border);cursor:pointer;align-items:center}.dca-trend-full-rank{font-family:Archivo Narrow,sans-serif;font-weight:700;font-size:34px;color:var(--dca-ink-faint);width:46px;flex-shrink:0}.dca-trend-full-item:nth-child(-n+3) .dca-trend-full-rank{color:var(--dca-signal)}.dca-trend-full-body{flex:1}.dca-trend-full-title{font-family:Archivo Narrow,sans-serif;font-weight:600;font-size:18px;margin-bottom:5px}.dca-trend-full-title:hover{color:var(--dca-link)}.dca-trend-full-meta{font-size:11.5px;color:var(--dca-ink-faint);font-family:IBM Plex Mono,monospace;display:flex;gap:14px}.dca-trend-full-meta .up{color:var(--dca-gold)}.dca-ca-banner{display:flex;align-items:center;gap:12px;background:var(--dca-link-soft);border:1px solid var(--dca-link);border-radius:8px;padding:12px 16px;margin-bottom:20px;color:var(--dca-link);font-size:12.5px;line-height:1.5}.dca-ca-banner svg{width:18px;height:18px;flex-shrink:0}.dca-ca-tag-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.dca-ca-tag-filter{padding:6px 12px;border-radius:999px;border:1px solid var(--dca-border);font-size:12px;font-weight:500;color:var(--dca-ink-muted);transition:background .12s,color .12s,border-color .12s;cursor:pointer}.dca-ca-tag-filter:hover{border-color:var(--dca-link);color:var(--dca-link)}.dca-ca-tag-filter.active{background:var(--dca-link);border-color:var(--dca-link);color:#fff}.dca-ca-list{display:flex;flex-direction:column;gap:14px}.dca-ca-item{background:var(--dca-surface);border:1px solid var(--dca-border);border-radius:8px;padding:18px 20px;cursor:pointer;transition:border-color .15s,transform .15s}.dca-ca-item:hover{border-color:var(--dca-link);transform:translateY(-1px)}.dca-ca-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.dca-ca-item-cat{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dca-link)}.dca-ca-item-date{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--dca-ink-faint)}.dca-ca-item-title{font-family:Archivo Narrow,sans-serif;font-weight:700;font-size:18.5px;line-height:1.3;margin-bottom:10px}.dca-ca-points{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:0}.dca-ca-points li{font-size:13px;color:var(--dca-ink-muted);line-height:1.5;padding-left:16px;position:relative}.dca-ca-points li:before{content:"▸";position:absolute;left:0;color:var(--dca-gold)}.dca-ca-item-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.dca-ca-exam-tags{display:flex;gap:6px;flex-wrap:wrap}.dca-ca-exam-tag{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:4px;background:var(--dca-surface-2);color:var(--dca-ink-muted)}.dca-ca-readmore{font-size:12px;font-weight:600;color:var(--dca-link)}.dca-empty-state{padding:60px 20px;text-align:center;color:var(--dca-ink-faint)}.dca-empty-state svg{width:36px;height:36px;margin-bottom:14px;opacity:.4}.dca-empty-state p{font-size:13.5px}.dca-proto-note{text-align:center;font-size:10.5px;color:var(--dca-ink-faint);font-family:IBM Plex Mono,monospace;padding:20px 0 6px}.dca-masthead-top{display:flex;align-items:center;justify-content:space-between;width:100%}.dca-quick-actions-wrap{position:relative;display:flex;align-items:center}.dca-mobile-desk-bar-wrap{display:none;position:relative;width:100%}.dca-scroll-hint{position:absolute;right:6px;top:50%;transform:translateY(-50%);z-index:15;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--dca-signal);color:#fff;border-radius:50%;box-shadow:0 2px 8px #c5281c73;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dca-scroll-hint-upper{display:none}@media (max-width: 820px){.dca-scroll-hint-upper{display:flex}}.dca-hint-bounce{font-size:15px;animation:dca-bounce-x 1.2s infinite ease-in-out}@keyframes dca-bounce-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes dca-peek-scroll{0%{transform:translate(0)}30%{transform:translate(-26px)}60%{transform:translate(0)}80%{transform:translate(-10px)}to{transform:translate(0)}}.dca-peek-anim{animation:dca-peek-scroll 1.8s cubic-bezier(.25,1,.5,1) .5s 1}.dca-theme-toggle-mobile{display:none}.dca-mobile-desk-bar{display:flex;overflow-x:auto;white-space:nowrap;padding:10px 14px;background:var(--dca-surface);border-bottom:1px solid var(--dca-border);gap:8px;width:100%;-webkit-overflow-scrolling:touch}.dca-mobile-desk-bar::-webkit-scrollbar{display:none}.dca-mobile-desk-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:500;color:var(--dca-ink-muted);background:var(--dca-surface-2);border:1px solid var(--dca-border);white-space:nowrap;cursor:pointer}.dca-mobile-desk-pill.active{background:var(--dca-link);color:#fff;border-color:var(--dca-link);font-weight:600}.dca-mobile-nav{display:none}@media (max-width: 820px){.dca-mobile-desk-bar-wrap{display:flex!important}.dca-root{padding-bottom:64px}.dca-masthead{flex-direction:column;align-items:stretch;padding:12px 14px;gap:10px}.dca-theme-toggle-desktop{display:none}.dca-theme-toggle-mobile{display:flex}.dca-search-wrap{max-width:100%;margin:0}.dca-quick-actions-wrap{display:flex!important;position:relative;width:100%}.dca-quick-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px;padding-right:36px;gap:8px;-webkit-overflow-scrolling:touch}.dca-quick-actions::-webkit-scrollbar{display:none}.dca-scroll-hint-upper{display:flex!important;position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:30}.dca-mobile-desk-bar-wrap{position:relative;width:100%;display:flex}.dca-scroll-hint{display:flex!important;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:30;width:40px;height:100%;align-items:center;justify-content:flex-end;padding-right:6px;background:linear-gradient(to right,transparent,var(--dca-surface) 60%);color:var(--dca-ink);font-size:20px;pointer-events:none}@keyframes hintBounce{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}.dca-hint-bounce{animation:hintBounce 1.5s infinite ease-in-out}@keyframes peekAnim{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.dca-peek-anim{animation:peekAnim .5s cubic-bezier(.2,.8,.2,1) backwards}.dca-dropdown{flex-shrink:0}.dca-qa-btn{flex-shrink:0;white-space:nowrap;padding:7px 12px;background:var(--dca-surface-2);border:1px solid var(--dca-border)}.dca-qa-label{display:inline}.dca-mobile-desk-bar{display:flex!important}.dca-main-col{padding:16px 14px 40px}.dca-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--dca-surface);border-top:1px solid var(--dca-border);z-index:100;box-shadow:0 -2px 10px #0000000f;justify-content:space-around;align-items:center}.dca-mobile-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:500;color:var(--dca-ink-faint);flex:1;height:100%;transition:color .15s ease}.dca-mobile-nav-btn svg{width:18px;height:18px}.dca-mobile-nav-btn.active{color:var(--dca-link);font-weight:700}}@media (max-width: 480px){.dca-brand-gyan,.dca-brand-dispatch{font-size:20px}.dca-brand-pill{font-size:8.5px;padding:2px 5px}.dca-brand-emblem{width:30px;height:30px}.dca-card-title{font-size:15.5px}.dca-grid{grid-template-columns:1fr}}.dca-api-loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:8px 0}.dca-skeleton-card{background:var(--dca-surface);border:1px solid var(--dca-border);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:12px;animation:skeletonPulse 1.4s ease-in-out infinite}.dca-skeleton-line{height:14px;background:var(--dca-surface-2, #f0ece0);border-radius:4px;width:100%}.dca-skeleton-line--short{width:40%;height:11px}.dca-skeleton-line--medium{width:70%}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.dca-api-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 20px;color:var(--dca-ink-muted);text-align:center}.dca-api-error svg{color:var(--dca-signal, #c5281c)}.dca-api-error p{font-size:16px;margin:0}.dca-api-error button{padding:10px 24px;background:var(--dca-link, #0284c7);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:opacity .15s}.dca-api-error button:hover{opacity:.85}.video-player-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out}.video-player-modal-container{position:relative;width:100%;max-width:1600px;height:90vh;background:var(--color-surface, #1e2028);border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000080;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s}.modal-close-btn:hover{background:var(--color-accent, #fb246a);transform:scale(1.1)}.video-player-layout{display:flex;height:100%;gap:0}.video-main-area{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:var(--color-bg, #0b0c10)}.video-player-wrapper{position:relative;width:100%;max-width:100%;height:auto;max-height:70vh;aspect-ratio:16 / 9;margin:0 auto;background:#000;display:flex;justify-content:center;align-items:center}.video-player-wrapper iframe,.video-player-wrapper video{width:100%;height:100%;border:none}.video-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;font-size:1.2rem}.video-info-section{padding:24px 30px;background:var(--color-surface, #1e2028);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.video-info-section h2{font-size:1.5rem;font-weight:700;color:var(--color-heading, #fff);margin:0 0 10px}.video-meta{display:flex;gap:10px;font-size:.9rem;color:var(--color-text-muted, #aaa)}.video-controls-bar{display:flex;gap:15px;padding:20px 30px;background:var(--color-surface, #1e2028);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.control-btn{padding:10px 20px;background:var(--color-accent, #fb246a);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.control-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #fb246a66}.control-btn:disabled{opacity:.3;cursor:not-allowed}.notes-section{margin:20px 30px;background:var(--color-surface, #1e2028);border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:12px;overflow:hidden}.notes-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:rgba(var(--color-accent-rgb, 251, 36, 106),.1);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1))}.notes-header h3{font-size:1.1rem;color:var(--color-heading, #fff);margin:0}.notes-header button{background:none;border:none;color:var(--color-heading, #fff);font-size:1.5rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .3s}.notes-header button:hover{background:#ffffff1a}.notes-content{padding:20px;color:var(--color-text, #e0e0e0);line-height:1.6}.notes-content h4{color:var(--color-heading, #fff);margin:20px 0 10px}.notes-content ul{padding-left:20px}.notes-content li{margin-bottom:8px}.show-notes-btn{margin:20px 30px;padding:12px 24px;background:var(--color-accent, #fb246a);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.show-notes-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #fb246a66}.playlist-sidebar{width:350px;background:var(--color-surface, #1e2028);border-left:1px solid var(--color-border, rgba(255, 255, 255, .1));display:flex;flex-direction:column}.playlist-header{padding:20px;background:rgba(var(--color-accent-rgb, 251, 36, 106),.1);border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .1));display:flex;justify-content:space-between;align-items:center}.playlist-header h3{font-size:1.1rem;color:var(--color-heading, #fff);margin:0}.playlist-header button{background:none;border:none;color:var(--color-heading, #fff);font-size:1.8rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .3s}.playlist-header button:hover{background:#ffffff1a}.playlist-content{flex:1;overflow-y:auto;padding:10px}.playlist-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background:var(--color-bg, #0b0c10);border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:10px;cursor:pointer;transition:all .3s}.playlist-item:hover{background:rgba(var(--color-accent-rgb, 251, 36, 106),.1);border-color:var(--color-accent, #fb246a);transform:translate(5px)}.playlist-item.active{background:rgba(var(--color-accent-rgb, 251, 36, 106),.2);border-color:var(--color-accent, #fb246a)}.playlist-item-number{min-width:30px;height:30px;background:#ffffff1a;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-text-muted, #aaa)}.playlist-item.active .playlist-item-number{background:var(--color-accent, #fb246a);color:#fff}.playlist-item-info{flex:1;min-width:0}.playlist-item-info h4{font-size:.9rem;font-weight:600;color:var(--color-heading, #fff);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-item-info span{font-size:.8rem;color:var(--color-text-muted, #aaa)}.playing-indicator{color:var(--color-accent, #fb246a);font-size:1.2rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 1200px){.playlist-sidebar{width:300px}}@media (max-width: 992px){.video-player-layout{flex-direction:column}.playlist-sidebar{width:100%;max-height:300px;border-left:none;border-top:1px solid var(--color-border, rgba(255, 255, 255, .1))}.video-main-area{max-height:calc(100vh - 320px)}}@media (max-width: 768px){.video-player-modal-container{height:100vh;max-width:100%;border-radius:0}.video-player-modal-overlay{padding:0}.modal-close-btn{top:10px;right:10px}.video-info-section,.video-controls-bar,.notes-section{padding:15px 20px}.playlist-sidebar{max-height:250px}}.video-main-area::-webkit-scrollbar,.playlist-content::-webkit-scrollbar{width:8px}.video-main-area::-webkit-scrollbar-track,.playlist-content::-webkit-scrollbar-track{background:#ffffff0d}.video-main-area::-webkit-scrollbar-thumb,.playlist-content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.video-main-area::-webkit-scrollbar-thumb:hover,.playlist-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}:root{--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--neon-accent: #fb246a;--dark-bg: #0f1014}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 30px #0000001a}.glass-card{background:#1e202899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;transition:all .4s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0006;border-color:#fb246a4d}.glass-btn{background:#fb246a1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(251,36,106,.3);color:var(--neon-accent);padding:10px 20px;border-radius:8px;transition:all .3s ease;cursor:pointer;font-weight:600}.glass-btn:hover{background:var(--neon-accent);color:#fff;box-shadow:0 0 15px #fb246a66}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f1014}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fb246a}.course-details-page{background:transparent!important;min-height:100vh;padding-bottom:80px;font-family:"Inter",var(--font-body),sans-serif;color:var(--er-text, #334155);overflow-x:hidden;width:100%;position:relative;z-index:1}.course-details-page *,.course-details-page *:before,.course-details-page *:after{box-sizing:border-box}.course-hero{position:relative;width:100%;padding:48px 0 32px}.course-hero .container-wide{position:relative;z-index:2;width:100%;max-width:1500px;padding:0 28px;margin:0 auto}.course-hero-content{max-width:700px}.course-breadcrumb{font-size:11px;font-weight:700;color:var(--er-accent, #4338ca);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.course-breadcrumb a{color:var(--er-accent, #4338ca);text-decoration:none}.course-breadcrumb a:hover{opacity:.8}.course-breadcrumb span{color:var(--er-accent, #4338ca)}.course-title-f{font-family:"Lora",var(--font-heading),serif;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2;margin-bottom:20px;color:var(--er-text, #0f172a)}.hero-meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;color:var(--er-text2, #475569)}.hero-meta-badge{display:flex;align-items:center;gap:5px;font-weight:500}.hero-rating-stars{color:#f59e0b;font-weight:700}.hero-desc{font-size:15.5px;line-height:1.6;color:var(--er-text2, #475569);margin-bottom:32px;max-width:650px}.instructor-row{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 10px;border-radius:14px;background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,153,51,.35);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.instructor-row:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #ff99334d;border-color:#f93;background:#ffffffa6}.instructor-row .avatar{width:44px;height:44px;border-radius:50%;background-color:var(--er-accent, #312e81);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.instructor-name{font-weight:700;color:var(--er-text, #0f172a);font-size:14px}.instructor-title{font-size:13px;color:var(--er-text2, #94a3b8)}.course-layout-grid{display:grid;grid-template-columns:1fr 350px;gap:40px;max-width:1500px;width:100%;margin:0 auto;padding:0 28px;align-items:start;min-width:0}@media (max-width: 1024px){.course-layout-grid{grid-template-columns:1fr}.course-right-col{order:-1;width:100%;min-width:0}}@media (max-width: 640px){.course-hero .container-wide,.course-layout-grid{padding:0 16px}}.course-left-col{display:flex;flex-direction:column;gap:32px;padding-top:16px;min-width:0;width:100%}.course-tabs{display:flex;gap:32px;border-bottom:1px solid var(--er-border, #e2e8f0);margin-bottom:32px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.course-tabs::-webkit-scrollbar{display:none}.course-tab{padding:12px 0;font-size:15px;font-weight:600;color:var(--er-text2, #94a3b8);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap;flex-shrink:0}.course-tab.active{color:var(--er-accent, #312e81);border-bottom-color:var(--er-accent, #312e81)}.chapter-block{margin-bottom:0}.chapter-title{font-size:11px;font-weight:700;color:var(--er-text2, #64748b);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.video-row{background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,153,51,.25);border-radius:10px;padding:6px 16px;display:flex;align-items:center;gap:16px;margin-bottom:8px;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.video-progress-tracker{position:absolute;top:0;left:0;height:4px;background:linear-gradient(90deg,#ec4899,#8b5cf6,#3b82f6);z-index:1;opacity:1;transition:opacity .3s ease}.video-row:hover{box-shadow:0 2px 8px #0000000d}.video-row.locked{background:var(--er-bg-tertiary, #fdfbf7);cursor:pointer}.video-row.locked .video-title{color:var(--er-text, #1e293b)}.video-icon{width:32px;height:32px;border-radius:6px;background:var(--er-accent, #312e81);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.video-row.locked .video-icon{background:var(--er-border, #e2e8f0);color:var(--er-text2, #94a3b8)}.video-info{flex:1}.video-title{font-size:14.5px;font-weight:700;color:var(--er-text, #0f172a);margin-bottom:4px}.video-meta{font-size:12px;color:var(--er-text2, #64748b);display:flex;align-items:center;gap:4px}.video-duration{display:inline-block;transition:transform .3s ease,font-weight .3s ease,color .3s ease}.video-duration:hover{transform:scale(1.4);font-weight:800;color:var(--er-accent, #312e81)}.free-badge{background:#fef3c7;color:#d97706;font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px}.accordion-content{background:var(--er-bg-primary, #ffffff);border:1px solid var(--er-border, #e2e8f0);border-top:none;border-radius:0 0 8px 8px;padding:24px;margin-top:-8px;margin-bottom:8px;font-size:14px;color:var(--er-text, #475569);position:relative}.accordion-section-title{font-size:11px;font-weight:700;color:var(--er-text2, #64748b);text-transform:uppercase;letter-spacing:1px;margin:20px 0 12px}.accordion-list{list-style:none;padding:0;margin:0}.accordion-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13.5px}.accordion-list li svg{color:#10b981;margin-top:2px}.blur-overlay{filter:blur(4px);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.btn-watch{background:var(--er-accent, #312e81);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;width:100%;margin-top:20px;display:block;text-align:center}.btn-watch:hover{opacity:.9}.btn-outline{background:transparent;color:var(--er-text, #333);border:1px solid var(--er-border, #e2e8f0);padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;margin-top:12px}.lecture-notes{overflow-x:hidden;overflow-y:auto;max-height:450px;overflow-wrap:break-word;word-break:break-word}.lecture-notes *{max-width:100%!important}.lecture-notes img,.lecture-notes iframe,.lecture-notes video,.lecture-notes table{height:auto!important}.reviews-tab-container{padding-top:16px}.reviews-summary-card{display:flex;gap:32px;align-items:center;background:var(--er-bg-primary, #ffffff);border:1px solid var(--er-border, #e2e8f0);border-radius:12px;padding:32px;margin-bottom:32px}.reviews-big-number{font-size:48px;font-weight:700;color:var(--er-text, #0f172a);font-family:Lora,serif;line-height:1;text-align:center}.progress-bars{flex:1;display:flex;flex-direction:column;gap:12px}.progress-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--er-text, #475569);font-weight:600}.progress-bar-bg{flex:1;height:6px;background:var(--er-border, #e2e8f0);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:#d97706;border-radius:4px}.review-card{background:var(--er-bg-primary, #ffffff);border:1px solid var(--er-border, #e2e8f0);border-radius:12px;padding:24px;margin-bottom:20px}.review-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.review-avatar{width:40px;height:40px;border-radius:50%;background:var(--er-navy, #1e1b4b);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.instructor-reply{margin-top:20px;padding:16px;background:var(--er-bg-tertiary, #f0fdf4);border-left:3px solid var(--er-navy, #1e1b4b);border-radius:4px 8px 8px 4px;position:relative}.public-reply-badge{position:absolute;top:16px;right:16px;font-size:10px;font-weight:700;color:#10b981;background:#10b9811a;padding:4px 8px;border-radius:4px}.live-schedule-tab{padding-top:16px}.live-class-card{background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(255,153,51,.3);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:16px}.live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444}.live-info{flex:1}.live-name{font-weight:600;color:var(--er-text, #0f172a);font-size:15px;margin-bottom:4px}.live-time{font-size:12px;color:var(--er-text2, #94a3b8)}.btn-enroll-live{border:1px solid var(--er-accent, #312e81);color:var(--er-accent, #312e81);background:transparent;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.course-sidebar-card{background:#ffffff8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1.5px solid rgba(255,153,51,.35);box-shadow:0 16px 40px #0000000d;overflow:hidden;position:sticky;top:120px}.admit-card-head{background:var(--er-navy, #1e1b4b);color:#ffffffb3;padding:16px 20px;display:flex;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;position:relative;overflow:hidden}.enrolled-ribbon{position:absolute;top:12px;right:-24px;background:#d97706;color:#fff;padding:4px 28px;font-size:9px;font-weight:700;text-transform:uppercase;transform:rotate(45deg);letter-spacing:1px}.admit-card-body{padding:24px 20px}.price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.current-price{font-family:"Lora",var(--font-heading),serif;font-size:32px;font-weight:700;color:var(--er-text, #0f172a)}.original-price{font-size:15px;color:var(--er-text2, #94a3b8);text-decoration:line-through;font-weight:500}.price-off{font-size:13px;font-weight:700;color:#10b981}.perks{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.perks li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--er-text2, #475569);line-height:1.4}.buy-btn{width:100%;padding:14px 20px;border-radius:8px;border:none;background:var(--er-accent, #312e81);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .2s;text-align:center}.buy-btn:hover{opacity:.9}.buy-btn:disabled{opacity:.7;cursor:not-allowed}.btn-ghost{background:transparent;border:1px solid var(--er-border, #e2e8f0);color:var(--er-text, #0f172a)}@media (max-width: 1024px){.course-layout-grid{padding:0 16px;gap:24px;grid-template-columns:1fr}.course-right-col{order:2;margin-top:20px}.course-sidebar-card{position:static}}@media (max-width: 768px){.course-hero{padding:20px 0 24px}.course-hero .container-wide{padding:0 16px}.course-breadcrumb{margin-bottom:6px;gap:4px;font-size:10px}.course-title-f{margin-bottom:8px;font-size:20px}.hero-meta-strip{margin-bottom:10px;gap:8px;font-size:12px}.hero-desc{margin-bottom:12px;font-size:13px}.instructor-row{padding:6px 10px;gap:8px}.review-card{padding:14px;margin-bottom:14px}.review-avatar{width:32px;height:32px;font-size:13px}.review-header{margin-bottom:8px}.course-left-col{gap:20px}.course-sidebar-card{max-width:380px;margin:0 auto}.price-row{gap:6px;justify-content:center}.current-price{font-size:26px}.original-price{font-size:14px}.price-off{font-size:12px;white-space:nowrap}.course-minimal-navbar{flex-direction:column!important;align-items:stretch!important;padding:12px 16px!important;gap:12px}.course-minimal-navbar>div{flex-wrap:wrap;justify-content:flex-start!important;gap:12px!important}.course-minimal-navbar button{padding:4px 10px!important;font-size:11px!important}}.reviews-list{max-height:850px;overflow-y:auto;padding-right:8px}.reviews-list::-webkit-scrollbar{width:6px}.reviews-list::-webkit-scrollbar-track{background:transparent}.reviews-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.reviews-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.syllabus{max-height:850px;overflow-y:auto;padding-right:8px}.syllabus::-webkit-scrollbar{width:6px}.syllabus::-webkit-scrollbar-track{background:transparent}.syllabus::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.syllabus::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cv-section{padding:4px 0 32px;animation:cvFadeUp .35s ease both}@keyframes cvFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cv-heading{font-size:15px;font-weight:700;color:var(--er-text, #0f172a);text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px;display:flex;align-items:center;gap:8px}.cv-expiry-card{border-radius:14px;padding:22px 24px;margin-bottom:24px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;border:1px solid var(--er-border, #e2e8f0);background:var(--er-bg-card, #fff);box-shadow:0 4px 20px -4px #0000000f}.cv-expiry-left{flex:1;min-width:180px}.cv-expiry-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--er-text2, #64748b);margin-bottom:6px}.cv-expiry-date{font-size:20px;font-weight:800;color:var(--er-text, #0f172a);margin-bottom:4px}.cv-expiry-sub{font-size:13px;color:var(--er-text2, #64748b)}.cv-days-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;font-size:15px;font-weight:800;white-space:nowrap}.cv-days-pill.safe{background:#dcfce7;color:#15803d}.cv-days-pill.warn{background:#fef9c3;color:#854d0e}.cv-days-pill.expired{background:#fee2e2;color:#b91c1c}.cv-progress-wrap{margin-top:16px;background:var(--er-bg-secondary, #f1f5f9);border-radius:99px;height:8px;overflow:hidden}.cv-progress-bar{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.cv-info-card{border-radius:14px;padding:22px 24px;margin-bottom:24px;border:1px solid;display:flex;gap:16px;align-items:flex-start}.cv-info-card.green{background:#f0fdf4;border-color:#86efac}.cv-info-card.blue{background:#eff6ff;border-color:#93c5fd}.cv-info-icon{font-size:28px;flex-shrink:0;margin-top:2px}.cv-info-title{font-size:16px;font-weight:700;color:var(--er-text, #0f172a);margin-bottom:6px}.cv-info-body{font-size:13.5px;color:var(--er-text2, #475569);line-height:1.65}.cv-plans-heading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--er-text2, #64748b);margin-bottom:14px;display:flex;align-items:center;gap:8px}.cv-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width: 540px){.cv-plans-grid{grid-template-columns:1fr}}.cv-plan-card{border-radius:14px;padding:20px 20px 22px;border:2px solid transparent;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.cv-plan-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px #0000001f}.cv-plan-card.selected{box-shadow:0 0 0 4px #4f46e524}.cv-plan-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-bottom:10px;color:#fff}.cv-plan-label{font-size:14px;font-weight:700;color:var(--er-text, #0f172a);margin-bottom:4px}.cv-plan-duration{font-size:12px;color:var(--er-text2, #64748b);margin-bottom:14px}.cv-plan-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cv-plan-original{font-size:13px;color:var(--er-text2, #94a3b8);text-decoration:line-through}.cv-plan-discount{font-size:11px;font-weight:700;color:#059669;background:#dcfce7;padding:2px 7px;border-radius:12px}.cv-renew-btn{width:100%;padding:14px;border-radius:10px;border:none;font-size:15px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;transition:opacity .2s,transform .15s;letter-spacing:.3px;margin-top:4px}.cv-renew-btn:hover{opacity:.9;transform:translateY(-1px)}.cv-renew-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cv-confirm-box{margin-top:16px;padding:18px 20px;border-radius:12px;border:1.5px solid #fbbf24;background:#fffbeb}.cv-confirm-title{font-size:14px;font-weight:700;color:#92400e;margin-bottom:8px}.cv-confirm-body{font-size:13px;color:#78350f;margin-bottom:14px;line-height:1.6}.cv-confirm-actions{display:flex;gap:10px}.cv-confirm-yes{padding:9px 22px;border-radius:8px;border:none;background:#d97706;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s}.cv-confirm-yes:hover{background:#b45309}.cv-confirm-no{padding:9px 22px;border-radius:8px;border:1.5px solid #d97706;background:transparent;color:#92400e;font-size:13px;font-weight:700;cursor:pointer}.cv-used-banner{border-radius:12px;padding:18px 22px;background:linear-gradient(135deg,#1e293b,#0f172a);color:#94a3b8;display:flex;gap:14px;align-items:center}.cv-used-banner-icon{font-size:28px;flex-shrink:0}.cv-used-banner-title{font-size:15px;font-weight:700;color:#f1f5f9;margin-bottom:4px}.cv-used-banner-body{font-size:13px;line-height:1.6}.cv-success-banner{border-radius:12px;padding:20px 22px;background:#f0fdf4;border:1.5px solid #86efac;display:flex;gap:14px;align-items:center;animation:cvFadeUp .4s ease both}.cv-success-icon{font-size:32px;flex-shrink:0}.cv-success-title{font-size:15px;font-weight:700;color:#15803d;margin-bottom:4px}.cv-success-body{font-size:13px;color:#166534;line-height:1.6}.cv-not-enrolled{text-align:center;padding:40px 20px;color:var(--er-text2, #64748b);font-size:14px}.cv-not-enrolled-icon{font-size:36px;margin-bottom:12px}.cv-not-enrolled-title{font-size:16px;font-weight:700;color:var(--er-text, #0f172a);margin-bottom:8px}.cv-form-group{display:flex;flex-direction:column;gap:5px}.cv-form-label{font-size:12px;font-weight:700;color:var(--er-text2, #475569);text-transform:uppercase;letter-spacing:.5px}.cv-form-input{width:100%;padding:10px 14px;border:1.5px solid var(--er-border, #e2e8f0);border-radius:10px;font-size:14px;color:var(--er-text, #0f172a);background:var(--er-card-bg, #fff);outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.cv-form-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cv-form-input::-moz-placeholder{color:#94a3b8}.cv-form-input::placeholder{color:#94a3b8}.cv-form-input.cv-readonly-input{background:#f1f5f9;color:#64748b;cursor:not-allowed}textarea.cv-form-input{resize:vertical;min-height:100px;line-height:1.5}@media (max-width: 560px){.cv-section>form>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.instructor-reply{margin-top:14px;padding:14px 16px;background-color:#f0fdf4;border:1px solid #bbf7d0;border-left:3.5px solid #22c55e;border-radius:12px;position:relative}.instructor-reply-private{margin-top:14px;padding:14px 16px;background-color:#fff1f2;border:1px solid #fecdd3;border-left:3.5px solid #f43f5e;border-radius:12px;position:relative}.student-private-reply{margin-top:12px;padding:12px 16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-left:3.5px solid #6366f1;border-radius:12px}.reply-header-author{font-weight:700;font-size:13px;margin-bottom:6px;display:flex;align-items:center;gap:6px;color:#0f172a}.reply-uid-badge{font-size:11px;color:#6d28d9;font-family:monospace;font-weight:700;background:#f3e8ff;padding:2px 6px;border-radius:4px}.reply-text-body{font-size:14px;color:#334155;line-height:1.5}.student-reply-label{font-size:11px;font-weight:800;color:#475569;margin-bottom:6px;letter-spacing:.5px;text-transform:uppercase}html.dark .course-details-page,[data-theme=dark] .course-details-page,html.dark .course-title-f,[data-theme=dark] .course-title-f{color:#f8fafc!important}html.dark .hero-desc,[data-theme=dark] .hero-desc{color:#cbd5e1!important}html.dark .hero-meta-strip,[data-theme=dark] .hero-meta-strip{color:#94a3b8!important}html.dark .instructor-row,[data-theme=dark] .instructor-row{background:#0f172abf!important;border-color:#ff99334d!important;color:#f8fafc!important}html.dark .instructor-row:hover,[data-theme=dark] .instructor-row:hover{background:#1e293bd9!important;border-color:#f93!important}html.dark .instructor-name,[data-theme=dark] .instructor-name{color:#f8fafc!important}html.dark .instructor-title,[data-theme=dark] .instructor-title{color:#94a3b8!important}html.dark .course-tabs-bar,[data-theme=dark] .course-tabs-bar{border-bottom:1px solid rgba(255,255,255,.1)!important}html.dark .course-tab-btn,[data-theme=dark] .course-tab-btn{color:#94a3b8!important}html.dark .course-tab-btn.active,[data-theme=dark] .course-tab-btn.active{color:#818cf8!important;border-bottom-color:#818cf8!important}html.dark .chapter-title,[data-theme=dark] .chapter-title{color:#94a3b8!important}html.dark .video-row,[data-theme=dark] .video-row{background:#0f172abf!important;border:1px solid rgba(255,255,255,.08)!important;color:#f8fafc!important}html.dark .video-row:hover,[data-theme=dark] .video-row:hover{background:#1e293bd9!important;border-color:#6366f166!important}html.dark .video-title,[data-theme=dark] .video-title{color:#f8fafc!important}html.dark .video-meta,[data-theme=dark] .video-meta{color:#94a3b8!important}html.dark .course-sidebar-card,[data-theme=dark] .course-sidebar-card{background:#0f172ae0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1.5px solid rgba(245,158,11,.3)!important;box-shadow:0 16px 40px #0006!important}html.dark .admit-card-head,[data-theme=dark] .admit-card-head{background:#0b1120!important;color:#e2e8f0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html.dark .current-price,[data-theme=dark] .current-price{color:#f8fafc!important}html.dark .original-price,[data-theme=dark] .original-price{color:#64748b!important}html.dark .perks li,[data-theme=dark] .perks li{color:#cbd5e1!important}html.dark .instructor-reply,[data-theme=dark] .instructor-reply{background:#10b9811f!important;border:1px solid rgba(16,185,129,.3)!important;border-left:3.5px solid #10b981!important}html.dark .instructor-reply .reply-header-author,[data-theme=dark] .instructor-reply .reply-header-author{color:#34d399!important}html.dark .instructor-reply .reply-text-body,[data-theme=dark] .instructor-reply .reply-text-body{color:#e2e8f0!important}html.dark .instructor-reply-private,[data-theme=dark] .instructor-reply-private{background:#f43f5e1f!important;border:1px solid rgba(244,63,94,.3)!important;border-left:3.5px solid #f43f5e!important}html.dark .instructor-reply-private .reply-header-author,[data-theme=dark] .instructor-reply-private .reply-header-author{color:#fb7185!important}html.dark .instructor-reply-private .reply-text-body,[data-theme=dark] .instructor-reply-private .reply-text-body{color:#e2e8f0!important}html.dark .student-private-reply,[data-theme=dark] .student-private-reply{background:#6366f11f!important;border:1px solid rgba(99,102,241,.3)!important;border-left:3.5px solid #6366f1!important}html.dark .student-private-reply .student-reply-label,[data-theme=dark] .student-private-reply .student-reply-label{color:#818cf8!important}html.dark .student-private-reply .reply-text-body,[data-theme=dark] .student-private-reply .reply-text-body{color:#e2e8f0!important}html.dark .reply-uid-badge,[data-theme=dark] .reply-uid-badge{background:#9333ea40!important;color:#c084fc!important}html.dark .cv-heading,[data-theme=dark] .cv-heading{color:#f8fafc!important}html.dark .cv-info-card,[data-theme=dark] .cv-info-card{background:#0f172acc!important;border-color:#6366f14d!important}html.dark .cv-info-card.blue,[data-theme=dark] .cv-info-card.blue{background:#1e3a8a40!important;border-color:#60a5fa59!important}html.dark .cv-info-card.green,[data-theme=dark] .cv-info-card.green{background:#064e3b40!important;border-color:#34d39959!important}html.dark .cv-info-title,[data-theme=dark] .cv-info-title{color:#f8fafc!important}html.dark .cv-info-body,[data-theme=dark] .cv-info-body{color:#cbd5e1!important}html.dark .cv-form-label,[data-theme=dark] .cv-form-label{color:#94a3b8!important}html.dark .cv-form-input,[data-theme=dark] .cv-form-input{background:#0f172ad9!important;border-color:#ffffff1f!important;color:#f8fafc!important}html.dark .cv-form-input.cv-readonly-input,[data-theme=dark] .cv-form-input.cv-readonly-input{background:#1e293b99!important;border-color:#ffffff14!important;color:#94a3b8!important}html.dark .cv-expiry-card,[data-theme=dark] .cv-expiry-card{background:#0f172ad9!important;border-color:#ffffff1a!important}html.dark .cv-expiry-date,[data-theme=dark] .cv-expiry-date{color:#f8fafc!important}html.dark .cv-plan-card,[data-theme=dark] .cv-plan-card{background:#0f172acc!important;border-color:#ffffff1a!important}html.dark .cv-plan-label,[data-theme=dark] .cv-plan-label{color:#f8fafc!important}.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease-in-out}.hero-slide.active{opacity:1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1}.railway-booking-page{min-height:100vh;background:var(--color-bg)}.booking-hero-section{position:relative;min-height:calc(200px - 3rem);overflow:hidden}.booking-hero-section .container-wide{position:relative;z-index:2}.booking-hero-section .hero-content{padding:40px 0 30px;text-align:center}.booking-hero-section .hero-title{font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:16px;text-shadow:0 4px 20px rgba(0,0,0,.3);animation:fadeInUp .8s ease-out}.booking-hero-section .hero-subtitle{font-size:1.5rem;color:#fffffff2;text-shadow:0 2px 10px rgba(0,0,0,.3);animation:fadeInUp .8s ease-out .2s backwards}.booking-progress-section{padding:40px 0;background:linear-gradient(135deg,transparent,rgba(251,36,106,.03))}.progress-steps{display:flex;align-items:center;justify-content:center;gap:0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease}.step-circle{width:50px;height:50px;border-radius:50%;background:var(--color-surface);border:3px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;color:var(--color-text-muted);transition:all .4s cubic-bezier(.4,0,.2,1)}.progress-step.active .step-circle{background:linear-gradient(135deg,var(--color-accent) 0%,#e91e63 100%);border-color:var(--color-accent);color:#fff;box-shadow:0 8px 24px #fb246a66;transform:scale(1.1)}.progress-step.completed .step-circle{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.progress-step span{font-size:.9rem;color:var(--color-text-muted);font-weight:500}.progress-step.active span{color:var(--color-accent);font-weight:600}.progress-line{width:100px;height:3px;background:var(--color-border);margin:0 -10px}.booking-main-content{padding:60px 0}.booking-step{animation:fadeInScale .5s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.step-card{background:var(--color-surface);border-radius:20px;padding:40px;box-shadow:0 8px 32px #00000014;border:1px solid var(--color-border);max-width:800px;margin:0 auto}.step-title{font-size:1.75rem;font-weight:700;color:var(--color-heading);margin-bottom:30px;display:flex;align-items:center;gap:12px}.step-title svg{color:var(--color-accent)}.search-form{max-width:100%}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.9rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.form-control{height:50px;padding:12px 16px;border:2px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-text);font-size:1rem;transition:all .3s ease}.form-control:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #fb246a1a}.form-control::-moz-placeholder{color:var(--color-text-muted)}.form-control::placeholder{color:var(--color-text-muted)}.step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.trains-list{display:flex;flex-direction:column;gap:20px}.train-card{background:var(--color-surface);border-radius:16px;padding:24px;border:2px solid var(--color-border);transition:all .3s ease}.train-card:hover{border-color:var(--color-accent);box-shadow:0 12px 32px #fb246a26;transform:translateY(-2px)}.train-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.train-header h3{font-size:1.25rem;font-weight:700;color:var(--color-heading);margin-bottom:4px}.runs-badge{display:inline-block;padding:4px 12px;background:#fb246a1a;color:var(--color-accent);border-radius:20px;font-size:.8rem;font-weight:600}.time-info{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.station-time{display:flex;flex-direction:column;align-items:center;gap:4px}.station-time .time{font-size:1.5rem;font-weight:700;color:var(--color-heading)}.station-time .station{font-size:.85rem;color:var(--color-text-muted)}.duration{display:flex;align-items:center;gap:6px;color:var(--color-text);font-weight:600;padding:0 20px}.train-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--color-border)}.availability,.fare-info{display:flex;flex-direction:column;gap:4px}.avail-label{font-size:.85rem;color:var(--color-text-muted)}.avail-count{font-size:1rem;font-weight:700;color:#10b981}.fare{font-size:1.5rem;font-weight:700;color:var(--color-accent);display:flex;align-items:center;gap:4px}.selected-train-info{background:linear-gradient(135deg,#fb246a0d,#9333ea0d);padding:20px;border-radius:12px;margin-bottom:24px;border:1px solid rgba(251,36,106,0 2)}.selected-train-info h4{color:var(--color-heading);font-weight:700;margin-bottom:8px}.selected-train-info p{color:var(--color-text);margin:0}.passenger-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;padding:20px;margin-bottom:20px}.passenger-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.passenger-header h4{color:var(--color-heading);font-weight:600;margin:0}.contact-details-card{background:linear-gradient(135deg,#fb246a08,#9333ea08);padding:24px;border-radius:12px;margin:24px 0}.contact-details-card h4{color:var(--color-heading);font-weight:600;margin-bottom:16px}.confirmation-card{max-width:700px;margin:0 auto;background:var(--color-surface);border-radius:20px;padding:50px 40px;text-align:center;box-shadow:0 12px 48px #0000001a}.success-icon{font-size:80px;color:#10b981;margin-bottom:20px;animation:scaleIn .6s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.confirmation-card h2{font-size:2rem;font-weight:700;color:var(--color-heading);margin-bottom:16px}.pnr-info{font-size:1.25rem;color:var(--color-text);margin-bottom:30px;display:flex;align-items:center;justify-content:center;gap:8px}.pnr-info svg{color:var(--color-accent)}.pnr-info strong{font-size:1.5rem;color:var(--color-accent)}.booking-summary{background:var(--color-bg);border-radius:12px;padding:24px;margin:24px 0;text-align:left}.booking-summary h4{color:var(--color-heading);font-weight:700;margin-bottom:16px;text-align:center}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border)}.summary-row:last-child{border-bottom:none}.summary-row.total{padding-top:16px;margin-top:8px;border-top:2px solid var(--color-border);font-size:1.25rem}.summary-row span{color:var(--color-text-muted)}.summary-row strong{color:var(--color-heading);font-weight:700;display:flex;align-items:center;gap:4px}.confirmation-message{margin:24px 0;color:var(--color-text)}.confirmation-message p{margin:8px 0}.btn{padding:12px 24px;border-radius:12px;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background:linear-gradient(135deg,var(--color-accent) 0%,#e91e63 100%);color:#fff;box-shadow:0 4px 16px #fb246a4d;border:2px solid transparent}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #fb246a66}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--color-bg);color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-outline-primary{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn-outline-primary:hover{background:var(--color-accent);color:#fff}.btn-lg{padding:16px 32px;font-size:1.1rem}.btn-sm{padding:6px 12px;font-size:.85rem}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}@media (max-width: 768px){.booking-hero-section .hero-content{padding:30px 0 20px}.booking-hero-section .hero-title{font-size:2rem}.booking-hero-section .hero-subtitle{font-size:1rem}.progress-steps{flex-wrap:wrap}.step-circle{width:40px;height:40px;font-size:1rem}.progress-line{width:60px}.progress-step span{font-size:.8rem}.step-card{padding:24px}.form-row{grid-template-columns:1fr}.step-header{flex-direction:column;align-items:flex-start;gap:16px}.confirmation-card{padding:30px 20px}.success-icon{font-size:60px}.confirmation-card h2{font-size:1.5rem}}@media (max-width: 480px){.booking-hero-section .hero-title{font-size:1.75rem}.time-info{flex-direction:column;gap:12px}.duration{padding:12px 0}.train-footer{flex-direction:column;gap:12px;align-items:stretch}.train-footer .btn{width:100%}.progress-line{display:none}}.alert{padding:16px;border-radius:12px;margin-bottom:20px}.alert-danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.w-100{width:100%}.mt-3{margin-top:1rem}.mb-4{margin-bottom:1.5rem}.station-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border:2px solid var(--color-accent);border-top:none;border-radius:0 0 12px 12px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px #00000026;margin-top:-2px}.suggestion-item{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;border-bottom:1px solid var(--color-border)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{background:linear-gradient(135deg,#fb246a14,#9333ea14)}.suggestion-item strong{color:var(--color-heading);font-weight:600}.station-code{font-size:.85rem;color:var(--color-accent);font-weight:700;background:#fb246a1a;padding:4px 10px;border-radius:6px}.form-group{position:relative}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.station-error-message{animation:slideIn .3s ease-out}.booking-tabs{display:flex;justify-content:center;gap:16px;margin-bottom:30px;flex-wrap:wrap}.tab-btn{padding:12px 24px;background:var(--color-surface);color:var(--color-text-muted);border:2px solid var(--color-border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.tab-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.tab-btn.active{background:linear-gradient(135deg,var(--color-accent) 0%,#e91e63 100%);color:#fff;border-color:transparent;box-shadow:0 4px 12px #fb246a4d}.train-header-card{background:linear-gradient(135deg,#fb246a0d,#9333ea0d);border-radius:12px;padding:24px;text-align:center;border:1px solid rgba(251,36,106,.1)}.current-location-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;padding:24px}.loc-row{display:flex;align-items:center;justify-content:space-between;text-align:center}.loc-row h4{margin:8px 0;color:var(--color-heading)}.loc-row .arrow{font-size:1.5rem;color:var(--color-text-muted)}.timeline-container{padding:0 16px}.timeline{position:relative;padding-left:20px;border-left:2px solid var(--color-border);margin-left:10px}.timeline-item{position:relative;padding-bottom:24px;padding-left:24px}.timeline-marker{position:absolute;left:-29px;top:4px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);border:3px solid var(--color-text-muted);z-index:1}.timeline-item.arrived .timeline-marker{background:#10b981;border-color:#10b981}.timeline-item.departed .timeline-marker{background:var(--color-accent);border-color:var(--color-accent)}.timeline-content{display:flex;justify-content:space-between;align-items:flex-start}.sch-time{color:var(--color-text-muted);font-size:.9rem;text-decoration:line-through;margin-right:8px;display:block}.act-time{color:var(--color-heading);font-weight:700}.schedule-table th,.schedule-table td{padding:12px 16px;vertical-align:middle}.status-result{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.train-header-card{background:linear-gradient(135deg,#fb246a26,#9333ea26,#3b82f626);border-radius:16px;padding:28px;text-align:center;border:1px solid rgba(251,36,106,.2);position:relative;overflow:hidden}.train-header-card:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.train-header-card h3{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-accent),#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px}.status-badge-lg{display:inline-flex;align-items:center;gap:8px}.status-badge-lg .badge{padding:10px 20px;border-radius:30px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.status-badge-lg .badge.bg-success{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 20px #10b98166;animation:pulse-green 2s infinite}.status-badge-lg .badge.bg-danger{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 20px #ef444466;animation:pulse-red 2s infinite}.status-badge-lg .badge.bg-warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff;box-shadow:0 4px 20px #f59e0b66}@keyframes pulse-green{0%,to{box-shadow:0 4px 20px #10b98166}50%{box-shadow:0 4px 30px #10b98199}}@keyframes pulse-red{0%,to{box-shadow:0 4px 20px #ef444466}50%{box-shadow:0 4px 30px #ef444499}}.last-updated{color:var(--color-text-muted);font-size:.85rem;margin-top:8px}.current-location-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:16px;padding:28px;margin-top:20px;position:relative}.loc-row{display:flex;align-items:center;justify-content:space-between;text-align:center;gap:20px}.loc-row>div:first-child,.loc-row>div:last-child{flex:1}.loc-row h4{margin:8px 0;color:var(--color-heading);font-size:1.25rem;font-weight:700}.loc-row small{color:var(--color-text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}.loc-row .arrow{font-size:2rem;color:var(--color-accent);animation:moveArrow 1.5s ease-in-out infinite}@keyframes moveArrow{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.timeline-container{padding:0 16px;margin-top:24px}.timeline-container h4{color:var(--color-heading);font-weight:700;display:flex;align-items:center;gap:10px}.timeline-container h4:before{content:"🚆"}.timeline{position:relative;padding-left:30px;margin-left:15px}.timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-border) 50%,var(--color-border) 100%);border-radius:3px}.timeline-item{position:relative;padding-bottom:28px;padding-left:30px;transition:all .3s ease}.timeline-item:hover{transform:translate(5px)}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-36px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--color-surface);border:3px solid var(--color-text-muted);z-index:1;transition:all .3s ease}.timeline-item.departed .timeline-marker{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 10px #fb246a80}.timeline-item.arrived .timeline-marker{background:#10b981;border-color:#10b981;box-shadow:0 0 10px #10b98180;animation:pulse-marker 1.5s infinite}.timeline-item.expected .timeline-marker{background:var(--color-surface);border-color:var(--color-border)}@keyframes pulse-marker{0%,to{transform:scale(1);box-shadow:0 0 10px #10b98180}50%{transform:scale(1.2);box-shadow:0 0 20px #10b981cc}}.timeline-content{display:flex;justify-content:space-between;align-items:flex-start;background:#ffffff05;padding:16px;border-radius:12px;border:1px solid transparent;transition:all .3s ease}.timeline-item:hover .timeline-content{background:#fb246a0d;border-color:#fb246a33}.time-col{min-width:80px}.sch-time{color:var(--color-text-muted);font-size:.85rem;text-decoration:line-through;display:block;margin-bottom:2px}.act-time{color:var(--color-heading);font-weight:700;font-size:1rem}.station-col{flex:1;padding-left:20px}.station-col strong{color:var(--color-heading);font-size:1rem;display:block;margin-bottom:4px}.station-col p{color:var(--color-text-muted);font-size:.85rem;margin:0}.source-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#9333ea1a;color:#9333ea;border-radius:20px;font-size:.75rem;font-weight:600;margin-left:10px}.source-badge.rapidapi{background:#10b9811a;color:#10b981}.source-badge.railyatri{background:#fb246a1a;color:var(--color-accent)}.source-badge.mock{background:#9ca3af1a;color:#9ca3af}.day-selector{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.day-selector .btn{padding:10px 16px;border-radius:10px;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.day-selector .btn:hover{transform:translateY(-2px)}.day-selector .btn.btn-primary{box-shadow:0 4px 15px #fb246a66}@media (max-width: 768px){.loc-row{flex-direction:column;gap:16px}.loc-row .arrow{transform:rotate(90deg)}@keyframes moveArrow{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(10px)}}.timeline-content{flex-direction:column;gap:12px}.station-col{padding-left:0}.train-header-card h3{font-size:1.25rem}.day-selector{justify-content:center}.day-selector .btn{flex:1;min-width:80px}}.route-info{font-size:1rem;color:var(--color-text);display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px}.route-info svg{color:var(--color-accent)}.distance-badge{display:inline-block;background:linear-gradient(135deg,#3b82f626,#9333ea26);color:var(--color-accent);padding:3px 8px;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid rgba(251,36,106,.2)}.text-warning{color:#f59e0b!important}.timeline-item.departed .timeline-marker:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8px;color:#fff}.train-info-result{animation:fadeInScale .4s ease-out}.train-info-card{background:var(--color-surface);border-radius:20px;padding:32px;border:2px solid var(--color-border);box-shadow:0 8px 32px #00000014}.train-info-card .train-info-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.train-info-card .train-info-header h3{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--color-accent),#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.train-route-info{padding:24px 0}.route-endpoints{display:flex;align-items:center;justify-content:space-between;gap:20px}.route-endpoints .endpoint{flex:1;text-align:center}.route-endpoints .endpoint small{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.route-endpoints .endpoint h4{margin:8px 0;color:var(--color-heading);font-size:1.25rem;font-weight:700}.route-endpoints .endpoint .code-badge{display:inline-block;background:#fb246a1a;color:var(--color-accent);padding:4px 12px;border-radius:6px;font-size:.8rem;font-weight:700;margin-bottom:8px}.route-endpoints .endpoint .time{color:var(--color-heading);font-size:1.1rem;font-weight:600;margin:4px 0 0}.route-endpoints .route-arrow{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--color-accent);font-size:1.5rem}.route-endpoints .route-arrow .duration{color:var(--color-text-muted);font-size:.8rem}.train-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:20px;background:linear-gradient(135deg,#fb246a08,#9333ea08);border-radius:12px}.train-details-grid .detail-item{text-align:center;padding:12px}.train-details-grid .detail-item small{display:block;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.train-details-grid .detail-item strong{color:var(--color-heading);font-size:1rem}.running-days h5,.classes-available h5{color:var(--color-heading);font-size:.9rem;font-weight:600;margin-bottom:12px}.days-badges{display:flex;gap:8px;flex-wrap:wrap}.day-badge{display:inline-flex;align-items:center;justify-content:center;min-width:45px;padding:8px 12px;background:var(--color-bg);border:2px solid var(--color-border);border-radius:8px;font-size:.8rem;font-weight:600;color:var(--color-text-muted);transition:all .3s ease}.day-badge.active{background:linear-gradient(135deg,var(--color-accent),#e91e63);border-color:transparent;color:#fff;box-shadow:0 2px 8px #fb246a4d}.classes-badges{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 768px){.route-endpoints{flex-direction:column;gap:16px}.route-endpoints .route-arrow{transform:rotate(90deg)}.train-info-card{padding:20px}.train-details-grid{grid-template-columns:repeat(2,1fr)}}.typing-studio-root{color:var(--er-text)}.typing-glass-panel{background:transparent;border:1px solid var(--er-card-border);border-radius:20px;box-shadow:var(--er-card-shadow);transition:all .3s cubic-bezier(.4,0,.2,1);padding:1.5rem}html.dark .typing-glass-panel{background:#161b27b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000059}.typing-glass-panel:hover{box-shadow:var(--er-card-shadow-hover)}html.dark .typing-glass-panel:hover{border-color:#6366f140;box-shadow:0 12px 40px #6366f11f}.glass-tab-btn{background:var(--er-bg-tertiary);border:1.5px solid var(--er-border);color:var(--er-text);border-radius:999px;padding:12px 20px;font-weight:600;font-size:.85rem;font-family:DM Sans,sans-serif;box-shadow:0 2px 4px #00000005;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}html.dark .glass-tab-btn{background:#1e293b59;border-color:#ffffff0f;color:#94a3b8}.glass-tab-btn:hover{background:var(--er-accent-light);color:var(--er-accent);border-color:var(--er-accent);transform:translateY(-1px)}html.dark .glass-tab-btn:hover{background:#6366f114;color:#e2e8f0;border-color:#ffffff26}.glass-tab-btn.active{background:var(--er-accent);color:#fff;border-color:transparent;box-shadow:0 4px 14px #4f46e54d}html.dark .glass-tab-btn.active{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 0 18px #6366f166}.glass-select{background:var(--er-bg-tertiary)!important;color:var(--er-text)!important;border:1px solid var(--er-border)!important;border-radius:30px!important;padding:6px 16px!important;font-size:.82rem;font-family:DM Sans,sans-serif;outline:none;cursor:pointer;transition:all .2s ease;min-height:34px!important}html.dark .glass-select{background:#0f172acc!important;color:#f1f5f9!important;border-color:#ffffff1a!important}.glass-select:hover,.glass-select:focus{border-color:var(--er-accent)!important;box-shadow:0 0 0 2px #4f46e526}.neon-race-track{background:var(--er-bg-tertiary);border-radius:14px;border:1px solid var(--er-border);position:relative;overflow:hidden}html.dark .neon-race-track{background:#090d16;border-color:#ffffff0d;box-shadow:inset 0 0 20px #000c}.neon-race-track:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(99,102,241,.02),transparent);pointer-events:none}.lane-divider{border-bottom:2px dashed rgba(0,0,0,.06);width:100%;position:absolute;top:50%;transform:translateY(-50%)}html.dark .lane-divider{border-color:#ffffff14}.finish-banner{background:repeating-conic-gradient(#000,#000 25%,#fff 0%,#fff 50%) 50% / 10px 10px;width:12px;height:100%;position:absolute;right:40px;top:0;opacity:.6}html.dark .finish-banner{opacity:.8}.car-glow-blue{filter:drop-shadow(0 0 6px #38bdf8);transition:left .25s cubic-bezier(.25,.8,.25,1)}html.dark .car-glow-blue{filter:drop-shadow(0 0 8px #38bdf8) drop-shadow(0 0 16px rgba(56,189,248,.4))}.car-glow-red{filter:drop-shadow(0 0 6px #ef4444);transition:left 1s cubic-bezier(.25,.8,.25,1)}html.dark .car-glow-red{filter:drop-shadow(0 0 8px #ef4444) drop-shadow(0 0 16px rgba(239,68,68,.4))}@keyframes cursor-pulse{0%,to{opacity:1}50%{opacity:0}}.blinking-cursor{border-left:2px solid var(--er-accent);animation:cursor-pulse 1s infinite;display:inline-block;margin-left:-1px;height:1em;vertical-align:text-bottom}.typing-char{font-family:Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace;font-weight:500;transition:color .1s ease,background .1s ease;padding:1px;border-radius:2px;position:relative}.char-correct{color:#10b981}html.dark .char-correct{text-shadow:0 0 6px rgba(16,185,129,.25)}.char-incorrect{color:#ef4444;background:#ef44441f;border-radius:3px}html.dark .char-incorrect{text-shadow:0 0 6px rgba(239,68,68,.2);background:#ef44442e}.char-current{background:#4f46e526;border-bottom:2px solid var(--er-accent)}html.dark .char-current{background:#6366f140;box-shadow:0 2px 6px #6366f133}.premium-gauge{position:relative;width:220px;height:220px}.gauge-svg{transform:rotate(-90deg)}.gauge-center-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.keyboard-key{display:flex;align-items:center;justify-content:center;border-radius:8px;font-family:DM Sans,sans-serif;font-weight:600;font-size:.9rem;text-transform:uppercase;background:var(--er-bg-tertiary);border:1px solid var(--er-card-border);color:var(--er-text3);transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}html.dark .keyboard-key{background:#1e293b99;border-color:#ffffff0f;color:#64748b}.keyboard-key.active-target{background:var(--er-accent);color:#fff;border-color:var(--er-accent);box-shadow:0 0 12px #4f46e566;transform:translateY(-2px) scale(1.06)}html.dark .keyboard-key.active-target{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#fff;box-shadow:0 0 18px #6366f199}.fire-glow{animation:fire-pulse 2s infinite alternate}@keyframes fire-pulse{0%{text-shadow:none}to{text-shadow:0 0 10px rgba(249,115,22,.5)}}.typing-glass-panel textarea.form-control,.typing-glass-panel input.form-control{background:var(--er-bg-tertiary);border:1px solid var(--er-border);color:var(--er-text);font-size:1rem;border-radius:12px;resize:none;outline:none;box-shadow:none;min-height:auto}html.dark .typing-glass-panel textarea.form-control,html.dark .typing-glass-panel input.form-control{background:#0f172a80;border-color:#ffffff14;color:#f1f5f9}.typing-glass-panel textarea.form-control:focus,.typing-glass-panel input.form-control:focus{border-color:var(--er-accent);box-shadow:0 0 0 3px #4f46e526}.select-clean{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;min-height:auto!important;padding:2px 4px!important;font-family:DM Sans,sans-serif}.select-clean option{background:var(--er-bg-secondary);color:var(--er-text)}html.dark .select-clean option{background:#1e293b;color:#f1f5f9}.typing-config-pill{padding:12px 20px;border-radius:999px;background:var(--er-bg-tertiary);border:1.5px solid var(--er-border);box-shadow:0 2px 4px #00000005}@media (max-width: 768px){.glass-tab-btn{padding:8px 14px;font-size:.78rem}.typing-glass-panel{border-radius:14px;padding:1rem}.premium-gauge{width:160px;height:160px}.keyboard-key{width:32px!important;height:32px!important;font-size:.75rem}.typing-studio-root{padding:12px 10px!important}.typing-studio-root h2{font-size:1.25rem!important}.typing-test-header-bar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.typing-test-config{width:100%;flex-wrap:nowrap!important;gap:8px!important}.typing-config-pill{padding:6px 10px!important;flex:1;min-width:0;gap:4px!important}.typing-config-pill select{font-size:.72rem!important}.typing-test-controls{flex-direction:column!important;align-items:stretch!important;gap:10px!important;overflow:visible!important}.typing-test-controls>.d-flex.gap-2{justify-content:center!important;flex-wrap:nowrap!important}.typing-test-timer-row{justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important}.typing-test-timer-row>.rounded-pill{font-size:1rem!important;height:34px!important;padding-left:12px!important;padding-right:12px!important;letter-spacing:1px!important;flex-shrink:0}.typing-test-duration{flex-wrap:nowrap!important;gap:6px!important;overflow:visible!important}.typing-test-duration .glass-select{width:auto!important;min-width:80px!important;font-size:.75rem!important;padding:4px 10px!important;min-height:30px!important}.typing-exam-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.typing-exam-header .glass-select{width:100%!important;max-width:100%!important}.typing-exam-stats{flex-wrap:wrap!important;gap:8px!important;padding:10px 12px!important;justify-content:space-between!important}.typing-exam-stats>div{font-size:.72rem!important}.typing-exam-stats span.rounded{font-size:.85rem!important;padding:2px 6px!important}.exam-reference-box{font-size:1rem!important;padding:12px!important}.typing-text-window{font-size:1rem!important;padding:12px!important;max-height:calc(6em + 2rem)!important}.typing-input-field{padding:10px 14px!important;font-size:.95rem!important}.premium-gauge svg{width:140px!important;height:140px!important}.gauge-center-info h2{font-size:1.8rem!important}.typing-studio-root .alert{flex-direction:column!important;gap:12px!important;text-align:center!important}.typing-studio-root .race-track-container{overflow-x:auto}.typing-studio-root .typing-glass-panel{overflow:visible!important}}.blinking-caret{display:inline-block;width:2px;height:1.25em;background-color:var(--er-accent);margin-left:-2px;position:absolute;animation:blink-caret-anim 1s step-end infinite;box-shadow:0 0 8px var(--er-accent);z-index:2}@keyframes blink-caret-anim{0%,to{opacity:1}50%{opacity:0}}.typing-text-window{position:relative;line-height:2;max-height:calc(8em + 3rem);overflow-y:hidden;scroll-behavior:smooth}.typing-input-field{display:block;width:100%;padding:14px 18px;border-radius:14px;border:2px solid var(--er-border);background:var(--er-bg-primary);color:var(--er-text);font-family:Courier New,monospace;font-size:1.1rem;line-height:1.7;resize:none;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.typing-input-field::-moz-placeholder{color:var(--er-text3);font-family:DM Sans,sans-serif;font-size:.95rem}.typing-input-field::placeholder{color:var(--er-text3);font-family:DM Sans,sans-serif;font-size:.95rem}.typing-input-field:focus{border-color:var(--er-accent, #6366f1);box-shadow:0 0 0 3px #6366f126,0 8px 24px #00000014}.typing-input-field:disabled{opacity:.5;cursor:not-allowed}html.dark .typing-input-field{background:#0f172a99;border-color:#ffffff14;color:#e2e8f0}html.dark .typing-input-field:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf826,0 8px 24px #0003}.typing-arcade-shell{position:relative;isolation:isolate}.typing-arcade-shell:before,.typing-arcade-shell:after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:-1;filter:blur(18px);opacity:.7}.typing-arcade-shell:before{top:-16px;right:5%;width:180px;height:180px;background:radial-gradient(circle,rgba(79,70,229,.16),transparent 68%)}.typing-arcade-shell:after{bottom:8%;left:0;width:220px;height:220px;background:radial-gradient(circle,rgba(34,211,238,.14),transparent 68%)}.typing-arcade-shell .typing-glass-panel{position:relative;overflow:hidden;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.typing-arcade-hero{position:relative;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;padding:24px;border-radius:28px;background:linear-gradient(135deg,#4f46e514,#22d3ee0f),var(--er-card-bg);border:1px solid var(--er-border);box-shadow:var(--er-card-shadow);animation:er-fade-in-up .45s ease both}.typing-arcade-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.07),transparent 42%);pointer-events:none}.typing-arcade-hero-copy{position:relative;z-index:1;max-width:760px}.typing-arcade-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--er-accent-light);color:var(--er-accent);border:1px solid rgba(79,70,229,.16);font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.typing-arcade-hero-title{margin:14px 0 12px;font-family:Sora,sans-serif;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08;font-weight:800;color:var(--er-text)}.typing-arcade-hero-text{margin:0;max-width:66ch;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.7;color:var(--er-text2)}.typing-arcade-hero-stats{position:relative;z-index:1;display:grid;gap:12px;align-content:center}.typing-arcade-hero-stat{display:flex;align-items:center;gap:12px;padding:16px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.typing-arcade-hero-stat-icon{width:42px;height:42px;min-width:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--er-accent),var(--er-teal));color:#fff;box-shadow:0 10px 22px #4f46e52e}.typing-arcade-hero-stat-value{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:700;color:var(--er-text);line-height:1.1}.typing-arcade-hero-stat-label{margin-top:2px;font-family:DM Sans,sans-serif;font-size:.8rem;color:var(--er-text3)}.typing-arcade-grid{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.typing-arcade-card{position:relative;grid-column:span 12;min-height:280px;padding:15px;text-align:center;border:1px solid var(--er-card-border);border-radius:20px;background:var(--er-card-bg);box-shadow:var(--er-card-shadow);cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);animation:er-fade-in-up .4s ease both;display:flex;flex-direction:column;box-sizing:border-box}.typing-arcade-card *,.typing-arcade-card *:before,.typing-arcade-card *:after{box-sizing:border-box}html.dark .typing-arcade-card{background:#161b27cc;border-color:#ffffff14}.typing-arcade-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--game-gradient);opacity:.7;transition:opacity .3s ease;z-index:10}.typing-arcade-card:hover{transform:translateY(-6px);border-color:#4f46e540;box-shadow:0 10px 30px #0000001f}html.dark .typing-arcade-card:hover{box-shadow:0 10px 30px #0006}.typing-arcade-card:hover:before{opacity:1}.typing-arcade-card:focus-visible{outline:2px solid var(--er-accent);outline-offset:4px}.typing-arcade-card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,var(--game-glow),transparent 60%);pointer-events:none;z-index:0;opacity:.4;transition:opacity .4s ease}.typing-arcade-card:hover .typing-arcade-card-backdrop{opacity:.7}.typing-arcade-card-top,.typing-arcade-card-copy,.typing-arcade-card-footer{position:relative;z-index:2}.typing-arcade-card-top{display:flex;align-items:center;justify-content:center;margin-top:10px}.typing-arcade-card-icon{width:64px;height:64px;min-width:64px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--game-accent),var(--game-secondary));color:#fff;font-size:1.6rem;box-shadow:0 8px 16px #0000001f;transition:transform .3s ease}.typing-arcade-card:hover .typing-arcade-card-icon{transform:scale(1.05) rotate(4deg)}.typing-arcade-card-score,.typing-arcade-card-chip{position:absolute;top:15px;right:15px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:999px;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;white-space:nowrap;flex-shrink:0;z-index:5}.typing-arcade-card-score{background:#f59e0b1f;border:1px solid rgba(245,158,11,.2);color:#d97706}html.dark .typing-arcade-card-score{color:#fbbf24}.typing-arcade-card-chip{background:var(--er-accent-light);border:1px solid rgba(79,70,229,.15);color:var(--er-accent)}.typing-arcade-card-copy{margin-top:16px;flex-grow:1;display:flex;flex-direction:column;align-items:center;padding:0 10px}.typing-arcade-card-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;background:var(--er-bg-tertiary);border:1px solid var(--er-border);color:var(--er-text3);font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.typing-arcade-card-title{margin:12px 0 8px;font-family:Sora,sans-serif;font-size:1.15rem;font-weight:700;color:var(--er-text);text-align:center}.typing-arcade-card-text{margin:0;font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.5;color:var(--er-text2);text-align:center}.typing-arcade-card-footer{display:flex;align-items:center;justify-content:center;margin-top:16px;padding:14px 10px 0;border-top:1px solid var(--er-border)}.typing-arcade-card-meta{display:none}.typing-arcade-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;background:var(--er-bg-tertiary);border:1.5px solid var(--er-border);box-shadow:0 2px 4px #00000005;color:var(--er-text);font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;flex-shrink:0;white-space:nowrap;transition:all .25s ease}.typing-arcade-card:hover .typing-arcade-card-cta{background:var(--er-accent);color:#fff;border-color:var(--er-accent);transform:translateY(-2px);box-shadow:0 4px 12px #4f46e540}.typing-arcade-stage{position:relative;width:100%;max-width:100%;padding:22px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 62%),var(--er-card-bg);border:1px solid var(--er-border);box-shadow:var(--er-card-shadow);box-sizing:border-box;overflow:hidden}.typing-arcade-stage-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--er-border)}.typing-arcade-back-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--er-text2);font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:700;transition:all .2s ease}.typing-arcade-back-btn:hover{background:var(--er-accent-light);color:var(--er-accent);border-color:#4f46e529}.typing-arcade-stage-copy{min-width:0}.typing-arcade-stage-label,.typing-bubbles-hud-badge,.typing-bubbles-overlay-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--er-accent-light);border:1px solid rgba(79,70,229,.12);color:var(--er-accent);font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.typing-arcade-stage-title{display:flex;align-items:center;gap:10px;margin:12px 0 10px;font-family:Sora,sans-serif;font-size:1.25rem;font-weight:700;color:var(--er-text)}.typing-arcade-stage-title svg{color:var(--game-accent)}.typing-arcade-stage-text{margin:0;max-width:70ch;font-family:DM Sans,sans-serif;font-size:.9rem;line-height:1.65;color:var(--er-text2)}.typing-arcade-stage-score{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.typing-arcade-stage-score-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--er-text3)}.typing-arcade-stage-score-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f59e0b1c;border:1px solid rgba(245,158,11,.18);color:#fbbf24;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700}.typing-arcade-stage-body{position:relative;z-index:1}.typing-bubbles-shell{width:100%}.typing-bubbles-hud{position:relative;width:100%;max-width:100%;padding:24px;border-radius:28px;background:linear-gradient(135deg,#4f46e514,#22d3ee0f),var(--er-card-bg);border:1px solid var(--er-border);box-shadow:var(--er-card-shadow);animation:er-fade-in-up .45s ease both;box-sizing:border-box;overflow:hidden}.typing-bubbles-hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 44%);pointer-events:none}.typing-bubbles-hud-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.typing-bubbles-hud-copy{max-width:760px}.typing-bubbles-hud-title{margin:14px 0 10px;font-family:Sora,sans-serif;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.12;font-weight:800;color:var(--er-text);word-wrap:break-word;word-break:break-word;white-space:normal}.typing-bubbles-hud-subtitle{margin:0;max-width:72ch;font-family:DM Sans,sans-serif;font-size:.96rem;line-height:1.7;color:var(--er-text2)}.typing-bubbles-hud-chip{display:flex;flex-direction:column;gap:4px;min-width:220px;padding:16px 18px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.typing-bubbles-hud-chip-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--er-text3)}.typing-bubbles-hud-chip strong{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:700;color:var(--er-text)}.typing-bubbles-hud-chip small{font-family:DM Sans,sans-serif;font-size:.82rem;line-height:1.5;color:var(--er-text2)}.typing-bubbles-difficulty-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.typing-bubbles-difficulty-chip{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--er-border);background:#ffffff08;color:var(--er-text2);text-align:center;align-items:center;justify-content:center;transition:all .22s ease;height:auto;min-height:-moz-max-content;min-height:max-content;max-height:none!important}.typing-bubbles-difficulty-chip span{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;color:var(--er-text)}.typing-bubbles-difficulty-chip small{font-family:DM Sans,sans-serif;font-size:.77rem;line-height:1.45;color:var(--er-text3)}.typing-bubbles-difficulty-chip:hover:not(:disabled){transform:translateY(-2px);border-color:#4f46e538;box-shadow:0 14px 26px #4f46e514}.typing-bubbles-difficulty-chip.active{background:linear-gradient(135deg,#4f46e524,#22d3ee14);border-color:var(--bubble-accent);box-shadow:0 0 0 1px #ffffff0a,0 16px 30px #4f46e524}.typing-bubbles-difficulty-chip.active span{color:var(--bubble-accent)}.typing-bubbles-difficulty-chip:disabled{cursor:not-allowed;opacity:.78}.typing-bubbles-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.typing-bubbles-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:4px;padding:16px 18px;border-radius:18px;background:var(--er-bg-tertiary);border:1px solid var(--er-border)}.typing-bubbles-stat-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--er-text3)}.typing-bubbles-stat strong{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:700;color:var(--er-text)}.typing-bubbles-stage{position:relative;padding:0;min-height:clamp(460px,68vh,560px);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 62%),var(--er-card-bg)}.typing-bubbles-stage canvas{position:relative;z-index:1}.typing-bubbles-input-wrap{position:absolute;left:0;right:0;bottom:0;height:78px;padding:14px 16px;display:flex;align-items:flex-end;z-index:4}.typing-bubbles-input-shell{width:min(440px,100%);display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#080d1aad;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.typing-bubbles-input-icon{color:var(--bubble-accent);flex-shrink:0}.typing-bubbles-input{width:100%;border:0;outline:none;background:transparent;color:var(--er-text);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600}.typing-bubbles-input::-moz-placeholder{color:var(--er-text3)}.typing-bubbles-input::placeholder{color:var(--er-text3)}.typing-bubbles-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(79,70,229,.12),transparent 42%),#080d1ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.typing-bubbles-overlay-card{position:relative;width:100%;max-width:560px;padding:30px;border-radius:28px;border:1px solid var(--er-border);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 68%),var(--er-card-bg);box-shadow:var(--er-card-shadow);text-align:center;animation:er-fade-in-up .4s ease both;max-height:calc(100vh - 48px);overflow-y:auto}.typing-bubbles-overlay-card h2{margin:14px 0 12px;font-family:Sora,sans-serif;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800;color:var(--er-text)}.typing-bubbles-overlay-card p{margin:0 auto 18px;max-width:50ch;font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.7;color:var(--er-text2)}.typing-bubbles-overlay-badge.is-danger{background:#ef44441f;color:#f87171;border-color:#ef44442e}.typing-bubbles-summary{display:grid;gap:10px;margin:20px 0 22px}.typing-bubbles-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-radius:16px;background:var(--er-bg-tertiary);border:1px solid var(--er-border);font-family:DM Sans,sans-serif;color:var(--er-text2)}.typing-bubbles-summary-row strong{color:var(--er-text)}.typing-bubbles-action-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border:none;border-radius:999px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.typing-bubbles-action-btn:hover{transform:translateY(-2px)}.typing-bubbles-action-btn-primary{background:linear-gradient(135deg,var(--bubble-accent),var(--bubble-secondary));color:#fff;box-shadow:0 16px 30px #4f46e52e}.typing-bubbles-top-actions{position:absolute;top:16px;right:16px;display:flex;gap:12px;z-index:6}.typing-bubbles-pause-btn,.typing-bubbles-finish-btn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#080d1ab8;color:#fff;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 22px #0000002e;transition:transform .2s ease,background .2s ease}.typing-bubbles-finish-btn{color:#ff6b6b}.typing-bubbles-pause-btn:hover,.typing-bubbles-finish-btn:hover{transform:translateY(-1px);background:#ffffff14}@media (min-width: 768px){.typing-arcade-card{grid-column:span 6}}@media (min-width: 1200px){.typing-arcade-card{grid-column:span 4}}@media (max-width: 992px){.typing-arcade-hero{grid-template-columns:1fr}.typing-bubbles-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.typing-arcade-hero,.typing-arcade-stage,.typing-bubbles-hud,.typing-bubbles-overlay-card{padding:18px;border-radius:22px}.typing-arcade-stage-header{grid-template-columns:1fr;align-items:start}.typing-arcade-stage-score{align-items:flex-start}.typing-bubbles-difficulty-group{grid-template-columns:1fr}.typing-bubbles-difficulty-chip{padding:10px 14px;gap:2px}.typing-bubbles-stats{grid-template-columns:1fr 1fr}.typing-bubbles-input-wrap{padding:12px}.typing-bubbles-input-shell{width:100%}}@media (max-width: 480px){.typing-bubbles-stats{grid-template-columns:1fr}.typing-arcade-card{min-height:248px;padding:18px}.typing-arcade-card-footer{flex-direction:column;align-items:stretch}.typing-arcade-card-cta{justify-content:center;width:100%}}.heatmap-key{width:52px;height:52px}.heatmap-badge{top:-4px;right:-4px;font-size:.6rem;padding:3px 5px;min-width:16px;height:16px}.keyboard-spacebar{width:180px;height:36px}@media (max-width: 768px){.heatmap-key{width:32px!important;height:32px!important}.heatmap-key .fw-bold{font-size:.75rem!important}.heatmap-badge{font-size:.5rem!important;padding:2px 4px!important;min-width:12px!important;height:12px!important;top:-2px!important;right:-2px!important}.keyboard-spacebar{width:140px;height:28px}}.mt-header-title{font-weight:700;color:#111827;line-height:1.35;text-align:center}.dark .mt-header-title{color:#fff}.mt-action-btn,.mt-timer-pill{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1;white-space:nowrap;flex-shrink:0;border-radius:6px;transition:all .15s ease-in-out}.mt-palette-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:900;line-height:1;padding:0;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease-in-out}.mt-qs-pill{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1;white-space:nowrap;flex-shrink:0}.mt-question-text{font-weight:600;color:#111827;line-height:1.4}.dark .mt-question-text{color:#f3f4f6}.mt-option-btn{width:100%;text-align:left;border-width:1.5px;border-style:solid;border-radius:12px;transition:all .15s ease-in-out;display:flex;align-items:flex-start;cursor:pointer;position:relative;overflow:visible;min-height:-moz-fit-content;min-height:fit-content}.mt-option-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.mt-options-list{display:flex;flex-direction:column;gap:8px;padding-top:4px}.mt-bottom-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1;white-space:nowrap;flex-shrink:0;border-radius:6px;cursor:pointer;transition:all .15s ease-in-out}.mt-hero-card{background:var(--er-card-bg);border:1px solid var(--er-border);color:var(--er-text);position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000000d}.dark .mt-hero-card{background:linear-gradient(135deg,#1e1b4b,#4c1d95,#0f172a);border:1px solid rgba(255,255,255,.1);color:#fff}.mt-status-badge{display:inline-flex;align-items:center;gap:6px;background-color:#10b98133;color:#6ee7b7;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(16,185,129,.3)}.mt-hero-heading{font-weight:900;letter-spacing:-.025em;color:var(--er-text);line-height:1.2}.dark .mt-hero-heading{color:#fff}.mt-score-box{background-color:var(--er-bg-secondary);border:1px solid var(--er-border);text-align:center;box-shadow:0 10px 15px -3px #00000005}.dark .mt-score-box{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.mt-score-val{font-weight:900;color:#fbbf24}.mt-stat-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;transition:transform .15s ease}.mt-stat-label{display:block;font-weight:600}.mt-stat-val{font-weight:900}.mt-section-card{border-width:1px;border-style:solid;box-shadow:0 10px 15px -3px #0000001a}.mt-section-title{font-weight:800;display:flex;align-items:center;gap:8px}.mt-solution-prose{font-size:11px;line-height:1.45}.mt-solution-prose p,.mt-solution-prose div,.mt-solution-prose strong,.mt-solution-prose span{font-size:inherit!important;line-height:inherit!important;margin-top:.25rem!important;margin-bottom:.25rem!important}@media (max-width: 379px){.mt-header-title{font-size:11px}.mt-action-btn,.mt-timer-pill{height:26px;font-size:10.5px;padding:0 7px;border-radius:6px}.mt-action-btn svg,.mt-timer-pill svg{width:11px;height:11px}.mt-palette-btn{width:16px;height:16px;font-size:9px}.mt-qs-pill{height:15px;font-size:8px;padding:0 4px;border-radius:3px}.mt-question-text{font-size:11px}.mt-option-btn{padding:8px 10px;border-radius:8px;gap:7px;font-size:10.5px}.mt-options-list{gap:5px}.mt-bottom-btn{height:26px;font-size:10.5px;padding:0 7px;border-radius:6px}.mt-bottom-btn svg{width:11px;height:11px}.mt-hero-card{padding:14px;border-radius:16px}.mt-status-badge{font-size:9px;padding:4px 8px;border-radius:9999px}.mt-hero-heading{font-size:16px;margin-bottom:4px}.mt-score-box{padding:12px;border-radius:16px;width:100%}.mt-score-val{font-size:28px}.mt-stat-box{padding:8px;border-radius:12px}.mt-stat-label{font-size:9px}.mt-stat-val{font-size:16px}.mt-section-card{padding:12px;border-radius:14px}.mt-section-title{font-size:13px}.mt-solution-prose{font-size:11px}}@media (min-width: 380px) and (max-width: 479px){.mt-header-title{font-size:12px}.mt-action-btn,.mt-timer-pill{height:28px;font-size:11.5px;padding:0 9px;border-radius:6px}.mt-action-btn svg,.mt-timer-pill svg{width:12px;height:12px}.mt-palette-btn{width:18px;height:18px;font-size:10px}.mt-qs-pill{height:17px;font-size:9px;padding:0 5px;border-radius:3px}.mt-question-text{font-size:12px}.mt-option-btn{padding:9px 11px;border-radius:9px;gap:8px;font-size:11px}.mt-options-list{gap:6px}.mt-bottom-btn{height:28px;font-size:11.5px;padding:0 9px;border-radius:6px}.mt-bottom-btn svg{width:12px;height:12px}.mt-hero-card{padding:18px;border-radius:18px}.mt-status-badge{font-size:10px;padding:4px 10px;border-radius:9999px}.mt-hero-heading{font-size:18px;margin-bottom:6px}.mt-score-box{padding:14px;border-radius:18px;width:100%}.mt-score-val{font-size:32px}.mt-stat-box{padding:10px;border-radius:14px}.mt-stat-label{font-size:10px}.mt-stat-val{font-size:18px}.mt-section-card{padding:14px;border-radius:16px}.mt-section-title{font-size:14px}.mt-solution-prose{font-size:12px}}@media (min-width: 480px) and (max-width: 639px){.mt-header-title{font-size:13px}.mt-action-btn,.mt-timer-pill{height:30px;font-size:12px;padding:0 11px;border-radius:6px}.mt-action-btn svg,.mt-timer-pill svg{width:13px;height:13px}.mt-palette-btn{width:22px;height:22px;font-size:11px}.mt-qs-pill{height:20px;font-size:10px;padding:0 6px;border-radius:4px}.mt-question-text{font-size:13px}.mt-option-btn{padding:11px 13px;border-radius:10px;gap:10px;font-size:12px}.mt-options-list{gap:7px}.mt-bottom-btn{height:30px;font-size:12px;padding:0 11px;border-radius:6px}.mt-bottom-btn svg{width:13px;height:13px}.mt-hero-card{padding:22px;border-radius:22px}.mt-status-badge{font-size:11px;padding:5px 12px;border-radius:9999px}.mt-hero-heading{font-size:22px;margin-bottom:8px}.mt-score-box{padding:18px;border-radius:20px;min-width:200px}.mt-score-val{font-size:38px}.mt-stat-box{padding:12px;border-radius:16px}.mt-stat-label{font-size:11px}.mt-stat-val{font-size:22px}.mt-section-card{padding:18px;border-radius:20px}.mt-section-title{font-size:16px}.mt-solution-prose{font-size:12.5px}}@media (min-width: 640px) and (max-width: 767px){.mt-header-title{font-size:15px}.mt-action-btn,.mt-timer-pill{height:28px;font-size:12px;padding:0 12px;border-radius:6px}.mt-action-btn svg,.mt-timer-pill svg{width:14px;height:14px}.mt-palette-btn{width:28px;height:28px;font-size:12px}.mt-qs-pill{height:26px;font-size:11px;padding:0 8px;border-radius:6px}.mt-question-text{font-size:14px}.mt-option-btn{padding:12px 15px;border-radius:12px;gap:11px;font-size:13px}.mt-options-list{gap:8px}.mt-bottom-btn{height:30px;font-size:12px;padding:0 14px;border-radius:6px}.mt-bottom-btn svg{width:14px;height:14px}.mt-hero-card{padding:28px;border-radius:24px}.mt-status-badge{font-size:11px;padding:6px 14px;border-radius:9999px}.mt-hero-heading{font-size:26px;margin-bottom:8px}.mt-score-box{padding:20px;border-radius:24px;min-width:220px}.mt-score-val{font-size:42px}.mt-stat-box{padding:14px;border-radius:16px}.mt-stat-label{font-size:12px}.mt-stat-val{font-size:24px}.mt-section-card{padding:24px;border-radius:24px}.mt-section-title{font-size:19px}.mt-solution-prose{font-size:13px}}@media (min-width: 768px) and (max-width: 1023px){.mt-header-title{font-size:17px}.mt-action-btn,.mt-timer-pill{height:32px;font-size:13px;padding:0 14px;border-radius:6px}.mt-action-btn svg,.mt-timer-pill svg{width:15px;height:15px}.mt-palette-btn{width:32px;height:32px;font-size:13px}.mt-qs-pill{height:30px;font-size:12px;padding:0 10px;border-radius:6px}.mt-question-text{font-size:16px}.mt-option-btn{padding:14px 17px;border-radius:13px;gap:12px;font-size:14.5px}.mt-options-list{gap:10px}.mt-bottom-btn{height:34px;font-size:13px;padding:0 16px;border-radius:6px}.mt-bottom-btn svg{width:15px;height:15px}.mt-hero-card{padding:32px;border-radius:28px}.mt-status-badge{font-size:12px;padding:6px 16px;border-radius:9999px}.mt-hero-heading{font-size:30px;margin-bottom:10px}.mt-score-box{padding:22px;border-radius:24px;min-width:230px}.mt-score-val{font-size:46px}.mt-stat-box{padding:16px;border-radius:18px}.mt-stat-label{font-size:12px}.mt-stat-val{font-size:26px}.mt-section-card{padding:28px;border-radius:28px}.mt-section-title{font-size:21px}.mt-solution-prose{font-size:14px}}@media (min-width: 1024px) and (max-width: 1279px){.mt-header-title{font-size:19px}.mt-action-btn,.mt-timer-pill{height:36px;font-size:14px;padding:0 16px;border-radius:8px}.mt-action-btn svg,.mt-timer-pill svg{width:16px;height:16px}.mt-palette-btn{width:36px;height:36px;font-size:14px}.mt-qs-pill{height:34px;font-size:13px;padding:0 12px;border-radius:8px}.mt-question-text{font-size:17px}.mt-option-btn{padding:15px 18px;border-radius:14px;gap:14px;font-size:15px}.mt-options-list{gap:10px}.mt-bottom-btn{height:38px;font-size:14px;padding:0 18px;border-radius:8px}.mt-bottom-btn svg{width:16px;height:16px}.mt-hero-card{padding:36px;border-radius:28px}.mt-status-badge{font-size:12px;padding:6px 16px;border-radius:9999px}.mt-hero-heading{font-size:32px;margin-bottom:10px}.mt-score-box{padding:24px;border-radius:28px;min-width:240px}.mt-score-val{font-size:50px}.mt-stat-box{padding:16px;border-radius:18px}.mt-stat-label{font-size:13px}.mt-stat-val{font-size:28px}.mt-section-card{padding:30px;border-radius:28px}.mt-section-title{font-size:22px}.mt-solution-prose{font-size:14px}}@media (min-width: 1280px) and (max-width: 1535px){.mt-header-title{font-size:21px}.mt-action-btn,.mt-timer-pill{height:40px;font-size:15px;padding:0 18px;border-radius:8px}.mt-action-btn svg,.mt-timer-pill svg{width:18px;height:18px}.mt-palette-btn{width:40px;height:40px;font-size:15px}.mt-qs-pill{height:38px;font-size:14px;padding:0 14px;border-radius:8px}.mt-question-text{font-size:19px}.mt-option-btn{padding:16px 20px;border-radius:14px;gap:14px;font-size:16px}.mt-options-list{gap:12px}.mt-bottom-btn{height:42px;font-size:15px;padding:0 20px;border-radius:8px}.mt-bottom-btn svg{width:18px;height:18px}.mt-hero-card{padding:40px;border-radius:32px}.mt-status-badge{font-size:13px;padding:7px 18px;border-radius:9999px}.mt-hero-heading{font-size:36px;margin-bottom:12px}.mt-score-box{padding:26px;border-radius:28px;min-width:250px}.mt-score-val{font-size:54px}.mt-stat-box{padding:18px;border-radius:20px}.mt-stat-label{font-size:13px}.mt-stat-val{font-size:30px}.mt-section-card{padding:32px;border-radius:32px}.mt-section-title{font-size:24px}.mt-solution-prose{font-size:15px}}@media (min-width: 1536px){.mt-header-title{font-size:24px}.mt-action-btn,.mt-timer-pill{height:44px;font-size:16px;padding:0 22px;border-radius:10px}.mt-action-btn svg,.mt-timer-pill svg{width:20px;height:20px}.mt-palette-btn{width:44px;height:44px;font-size:16px}.mt-qs-pill{height:42px;font-size:15px;padding:0 16px;border-radius:10px}.mt-question-text{font-size:21px}.mt-option-btn{padding:18px 22px;border-radius:16px;gap:16px;font-size:17px}.mt-options-list{gap:14px}.mt-bottom-btn{height:46px;font-size:16px;padding:0 24px;border-radius:10px}.mt-bottom-btn svg{width:20px;height:20px}.mt-hero-card{padding:44px;border-radius:36px}.mt-status-badge{font-size:14px;padding:8px 20px;border-radius:9999px}.mt-hero-heading{font-size:40px;margin-bottom:12px}.mt-score-box{padding:28px;border-radius:32px;min-width:260px}.mt-score-val{font-size:60px}.mt-stat-box{padding:20px;border-radius:22px}.mt-stat-label{font-size:14px}.mt-stat-val{font-size:32px}.mt-section-card{padding:36px;border-radius:36px}.mt-section-title{font-size:26px}.mt-solution-prose{font-size:16px}}.mt-setup-banner{border-radius:24px;padding:16px 20px;position:relative;overflow:hidden}.mt-setup-banner-title{font-weight:900;letter-spacing:-.02em;line-height:1.2;color:var(--er-text)}.dark .mt-setup-banner-title{color:#fff}.mt-setup-banner-desc{line-height:1.6;color:var(--er-text2)}.dark .mt-setup-banner-desc{color:#c7d2fe}.mt-setup-tab-bar{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--er-border);margin-bottom:0;padding-bottom:0;gap:8px}.mt-setup-tab-bar::-webkit-scrollbar{display:none}.mt-setup-tab-btn{display:inline-flex;align-items:center;flex-shrink:0;font-weight:700;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap;padding-bottom:8px;gap:6px;background:transparent;border-left:none;border-right:none;border-top:none;cursor:pointer}.mt-setup-card{border-radius:20px;padding:16px 20px}.mt-setup-exam-grid{display:grid;gap:10px}.mt-setup-exam-btn{display:flex;align-items:center;justify-content:space-between;border-radius:14px;border:1px solid;cursor:pointer;transition:all .15s;font-weight:500}.mt-setup-settings-card{border-radius:18px;padding:16px 20px}.mt-setup-settings-title{font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:16px}.mt-setup-settings-grid{display:grid;gap:16px}.mt-setup-preset-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;border:1px solid;transition:all .15s;cursor:pointer}.mt-setup-launch-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:800;transition:all .2s;cursor:pointer;white-space:nowrap;flex-shrink:0}@media (max-width: 379px){.mt-setup-banner{padding:12px 14px;border-radius:14px}.mt-setup-banner-title{font-size:13px}.mt-setup-banner-desc{font-size:10px}.mt-setup-tab-btn{font-size:9.5px;gap:4px;padding-bottom:6px}.mt-setup-tab-btn svg{width:10px;height:10px}.mt-setup-card{padding:10px 12px;border-radius:12px}.mt-setup-exam-grid{grid-template-columns:1fr;gap:6px}.mt-setup-exam-btn{padding:8px 10px;border-radius:10px;font-size:10.5px}.mt-setup-settings-card{padding:12px 14px;border-radius:14px}.mt-setup-settings-title{font-size:12px;margin-bottom:12px;gap:6px}.mt-setup-settings-title svg{width:14px;height:14px}.mt-setup-settings-grid{grid-template-columns:1fr;gap:14px}.mt-setup-preset-btn{height:30px;min-width:32px;font-size:11px;border-radius:8px;padding:0 8px}.mt-setup-launch-btn{width:100%;height:34px;font-size:11.5px;border-radius:8px;padding:0 12px;gap:5px}.mt-setup-launch-btn svg{width:13px;height:13px}}@media (min-width: 380px) and (max-width: 479px){.mt-setup-banner{padding:14px 16px;border-radius:16px}.mt-setup-banner-title{font-size:14px}.mt-setup-banner-desc{font-size:10.5px}.mt-setup-tab-btn{font-size:10px;gap:4px;padding-bottom:6px}.mt-setup-tab-btn svg{width:11px;height:11px}.mt-setup-card{padding:10px 14px;border-radius:14px}.mt-setup-exam-grid{grid-template-columns:1fr 1fr;gap:7px}.mt-setup-exam-btn{padding:9px 10px;border-radius:10px;font-size:10.5px}.mt-setup-settings-card{padding:14px 16px;border-radius:16px}.mt-setup-settings-title{font-size:13px;margin-bottom:14px}.mt-setup-settings-title svg{width:15px;height:15px}.mt-setup-settings-grid{grid-template-columns:1fr;gap:14px}.mt-setup-preset-btn{height:32px;min-width:36px;font-size:11.5px;border-radius:8px;padding:0 10px}.mt-setup-launch-btn{width:100%;height:36px;font-size:12px;border-radius:8px;padding:0 14px;gap:5px}.mt-setup-launch-btn svg{width:14px;height:14px}}@media (min-width: 480px) and (max-width: 639px){.mt-setup-banner{padding:16px 18px;border-radius:18px}.mt-setup-banner-title{font-size:16px}.mt-setup-banner-desc{font-size:11px}.mt-setup-tab-btn{font-size:11px;gap:5px;padding-bottom:7px}.mt-setup-tab-btn svg{width:12px;height:12px}.mt-setup-card{padding:12px 16px;border-radius:16px}.mt-setup-exam-grid{grid-template-columns:1fr 1fr;gap:8px}.mt-setup-exam-btn{padding:10px 12px;border-radius:12px;font-size:11px}.mt-setup-settings-card{padding:14px 16px;border-radius:16px}.mt-setup-settings-title{font-size:13px;margin-bottom:14px}.mt-setup-settings-title svg{width:14px;height:14px}.mt-setup-settings-grid{grid-template-columns:1fr 1fr;gap:14px}.mt-setup-preset-btn{height:30px;min-width:30px;font-size:11px;border-radius:7px;padding:0 6px}.mt-setup-launch-btn{width:100%;height:36px;font-size:12px;border-radius:10px;padding:0 16px;gap:6px}.mt-setup-launch-btn svg{width:14px;height:14px}}@media (min-width: 640px) and (max-width: 767px){.mt-setup-banner{padding:20px 24px;border-radius:20px}.mt-setup-banner-title{font-size:22px}.mt-setup-banner-desc{font-size:13px}.mt-setup-tab-btn{font-size:13px;gap:6px;padding-bottom:8px}.mt-setup-tab-btn svg{width:15px;height:15px}.mt-setup-card{padding:16px 20px;border-radius:18px}.mt-setup-exam-grid{grid-template-columns:1fr 1fr;gap:10px}.mt-setup-exam-btn{padding:12px 14px;border-radius:14px;font-size:13px}.mt-setup-settings-card{padding:18px 20px;border-radius:20px}.mt-setup-settings-title{font-size:15px;margin-bottom:16px}.mt-setup-settings-title svg{width:17px;height:17px}.mt-setup-settings-grid{grid-template-columns:1fr 1fr;gap:16px}.mt-setup-preset-btn{height:34px;min-width:34px;font-size:12px;border-radius:8px;padding:0 8px}.mt-setup-launch-btn{height:40px;font-size:14px;border-radius:12px;padding:0 24px;gap:7px}.mt-setup-launch-btn svg{width:16px;height:16px}}@media (min-width: 768px) and (max-width: 1023px){.mt-setup-banner{padding:24px 32px;border-radius:24px}.mt-setup-banner-title{font-size:28px}.mt-setup-banner-desc{font-size:14px}.mt-setup-tab-btn{font-size:14px;gap:7px;padding-bottom:9px}.mt-setup-tab-btn svg{width:17px;height:17px}.mt-setup-card{padding:20px 24px;border-radius:22px}.mt-setup-exam-grid{grid-template-columns:1fr 1fr 1fr;gap:12px}.mt-setup-exam-btn{padding:14px 16px;border-radius:16px;font-size:14px}.mt-setup-settings-card{padding:22px 24px;border-radius:24px}.mt-setup-settings-title{font-size:17px;margin-bottom:18px}.mt-setup-settings-title svg{width:20px;height:20px}.mt-setup-settings-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:18px}.mt-setup-preset-btn{height:38px;min-width:38px;font-size:13px;border-radius:10px;padding:0 10px}.mt-setup-launch-btn{height:44px;font-size:15px;border-radius:12px;padding:0 28px;gap:8px}.mt-setup-launch-btn svg{width:18px;height:18px}}@media (min-width: 1024px) and (max-width: 1279px){.mt-setup-banner{padding:28px 40px;border-radius:28px}.mt-setup-banner-title{font-size:32px}.mt-setup-banner-desc{font-size:15px}.mt-setup-tab-btn{font-size:15px;gap:8px;padding-bottom:10px}.mt-setup-tab-btn svg{width:18px;height:18px}.mt-setup-card{padding:24px 28px;border-radius:26px}.mt-setup-exam-grid{grid-template-columns:1fr 1fr 1fr;gap:14px}.mt-setup-exam-btn{padding:16px 18px;border-radius:18px;font-size:14.5px}.mt-setup-settings-card{padding:26px 28px;border-radius:26px}.mt-setup-settings-title{font-size:18px;margin-bottom:20px}.mt-setup-settings-title svg{width:22px;height:22px}.mt-setup-settings-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.mt-setup-preset-btn{height:40px;min-width:42px;font-size:14px;border-radius:10px;padding:0 10px}.mt-setup-launch-btn{height:48px;font-size:16px;border-radius:14px;padding:0 32px;gap:8px}.mt-setup-launch-btn svg{width:20px;height:20px}}@media (min-width: 1280px) and (max-width: 1535px){.mt-setup-banner{padding:32px 48px;border-radius:32px}.mt-setup-banner-title{font-size:36px}.mt-setup-banner-desc{font-size:16px}.mt-setup-tab-btn{font-size:16px;gap:8px;padding-bottom:10px}.mt-setup-tab-btn svg{width:20px;height:20px}.mt-setup-card{padding:28px 32px;border-radius:30px}.mt-setup-exam-grid{grid-template-columns:1fr 1fr 1fr;gap:14px}.mt-setup-exam-btn{padding:18px 20px;border-radius:20px;font-size:15px}.mt-setup-settings-card{padding:28px 32px;border-radius:28px}.mt-setup-settings-title{font-size:20px;margin-bottom:22px}.mt-setup-settings-title svg{width:24px;height:24px}.mt-setup-settings-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:22px}.mt-setup-preset-btn{height:44px;min-width:44px;font-size:14px;border-radius:12px;padding:0 12px}.mt-setup-launch-btn{height:52px;font-size:17px;border-radius:14px;padding:0 36px;gap:10px}.mt-setup-launch-btn svg{width:22px;height:22px}}@media (min-width: 1536px){.mt-setup-banner{padding:40px 56px;border-radius:36px}.mt-setup-banner-title{font-size:42px}.mt-setup-banner-desc{font-size:17px}.mt-setup-tab-btn{font-size:18px;gap:10px;padding-bottom:12px}.mt-setup-tab-btn svg{width:22px;height:22px}.mt-setup-card{padding:32px 36px;border-radius:32px}.mt-setup-exam-grid{grid-template-columns:1fr 1fr 1fr;gap:16px}.mt-setup-exam-btn{padding:20px 22px;border-radius:22px;font-size:16px}.mt-setup-settings-card{padding:32px 36px;border-radius:32px}.mt-setup-settings-title{font-size:22px;margin-bottom:24px}.mt-setup-settings-title svg{width:26px;height:26px}.mt-setup-settings-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}.mt-setup-preset-btn{height:48px;min-width:48px;font-size:15px;border-radius:14px;padding:0 14px}.mt-setup-launch-btn{height:56px;font-size:18px;border-radius:16px;padding:0 40px;gap:10px}.mt-setup-launch-btn svg{width:24px;height:24px}}.ssp-container{min-height:100vh;width:100%;background:var(--color-bg, #090d16);color:var(--color-text, #f8fafc);font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;padding-bottom:80px;transition:background-color .3s ease,color .3s ease}.ssp-wrapper{max-width:1440px;margin:0 auto;padding:32px 24px}.ssp-bento-hero{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:36px}.ssp-hero-main-card{position:relative;border-radius:28px;padding:44px 36px;background:linear-gradient(135deg,#1e1b4b,#312e81,#4c1d95);border:1px solid rgba(139,92,246,.35);box-shadow:0 20px 50px #4f46e540;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.ssp-hero-glow-1{position:absolute;top:-120px;left:-120px;width:350px;height:350px;background:#6366f166;filter:blur(90px);border-radius:50%;pointer-events:none}.ssp-hero-glow-2{position:absolute;bottom:-120px;right:-120px;width:350px;height:350px;background:#a855f766;filter:blur(90px);border-radius:50%;pointer-events:none}.ssp-hero-content{position:relative;z-index:2}.ssp-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:#fff!important;font-family:Fira Code,monospace;font-size:12px;font-weight:800;padding:6px 16px;border-radius:20px;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase}.ssp-hero-title{font-family:Sora,sans-serif;font-size:42px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:16px;letter-spacing:-.5px}.ssp-hero-title-highlight{background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ssp-hero-desc{font-size:15.5px;color:#ffffffd9;line-height:1.6;margin-bottom:32px;max-width:680px}.ssp-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ssp-stat-item{display:flex;flex-direction:column}.ssp-stat-val{font-family:Sora,sans-serif;font-size:26px;font-weight:800;color:#fff}.ssp-stat-lbl{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-top:2px}.ssp-hero-side-stack{display:flex;flex-direction:column;gap:16px}.ssp-side-card{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, rgba(148, 163, 184, .18));border-radius:20px;padding:20px;cursor:pointer;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000d}.ssp-side-card:hover{transform:translate(4px);border-color:var(--color-primary, #6366f1);box-shadow:0 10px 25px #6366f133}.ssp-side-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.ssp-side-title{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:var(--color-text, #f8fafc);margin-bottom:2px}.ssp-side-desc{font-size:12.5px;color:var(--color-text-secondary, #94a3b8)}.ssp-search-section{margin-bottom:36px}.ssp-search-card{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, rgba(148, 163, 184, .2));border-radius:20px;padding:16px 22px;box-shadow:0 10px 25px #00000014;display:flex;align-items:center;gap:16px;transition:all .3s ease}.ssp-search-icon{font-size:22px;color:var(--color-primary, #6366f1);flex-shrink:0}.ssp-search-input{width:100%;background:transparent;border:none;outline:none;font-size:15.5px;color:var(--color-text, #f8fafc);font-weight:600}.ssp-search-input::-moz-placeholder{color:var(--color-text-secondary, #94a3b8)}.ssp-search-input::placeholder{color:var(--color-text-secondary, #94a3b8)}.ssp-search-clear{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:12px;font-weight:800;padding:6px 14px;border-radius:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.ssp-search-clear:hover{background:#ef4444;color:#fff}.ssp-tags-row{display:flex;align-items:center;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:4px}.ssp-tag-lbl{font-size:12px;font-weight:800;color:var(--color-text-secondary, #94a3b8);white-space:nowrap}.ssp-tag-pill{font-size:12px;font-weight:700;background:var(--color-surface, #1e293b);border:1px solid var(--color-border, rgba(148, 163, 184, .2));color:var(--color-text-secondary, #94a3b8);padding:4px 12px;border-radius:16px;cursor:pointer;white-space:nowrap;transition:all .2s}.ssp-tag-pill:hover{border-color:var(--color-primary, #6366f1);color:var(--color-primary, #6366f1)}.ssp-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ssp-section-title{font-family:Sora,sans-serif;font-size:24px;font-weight:800;color:var(--color-text, #f8fafc);display:flex;align-items:center;gap:12px}.ssp-section-count{font-size:11px;font-family:Fira Code,monospace;font-weight:800;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;border:none;padding:5px 14px;border-radius:20px;letter-spacing:.5px;box-shadow:0 3px 10px #6366f14d}.ssp-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;margin-bottom:48px}.ssp-cat-card{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, rgba(148, 163, 184, .15));border-radius:22px;padding:26px;cursor:pointer;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000d}.ssp-cat-card:hover{transform:translateY(-6px);border-color:var(--color-primary, #6366f1);box-shadow:0 16px 35px #6366f138}.ssp-cat-code{font-family:Fira Code,monospace;font-size:11px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#6366f1,#4f46e5)!important;padding:4px 10px;border-radius:8px;align-self:flex-start;margin-bottom:16px;letter-spacing:.5px;box-shadow:0 3px 10px #6366f159}.ssp-cat-icon-wrapper{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);box-shadow:0 4px 12px #6366f126}.ssp-cat-icon-wrapper svg{display:block;font-size:24px}.ssp-cat-title{font-family:Sora,sans-serif;font-size:19px;font-weight:800;color:var(--color-text, #f8fafc);margin-bottom:8px}.ssp-cat-desc{font-size:13.5px;color:var(--color-text-secondary, #94a3b8);line-height:1.55;margin-bottom:22px;flex-grow:1}.ssp-cat-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--color-border, rgba(148, 163, 184, .12))}.ssp-cat-count{font-size:12.5px;color:var(--color-text-secondary, #64748b);font-weight:700}.ssp-cat-arrow{font-size:15px;color:var(--color-primary, #6366f1);transition:transform .2s}.ssp-cat-card:hover .ssp-cat-arrow{transform:translate(5px)}.ssp-subview-card{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, rgba(148, 163, 184, .15));border-radius:26px;padding:36px;box-shadow:0 12px 35px #00000014}.ssp-subview-header{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--color-border, rgba(148, 163, 184, .15))}.ssp-subview-tag{font-family:Fira Code,monospace;font-size:11px;font-weight:800;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;padding:5px 14px;border-radius:20px;display:inline-block;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 3px 10px #8b5cf64d}.ssp-subview-title{font-family:Sora,sans-serif;font-size:30px;font-weight:800;color:var(--color-text, #f8fafc);margin-bottom:8px}.ssp-subview-desc{font-size:15px;color:var(--color-text-secondary, #94a3b8)}.ssp-chips-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:14px;margin-bottom:28px;scrollbar-width:thin}.ssp-chip-btn{white-space:nowrap;padding:10px 18px;border-radius:14px;font-size:13.5px;font-weight:700;border:1px solid var(--color-border, rgba(148, 163, 184, .2));background:var(--color-bg, #0f172a);color:var(--color-text-secondary, #94a3b8);cursor:pointer;transition:all .2s}.ssp-chip-btn:hover{border-color:var(--color-primary, #6366f1);color:var(--color-primary, #6366f1)}.ssp-chip-active{background:linear-gradient(135deg,#6366f1,#4f46e5)!important;color:#fff!important;border-color:#6366f1!important;box-shadow:0 4px 16px #6366f159}.ssp-group-card{background:var(--color-bg, #0f172a);border:1px solid var(--color-border, rgba(148, 163, 184, .15));border-radius:20px;padding:22px;margin-bottom:24px}.ssp-group-label{font-family:Sora,sans-serif;font-size:17px;font-weight:800;color:var(--color-text, #f8fafc);margin-bottom:16px;display:flex;align-items:center;gap:10px}.ssp-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.ssp-item-tile{background:var(--color-surface, #1e293b);border:1px solid var(--color-border, rgba(148, 163, 184, .15));border-radius:14px;padding:16px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.ssp-item-tile:hover{background:#6366f11a;border-color:var(--color-primary, #6366f1);transform:translateY(-2px)}.ssp-item-name{font-size:14.5px;font-weight:700;color:var(--color-text, #f8fafc)}.ssp-item-action{font-size:12.5px;font-weight:800;color:var(--color-primary, #6366f1)}.ssp-pdf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.ssp-pdf-card{background:var(--color-bg, #0f172a);border:1px solid var(--color-border, rgba(148, 163, 184, .15));border-radius:18px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s}.ssp-pdf-card:hover{border-color:var(--color-primary, #6366f1);box-shadow:0 10px 25px #6366f12e}.ssp-pdf-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.ssp-pdf-icon{width:44px;height:44px;border-radius:12px;background:#ef444426;color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.ssp-pdf-title{font-size:15px;font-weight:800;color:var(--color-text, #f8fafc);line-height:1.4}.ssp-pdf-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-text-secondary, #94a3b8);margin-bottom:18px}.ssp-pdf-actions{display:flex;gap:10px}.ssp-btn-primary{flex:1;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;padding:10px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.ssp-btn-primary:hover{opacity:.95;box-shadow:0 4px 14px #6366f166}.ssp-btn-outline{background:transparent;color:var(--color-text, #f8fafc);border:1px solid var(--color-border, rgba(148, 163, 184, .25));padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.ssp-btn-outline:hover{border-color:var(--color-primary, #6366f1);color:var(--color-primary, #6366f1)}.ssp-table-wrapper{overflow-x:auto;border-radius:18px;border:1px solid var(--color-border, rgba(148, 163, 184, .15))}.ssp-compare-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.ssp-compare-table th{background:var(--color-bg, #0f172a);color:var(--color-text, #f8fafc);font-family:Sora,sans-serif;font-weight:800;padding:18px 22px;border-bottom:2px solid var(--color-border, rgba(148, 163, 184, .2))}.ssp-compare-table td{padding:18px 22px;border-bottom:1px solid var(--color-border, rgba(148, 163, 184, .1));color:var(--color-text, #e2e8f0)}.ssp-compare-table tr:hover td{background:#6366f10f}.ssp-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:12px 24px;border-radius:30px;font-size:13.5px;font-weight:700;box-shadow:0 10px 25px #10b98159;display:flex;align-items:center;gap:10px;z-index:1000;animation:sspSlideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes sspSlideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}[data-theme=light] .ssp-container,.light .ssp-container{background:var(--color-bg, #f8fafc);color:var(--color-text, #0f172a)}[data-theme=light] .ssp-search-card,.light .ssp-search-card,[data-theme=light] .ssp-side-card,.light .ssp-side-card,[data-theme=light] .ssp-cat-card,.light .ssp-cat-card,[data-theme=light] .ssp-subview-card,.light .ssp-subview-card,[data-theme=light] .ssp-pdf-card,.light .ssp-pdf-card,[data-theme=light] .ssp-group-card,.light .ssp-group-card,[data-theme=light] .ssp-item-tile,.light .ssp-item-tile,[data-theme=light] .ssp-tag-pill,.light .ssp-tag-pill{background:var(--color-surface, #ffffff);border-color:var(--color-border, #e2e8f0);box-shadow:0 4px 20px #0000000d}[data-theme=light] .ssp-cat-title,.light .ssp-cat-title,[data-theme=light] .ssp-subview-title,.light .ssp-subview-title,[data-theme=light] .ssp-pdf-title,.light .ssp-pdf-title,[data-theme=light] .ssp-item-name,.light .ssp-item-name,[data-theme=light] .ssp-section-title,.light .ssp-section-title,[data-theme=light] .ssp-side-title,.light .ssp-side-title,[data-theme=light] .ssp-group-label,.light .ssp-group-label{color:var(--color-text, #0f172a)}[data-theme=light] .ssp-cat-desc,.light .ssp-cat-desc,[data-theme=light] .ssp-subview-desc,.light .ssp-subview-desc,[data-theme=light] .ssp-pdf-meta,.light .ssp-pdf-meta,[data-theme=light] .ssp-side-desc,.light .ssp-side-desc,[data-theme=light] .ssp-crumb-item,.light .ssp-crumb-item{color:var(--color-text-secondary, #475569)}[data-theme=light] .ssp-search-input,.light .ssp-search-input{color:var(--color-text, #0f172a)}[data-theme=light] .ssp-search-input::-moz-placeholder,.light .ssp-search-input::-moz-placeholder{color:var(--color-text-secondary, #64748b)}[data-theme=light] .ssp-search-input::placeholder,.light .ssp-search-input::placeholder{color:var(--color-text-secondary, #64748b)}[data-theme=light] .ssp-chip-btn,.light .ssp-chip-btn,[data-theme=light] .ssp-btn-outline,.light .ssp-btn-outline{background:#f1f5f9;border-color:#cbd5e1;color:#334155}[data-theme=light] .ssp-chip-active,.light .ssp-chip-active{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;color:#fff!important}[data-theme=light] .ssp-compare-table th,.light .ssp-compare-table th{background:#f8fafc;color:#0f172a;border-bottom:2px solid #cbd5e1}[data-theme=light] .ssp-compare-table td,.light .ssp-compare-table td{color:#334155;border-bottom:1px solid #e2e8f0}@media (max-width: 1024px){.ssp-bento-hero{grid-template-columns:1fr}}@media (max-width: 768px){.ssp-wrapper{padding:16px}.ssp-hero-main-card{padding:28px 20px}.ssp-hero-title{font-size:28px}.ssp-hero-stats{grid-template-columns:repeat(2,1fr)}.ssp-stat-val{font-size:20px}.ssp-cat-grid{grid-template-columns:1fr}.ssp-subview-card{padding:20px}}.pariksha-live-container,.pariksha-live-container *{box-sizing:border-box}.pariksha-live-container{width:100%;max-width:100vw;overflow-x:hidden;--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #F1F5F9;--surface-3: #E2E8F0;--border: #CBD5E1;--border-soft: #E2E8F0;--text: #0F172A;--text-dim: #334155;--text-faint: #64748B;--live: #EF4444;--live-dim: rgba(239, 68, 68, .14);--upcoming: #F59E0B;--upcoming-dim: rgba(245, 158, 11, .14);--completed: #10B981;--completed-dim: rgba(16, 185, 129, .14);--gold: #D97706;--danger-bg: rgba(239, 68, 68, .16);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;background:transparent;color:var(--text);font-family:var(--font-body);min-height:calc(100vh - 140px);-webkit-font-smoothing:antialiased}[data-theme=dark] .pariksha-live-container{--bg: #0B1420;--surface: #121F30;--surface-2: #17273D;--surface-3: #1E3350;--border: #26394F;--border-soft: #1D2E45;--text: #E7ECF3;--text-dim: #8FA1B8;--text-faint: #5A7089;--live: #FF4757;--live-dim: rgba(255, 71, 87, .14);--upcoming: #F5A623;--upcoming-dim: rgba(245, 166, 35, .14);--completed: #2ECC71;--completed-dim: rgba(46, 204, 113, .14);--gold: #D4AF37;--danger-bg: rgba(255, 71, 87, .16);background-image:radial-gradient(circle at 15% 0%,rgba(38,58,84,.35),transparent 45%),radial-gradient(circle at 100% 30%,rgba(212,175,55,.05),transparent 40%)}.pariksha-live-container ::-moz-selection{background:var(--gold);color:#fff}.pariksha-live-container ::selection{background:var(--gold);color:#fff}.pariksha-live-container button{font-family:inherit;cursor:pointer;border:none}.pariksha-live-container button:disabled{cursor:not-allowed;opacity:.5}.pariksha-live-container a{color:inherit;text-decoration:none}.screen{display:none;min-height:100vh}.screen.active{display:block}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;background:var(--surface);z-index:50;flex-wrap:wrap;gap:12px}.brand{display:flex;align-items:center;gap:12px;min-width:200px}.seal{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.seal:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px dashed rgba(212,175,55,.5)}.seal svg{width:16px;height:16px;fill:var(--gold)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text .name{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.5px}.brand-text .tag{font-size:10px;letter-spacing:2.5px;color:var(--text-faint);text-transform:uppercase;margin-top:2px}.topbar-right{display:flex;align-items:center;gap:24px}.clock-live{font-family:var(--font-mono);font-size:13px;color:var(--text-dim);letter-spacing:1px}.avatar{width:36px;height:36px;border-radius:8px;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:600;border:1px solid var(--border);color:var(--gold)}.dash-wrap{max-width:100%;margin:0 auto;padding:44px 40px 90px}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;flex-wrap:wrap}.hero h1{font-family:var(--font-display);font-weight:800;font-size:38px;letter-spacing:-1px;max-width:640px;line-height:1.2}.hero h1 span{background:linear-gradient(135deg,var(--gold),#ff6b6b,var(--gold));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientFlow 5s ease infinite}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero p{color:var(--text-dim);margin-top:14px;font-size:15px;max-width:520px;line-height:1.7}.hero-stats{display:flex;gap:24px}.hstat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:105px;padding:14px 20px;border-radius:14px;background:var(--surface-2);border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.hstat:hover{transform:translateY(-4px) scale(1.02);background:var(--surface);border-color:var(--border-soft);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003}.hstat .num{font-family:var(--font-mono);font-size:32px;font-weight:800;text-align:center;line-height:1;transition:color .3s}.hstat .lbl{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px;margin-top:6px;font-weight:700;text-align:center}.hstat:hover .lbl{color:var(--text-dim)}.hstat.live .num{color:var(--live)}.hstat.live:hover .num{color:#dc2626}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border-soft);margin-bottom:0}.tab-btn{background:none;padding:12px 20px;font-size:13.5px;font-weight:700;color:var(--text-dim);border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;font-family:var(--font-display);letter-spacing:.3px;transition:color .15s}.tab-btn .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tab-btn[data-tab=live]{color:var(--text-dim)}.tab-btn[data-tab=live].active{color:var(--live);border-color:var(--live)}.tab-btn[data-tab=upcoming].active{color:var(--upcoming);border-color:var(--upcoming)}.tab-btn[data-tab=completed].active{color:var(--completed);border-color:var(--completed)}.tab-btn:not(.active){opacity:.82}.tab-btn .count{font-family:var(--font-mono);font-size:11px;background:var(--surface-2);padding:1px 7px;border-radius:20px;color:var(--text-dim)}[data-theme=light] .tab-btn,[data-theme=light] .tab-btn .count{color:#111827!important}.board{margin-top:24px;background:transparent;border:none;overflow:visible}.live-exams-grid,#boardBody{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;width:100%;margin-top:16px}.board-head{display:none}.exam-card{display:flex;flex-direction:column;gap:0;padding:24px;background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 1px 6px #0000000f;transition:all .25s ease;position:relative;overflow:hidden}.exam-card:nth-child(4n+1){background:linear-gradient(135deg,var(--surface) 60%,rgba(79,70,229,.05));border-color:#4f46e526}.exam-card:nth-child(4n+2){background:linear-gradient(135deg,var(--surface) 60%,rgba(16,185,129,.05));border-color:#10b98126}.exam-card:nth-child(4n+3){background:linear-gradient(135deg,var(--surface) 60%,rgba(245,158,11,.05));border-color:#f59e0b26}.exam-card:nth-child(4n+4){background:linear-gradient(135deg,var(--surface) 60%,rgba(239,68,68,.05));border-color:#ef444426}.exam-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #0000001a}.card-bg-huge-watermark{position:absolute!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-12deg)!important;font-size:88px!important;font-weight:900!important;font-family:var(--font-fraunces, serif)!important;letter-spacing:-2px!important;pointer-events:none!important;z-index:0!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important;transition:all .35s cubic-bezier(.175,.885,.32,1.275)!important}.card-bg-huge-watermark.is-paid-wm{color:#d9770629!important;text-shadow:none!important}.card-bg-huge-watermark.is-free-wm{color:#10b98121!important;text-shadow:none!important}html[data-theme=dark] .card-bg-huge-watermark.is-paid-wm,html.dark .card-bg-huge-watermark.is-paid-wm{color:#fbbf2433!important}html[data-theme=dark] .card-bg-huge-watermark.is-free-wm,html.dark .card-bg-huge-watermark.is-free-wm{color:#34d39929!important}.exam-card:hover .card-bg-huge-watermark{transform:translate(-50%,-54%) scale(1.22) rotate(-8deg)!important}.exam-card:hover .card-bg-huge-watermark.is-paid-wm{color:#d9770647!important;text-shadow:0 0 20px rgba(245,158,11,.3)!important}.exam-card:hover .card-bg-huge-watermark.is-free-wm{color:#10b98140!important;text-shadow:0 0 20px rgba(16,185,129,.3)!important}html[data-theme=dark] .exam-card:hover .card-bg-huge-watermark.is-paid-wm,html.dark .exam-card:hover .card-bg-huge-watermark.is-paid-wm{color:#fbbf2459!important}.price-watermark-tag{font-size:12.5px!important;font-weight:900!important;padding:4px 12px!important;border-radius:6px!important;white-space:nowrap!important;letter-spacing:.5px!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;cursor:pointer!important}.price-watermark-tag.free-tag{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 2px 8px #10b98159!important;border:1.5px solid rgba(255,255,255,.5)!important;animation:freeTagPulse 2.5s infinite ease-in-out!important}.price-watermark-tag.paid-tag{background:linear-gradient(135deg,#f59e0b,#fbbf24,#d97706 70%,#b45309)!important;background-size:200% 200%!important;color:#fff!important;box-shadow:0 3px 12px #f59e0b73!important;border:1.5px solid rgba(255,255,255,.6)!important;animation:priceTagGlow 2.5s infinite ease-in-out!important}.exam-card:hover .price-watermark-tag{transform:scale(1.15) translateY(-2px)!important}.exam-card:hover .price-watermark-tag.paid-tag{box-shadow:0 6px 20px #f59e0bbf,0 0 14px #fbbf2499!important}.exam-card:hover .price-watermark-tag.free-tag{box-shadow:0 6px 18px #10b981a6,0 0 12px #34d39980!important}@keyframes priceTagGlow{0%{background-position:0% 50%;transform:scale(1);box-shadow:0 3px 10px #f59e0b66}50%{background-position:100% 50%;transform:scale(1.06);box-shadow:0 5px 18px #f59e0bb3,0 0 12px #fbbf2480}to{background-position:0% 50%;transform:scale(1);box-shadow:0 3px 10px #f59e0b66}}@keyframes freeTagPulse{0%{transform:scale(1);box-shadow:0 2px 8px #10b9814d}50%{transform:scale(1.06);box-shadow:0 4px 14px #10b98199,0 0 10px #34d39966}to{transform:scale(1);box-shadow:0 2px 8px #10b9814d}}.ec-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ec-body{margin-bottom:16px}.ec-participants{border-top:1px solid var(--border-soft);padding-top:14px;margin-bottom:14px}.ec-action .action-btn{width:100%;text-align:center;white-space:normal;word-break:break-word;line-height:1.35}.code{font-family:var(--font-mono);font-size:12.5px;color:var(--text-faint);letter-spacing:.5px}.exam-title{font-weight:600;font-size:14.5px}.exam-sub{font-size:12px;color:var(--text-dim);margin-top:3px}.cat-tag{display:inline-block;font-size:10.5px;padding:3px 9px;border-radius:5px;margin-top:6px;border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.4px}.participants{font-family:var(--font-mono);font-size:13px;color:var(--text-dim)}.participants .n{color:var(--text);font-weight:600}.status-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px}.status-chip .pulse{width:8px;height:8px;border-radius:50%;background:var(--live);position:relative;flex-shrink:0}.status-chip .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--live);animation:pulseRing 1.6s ease-out infinite}@keyframes pulseRing{0%{transform:scale(.6);opacity:1}to{transform:scale(1.9);opacity:0}}.status-chip.upcoming .pulse{background:#d97706;animation:none}.status-chip.upcoming .pulse:after{display:none}.status-chip.completed .pulse{background:#10b981;animation:none}.status-chip.completed .pulse:after{display:none}.status-chip.live{color:#dc2626;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.status-chip.upcoming{color:#b45309;background:#f59e0b1f;border:1px solid rgba(217,119,6,.3)}.status-chip.completed{color:#047857;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}[data-theme=dark] .status-chip.live{color:#fca5a5;background:#ef444433;border:1px solid rgba(239,68,68,.4)}[data-theme=dark] .status-chip.upcoming{color:#fbbf24;background:#f59e0b33;border:1px solid rgba(245,158,11,.4)}[data-theme=dark] .status-chip.completed{color:#6ee7b7;background:#10b98133;border:1px solid rgba(16,185,129,.4)}.countdown{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);margin-top:2px}.action-btn{padding:9px 16px;border-radius:8px;font-size:12.5px;font-weight:700;font-family:var(--font-display);letter-spacing:.3px;white-space:nowrap}.action-btn.join{background:var(--live);color:#fff;box-shadow:0 0 #ff475780;animation:joinGlow 2s ease-in-out infinite}@keyframes joinGlow{0%,to{box-shadow:0 0 #ff475759}50%{box-shadow:0 0 0 6px #ff475700}}.action-btn.remind{background:none;border:1px solid var(--upcoming);color:var(--upcoming)}.action-btn.remind.set{background:var(--upcoming-dim)}.action-btn.results{background:none;border:1px solid var(--completed);color:var(--completed)}.action-btn.results-outline{background:none;border:1px solid var(--border);color:var(--text-dim)}.action-btn.results-outline:hover{border-color:var(--completed);color:var(--completed)}.ec-btn-row{display:flex;flex-direction:row;gap:10px;width:100%}.ec-btn-row .action-btn{flex:1;text-align:center}.rank-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-dim)}.rank-pill b{color:var(--gold)}@media (max-width:900px){.dash-wrap{padding:24px 16px 80px}.topbar{padding:10px 18px}.hero{flex-direction:column;align-items:flex-start;gap:16px}.hero h1{font-size:26px}.hero>p{font-size:14px}.hero-stats{width:100%;justify-content:flex-start;gap:20px}.tabs{overflow-x:auto;white-space:nowrap;padding-bottom:6px;gap:4px}.tabs::-webkit-scrollbar{height:3px}#boardBody{grid-template-columns:repeat(2,1fr);gap:16px}.precheck-wrap{padding:16px 20px 60px}.pc-grid{grid-template-columns:1fr;gap:16px}.exam-body{grid-template-columns:1fr;grid-template-rows:auto}.qnav{order:2;border-top:1px solid var(--border-soft);border-right:none;padding:16px}.qmain{order:1;padding:24px 20px}.qgrid{grid-template-columns:repeat(8,1fr)}.results-modal{padding:30px 20px 24px;max-width:95vw}.rm-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.topbar{padding:8px 12px;gap:8px}.seal{width:30px;height:30px}.brand-text .name{font-size:13px;letter-spacing:0}.brand-text .tag{display:none}.clock-live{font-size:10.5px;letter-spacing:.5px}.avatar{width:30px;height:30px;font-size:11px}.topbar-right{gap:12px}.dash-wrap{padding:16px 12px 80px}.hero{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.hero h1{font-size:20px;line-height:1.3;letter-spacing:-.3px}.hero>p{font-size:12.5px;line-height:1.55;margin-top:6px}.hero-stats{flex-direction:row;gap:16px}.hstat{text-align:left}.hstat .num{font-size:20px;font-weight:700}.hstat .lbl{font-size:9px;letter-spacing:1px}.tabs{overflow-x:auto;white-space:nowrap;gap:2px;margin-bottom:0;padding-bottom:4px}.tabs::-webkit-scrollbar{height:2px}.tab-btn{font-size:11.5px;padding:9px 12px;gap:6px}.tab-btn .count{font-size:9.5px;padding:1px 5px}#boardBody{grid-template-columns:1fr;gap:12px}.exam-card{padding:16px 14px;border-radius:14px}.exam-title{font-size:13.5px}.exam-sub{font-size:11.5px}.code{font-size:11px}.cat-tag{font-size:10px;padding:2px 8px}.participants{font-size:12px}.action-btn{font-size:12px;padding:10px 14px}.ec-btn-row{gap:8px}.precheck-wrap{padding:8px 12px 50px}.pc-header h1{font-size:18px}.pc-header .eyebrow{font-size:10px}.pc-card{padding:16px 14px}.cam-preview{aspect-ratio:auto}.start-exam-btn{font-size:13px;padding:13px}.cert-summary{grid-template-columns:repeat(2,1fr);gap:10px}.cstat .num{font-size:18px}.cert-wrap{padding:20px 12px 60px}.result-wrap{padding:40px 16px}.result-stats{gap:8px}.rstat{padding:12px 8px}.rstat .num{font-size:18px}.result-actions{flex-direction:column}.exam-topbar{padding:8px 12px}.exam-timer{font-size:18px;letter-spacing:2px}.rec-indicator{display:none}.exam-code-badge{font-size:10px;padding:3px 8px}.submit-exam-btn{font-size:11px;padding:7px 12px}.qmain{padding:16px 12px;background:#f8faff}.q-text{font-size:15px;margin-bottom:20px}.options{gap:8px}.option{padding:11px 12px;font-size:13.5px}.opt-letter{width:26px;height:26px;font-size:11px}.qmain-nav{flex-direction:row;gap:8px;margin-top:20px}.nav-btn{flex:1;text-align:center;padding:10px 8px;font-size:12px}.qgrid{grid-template-columns:repeat(6,1fr);gap:6px}.results-modal{padding:20px 14px;border-radius:14px;max-width:96vw}.rm-title{font-size:15px}.rm-stats{grid-template-columns:repeat(2,1fr);gap:8px}.rm-stat{padding:12px 8px}.rm-num{font-size:18px}}@media (max-width:400px){.topbar{padding:7px 10px}.seal{width:28px;height:28px}.brand-text .name{font-size:12px}.topbar-right{gap:8px}.clock-live{display:none}.dash-wrap{padding:12px 10px 70px}.hero{gap:10px;margin-bottom:16px}.hero h1{font-size:18px}.hero>p{font-size:12px}.hero-stats{gap:12px}.hstat .num{font-size:18px}.hstat .lbl{font-size:8.5px}.tabs{gap:0}.tab-btn{font-size:11px;padding:8px 10px}.tab-btn .count{display:none}#boardBody{gap:10px}.exam-card{padding:14px 12px;border-radius:12px}.exam-title{font-size:13px}.ec-btn-row{gap:6px}.action-btn{padding:9px 10px;font-size:11.5px}.precheck-wrap{padding:6px 10px 40px}.pc-card{padding:14px 12px}.pc-header h1{font-size:16px}.cert-wrap{padding:14px 10px 40px}.rm-stats{gap:6px}.rm-stat{padding:10px 6px}.rm-num{font-size:15px}.exam-timer{font-size:16px;letter-spacing:1.5px}.q-text{font-size:14px}.option{padding:10px;font-size:12.5px;gap:10px}.opt-letter{width:24px;height:24px;min-width:24px;font-size:10px}}.precheck-wrap{max-width:1000px;margin:0 auto;padding:20px 34px 80px}.pc-header{margin-bottom:28px}.pc-header .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--live);text-transform:uppercase}.pc-header h1{font-family:var(--font-display);font-size:28px;margin-top:8px}.pc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:26px}@media (max-width:800px){.pc-grid{grid-template-columns:1fr}}.pc-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:24px}.pc-card h3{font-family:var(--font-display);font-size:14px;margin-bottom:16px;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px}.cam-preview{width:100%;aspect-ratio:auto;min-height:240px;background:#040a12;border-radius:10px;overflow:hidden;position:relative;border:1px solid var(--border)}.cam-preview video{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;transform:scaleX(-1);display:block}.cam-overlay-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--text-faint);font-size:12.5px;text-align:center;padding:20px}.check-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-soft)}.check-row:last-child{border-bottom:none}.check-label{display:flex;align-items:center;gap:10px;font-size:13.5px}.check-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border)}.check-icon.ok{background:var(--completed-dim);color:var(--completed);border-color:var(--completed)}.check-icon.fail{background:var(--danger-bg);color:var(--live);border-color:var(--live)}.mic-meter{width:120px;height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;border:1px solid var(--border)}.mic-meter-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--completed),var(--upcoming));transition:width .08s}.rules-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.rules-list li{display:flex;gap:10px;font-size:13px;color:var(--text-dim);line-height:1.5;word-break:break-word}.rules-list li:before{content:"—";color:var(--gold);flex-shrink:0}.agree-row{display:flex;align-items:flex-start;gap:10px;padding:16px;background:var(--surface-2);border-radius:10px;border:1px solid var(--border-soft);margin-bottom:18px}.agree-row input{margin-top:3px;accent-color:var(--gold);width:16px;height:16px;flex-shrink:0}.start-exam-btn{width:100%;padding:8px 16px 20px;background:var(--live);color:#fff;border-radius:10px;font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.5px;line-height:1.4;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:54px;height:auto}.start-exam-btn:disabled{background:var(--surface-3);color:var(--text-faint);animation:none}.cam-enable-btn{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:8px;padding:12px 28px;max-width:100%;background:#fff;color:#0b1420;border:none;border-radius:10px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;margin-top:8px;transition:background .18s,transform .15s;box-shadow:0 4px 16px #00000040}.cam-enable-btn:hover{background:#e8f0ff;transform:translateY(-1px)}.cam-enable-btn:active{transform:scale(.97)}.back-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:12.5px;margin-bottom:20px}.back-link:hover{color:var(--text-dim)}.sq-checkbox{width:20px;height:20px;min-width:20px;border:2px solid var(--border);border-radius:5px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:transparent;transition:all .18s ease;flex-shrink:0}.sq-checkbox.checked{background:var(--completed);border-color:var(--completed);color:#fff}.agree-row{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--surface-2);border-radius:10px;border:1px solid var(--border-soft);margin-bottom:18px;transition:border-color .2s}.agree-row:hover{border-color:var(--completed)}.agree-row label{font-size:12.5px;color:var(--text-dim);line-height:1.6}#examScreen{background:#f1f5f9}.exam-topbar{border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 8px #0000000f}.exam-tb-row1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 22px}.exam-topbar .left{display:flex;align-items:center;gap:12px}.exam-code-badge{font-family:var(--font-mono);font-size:11px;color:#64748b;border:1.5px solid #e2e8f0;padding:4px 10px;border-radius:8px;background:#f8fafc}.rec-indicator{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--live)}.rec-dot{width:8px;height:8px;border-radius:50%;background:var(--live);animation:recBlink 1s infinite}@keyframes recBlink{0%,to{opacity:1}50%{opacity:.25}}.exam-timer{font-family:var(--font-mono);font-size:24px;font-weight:700;text-align:center;letter-spacing:3px;color:#1e1b4b}.exam-timer.low{color:var(--live)}.exam-topbar .right{display:flex;justify-content:flex-end;align-items:center;gap:12px}.violation-badge{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;background:#fff5f5;color:#ef4444;padding:5px 12px;border-radius:8px;border:1.5px solid rgba(239,68,68,.25)}.submit-exam-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-family:var(--font-display);font-weight:700;font-size:12.5px;padding:9px 18px;border-radius:8px;box-shadow:0 4px 12px #4f46e54d;transition:opacity .2s}.submit-exam-btn:hover{opacity:.9}@media (max-width:640px){.exam-topbar{display:flex;flex-direction:column;padding:0;border-bottom:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 8px #0000000f}.exam-topbar .left{order:1;display:flex;align-items:center;gap:8px;padding:7px 12px 0}.exam-topbar .center{order:3;padding:4px 12px 6px;text-align:center}.exam-topbar .right{order:2;display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:7px 12px 0}.exam-topbar-row1{display:flex;justify-content:space-between;align-items:center;padding:7px 12px 4px}.exam-topbar-row2{border-top:1px solid #f1f5f9;padding:5px 12px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.exam-topbar{padding:0}.exam-tb-row1{padding:7px 12px;gap:4px}.exam-timer{font-size:18px;letter-spacing:2px}.exam-code-badge{font-size:10px;padding:3px 7px}.rec-indicator{font-size:10px}.rec-indicator span:last-child{display:none}.violation-badge{font-size:10.5px;padding:4px 8px}.submit-exam-btn{font-size:11px;padding:7px 12px;border-radius:6px}}@media (max-width:400px){.exam-timer{font-size:16px;letter-spacing:1.5px}.submit-exam-btn{font-size:10px;padding:6px 10px}.violation-badge{font-size:9.5px;padding:3px 7px}}.exam-body{display:grid;grid-template-columns:220px 1fr 260px;min-height:calc(100vh - 57px)}@media (max-width:1050px){.exam-body{grid-template-columns:1fr}}.qnav{border-right:1px solid #e2e8f0;padding:20px 16px;background:#fff}.qnav h4{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px;font-family:var(--font-mono)}.qgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.qbtn{aspect-ratio:1;border-radius:8px;background:#f1f5f9;border:1.5px solid #e2e8f0;font-family:var(--font-mono);font-size:11.5px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;cursor:pointer}.qbtn:hover{background:#e0e7ff;border-color:#818cf8;color:#4f46e5}.qbtn.answered{background:#dcfce7;border-color:#4ade80;color:#15803d}.qbtn.current{background:#eef2ff;border-color:#4f46e5;color:#4f46e5;outline:2px solid #4f46e5;outline-offset:1px;font-weight:700}.qnav-legend{margin-top:16px;display:flex;flex-direction:column;gap:8px;font-size:11px;color:#94a3b8}.qnav-legend span{display:flex;align-items:center;gap:8px}.legend-swatch{width:10px;height:10px;border-radius:3px}.qmain{padding:32px 40px;overflow-y:auto;background:#f8faff}.q-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:#6366f1;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px;background:#6366f114;border:1px solid rgba(99,102,241,.2);padding:5px 12px;border-radius:20px}.q-text{font-size:17px;line-height:1.75;font-weight:600;margin-bottom:28px;max-width:660px;color:#1e1b4b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.options{display:flex;flex-direction:column;gap:10px;max-width:660px}.option{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;font-size:14.5px;color:#334155;cursor:pointer;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option:hover{border-color:#818cf8;background:#eef2ff;transform:translate(2px);box-shadow:0 2px 12px #6366f11a}.option.selected{border-color:#4f46e5;background:#4338ca;color:#fff;box-shadow:0 4px 18px #4338ca40;transform:scale(1.01)}.opt-letter{width:30px;height:30px;min-width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;background:#e0e7ff;color:#4f46e5;flex-shrink:0;transition:background .15s,color .15s}.option.selected .opt-letter{background:#ffffff38;color:#fff}.qmain-nav{display:flex;justify-content:space-between;margin-top:32px;max-width:660px;gap:12px}.nav-btn{padding:11px 24px;border-radius:10px;font-size:13px;font-weight:700;background:#fff;border:1.5px solid #e2e8f0;color:#374151;transition:border-color .15s,background .15s}.nav-btn:hover:not(:disabled){border-color:#818cf8;background:#eef2ff;color:#4f46e5}.nav-btn:disabled{opacity:.4;cursor:not-allowed}.nav-btn.primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;box-shadow:0 4px 14px #4f46e559}.nav-btn.primary:hover{background:linear-gradient(135deg,#4338ca,#6d28d9)}.proctor-panel{padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:12px;border-radius:16px;border:1px solid var(--border-soft);width:100%;box-sizing:border-box}.proctor-panel h4{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.5px;font-family:var(--font-mono)}.pip-box{width:100%;max-width:100%;aspect-ratio:4/3;max-height:190px;border-radius:12px;overflow:hidden;position:relative;background:#040a12;border:2px solid var(--completed);transition:border-color .3s}.pip-box.warn{border-color:var(--live);animation:pipShake .4s}@keyframes pipShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.pip-box video{width:100%;height:100%;max-height:190px;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);display:block}.pip-tag{position:absolute;bottom:6px;left:6px;background:#0009;font-family:var(--font-mono);font-size:9.5px;padding:2px 6px;border-radius:4px}.face-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-soft);font-size:12px}.face-status.ok{color:var(--completed)}.face-status.bad{color:var(--live);background:var(--danger-bg);border-color:#ff47574d}.status-dot2{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.mic-row{display:flex;flex-direction:column;gap:8px}.mic-row-top{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim)}.mic-bar-outer{width:100%;height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;border:1px solid var(--border-soft)}.mic-bar-inner{height:100%;width:6%;background:linear-gradient(90deg,var(--completed),var(--upcoming));transition:width .07s}.log-panel{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:220px}.log-item{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);padding:7px 9px;border-radius:6px;background:var(--surface-2);border-left:2px solid var(--border)}.log-item.warn{border-left-color:var(--live);color:#ffb4bb}.screen-rec-btn{padding:10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-dim);text-align:center}.screen-rec-btn.on{border-color:var(--live);color:var(--live);background:var(--danger-bg)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080eeb;display:none;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.show{display:flex}.modal-box{width:420px;max-width:90vw;background:var(--surface);border:1px solid var(--live);border-radius:16px;padding:32px;text-align:center;box-shadow:0 0 60px #ff475726}.modal-icon{width:56px;height:56px;border-radius:50%;background:var(--danger-bg);border:1px solid var(--live);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:24px}.modal-box h3{font-family:var(--font-display);font-size:19px;margin-bottom:10px}.modal-box p{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:22px}.modal-count{font-family:var(--font-mono);font-size:12px;color:var(--live);margin-bottom:20px}.modal-btn{width:100%;padding:13px;border-radius:9px;background:var(--live);color:#fff;font-weight:700;font-family:var(--font-display);font-size:13.5px}.result-wrap{max-width:640px;margin:0 auto;padding:90px 30px;text-align:center}.result-seal{width:70px;height:70px;border-radius:50%;border:2px solid var(--completed);display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:30px;color:var(--completed)}.result-wrap h1{font-family:var(--font-display);font-size:28px;margin-bottom:10px}.result-wrap>p{color:var(--text-dim);font-size:14px;margin-bottom:36px}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.rstat{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:18px 10px}.rstat .num{font-family:var(--font-mono);font-size:22px;font-weight:700}.rstat .lbl{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;margin-top:4px}.integrity-box{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:20px;margin-bottom:26px;text-align:left}.integrity-box .row2{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-dim);padding:6px 0}.result-actions{display:flex;gap:12px}.result-actions button{flex:1;padding:14px;border-radius:10px;font-weight:700;font-family:var(--font-display);font-size:13px}.result-actions .primary{background:var(--gold);color:#0b1420}.result-actions .secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.cert-wrap{max-width:900px;margin:0 auto;padding:44px 30px 90px}.cert-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 36px}@media (max-width:700px){.cert-summary{grid-template-columns:repeat(2,1fr)}}.cstat{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;padding:18px;text-align:center}.cstat .num{font-family:var(--font-mono);font-size:24px;font-weight:700}.cstat .lbl{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.2px;margin-top:5px}.certificate{position:relative;border-radius:16px;padding:52px 48px;background:radial-gradient(circle at 100% 0%,rgba(212,175,55,.08),transparent 55%),var(--surface);border:1px solid var(--border-soft);overflow:hidden}.certificate:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1.5px solid rgba(212,175,55,.35);border-radius:10px;pointer-events:none}.certificate:after{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px dashed rgba(212,175,55,.18);border-radius:6px;pointer-events:none}.cert-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1;margin-bottom:34px}.cert-brand{display:flex;align-items:center;gap:12px}.cert-code{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);text-align:right}.cert-eyebrow{text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;position:relative;z-index:1}.cert-heading{text-align:center;font-family:var(--font-display);font-size:15px;color:var(--text-dim);position:relative;z-index:1}.cert-name{text-align:center;font-family:var(--font-display);font-size:36px;font-weight:700;margin:18px 0 6px;position:relative;z-index:1}.cert-line{width:220px;height:1px;background:var(--border);margin:0 auto 22px;position:relative;z-index:1}.cert-body-text{text-align:center;font-size:13.5px;color:var(--text-dim);max-width:520px;margin:0 auto 30px;line-height:1.8;position:relative;z-index:1}.cert-body-text b{color:var(--text)}.cert-metrics{display:flex;justify-content:center;gap:44px;margin-bottom:36px;position:relative;z-index:1}.cmetric{text-align:center}.cmetric .num{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--gold)}.cmetric .lbl{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:1.2px;margin-top:4px}.cert-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1;margin-top:20px}.cert-sig{text-align:center}.cert-sig .sig-line{width:150px;height:1px;background:var(--border);margin-bottom:6px}.cert-sig .sig-lbl{font-size:10px;color:var(--text-faint);letter-spacing:1px;text-transform:uppercase}.cert-seal-big{width:74px;height:74px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;position:relative}.cert-seal-big:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px dashed rgba(212,175,55,.5)}.cert-seal-big svg{width:28px;height:28px;fill:var(--gold)}.cert-date{text-align:center}.cert-date .d{font-family:var(--font-mono);font-size:13px}.cert-date .sig-lbl{font-size:10px;color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;margin-top:6px}.cert-actions{display:flex;gap:12px;margin-top:28px}.cert-actions button{flex:1;padding:14px;border-radius:10px;font-weight:700;font-family:var(--font-display);font-size:13px}.cert-actions .primary{background:var(--gold);color:#0b1420}.cert-actions .secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}@media print{body *{visibility:hidden}.certificate,.certificate *{visibility:visible}.certificate{position:absolute;top:0;left:0;width:100%;border:none}}.results-modal{background:#0b1420;color:#e7ecf3;border-radius:20px;border:1px solid #26394F;width:100%;max-width:480px;padding:40px 32px 32px;position:relative;box-shadow:0 24px 80px #0009;text-align:center}.modal-close-x{position:absolute;top:14px;right:16px;background:none;border:none;color:#5a7089;font-size:18px;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:color .2s}.modal-close-x:hover{color:#e7ecf3}.rm-header{margin-bottom:28px}.rm-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#2ecc71;background:#2ecc711f;border:1px solid rgba(46,204,113,.25);padding:4px 12px;border-radius:20px;margin-bottom:14px}.rm-icon{width:72px;height:72px;border-radius:50%;border:2px solid #2ECC71;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:28px;color:#2ecc71}.rm-title{font-family:var(--font-display);font-size:20px;font-weight:800;color:#e7ecf3;margin-bottom:6px}.rm-code{font-family:var(--font-mono);font-size:11.5px;color:#5a7089;letter-spacing:1px}.rm-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.rm-stat{background:#121f30;border:1px solid #26394F;border-radius:12px;padding:16px 10px}.rm-num{font-family:var(--font-mono);font-size:22px;font-weight:700;color:#e7ecf3}.rm-lbl{font-size:10px;color:#5a7089;text-transform:uppercase;letter-spacing:1.2px;margin-top:4px}.rm-meta{background:#121f30;border:1px solid #26394F;border-radius:12px;padding:4px 18px;margin-bottom:20px;text-align:left}.rm-meta>div{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#8fa1b8;padding:9px 0;border-bottom:1px solid #1D2E45}.rm-meta>div:last-child{border-bottom:none}.rm-meta span{color:#5a7089}.rm-actions .action-btn{width:100%;padding:14px;border-radius:10px;font-size:14px;font-weight:700;background:#d4af37;color:#0b1420;border:none;cursor:pointer;transition:opacity .2s}.rm-actions .action-btn:hover{opacity:.88}[data-theme=light] .results-modal{background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:0 24px 80px #00000026}[data-theme=light] .modal-close-x{color:#6b7280}[data-theme=light] .modal-close-x:hover,[data-theme=light] .rm-title{color:#111827}[data-theme=light] .rm-code{color:#6b7280}[data-theme=light] .rm-stat{background:#f9fafb;border:1px solid #e5e7eb}[data-theme=light] .rm-num{color:#111827}[data-theme=light] .rm-lbl{color:#6b7280}[data-theme=light] .rm-meta{background:#f9fafb;border:1px solid #e5e7eb}[data-theme=light] .rm-meta>div{color:#4b5563;border-bottom:1px solid #e5e7eb}[data-theme=light] .rm-meta span{color:#6b7280}@media (max-width:900px){.pip-box{position:fixed!important;top:80px;right:16px;width:90px!important;min-height:120px!important;z-index:100;box-shadow:0 4px 12px #0003;border-width:1.5px}}.exam-card.targeted-card-pulse{border-color:#4f46e5!important;box-shadow:0 0 0 4px #4f46e540,0 8px 24px #4f46e54d!important;animation:targetedPulse 1.2s ease-in-out infinite}@keyframes targetedPulse{0%{transform:scale(1);box-shadow:0 0 #4f46e580,0 8px 24px #4f46e54d}50%{transform:scale(1.02);box-shadow:0 0 0 10px #4f46e526,0 12px 30px #4f46e566}to{transform:scale(1);box-shadow:0 0 #4f46e580,0 8px 24px #4f46e54d}}.leaderboard-container{--ink: #0d0e14;--ink-2: #15161f;--paper: #f5efdf;--paper-dim: #e9e0c8;--gold: #d4af37;--gold-bright: #f0d878;--gold-dim: #8a6c1c;--silver: #aeb4bf;--bronze: #c17f45;--live: #45b8a4;--text-hi: #f5f2e9;--text-mid: #a8a49a;--text-low: #6f6c63;--radius: 16px;background:var(--ink);color:var(--text-hi);font-family:IBM Plex Sans,sans-serif;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased}.leaderboard-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(600px 500px at 12% -5%,rgba(212,175,55,.16),transparent 60%),radial-gradient(700px 550px at 88% 8%,rgba(69,184,164,.1),transparent 55%),radial-gradient(900px 700px at 50% 105%,rgba(212,175,55,.07),transparent 60%);animation:drift 16s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateY(0) scale(1)}to{transform:translateY(-14px) scale(1.03)}}.leaderboard-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 0%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 0%,black,transparent 70%)}.leaderboard-wrap{width:100%;max-width:100%;margin:0 auto;position:relative;z-index:1;padding:0 32px 40px}.leaderboard-head{position:sticky;top:0;z-index:30;background:#0d0e14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 64px 16px 32px;border-bottom:1px solid rgba(255,255,255,.1);margin:0 -32px 20px;opacity:1;filter:none;animation:none}.leaderboard-brand{display:flex;align-items:center;gap:16px}.leaderboard-seal{width:50px;height:50px;border-radius:50%;background:conic-gradient(from 180deg,var(--gold-bright),var(--gold),var(--gold-dim),var(--gold-bright));display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-weight:700;font-size:17px;color:var(--ink);box-shadow:0 0 0 3px var(--ink),0 0 0 4.5px #d4af3766,0 0 24px #d4af3740;flex-shrink:0}.leaderboard-brand .eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-bright);font-weight:600;margin-bottom:5px;display:block}.leaderboard-brand h1{font-family:Fraunces,serif;font-weight:600;font-size:30px;letter-spacing:.1px;color:var(--text-hi);line-height:1.1;margin:0}.leaderboard-brand h1 em{font-style:italic;font-weight:500;color:var(--gold-bright)}.leaderboard-brand p{font-size:13px;color:var(--text-mid);margin-top:6px;margin-bottom:0}.leaderboard-status{display:flex;align-items:center;gap:10px;background:#45b8a412;border:1px solid rgba(69,184,164,.32);padding:9px 16px;border-radius:999px;font-size:12.5px;color:var(--live);font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.leaderboard-dot{width:7px;height:7px;border-radius:50%;background:var(--live);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #45b8a48c}70%{box-shadow:0 0 0 8px #45b8a400}to{box-shadow:0 0 #45b8a400}}.leaderboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);overflow:hidden;margin-bottom:28px;opacity:0;filter:blur(6px);animation:revealIn .7s cubic-bezier(.2,.9,.25,1) .08s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaderboard-stat{background:#15161fb3;padding:18px 20px}.leaderboard-stat .n{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;color:var(--text-hi)}.leaderboard-stat .l{font-size:10.5px;color:var(--text-low);text-transform:uppercase;letter-spacing:.6px;margin-top:4px}.leaderboard-controls{margin-bottom:28px;display:flex;justify-content:space-between;align-items:center;opacity:0;filter:blur(6px);animation:revealIn .7s cubic-bezier(.2,.9,.25,1) .14s forwards}.leaderboard-search{position:relative;width:100%;max-width:340px}.leaderboard-search input{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:11px 16px 11px 36px;color:var(--text-hi);font-size:13px;transition:border-color .2s ease,background .2s ease}.leaderboard-search input::-moz-placeholder{color:var(--text-low)}.leaderboard-search input::placeholder{color:var(--text-low)}.leaderboard-search input:focus{outline:none;border-color:var(--gold);background:#ffffff0f}.leaderboard-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);opacity:.55;stroke:var(--text-mid)}.leaderboard-podium{display:flex;justify-content:center;align-items:flex-end;gap:24px;margin-top:36px;margin-bottom:48px;position:relative;width:100%}.leaderboard-p-card{flex:1;max-width:280px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:24px;padding:24px 20px 22px;text-align:center;color:#0d0e14;position:relative;opacity:0;transform:translateY(40px) scale(.96);filter:blur(4px);animation:riseIn .8s cubic-bezier(.16,.9,.2,1) forwards;box-shadow:0 20px 40px -14px #0009;transition:all .35s cubic-bezier(.16,1,.3,1)}.leaderboard-p-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px -12px #000000b3}#p1{order:2;animation-delay:.4s;z-index:5;max-width:310px;background:linear-gradient(165deg,#fffdf5,#fef3c7 45%,#fde68a);border:2.5px solid #F59E0B;box-shadow:0 24px 50px -12px #f59e0b73,0 0 0 1px #fffc inset;padding-top:28px}#p2{order:1;animation-delay:.26s;align-self:end;z-index:3;background:linear-gradient(165deg,#fff,#f1f5f9,#e2e8f0);border:2px solid #94A3B8;box-shadow:0 20px 40px -14px #94a3b859}#p3{order:3;animation-delay:.26s;align-self:end;z-index:3;background:linear-gradient(165deg,#fff7ed,#ffedd5,#fed7aa);border:2px solid #FB923C;box-shadow:0 20px 40px -14px #fb923c59}.rank-seal-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:10px;margin-bottom:12px}.floating-crown{position:absolute;top:-8px;left:calc(50% + 18px);font-size:22px;line-height:1;z-index:10;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));pointer-events:none}.floating-crown.crown-gold{font-size:26px;top:-10px;left:calc(50% + 22px)}.glow-1{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.35),transparent 70%);z-index:-1;pointer-events:none}.rank-seal{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Sans,-apple-system,sans-serif;font-weight:800;font-size:24px;color:#fff;flex-shrink:0;position:relative;z-index:2;margin:0 auto!important;align-self:center!important}#p1 .rank-seal{width:72px;height:72px;font-size:30px;background:linear-gradient(135deg,#f59e0b,#d97706,#b45309);box-shadow:0 0 0 4px #fffdf5,0 0 28px #f59e0b99;animation:shimmer 3.2s ease-in-out infinite;transform:none!important}#p2 .rank-seal{background:linear-gradient(135deg,#94a3b8,#64748b,#475569);box-shadow:0 0 0 4px #fff,0 0 20px #94a3b880}#p3 .rank-seal{background:linear-gradient(135deg,#fb923c,#ea580c,#c2410c);box-shadow:0 0 0 4px #fff7ed,0 0 20px #fb923c80}.p-badge{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 12px;border-radius:999px;margin-bottom:10px;display:inline-block}.champion-tag{background:linear-gradient(90deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 12px #d9770666}.runnerup-tag{background:linear-gradient(90deg,#64748b,#475569);color:#fff;box-shadow:0 4px 10px #4755694d}.third-tag{background:linear-gradient(90deg,#ea580c,#c2410c);color:#fff;box-shadow:0 4px 10px #c2410c4d}.p-name{font-family:Fraunces,serif;font-weight:700;font-size:18px;line-height:1.25;margin-bottom:4px;color:#0f172a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-id{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:#475569;background:#0000000f;padding:2px 10px;border-radius:999px;margin-bottom:14px;display:inline-block}.p-score-box{display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.p-score-num{font-family:IBM Plex Mono,monospace;font-weight:800;font-size:32px;line-height:1;letter-spacing:-.5px;color:#0f172a}#p1 .p-score-num{font-size:38px;color:#b45309}.p-score-lbl{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:800;letter-spacing:2px;color:#64748b;margin-top:2px}.p-cert{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700;color:#334155;border:1.5px solid rgba(51,65,85,.3);border-radius:999px;padding:6px 14px;background:#ffffffb3;cursor:pointer;transition:all .25s ease;margin-top:4px}.p-cert:hover{background:#fff;border-color:#0f172a;transform:scale(1.04)}.p-cert-gold{color:#92400e;border-color:#d9770666;background:#fef3c7cc}.p-cert-gold:hover{background:#fef3c7;border-color:#d97706}@keyframes shimmer{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}@keyframes revealIn{to{opacity:1;filter:blur(0)}}@keyframes riseIn{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.leaderboard-table-wrap{background:#15161fa6;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;filter:blur(6px);animation:revealIn .7s cubic-bezier(.2,.9,.25,1) .3s forwards}.leaderboard-t-head{display:grid;grid-template-columns:64px 1fr 110px 190px;gap:14px;padding:13px 20px;font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;font-weight:600;color:var(--text-low);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#15161feb;z-index:2}.leaderboard-row{display:grid;grid-template-columns:64px 1fr 110px 190px;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid rgba(255,255,255,.055);transition:background .2s ease}.leaderboard-row:first-child{border-top:none}.leaderboard-row:nth-child(2n){background:#ffffff05}.leaderboard-row:nth-child(odd){background:transparent}.leaderboard-row:hover{background:#ffffff0d!important}.leaderboard-row.animate{opacity:0;transform:translate(-16px);animation:slideIn .5s cubic-bezier(.2,.9,.25,1) forwards}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.r-num{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:13px;color:var(--text-mid);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14)}.r-name{font-size:13.5px;font-weight:600;color:var(--text-hi)}.r-id{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-low);margin-top:1px}.r-score{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:14px;color:var(--text-hi)}.r-cert{font-family:IBM Plex Mono,monospace;font-size:12px}.leaderboard-footer{text-align:center;margin-top:28px;font-size:11.5px;color:var(--text-low)}.close-btn-top{position:absolute;top:12px;right:16px;z-index:60;width:44px;height:44px;border-radius:50%;background:#ffffff2e;color:#fff;border:1.5px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 14px #00000080}.close-btn-top:hover{background:#ef4444;color:#fff;border-color:#f87171;transform:scale(1.12);box-shadow:0 6px 18px #ef444499}@media (max-width: 768px){.leaderboard-podium{grid-template-columns:1fr 1fr 1fr;gap:8px}#p1{padding-top:22px}.leaderboard-t-head,.leaderboard-row{grid-template-columns:40px 1fr 78px}.r-cert{display:none}.leaderboard-t-head span:nth-child(4){display:none}.leaderboard-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}.leaderboard-head,.leaderboard-stats,.leaderboard-controls,.leaderboard-p-card,.leaderboard-row,.leaderboard-table-wrap{opacity:1;filter:none;transform:none}}.cal-root{min-height:100vh;padding:calc(var(--navbar-height, 72px) + 24px) 24px 60px;max-width:1280px;margin:0 auto;box-sizing:border-box;font-family:var(--font-main, "DM Sans", sans-serif)}.cal-toast{position:fixed;top:88px;right:24px;z-index:9999;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 8px 30px #00000026;animation:slideInRight .3s ease,fadeOut .4s 3s forwards;display:flex;align-items:center;gap:8px}.cal-toast-success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.cal-toast-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{to{opacity:0;transform:translate(30px)}}.cal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.cal-header-left{display:flex;align-items:center;gap:16px}.cal-header-icon{width:56px;height:56px;font-size:1.8rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;box-shadow:0 4px 16px #6366f14d;flex-shrink:0}.cal-title{font-size:1.8rem;font-weight:800;color:var(--color-text, #1e293b);margin:0;letter-spacing:-.5px}.cal-subtitle{font-size:.85rem;color:var(--color-text-muted, #6b7280);margin:2px 0 0}.cal-header-actions{display:flex;gap:10px;flex-wrap:wrap}.cal-btn-primary{padding:11px 22px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #6366f14d;font-family:inherit;white-space:nowrap}.cal-btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.cal-btn-secondary{padding:11px 18px;background:var(--color-surface, #fff);color:var(--color-text, #374151);border:1.5px solid var(--color-border, #e5e7eb);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;white-space:nowrap}.cal-btn-secondary:hover{background:var(--color-surface-2, #f9fafb);border-color:#d1d5db}.cal-btn-danger{padding:11px 22px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s;font-family:inherit}.cal-btn-danger:hover:not(:disabled){opacity:.85}.cal-btn-danger:disabled{opacity:.5;cursor:not-allowed}.cal-stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.cal-stat-card{padding:18px 20px;border-radius:16px;display:flex;flex-direction:column;gap:4px;border:1.5px solid transparent;transition:transform .15s}.cal-stat-card:hover{transform:translateY(-2px)}.cal-stat-total{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#c4b5fd}.cal-stat-published{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac}.cal-stat-pending{background:linear-gradient(135deg,#fef9c3,#fde68a);border-color:#fcd34d}.cal-stat-trending{background:linear-gradient(135deg,#ffedd5,#fed7aa);border-color:#fdba74}.cal-stat-num{font-size:2rem;font-weight:800;color:var(--color-text, #1e293b);line-height:1}.cal-stat-lbl{font-size:.8rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.5px}@media (max-width: 600px){.cal-stats-bar{grid-template-columns:repeat(2,1fr)}}.cal-filters-wrap{background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e7eb);border-radius:20px;padding:18px 20px;margin-bottom:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 20px #0000000a}.dark .cal-filters-wrap{background:#ffffff0a;border-color:#ffffff1a}.cal-search-wrap{position:relative;display:flex;align-items:center}.cal-search-icon{position:absolute;left:14px;font-size:16px;pointer-events:none}.cal-search{width:100%;padding:11px 44px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:12px;font-size:14px;font-family:inherit;background:var(--color-surface-2, #f9fafb);color:var(--color-text, #1e293b);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.cal-search:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:var(--color-surface, #fff)}.cal-search-clear{position:absolute;right:12px;background:none;border:none;font-size:18px;color:#9ca3af;cursor:pointer;line-height:1;padding:0}.cal-search-clear:hover{color:#ef4444}.cal-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cal-status-pills{display:flex;gap:6px;flex-wrap:wrap}.cal-status-pill{padding:6px 14px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--color-surface, #fff);color:var(--color-text-muted, #6b7280);transition:all .18s;font-family:inherit;white-space:nowrap}.cal-status-pill:hover{border-color:#6366f1;color:#6366f1}.cal-status-pill.active{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 2px 10px #6366f14d}.cal-view-toggle{display:flex;gap:4px;background:var(--color-surface-2, #f3f4f6);border-radius:10px;padding:3px}.cal-view-btn{width:34px;height:30px;border:none;border-radius:8px;background:transparent;font-size:16px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #6b7280)}.cal-view-btn.active{background:#6366f1;color:#fff;box-shadow:0 2px 8px #6366f14d}.cal-cat-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.cal-cat-scroll::-webkit-scrollbar{display:none}.cal-cat-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:20px;background:var(--color-surface, #fff);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s;color:var(--color-text-muted, #6b7280);font-family:inherit;flex-shrink:0}.cal-cat-chip:hover{border-color:#818cf8;color:#6366f1;background:#6366f10a}.cal-cat-chip.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 2px 10px #6366f14d}.cal-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 20px;color:var(--color-text-muted, #6b7280);font-size:15px}.cal-spinner{width:40px;height:40px;border:3.5px solid var(--color-border, #e5e7eb);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.cal-error{padding:20px 24px;background:#fef2f2;color:#b91c1c;border-radius:14px;font-weight:500;border:1px solid #fecaca}.cal-empty{text-align:center;padding:80px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.cal-empty-icon{font-size:3.5rem}.cal-empty h3{font-size:1.3rem;font-weight:700;color:var(--color-text, #1e293b);margin:0}.cal-empty p{color:var(--color-text-muted, #6b7280);margin:0}.cal-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:32px}@media (max-width: 480px){.cal-cards-grid{grid-template-columns:1fr}}.cal-card{background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e7eb);border-radius:20px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.cal-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #0000001a;border-color:#c4b5fd}.dark .cal-card{background:#ffffff0a;border-color:#ffffff1a}.cal-card-img-wrap{position:relative;height:160px;overflow:hidden;flex-shrink:0}.cal-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.cal-card:hover .cal-card-img{transform:scale(1.04)}.cal-card-fire{position:absolute;top:10px;left:10px;background:#f97316eb;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cal-card-trending-bar{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;font-size:11.5px;font-weight:700;padding:6px 16px;text-align:center;flex-shrink:0}.cal-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.cal-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-card-category{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#6366f11a;color:#6366f1;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.dark .cal-card-category{background:#6366f133;color:#a5b4fc}.cal-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap}.cal-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-card-title{font-size:15px;font-weight:700;color:var(--color-text, #1e293b);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-card-title-hi{font-size:13px;color:var(--color-text-muted, #6b7280);margin:0;font-style:italic;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cal-card-summary{font-size:12.5px;color:var(--color-text-muted, #6b7280);line-height:1.5;margin:0}.cal-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--color-border, #f0f0f0)}.cal-card-info{display:flex;flex-direction:column;gap:2px}.cal-card-date,.cal-card-author{font-size:11.5px;color:var(--color-text-muted, #9ca3af)}.cal-card-actions{display:flex;gap:6px;align-items:center}.cal-action-edit{padding:6px 14px;background:#6366f11a;color:#6366f1;border:none;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit;white-space:nowrap}.cal-action-edit:hover{background:#6366f133}.cal-action-delete{padding:6px 10px;background:#ef44441a;color:#dc2626;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background .15s;font-family:inherit}.cal-action-delete:hover{background:#ef444433}.cal-table-wrap{background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e7eb);border-radius:20px;overflow:hidden;margin-bottom:32px;box-shadow:0 4px 20px #0000000a}.cal-table{width:100%;border-collapse:collapse;font-size:13.5px}.cal-table th{padding:13px 16px;text-align:left;background:var(--color-surface-2, #f9fafb);border-bottom:1.5px solid var(--color-border, #e5e7eb);font-weight:700;font-size:12px;color:var(--color-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.cal-table td{padding:13px 16px;border-bottom:1px solid var(--color-border, #f0f0f0);vertical-align:middle}.cal-table tr:last-child td{border-bottom:none}.cal-table tr:hover td{background:#6366f108}.cal-tbl-title{font-weight:600;color:var(--color-text, #1e293b);max-width:340px;line-height:1.4}.cal-tbl-title-hi{font-size:12px;color:#9ca3af;font-style:italic;margin-top:3px}.cal-tbl-author{font-size:11.5px;color:#9ca3af;margin-top:3px}.cal-tbl-date{font-size:13px;color:var(--color-text-muted, #6b7280);white-space:nowrap}.cal-tbl-actions{display:flex;gap:6px}.cal-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0 16px;flex-wrap:wrap}.cal-page-btn{padding:9px 18px;background:var(--color-surface, #fff);border:1.5px solid var(--color-border, #e5e7eb);border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;color:var(--color-text, #374151);transition:all .15s;font-family:inherit}.cal-page-btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.cal-page-btn:disabled{opacity:.4;cursor:not-allowed}.cal-page-nums{display:flex;gap:4px}.cal-page-num{width:38px;height:38px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:10px;background:var(--color-surface, #fff);font-size:13px;font-weight:600;cursor:pointer;color:var(--color-text, #374151);transition:all .15s;display:flex;align-items:center;justify-content:center;font-family:inherit}.cal-page-num:hover{border-color:#6366f1;color:#6366f1}.cal-page-num.active{background:#6366f1;color:#fff;border-color:#6366f1;box-shadow:0 2px 10px #6366f159}.cal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cal-modal{background:var(--color-surface, #fff);border-radius:24px;padding:36px 32px;max-width:440px;width:100%;text-align:center;box-shadow:0 20px 60px #0003;animation:scaleIn .25s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cal-modal-icon{font-size:2.8rem;margin-bottom:8px}.cal-modal-title{font-size:1.3rem;font-weight:800;color:var(--color-text, #1e293b);margin:0 0 10px}.cal-modal-desc{font-size:14px;color:var(--color-text-muted, #6b7280);line-height:1.6;margin:0 0 24px}.cal-modal-actions{display:flex;gap:10px;justify-content:center}.ca-back-btn{background:none;border:none;color:var(--color-primary, #6366f1);cursor:pointer;font-size:13px;padding:0;font-weight:600;letter-spacing:.3px;display:inline-flex;align-items:center;gap:4px;transition:opacity .15s,transform .15s;margin-bottom:2px}.ca-back-btn:hover{opacity:.75;transform:translate(-2px)}.module-form-title{font-size:1.85rem;font-weight:800;margin:0;color:var(--color-text, #1e293b);letter-spacing:-.5px}.module-form-subtitle{font-size:.9rem;color:var(--color-text-muted, #6b7280);margin:0}.ca-alert{padding:12px 18px;border-radius:12px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;animation:slideDown .25s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ca-alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.ca-alert-success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.dark .ca-alert-error{background:#b91c1c26;border-color:#dc26264d}.dark .ca-alert-success{background:#15803d26;border-color:#22c55e4d}.ca-form{display:flex;flex-direction:column;gap:20px}.ca-card-header{display:flex;align-items:flex-start;gap:14px}.ca-card-icon{font-size:1.6rem;flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-2, #f3f4f6);border-radius:12px;border:1px solid var(--color-border, #e5e7eb)}.dark .ca-card-icon{background:#ffffff0f;border-color:#ffffff1a}.ca-section-title{font-size:1.05rem;font-weight:700;color:var(--color-text, #1e293b);margin:0 0 2px}.ca-section-desc{font-size:.82rem;color:var(--color-text-muted, #9ca3af);margin:0}.ca-field-group{display:flex;flex-direction:column;gap:6px}.ca-label-row{display:flex;justify-content:space-between;align-items:center}.ca-label{font-size:.85rem;font-weight:600;color:var(--color-text, #374151);letter-spacing:.2px}.ca-required{color:#ef4444;margin-left:2px}.ca-hint{font-size:.76rem;font-weight:400;color:var(--color-text-muted, #9ca3af);margin-left:3px}.ca-char-count{font-size:.75rem;color:var(--color-text-muted, #9ca3af);font-variant-numeric:tabular-nums}.ca-field-hint{font-size:.75rem;color:var(--color-text-muted, #9ca3af);margin:0}.ca-input{width:100%;padding:10px 14px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:10px;font-size:14px;color:var(--color-text, #1e293b);background:var(--color-surface, #fff);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;font-family:inherit}.ca-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ca-input-large{font-size:15px;padding:12px 16px;font-weight:500}.ca-input-wrap{position:relative;display:flex;align-items:center}.ca-input-icon{position:absolute;left:12px;font-size:15px;pointer-events:none;z-index:1}.ca-input-padded,.ca-input-wrap input.ca-input{padding-left:44px!important}.ca-textarea{width:100%;padding:12px 14px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:10px;font-size:14px;color:var(--color-text, #1e293b);background:var(--color-surface, #fff);outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical;box-sizing:border-box;font-family:inherit;line-height:1.6}.ca-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ca-textarea-tall{min-height:280px}.dark .ca-input,.dark .ca-textarea{background:#ffffff0a;border-color:#ffffff1a;color:#f1f5f9}.dark .ca-input:focus,.dark .ca-textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf826}.ca-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 600px){.ca-row-2{grid-template-columns:1fr}}.ca-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.ca-cat-pill{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:12px;background:var(--color-surface, #fff);cursor:pointer;transition:all .18s ease;font-family:inherit;text-align:center}.ca-cat-pill:hover{border-color:#818cf8;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 12px #6366f11f}.ca-cat-pill.active{border-color:#6366f1;background:linear-gradient(135deg,#6366f11f,#8b5cf61a);box-shadow:0 0 0 3px #6366f126}.ca-cat-icon{font-size:1.4rem;line-height:1}.ca-cat-name{font-size:.72rem;font-weight:600;color:var(--color-text, #374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.ca-cat-pill.active .ca-cat-name{color:#6366f1}.dark .ca-cat-pill{background:#ffffff0a;border-color:#ffffff1a}.dark .ca-cat-pill:hover{background:#6366f11a}.dark .ca-cat-pill.active{background:#6366f133;border-color:#818cf8}.dark .ca-cat-name{color:#cbd5e1}.dark .ca-cat-pill.active .ca-cat-name{color:#a5b4fc}.ca-tag-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 12px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:10px;background:var(--color-surface, #fff);min-height:48px;cursor:text;transition:border-color .2s,box-shadow .2s}.ca-tag-box:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.ca-tag{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:20px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;letter-spacing:.2px}.ca-tag-remove{background:#fff3;border:none;color:#fff;cursor:pointer;font-size:14px;width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:background .15s;margin-left:2px}.ca-tag-remove:hover{background:#fff6}.ca-tag-input{border:none;outline:none;background:transparent;font-size:13px;min-width:130px;flex:1;color:var(--color-text, #374151);font-family:inherit}.dark .ca-tag-box{background:#ffffff0a;border-color:#ffffff1a}.dark .ca-tag-input{color:#f1f5f9}.ca-trending-row{margin-top:4px}.ca-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1.5px solid var(--color-border, #e5e7eb);border-radius:14px;background:var(--color-surface-2, #f9fafb);transition:border-color .2s,background .2s}.ca-toggle-card:has(input:checked){border-color:#f97316;background:#f973160d}.ca-toggle-info{display:flex;align-items:center;gap:12px}.ca-toggle-icon{font-size:1.5rem}.ca-toggle-title{font-size:.9rem;font-weight:700;color:var(--color-text, #1e293b);margin:0}.ca-toggle-desc{font-size:.76rem;color:var(--color-text-muted, #9ca3af);margin:2px 0 0}.dark .ca-toggle-card{background:#ffffff08;border-color:#ffffff1a}.dark .ca-toggle-card:has(input:checked){background:#f973161a;border-color:#f9731666}.ca-toggle-switch{position:relative;flex-shrink:0;cursor:pointer}.ca-toggle-switch input[type=checkbox]{opacity:0;position:absolute;width:0;height:0}.ca-toggle-track{display:block;width:52px;height:28px;background:var(--color-border, #d1d5db);border-radius:999px;transition:background .25s ease;position:relative}.ca-toggle-thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0003;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ca-toggle-switch input:checked~.ca-toggle-track{background:#f97316}.ca-toggle-switch input:checked~.ca-toggle-track .ca-toggle-thumb{transform:translate(24px)}.ca-dropzone{border:2px dashed var(--color-border, #d1d5db);border-radius:16px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--color-surface-2, #f9fafb);outline:none}.ca-dropzone:hover,.ca-dropzone:focus,.ca-dropzone.drag-over{border-color:#6366f1;background:#6366f10a;box-shadow:0 0 0 4px #6366f11a}.ca-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:6px}.ca-dropzone-icon{font-size:2.5rem;margin-bottom:4px}.ca-dropzone-title{font-size:15px;font-weight:700;color:var(--color-text, #374151);margin:0}.ca-dropzone-sub{font-size:13px;color:var(--color-text-muted, #9ca3af);margin:0}.ca-dropzone-link{color:#6366f1;font-weight:600;text-decoration:underline;cursor:pointer}.ca-dropzone-hint{font-size:11.5px;color:#9ca3af;margin:4px 0 0;padding:4px 10px;background:var(--color-border, #e5e7eb);border-radius:20px}.dark .ca-dropzone{background:#ffffff05;border-color:#ffffff1f}.dark .ca-dropzone:hover{background:#6366f114;border-color:#818cf8}.ca-image-preview-wrap{position:relative;border-radius:14px;overflow:hidden;max-height:280px;display:flex;align-items:center;justify-content:center;background:#000}.ca-image-preview{width:100%;max-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:14px;display:block;opacity:.95}.ca-image-remove{position:absolute;top:10px;right:10px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:none;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.ca-image-remove:hover{background:#dc2626cc}.ca-lang-tabs{display:flex;gap:4px;border-bottom:2px solid var(--color-border, #e5e7eb);padding-bottom:0}.ca-lang-tab{background:none;border:none;border-bottom:3px solid transparent;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;color:var(--color-text-muted, #6b7280);transition:all .2s;margin-bottom:-2px;display:flex;align-items:center;gap:6px;font-family:inherit;position:relative}.ca-lang-tab:hover{color:#6366f1}.ca-lang-tab.active{color:#6366f1;border-bottom-color:#6366f1}.ca-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ca-tab-dot-green{background:#22c55e}.ca-tab-dot-saffron{background:#f97316}.ca-tab-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1px 7px;border-radius:20px;background:var(--color-border, #e5e7eb);color:var(--color-text-muted, #9ca3af)}.ca-lang-panel{display:flex;flex-direction:column;gap:18px;animation:fadeInUp .2s ease;padding-top:4px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ca-submit-row{display:flex;justify-content:flex-end;gap:12px;padding:4px 0 16px}.ca-btn-primary{padding:13px 32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 20px #6366f159;font-family:inherit;display:inline-flex;align-items:center;gap:8px}.ca-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 6px 25px #6366f173}.ca-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ca-btn-secondary{padding:13px 24px;background:var(--color-surface-2, #f3f4f6);color:var(--color-text, #374151);border:1.5px solid var(--color-border, #e5e7eb);border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.ca-btn-secondary:hover{background:var(--color-border, #e5e7eb);border-color:#d1d5db}.ca-btn-spinner{width:16px;height:16px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.ca-loading-shimmer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:300px;font-size:15px;color:var(--color-text-muted, #6b7280)}.ca-loading-spinner{width:36px;height:36px;border:3px solid var(--color-border, #e5e7eb);border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}.ca-contributor-selector-wrap{position:relative;width:100%}.ca-contributor-trigger{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fff;border:1.5px solid var(--color-border, #e5e7eb);border-radius:10px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ca-contributor-trigger:hover{border-color:#6366f1;background:#f8fafc}.ca-contrib-selected-left{display:flex;align-items:center;gap:10px}.ca-contrib-avatar{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #cbd5e1}.ca-contrib-avatar-fallback{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.ca-contrib-info{display:flex;flex-direction:column}.ca-contrib-name{font-size:14px;font-weight:600;color:var(--color-text, #1e293b)}.ca-contrib-email{font-size:11.5px;color:#64748b}.ca-contrib-chevron{font-size:11px;color:#94a3b8}.ca-contrib-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0000001f;z-index:100;max-height:280px;overflow-y:auto;padding:6px 0}.ca-contrib-menu-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#94a3b8;padding:8px 14px 4px;letter-spacing:.5px}.ca-contrib-option{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s ease}.ca-contrib-option:hover{background:#f1f5f9}.ca-contrib-option.selected{background:#e0e7ff}.ca-contrib-details{flex:1}.ca-contrib-name-row{display:flex;align-items:center;gap:8px}.ca-contrib-opt-name{font-size:13.5px;font-weight:700;color:#0f172a}.ca-contrib-opt-role{font-size:11px;font-weight:600;background:#e2e8f0;color:#334155;padding:2px 8px;border-radius:10px}.ca-contrib-opt-email{font-size:11.5px;color:#64748b;margin-top:2px}.cp-root{min-height:100vh;background-color:var(--color-bg, #f8fafc);color:var(--color-text, #1e293b);font-family:inherit;padding-bottom:60px}.cp-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b,#312e81);color:#fff;padding:16px 24px 48px;box-shadow:inset 0 -1px #ffffff1a}.cp-hero-container{max-width:1100px;margin:0 auto}.cp-back-btn{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;color:#e2e8f0;border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;margin-bottom:24px;transition:all .2s ease}.cp-back-btn:hover{background:#ffffff40;color:#fff}.cp-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#6366f140;border:1px solid rgba(129,140,248,.4);color:#a5b4fc;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px}.cp-hero-title{font-size:32px;font-weight:800;line-height:1.25;margin-bottom:12px;letter-spacing:-.5px;color:#fff}.cp-hero-subtitle{font-size:15px;line-height:1.6;color:#cbd5e1;max-width:760px}.cp-admin-banner{margin-top:24px;padding:14px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cp-admin-manage-btn{display:inline-flex;align-items:center;gap:8px;background:#4f46e5;color:#fff;border:none;padding:8px 18px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s ease}.cp-admin-manage-btn:hover{background:#4338ca}.cp-container{max-width:1100px;margin:24px auto 0;padding:0 24px;position:relative;z-index:2}.cp-section-header{background:#fff;padding:20px 24px;border-radius:16px;box-shadow:0 4px 20px -4px #0000000d;display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;border:1px solid #f1f5f9}.cp-section-title{font-size:20px;font-weight:700;color:#0f172a}.cp-section-desc{font-size:13px;color:#64748b;margin-top:2px}.cp-count-pill{background:#e0e7ff;color:#3730a3;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700}.cp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px}.cp-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 4px 12px #00000008;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}.cp-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -6px #00000014}.cp-card-header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.cp-avatar-wrap{position:relative;width:60px;height:60px;flex-shrink:0}.cp-avatar{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #6366f1}.cp-avatar-fallback{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.cp-verified-badge{position:absolute;bottom:-2px;right:-2px;background:#22c55e;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;border:2px solid #ffffff}.cp-header-info{flex:1;min-width:0}.cp-name{font-size:17px;font-weight:700;color:#0f172a;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-tags-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cp-role-tag{display:inline-block;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-uid-tag{display:inline-block;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3;border:1px solid rgba(99,102,241,.25);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.3px;font-family:monospace,sans-serif}.cp-card-body{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:18px;border:1px solid #f1f5f9;flex:1}.cp-summary-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;color:#6366f1;margin-bottom:8px;letter-spacing:.5px}.cp-summary-text{font-size:13.5px;line-height:1.55;color:#334155}.cp-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f1f5f9;font-size:12.5px;color:#64748b}.cp-stat-item{display:flex;align-items:center;gap:6px}.cp-stat-icon{color:#4f46e5}.cp-email-tag{font-size:11px;color:#64748b}.cp-methodology-card{margin-top:40px;background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:16px;padding:24px 28px;display:flex;gap:20px;align-items:flex-start}.cp-meth-icon{font-size:28px;background:#fff;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000000d;flex-shrink:0}.cp-methodology-card h3{font-size:16px;font-weight:700;color:#1e1b4b;margin-bottom:6px}.cp-methodology-card p{font-size:13.5px;line-height:1.6;color:#3730a3}.cp-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px}.cp-skeleton-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0}.cp-skel-avatar{width:60px;height:60px;border-radius:50%;background:#e2e8f0;margin-bottom:16px}.cp-skel-line{height:12px;background:#e2e8f0;border-radius:6px;margin-bottom:10px}.cp-skel-title{width:60%}.cp-skel-role{width:40%}.cp-skel-body{height:60px;width:100%}.cp-empty-box,.cp-error-box{text-align:center;padding:60px 24px;background:#fff;border-radius:16px;border:1px solid #e2e8f0}.cp-controls-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;background:#fff;padding:16px 20px;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 2px 10px #00000008}.cp-search-wrap{position:relative;flex:1;min-width:260px;display:flex;align-items:center}.cp-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#64748b;font-size:16px;pointer-events:none;z-index:3}.cp-search-input{width:100%;padding-left:44px!important;padding-right:38px!important;padding-top:10px;padding-bottom:10px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font-size:14px;transition:all .2s ease;outline:none}.cp-search-input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f126}.cp-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;transition:color .2s ease;z-index:3}.cp-search-clear:hover{color:#0f172a}.cp-filter-sort-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cp-select-wrap{position:relative;display:flex;align-items:center}.cp-select-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6366f1;font-size:15px;pointer-events:none;z-index:3}.cp-select{padding-left:42px!important;padding-right:32px!important;padding-top:10px;padding-bottom:10px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#1e293b;font-size:13.5px;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease}.cp-select:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f126}.cp-reset-filters-btn{margin-top:16px;padding:8px 18px;border-radius:8px;background:#6366f1;color:#fff;border:none;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s ease}.cp-reset-filters-btn:hover{background:#4f46e5}.cp-pagination{margin-top:32px;padding:16px 20px;background:#fff;border-radius:14px;border:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 10px #00000008}.cp-pagination-info{font-size:13.5px;color:#64748b}.cp-pagination-info strong{color:#0f172a}.cp-pagination-controls{display:flex;align-items:center;gap:8px}.cp-page-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.cp-page-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.cp-page-btn:disabled{opacity:.4;cursor:not-allowed}.cp-page-numbers{display:flex;align-items:center;gap:4px}.cp-page-num{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cp-page-num:hover:not(.active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.cp-page-num.active{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 2px 6px #6366f14d}@media (max-width: 640px){.cp-controls-bar,.cp-filter-sort-group{flex-direction:column;align-items:stretch}.cp-select{width:100%}.cp-pagination{flex-direction:column;align-items:center;text-align:center}}.cp-hero{padding-top:60px!important}html.dark .cp-root,[data-theme=dark] .cp-root,body.dark .cp-root{background:transparent!important;background-color:transparent!important;color:#e2e8f0!important}html.dark .cp-section-header,html.dark .cp-controls-bar,html.dark .cp-card,html.dark .cp-pagination,html.dark .cp-empty-box,html.dark .cp-error-box,[data-theme=dark] .cp-section-header,[data-theme=dark] .cp-controls-bar,[data-theme=dark] .cp-card,[data-theme=dark] .cp-pagination,[data-theme=dark] .cp-empty-box,[data-theme=dark] .cp-error-box,body.dark .cp-section-header,body.dark .cp-controls-bar,body.dark .cp-card,body.dark .cp-pagination,body.dark .cp-empty-box,body.dark .cp-error-box{background:#161b27!important;border-color:#1f2d42!important;color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0006!important}html.dark .cp-section-title,html.dark .cp-name,html.dark .cp-pagination-info strong,[data-theme=dark] .cp-section-title,[data-theme=dark] .cp-name,[data-theme=dark] .cp-pagination-info strong,body.dark .cp-section-title,body.dark .cp-name,body.dark .cp-pagination-info strong{color:#f8fafc!important}html.dark .cp-section-desc,html.dark .cp-pagination-info,html.dark .cp-email-tag,[data-theme=dark] .cp-section-desc,[data-theme=dark] .cp-pagination-info,[data-theme=dark] .cp-email-tag,body.dark .cp-section-desc,body.dark .cp-pagination-info,body.dark .cp-email-tag{color:#94a3b8!important}html.dark .cp-card-body,[data-theme=dark] .cp-card-body,body.dark .cp-card-body{background:#1e293b!important;border-color:#334155!important}html.dark .cp-summary-text,[data-theme=dark] .cp-summary-text,body.dark .cp-summary-text{color:#cbd5e1!important}html.dark .cp-search-input,html.dark .cp-select,[data-theme=dark] .cp-search-input,[data-theme=dark] .cp-select,body.dark .cp-search-input,body.dark .cp-select{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}html.dark .cp-search-input:focus,html.dark .cp-select:focus,[data-theme=dark] .cp-search-input:focus,[data-theme=dark] .cp-select:focus,body.dark .cp-search-input:focus,body.dark .cp-select:focus{background:#0f172a!important;border-color:#6366f1!important}html.dark .cp-role-tag,[data-theme=dark] .cp-role-tag,body.dark .cp-role-tag{background:#1e293b!important;color:#94a3b8!important}html.dark .cp-card-footer,[data-theme=dark] .cp-card-footer,body.dark .cp-card-footer{border-top-color:#1f2d42!important;color:#94a3b8!important}html.dark .cp-page-btn,html.dark .cp-page-num,[data-theme=dark] .cp-page-btn,[data-theme=dark] .cp-page-num,body.dark .cp-page-btn,body.dark .cp-page-num{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}html.dark .cp-page-btn:hover:not(:disabled),html.dark .cp-page-num:hover:not(.active),[data-theme=dark] .cp-page-btn:hover:not(:disabled),[data-theme=dark] .cp-page-num:hover:not(.active),body.dark .cp-page-btn:hover:not(:disabled),body.dark .cp-page-num:hover:not(.active){background:#334155!important;color:#f8fafc!important}html.dark .cp-methodology-card,[data-theme=dark] .cp-methodology-card,body.dark .cp-methodology-card{background:linear-gradient(135deg,#1e1b4b99,#161b27)!important;border-color:#312e81!important}html.dark .cp-meth-icon,[data-theme=dark] .cp-meth-icon,body.dark .cp-meth-icon{background:#1e293b!important;color:#818cf8!important}html.dark .cp-methodology-card h3,[data-theme=dark] .cp-methodology-card h3,body.dark .cp-methodology-card h3{color:#f8fafc!important}html.dark .cp-methodology-card p,[data-theme=dark] .cp-methodology-card p,body.dark .cp-methodology-card p{color:#a5b4fc!important}html.dark .cp-skeleton-card,[data-theme=dark] .cp-skeleton-card,body.dark .cp-skeleton-card{background:#161b27!important;border-color:#1f2d42!important}html.dark .cp-skel-avatar,html.dark .cp-skel-line,[data-theme=dark] .cp-skel-avatar,[data-theme=dark] .cp-skel-line,body.dark .cp-skel-avatar,body.dark .cp-skel-line{background:#1e293b!important}.acp-root{min-height:100vh;background:#f8fafc;color:#1e293b;padding:32px 24px 60px;font-family:inherit}.acp-container{max-width:1200px;margin:0 auto}.acp-header{background:#fff;padding:24px;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 14px #00000008;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.acp-back-btn{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:none;color:#475569;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:background .2s ease}.acp-back-btn:hover{background:#e2e8f0;color:#0f172a}.acp-title{font-size:22px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:10px}.acp-subtitle{font-size:13.5px;color:#64748b;margin-top:4px}.acp-header-actions{display:flex;gap:12px}.acp-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#4f46e5;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease}.acp-btn-primary:hover{background:#4338ca}.acp-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#475569;border:1px solid #cbd5e1;padding:10px 18px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.acp-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.acp-table-wrap{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 14px #00000008;overflow:hidden}.acp-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.acp-table th{background:#f8fafc;color:#475569;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:14px 20px;border-bottom:1px solid #e2e8f0}.acp-table td{padding:16px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.acp-table tbody tr:last-child td{border-bottom:none}.acp-row-inactive{background:#f8fafc}.acp-row-inactive td:not(:last-child):not(:nth-last-child(2)){opacity:.65}.acp-status-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease;white-space:nowrap;opacity:1!important}.acp-status-toggle.acp-status-active{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.acp-status-toggle.acp-status-inactive{background:#fef3c7;color:#b45309;border-color:#fde68a;display:inline-flex!important;visibility:visible!important}.acp-status-toggle.acp-status-inactive:hover:not(:disabled){background:#fde68a;color:#78350f;transform:scale(1.04)}.acp-status-toggle.acp-status-active:hover:not(:disabled){background:#bbf7d0;color:#166534;transform:scale(1.04)}.acp-actions{display:flex;align-items:center;gap:8px;opacity:1!important}.acp-btn-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;font-size:18px}.acp-btn-icon svg{width:18px!important;height:18px!important;font-size:18px!important;display:block!important}.acp-status-toggle svg{width:16px;height:16px;stroke-width:2.2px;display:inline-block;vertical-align:middle}.acp-btn-icon.edit{background:#4f46e5;color:#fff;border:none;box-shadow:0 2px 8px #4f46e540}.acp-btn-icon.edit:hover:not(:disabled){background:#4338ca;transform:scale(1.08)}.acp-btn-icon.delete{background:#ef4444;color:#fff;border:none;box-shadow:0 2px 8px #ef444440}.acp-btn-icon.delete:hover{background:#dc2626;transform:scale(1.08)}.acp-btn-icon.disabled{background:#f1f5f9;color:#94a3b8;border-color:#cbd5e1;cursor:not-allowed;opacity:.7}.acp-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.acp-modal{background:#fff;border-radius:20px;width:100%;max-width:600px;box-shadow:0 20px 40px #00000026;overflow:hidden}.acp-modal-header{padding:20px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.acp-modal-header h2{font-size:18px;font-weight:700;color:#0f172a}.acp-modal-close{background:none;border:none;font-size:20px;color:#64748b;cursor:pointer}.acp-modal-form{padding:24px}.acp-form-group{margin-bottom:18px}.acp-form-group label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.acp-form-group label .req{color:#ef4444}.acp-form-group input[type=text],.acp-form-group input[type=email],.acp-form-group input[type=number],.acp-form-group textarea{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;outline:none;box-sizing:border-box}.acp-form-group textarea{resize:vertical;line-height:1.5}.acp-form-hint{font-size:12px;color:#64748b;margin-top:4px;display:block}.acp-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acp-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;margin-top:26px}.acp-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #f1f5f9}.acp-btn-cancel{background:#f1f5f9;border:none;padding:10px 18px;border-radius:8px;font-weight:600;font-size:14px;color:#475569;cursor:pointer}.acp-btn-submit{background:#4f46e5;border:none;padding:10px 22px;border-radius:8px;font-weight:600;font-size:14px;color:#fff;cursor:pointer}.acp-toast{position:fixed;top:24px;right:24px;padding:12px 20px;border-radius:10px;font-weight:600;font-size:14px;box-shadow:0 10px 25px #0000001a;z-index:2000}.acp-toast-success{background:#10b981;color:#fff}.acp-toast-error{background:#ef4444;color:#fff}.acp-loading,.acp-error{text-align:center;padding:40px;background:#fff;border-radius:16px}.acp-avatar-uploader{display:flex;align-items:center;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.acp-uploader-preview-wrap{width:68px;height:68px;flex-shrink:0}.acp-uploader-preview{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #6366f1;box-shadow:0 4px 10px #6366f133}.acp-uploader-fallback{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #4f46e533}.acp-uploader-controls{flex:1;display:flex;flex-direction:column;gap:8px}.acp-uploader-btns{display:flex;align-items:center;gap:10px}.acp-upload-btn{display:inline-flex;align-items:center;gap:6px;background:#e0e7ff;color:#3730a3;font-size:13px;font-weight:700;padding:7px 14px;border-radius:8px;cursor:pointer;transition:background .2s ease}.acp-upload-btn:hover{background:#c7d2fe;color:#1e1b4b}.acp-remove-img-btn{background:#fee2e2;color:#dc2626;border:none;font-size:12px;font-weight:700;padding:7px 12px;border-radius:8px;cursor:pointer;transition:background .2s ease}.acp-remove-img-btn:hover{background:#fca5a5;color:#991b1b}.acp-url-input{width:100%;font-size:12.5px!important;padding:6px 10px!important}.acp-tabs-bar{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid #e2e8f0;padding-bottom:2px}.acp-tab-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;border-bottom:3px solid transparent;padding:10px 18px;font-size:14.5px;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease;margin-bottom:-4px}.acp-tab-btn:hover{color:#1e293b}.acp-tab-btn.active{color:#4f46e5;border-bottom-color:#4f46e5}.acp-tab-count{background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:12px}.acp-tab-btn.active .acp-tab-count{background:#e0e7ff;color:#4338ca}.acp-tab-count.pending{background:#fef3c7;color:#b45309}.acp-approval-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:20px;margin-top:4px}.acp-approval-badge.pending{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.acp-approval-badge.approved{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.acp-pending-grid{display:flex;flex-direction:column;gap:20px}.acp-pending-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000a;padding:24px}.acp-pending-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.acp-pending-user-info{display:flex;align-items:center;gap:12px}.acp-pending-title{font-size:17px;font-weight:800;color:#0f172a}.acp-pending-sub{font-size:13px;color:#64748b}.acp-pending-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}@media (max-width: 768px){.acp-pending-comparison{grid-template-columns:1fr}}.acp-compare-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.acp-compare-box.requested{background:#f0fdf4;border-color:#bbf7d0}.acp-compare-box-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:12px}.acp-compare-box.requested .acp-compare-box-title{color:#166534}.acp-pending-actions{display:flex;justify-content:flex-end;gap:12px}.acp-btn-approve{display:inline-flex;align-items:center;gap:6px;background:#16a34a;color:#fff;border:none;padding:9px 18px;border-radius:10px;font-weight:700;font-size:13.5px;cursor:pointer;transition:background .2s ease}.acp-btn-approve:hover{background:#15803d}.acp-btn-reject{display:inline-flex;align-items:center;gap:6px;background:#dc2626;color:#fff;border:none;padding:9px 18px;border-radius:10px;font-weight:700;font-size:13.5px;cursor:pointer;transition:background .2s ease}.acp-btn-reject:hover{background:#b91c1c}.acp-btn-icon.disabled{opacity:.35;cursor:not-allowed}.acp-tabs-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;border-bottom:2px solid #e2e8f0;padding-bottom:2px;flex-wrap:wrap}.acp-tabs-left{display:flex;gap:12px}.acp-view-switcher{display:flex;align-items:center;background:#f1f5f9;padding:3px;border-radius:10px;border:1px solid #e2e8f0;margin-bottom:4px}.acp-view-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease}.acp-view-btn:hover{color:#0f172a}.acp-view-btn.active{background:#fff;color:#4f46e5;box-shadow:0 2px 6px #00000014}.acp-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px}.acp-card-item{background:#fff;border-radius:20px;border:1.5px solid #e2e8f0;padding:24px;box-shadow:0 4px 16px #0f172a0a;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;box-sizing:border-box}.acp-card-item:hover{transform:translateY(-4px);box-shadow:0 16px 30px -6px #4f46e524;border-color:#a5b4fc}.acp-card-inactive{background:#f8fafc;border-color:#e2e8f0}.acp-card-inactive .acp-card-user-info,.acp-card-inactive .acp-card-summary{opacity:.65}.acp-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.acp-card-avatar-wrap{display:flex;align-items:center;gap:12px}.acp-card-avatar{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff;box-shadow:0 4px 10px #0f172a1a}.acp-card-avatar-fallback{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #4f46e533}.acp-card-actions{display:flex;align-items:center;gap:8px}.acp-card-user-info{margin-bottom:16px}.acp-card-role-row{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.acp-unique-id-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:2px 8px;border-radius:6px;letter-spacing:.3px}.acp-card-name{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 4px;display:flex;align-items:center;gap:8px}.acp-you-tag{font-size:11px;background:#e0e7ff;color:#4338ca;padding:2px 8px;border-radius:10px;font-weight:700}.acp-card-email{font-size:13px;color:#64748b}.acp-card-summary{background:#f8fafc;border-radius:14px;padding:16px;border:1px solid #f1f5f9;margin-bottom:20px;flex:1}.acp-card-summary p{font-size:13.5px;line-height:1.6;color:#334155;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.acp-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9}.acp-card-articles{display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.acp-card-articles strong{color:#0f172a}.search-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5000;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--navbar-height, 75px) + 2rem);animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.search-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:0 25px 60px #00000040,0 0 0 1px #ffffff1a,inset 0 1px #ffffff0d;width:100%;max-width:650px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:searchDropdownSlideIn .35s cubic-bezier(.16,1,.3,1);position:relative}.search-dropdown:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fb246a,#ff6b9d,#fb246a);background-size:200% 100%;animation:gradientShift 3s ease infinite;border-radius:24px 24px 0 0}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes searchDropdownSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.search-form{padding:2rem 2rem 1rem;background:linear-gradient(180deg,var(--color-surface) 0%,transparent 100%)}.search-input-container{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:1.125rem 3rem 1.125rem 3.5rem;border:2px solid var(--color-border);border-radius:16px;font-size:1.125rem;font-family:var(--font-main);background:var(--color-bg);color:var(--color-text);transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 2px 8px #0000000a}.search-input::-moz-placeholder{color:var(--color-text-secondary);opacity:.6}.search-input::placeholder{color:var(--color-text-secondary);opacity:.6}.search-input:focus{border-color:#fb246a;box-shadow:0 0 0 4px #fb246a1a,0 4px 16px #fb246a26;transform:translateY(-1px)}.search-input-container:before{content:"🔍";position:absolute;left:1.25rem;font-size:1.25rem;z-index:2;animation:searchPulse 2s ease-in-out infinite}@keyframes searchPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.clear-button{position:absolute;right:1rem;background:linear-gradient(135deg,#fb246a,#ff6b9d);border:none;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #fb246a4d}.clear-button:hover{background:linear-gradient(135deg,#e61f5e,#fb246a);transform:scale(1.1) rotate(90deg);box-shadow:0 4px 12px #fb246a66}.search-results{flex:1;overflow-y:auto;max-height:450px;padding:0 .5rem}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-track{background:transparent}.search-results::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.search-results::-webkit-scrollbar-thumb:hover{background:#fb246a}.search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;color:var(--color-text-secondary)}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top:3px solid #fb246a;border-right:3px solid #ff6b9d;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--color-text-secondary)}.no-results-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.5;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-results-text p{margin:.5rem 0;line-height:1.6}.no-results-text p:first-child{font-weight:600;color:var(--color-text);font-size:1.25rem}.results-list{padding:1rem .5rem}.result-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent;border-radius:12px;background:var(--color-bg);border:1px solid transparent;position:relative;overflow:hidden}.result-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fb246a0d,#ff6b9d0d);opacity:0;transition:opacity .3s ease;z-index:0}.result-item:hover:before,.result-item.selected:before{opacity:1}.result-item:hover,.result-item.selected{border-color:#fb246a;border-left-width:3px;box-shadow:0 4px 16px #fb246a26,0 0 0 1px #fb246a1a;transform:translate(4px)}.result-item.selected{background:#fb246a08;border-color:#fb246a}.result-icon{font-size:1.5rem;margin-top:.125rem;flex-shrink:0;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.result-content{flex:1;min-width:0;position:relative;z-index:1}.result-title{font-weight:600;color:var(--color-text);font-size:1.05rem;line-height:1.5;margin-bottom:.375rem}.result-company{font-weight:400;color:var(--color-text-secondary);opacity:.8}.result-location{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.375rem;display:flex;align-items:center;gap:.25rem}.result-description{font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin-top:.375rem;opacity:.8}.result-category{flex-shrink:0;margin-top:.125rem;position:relative;z-index:1}.category-badge{display:inline-block;padding:.375rem .75rem;border-radius:8px;font-size:.7rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,var(--badge-color-1, #fb246a),var(--badge-color-2, #ff6b9d));box-shadow:0 2px 8px #00000026;transition:all .3s ease}.result-item:hover .category-badge{transform:scale(1.05);box-shadow:0 4px 12px #0003}.search-footer{padding:1rem 2rem;border-top:1px solid var(--color-border);background:linear-gradient(180deg,transparent 0%,var(--color-bg) 100%)}.view-all-results{width:100%;padding:.875rem 1.25rem;background:linear-gradient(135deg,#fb246a,#ff6b9d);border:none;border-radius:12px;color:#fff;font-family:var(--font-main);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;box-shadow:0 4px 12px #fb246a4d}.view-all-results:hover{background:linear-gradient(135deg,#e61f5e,#fb246a);transform:translateY(-2px);box-shadow:0 6px 20px #fb246a66}.view-all-results:active{transform:translateY(0)}.search-suggestions{padding:1.5rem 2rem}.suggestions-title{font-weight:700;color:var(--color-text);margin-bottom:1.25rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#fb246a,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.suggestions-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.suggestion-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:500;background:var(--color-bg);position:relative;overflow:hidden}.suggestion-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fb246a1a,#ff6b9d1a);opacity:0;transition:opacity .3s ease}.suggestion-item:hover{border-color:#fb246a;color:#fb246a;transform:translateY(-2px);box-shadow:0 4px 12px #fb246a33}.suggestion-item:hover:before{opacity:1}.suggestion-icon{font-size:1.25rem;position:relative;z-index:1}.suggestion-item span:last-child{position:relative;z-index:1}.search-footer-help{padding:1rem 2rem;border-top:1px solid var(--color-border);background:var(--color-bg);text-align:center}.keyboard-hint{font-size:.8rem;color:var(--color-text-secondary);font-family:var(--font-main);opacity:.7}@media (max-width: 768px){.search-dropdown-overlay{padding:.75rem;padding-top:calc(var(--navbar-height, 75px) + 1rem)}.search-dropdown{max-width:100%;border-radius:20px}.search-form{padding:1.5rem 1.5rem .75rem}.search-input{font-size:1rem;padding:1rem 2.75rem 1rem 3rem}.search-input-container:before{left:1rem;font-size:1.125rem}.clear-button{right:.75rem;width:28px;height:28px}.result-item{padding:1rem 1.25rem;margin-bottom:.375rem}.suggestions-list{grid-template-columns:1fr}.search-suggestions{padding:1.25rem 1.5rem}.search-footer,.search-footer-help{padding:.875rem 1.5rem}.keyboard-hint{font-size:.75rem}}@media (max-width: 480px){.search-dropdown-overlay{padding:.5rem;padding-top:calc(var(--navbar-height, 75px) + .75rem)}.search-dropdown{border-radius:16px}.search-input{font-size:.95rem;padding:.875rem 2.5rem .875rem 2.75rem}.result-title{font-size:.95rem}.result-item{gap:.75rem;padding:.875rem 1rem}.result-icon{font-size:1.25rem}.search-form{padding:1.25rem 1.25rem .5rem}.search-suggestions{padding:1rem 1.25rem}.suggestion-item{padding:.875rem 1rem}}:root{--navbar-height: 60px;--nav-blur: 16px;--nav-bg-alpha: rgba(15, 23, 42, .75);--nav-border: rgba(255, 255, 255, .1);--nav-glow: 0 0 20px rgba(56, 189, 248, .15);--nav-text: #e2e8f0;--nav-text-hover: #38bdf8;--nav-active-indicator: #38bdf8;--nav-font-size: clamp(.9rem, 1vw, 1.1rem)}.nav-mobile{position:fixed;top:var(--navbar-height, 55px);left:0;width:100%;height:calc(100dvh - var(--navbar-height, 55px));max-height:calc(100dvh - var(--navbar-height, 55px));padding-bottom:40px;background:var(--color-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);overflow-y:auto;overflow-x:hidden;padding:1rem 1.5rem 4rem;display:block;animation:fadeIn .3s ease;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-theme=light]{--nav-bg-alpha: rgba(255, 255, 255, .85);--nav-border: rgba(0, 0, 0, .05);--nav-glow: 0 4px 20px rgba(0, 0, 0, .05);--nav-text: #1e293b;--nav-text-hover: #0ea5e9;--nav-active-indicator: #0ea5e9}.site-header{inset:0 auto auto 0;width:100%;box-sizing:border-box;overflow-x:clip!important;max-width:100vw;background:var(--nav-bg-alpha);position:fixed;top:0;z-index:3000;transition:all .3s ease}.site-header .header-area,.site-header .headder-top,.site-header .header-sticky{background:transparent!important}@media (max-width: 1400px){.site-header{min-height:60px}}.navbar-inner{position:relative;width:100%;max-width:var(--container-wide-max, 1600px);height:100%;margin:0 auto;padding-left:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);padding-top:.5rem;padding-bottom:.5rem;display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1)}.site-header.scrolled .navbar-inner{box-shadow:var(--shadow-md);background:var(--color-surface)}.navbar-content{width:100%;max-width:none;margin:0;box-sizing:border-box;display:block;padding-left:0;padding-right:0}.navbar-inner,.navbar-content,.navbar-inner a,.navbar-inner button,.navbar-inner svg{color:var(--nav-text);transition:color .2s ease}.navbar-inner a:hover,.navbar-inner button:hover{color:var(--nav-text-hover)}.site-header .row{margin-left:0!important;margin-right:0!important;display:flex;align-items:center;flex-wrap:nowrap!important}.site-header [class*=col-]{padding-left:0!important;padding-right:0!important}@media (max-width: 768px){.site-header .col-md-2{width:auto!important;flex:0 0 auto!important}.site-header .col-md-9{width:auto!important;flex:1 1 auto!important;position:static!important}}.site-header #navigation{gap:.15rem}.navbar-logo-container{display:inline-flex;align-items:center;margin-right:clamp(.75rem,2.5vw,1.5rem);transition:transform .3s ease}.navbar-logo-container:hover{transform:scale(1.02);filter:drop-shadow(0 0 8px rgba(56,189,248,.4))}.navbar-logo-svg{height:40px;width:auto;max-width:140px}@media (max-width: 1400px){.navbar-logo-svg{height:45px;max-width:180px}}@media (max-width: 640px){.navbar-logo-container{margin-right:clamp(.5rem,4vw,1rem);display:flex;align-items:center;height:100%}.navbar-logo-svg{height:40px;max-width:160px}.site-header .col-md-2{display:flex!important;align-items:center!important;height:100%}}@media (max-width: 480px){.navbar-logo-svg{height:35px;max-width:140px}.navbar-logo-container{margin-right:.5rem}}@media (max-width: 360px){.navbar-logo-svg{height:30px;max-width:120px}}@media (min-width: 1401px){.nav-mobile-toggle,.nav-mobile{display:none!important}.nav-desktop{display:block!important}.nav-desktop.f-right{display:flex!important}#navigation{gap:clamp(.1rem,.4vw,.4rem);flex-wrap:nowrap}#navigation>li>a,#navigation>li>.nav-link{padding:12px clamp(8px,1vw,14px)!important;line-height:1.2;font-weight:600;font-size:var(--nav-font-size);white-space:nowrap;display:flex;align-items:center;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}#navigation>li>a:hover,#navigation>li>.nav-link:hover,#navigation>li>a.active{color:var(--nav-text-hover);background:#38bdf814;border-radius:8px}.header-btn{gap:clamp(.2rem,.3vw,.4rem)}.search-btn-animated{width:clamp(32px,3vw,44px);height:clamp(32px,3vw,44px)}.search-btn-animated svg{width:clamp(16px,1.5vw,20px);height:clamp(16px,1.5vw,20px)}.head-btn1,.head-btn2{padding:clamp(6px,.8vw,10px) clamp(10px,1.2vw,16px)!important;font-size:clamp(.7rem,.8vw,.85rem)!important;min-height:clamp(32px,3vw,40px)!important;height:clamp(32px,3vw,40px)!important}.appearance-dropdown-container button{width:clamp(32px,3vw,40px)!important;height:clamp(32px,3vw,40px)!important}.appearance-dropdown-container button span{font-size:clamp(1rem,1.1vw,1.2rem)!important}.user-avatar-small{width:clamp(28px,2.5vw,32px);height:clamp(28px,2.5vw,32px);min-width:clamp(28px,2.5vw,32px);min-height:clamp(28px,2.5vw,32px);font-size:clamp(12px,1.2vw,14px)}.user-name-display{font-size:clamp(.75rem,.85vw,.9rem);max-width:clamp(60px,8vw,120px)}.user-dropdown-trigger{padding:4px clamp(8px,1vw,12px) 4px 4px}.user-dropdown-trigger svg{width:clamp(12px,1.2vw,16px);height:clamp(12px,1.2vw,16px)}}@media (min-width: 1401px) and (max-width: 1600px){#navigation{gap:.15rem!important}#navigation>li>a,#navigation>li>.nav-link{padding:10px 8px!important;font-size:.88rem!important;letter-spacing:-.2px}.navbar-logo-container{margin-right:.75rem!important}.navbar-logo-svg{max-width:130px!important}.search-btn-animated{width:36px!important;height:36px!important;margin-right:8px!important}.user-dropdown-trigger{padding:4px 8px 4px 4px!important;gap:4px!important}.user-name-display{max-width:80px!important;font-size:.8rem!important}.head-btn1,.head-btn2{padding:8px 12px!important;font-size:.75rem!important}}@media (max-width: 1400px){.nav-desktop{display:none!important}.nav-mobile-toggle{position:relative!important;top:auto!important;right:auto!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ffffff0d;border:1px solid var(--nav-border);margin-left:auto;margin-right:.25rem}.nav-mobile-toggle svg,.nav-mobile-toggle span{font-size:1.5rem;color:var(--nav-text)}.navbar-inner{padding:.5rem 1rem;min-height:60px;display:flex;align-items:center}.mobile_menu{border:none}.nav-mobile{position:fixed;top:var(--navbar-height, 55px);left:0;width:100%;height:calc(100dvh - var(--navbar-height, 55px));background:var(--color-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:1rem 1.5rem 5rem;display:block;animation:fadeIn .3s ease;-webkit-overflow-scrolling:touch}#mobile-navigation>li>a{padding:16px 1.25rem;display:flex;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.03);min-height:52px}.mobile-header-user-name{display:flex!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submenu{max-width:100%;box-sizing:border-box;display:none;visibility:hidden;opacity:0}#navigation li:hover .submenu,#navigation li.submenu-open .submenu{display:block!important;visibility:visible!important;opacity:1!important}.submenu{background:var(--nav-bg-alpha)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--nav-border)!important;border-radius:12px!important;box-shadow:0 20px 50px #00000080!important;padding:10px!important;margin-top:15px!important}.submenu:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;background:transparent}.head-btn1,.head-btn2{font-weight:600;border-radius:50px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem!important}.head-btn1{background:transparent!important;border:1px solid var(--nav-border)!important;color:var(--nav-text)!important}.head-btn1:hover{border-color:var(--nav-text-hover)!important;color:var(--nav-text-hover)!important;box-shadow:0 0 15px #38bdf826!important}.head-btn2{background:var(--er-accent, #4F46E5)!important;color:#fff!important;border:none!important;box-shadow:0 4px 15px #4f46e566!important}.head-btn2:hover{transform:translateY(-2px)!important;background:var(--er-accent-dark, #4338CA)!important;box-shadow:0 8px 25px #4f46e599!important}.search-btn-animated{position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;transition:transform .3s ease;margin-right:10px}.search-btn-animated:hover{transform:scale(1.1)}.search-btn-animated:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(from 0deg,#4f46e5,#6366f1,#818cf8,#4338ca,#4f46e5);animation:rotateBorder 4s linear infinite;z-index:0}.search-btn-animated:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--nav-bg-alpha);z-index:1}.search-btn-animated svg,.search-btn-animated div{position:relative;z-index:2;color:var(--nav-text)}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-dropdown-trigger{background:#ffffff0d;border:1px solid var(--nav-border);border-radius:50px;padding:4px 12px 4px 4px;color:var(--nav-text);text-decoration:none;display:flex;align-items:center;gap:8px}.user-dropdown-trigger:hover{background:#38bdf81a;border-color:var(--nav-text-hover)}.user-dropdown-menu{position:absolute;top:100%;right:0;width:200px;background:var(--nav-bg-alpha);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--nav-border);border-radius:12px;padding:8px 0;box-shadow:0 10px 40px #0003;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s cubic-bezier(.16,1,.3,1);pointer-events:none}.user-dropdown-menu:before{content:"";position:absolute;top:-20px;left:0;width:100%;height:20px;background:transparent}.user-dropdown-container:hover .user-dropdown-menu{opacity:1;visibility:visible;transform:translateY(10px);pointer-events:auto}.user-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--nav-text);text-decoration:none;font-size:.95rem;font-weight:500;border-radius:8px;margin:0 8px;transition:all .2s ease;border:none;background:transparent;width:calc(100% - 16px);text-align:left;cursor:pointer}.accent-color-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;max-height:200px;overflow-y:auto;padding-right:4px}.accent-option-btn{display:flex!important;align-items:center;padding:8px 12px!important;background:#ffffff08!important;border:1px solid transparent!important;border-radius:8px;cursor:pointer;color:var(--nav-text)!important;transition:all .2s ease;font-size:.9rem}.accent-option-btn:hover{background:#ffffff1a!important}.accent-option-btn.active{border-color:var(--color-primary)!important;background:#38bdf81a!important}.user-dropdown-item svg{width:18px;height:18px;opacity:.8;transition:transform .2s ease}.user-dropdown-item:hover{background:#ffffff1a;color:var(--nav-text-hover);transform:translate(4px)}.user-dropdown-item:hover svg{transform:scale(1.1);opacity:1}.user-dropdown-divider{height:1px;background:#ffffff1a;margin:8px 0;width:100%}.site-header.elevated{box-shadow:0 2px 6px #00000014}.user-dropdown-container{position:relative;display:flex;align-items:center}.user-avatar-small{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:10px;-o-object-fit:cover!important;object-fit:cover!important;display:block;padding:0!important;margin:0!important;overflow:hidden!important;background:var(--color-accent, #3b82f6);color:#fff;font-weight:600;font-size:14px}img.user-avatar-small{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important;border-radius:inherit!important;padding:0!important;margin:0!important}.user-name-display{font-weight:500;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}@media (max-width: 768px){.user-name-display{display:none}.user-dropdown-trigger{padding:4px;background:transparent;border:none}}.glass-panel{background:var(--nav-bg-alpha);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid var(--nav-border);box-shadow:0 10px 40px #0000004d;z-index:2000!important}.appearance-menu{position:absolute;top:120%;right:0;width:280px;padding:1.5rem;border-radius:16px;animation:fadeIn .2s ease;transform-origin:top right}.appearance-option-btn{flex:1;padding:8px;border-radius:6px;border:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.modern-footer{background:var(--color-surface);color:var(--color-text-secondary);border-top:1px solid var(--color-border);position:relative;overflow:hidden;padding-top:var(--spacing-3xl)}.footer-main{padding:4rem 0 2rem;position:relative;z-index:2}.footer-main .container-wide,.footer-bottom .container-wide{max-width:var(--container-wide-max, 1600px);margin:0 auto;width:100%;padding-left:clamp(1.5rem,4vw,3rem);padding-right:clamp(1.5rem,4vw,3rem);box-sizing:border-box}@media (max-width: 1400px){.footer-main .container-wide,.footer-bottom .container-wide{padding-left:1rem;padding-right:1rem}}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem}@media (max-width: 1200px){.footer-grid{grid-template-columns:1fr 1fr;gap:3rem}}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo-link{display:inline-block;margin-bottom:.5rem}.footer-tagline{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin:0}.footer-description{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary);margin:0}.footer-contact{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.contact-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--color-text-secondary)}.contact-item i{color:var(--color-primary);width:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item a,.contact-item span{color:var(--color-text-secondary);text-decoration:none;transition:color .3s;display:flex;align-items:center}.contact-item a:hover{color:var(--color-primary)}.footer-heading{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin-bottom:1.25rem;position:relative;padding-bottom:.5rem}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));border-radius:2px}.footer-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:var(--color-text-secondary);text-decoration:none;font-size:.95rem;transition:all .3s;display:inline-block}.footer-links a:hover{color:var(--color-primary);transform:translate(4px)}.footer-legal a{color:var(--color-text-muted);font-size:.92rem;opacity:.85}.footer-legal a:hover{opacity:1;color:var(--color-text-secondary);transform:none}.footer-links a.active{color:var(--color-primary);font-weight:600;padding-left:8px;border-left:2px solid var(--color-primary)}.footer-gstin{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.footer-gstin small{color:var(--color-text-muted);font-size:.85rem}.footer-bottom{padding:1.5rem 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media (max-width: 640px){.footer-bottom-content{flex-direction:column;text-align:center}}.footer-copyright{color:var(--color-text-secondary);font-size:.9rem}.footer-copyright p{margin:0}.footer-social{display:flex;gap:1rem;align-items:center}.social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;transition:all .3s;font-size:1rem}.social-link:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:0 6px 20px var(--color-shadow-primary)}.social-link i{transition:transform .3s}.social-link:hover i{transform:scale(1.1)}.contact-chat-wrapper{height:calc(100vh - 100px);background:var(--color-bg);padding:1.5rem;position:relative;overflow:hidden;font-family:Outfit,sans-serif;display:flex;justify-content:center}.cyber-grid-bg{display:none}.chat-container{width:100%;max-width:1400px;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d;z-index:2;position:relative}.chat-sidebar{width:350px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;background:var(--color-surface)}.sidebar-header{padding:1.5rem;border-bottom:1px solid var(--color-border)}.sidebar-header h2{margin:0 0 1rem;color:var(--color-heading);font-size:1.5rem}.contact-search-container{background:transparent;border:none;padding:0;display:flex;align-items:stretch;width:100%;gap:.5rem}.contact-search-btn{background:#06f;border:none;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 1rem;border-radius:6px;transition:all .2s;flex-shrink:0}.contact-search-btn:hover{background:#0052cc}.contact-search-input{background:var(--color-bg)!important;border:1px solid var(--color-border)!important;border-radius:6px!important;color:var(--color-text)!important;width:100%;outline:none!important;font-family:inherit;font-size:.95rem;padding:.5rem 1rem!important;margin:0!important;box-shadow:none!important}.contact-search-input:focus{border-color:#06f!important}.contact-search-input::-moz-placeholder{color:var(--color-text-secondary)}.contact-search-input::placeholder{color:var(--color-text-secondary)}.conversation-list{flex:1;overflow-y:auto}.conversation-list::-webkit-scrollbar{width:6px}.conversation-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.conversation-item{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s}.conversation-item:hover{background:var(--color-bg)}.conversation-item.active{background:var(--color-bg);border-left:3px solid var(--color-primary)}.conv-avatar{width:45px;height:45px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0}.conv-details{flex:1;min-width:0}.conv-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.conv-name{font-weight:600;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}.conv-time{font-size:.75rem;color:var(--color-text-secondary)}.conv-subject{font-size:.85rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.25rem;font-weight:500}.conv-preview{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-main{flex:1;display:flex;flex-direction:column;background:transparent}.chat-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:1rem;background:var(--color-surface)}.back-btn{display:none;background:transparent;border:none;color:var(--color-heading);font-size:1.25rem;cursor:pointer}.chat-header-info h3{margin:0 0 .25rem;color:var(--color-heading);font-size:1.25rem}.chat-header-info span{font-size:.85rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem}.chat-messages{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.chat-bubble-wrapper{display:flex;width:100%}.chat-bubble-wrapper.admin{justify-content:flex-end}.chat-bubble-wrapper.user{justify-content:flex-start}.chat-bubble{max-width:75%;padding:1rem 1.25rem;border-radius:16px;position:relative;box-shadow:0 2px 8px #0000000d}.chat-bubble-wrapper.user .chat-bubble{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:4px;color:var(--color-text)}.chat-bubble-wrapper.admin .chat-bubble{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff;border-bottom-right-radius:4px}.msg-subject{font-weight:700;margin-bottom:.5rem;font-size:.9rem;color:var(--color-heading)}.chat-bubble-wrapper.admin .msg-subject{color:#fff}.msg-text{font-size:.95rem;line-height:1.6;white-space:pre-wrap}.msg-time{font-size:.75rem;color:var(--color-text-secondary);margin-top:.5rem;text-align:right}.chat-bubble-wrapper.admin .msg-time{color:#fffc}.chat-input-area{padding:1.25rem 1.5rem;background:var(--color-surface);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1rem}.reply-input{width:100%;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:1rem;color:var(--color-text);font-family:inherit;font-size:.95rem;resize:none;outline:none;transition:all .3s}.reply-input:focus{border-color:var(--color-primary);background:var(--color-surface)}.send-btn{align-self:flex-end;background:var(--color-primary);color:#fff;border:none;padding:.6rem 1.5rem;border-radius:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s}.send-btn:hover:not(:disabled){background:var(--color-accent)}.send-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--color-border)}.empty-chat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary)}.empty-icon{font-size:4rem;margin-bottom:1rem;color:var(--color-border)}.empty-chat h2{color:var(--color-heading);margin-bottom:.5rem}.loading-scanner{padding:2rem;text-align:center;color:var(--color-primary);font-weight:700;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (max-width: 1023px){.chat-sidebar{width:280px}.sidebar-header{padding:1rem 1rem .75rem}.sidebar-header h2{font-size:1.2rem}.conv-name{font-size:.9rem}.conv-subject{font-size:.78rem}.conv-preview{font-size:.72rem}.conv-avatar{width:38px;height:38px;font-size:.95rem}.chat-header{padding:.85rem 1rem;flex-wrap:wrap;gap:.6rem}.chat-header-info h3{font-size:1rem}.chat-header-info span{font-size:.78rem}.chat-messages{padding:1rem;gap:.75rem}.chat-bubble{max-width:85%;padding:.85rem 1rem;font-size:.9rem}.msg-subject{font-size:.82rem}.msg-text{font-size:.88rem}.chat-input-area{padding:.85rem 1rem;gap:.6rem}.reply-input{padding:.65rem .85rem;font-size:.88rem}.send-btn{padding:.5rem 1.2rem;font-size:.88rem}}@media (max-width: 767px){.hide-on-mobile{display:none!important}.chat-sidebar{width:100%;border-right:none}.back-btn{display:flex;align-items:center;justify-content:center;margin-right:.25rem;padding:.4rem}.chat-bubble{max-width:90%;padding:.85rem 1rem}.contact-chat-wrapper{padding:0;height:100dvh;height:100vh}.chat-container{border-radius:0;border:none;height:100%}.chat-header{padding:.75rem .85rem;gap:.5rem;flex-wrap:wrap}.chat-header-info h3{font-size:.95rem;margin:0 0 2px}.chat-header-info span{font-size:.72rem}.chat-input-area{padding:.75rem .85rem;gap:.6rem}.reply-input{padding:.65rem .85rem;font-size:16px}.send-btn{padding:.5rem 1rem;font-size:.85rem}.conv-avatar{width:36px;height:36px;font-size:.88rem}.conversation-item{padding:.75rem 1rem;gap:.75rem}}@media (max-width: 639px){.sidebar-header{padding:.85rem .85rem .65rem}.sidebar-header h2{font-size:1.1rem;margin-bottom:.5rem!important}.contact-search-input{font-size:.85rem!important;padding:.45rem .75rem!important}.contact-search-btn{padding:0 .75rem;font-size:.95rem}.chat-messages{padding:.75rem;gap:.6rem}.chat-bubble{max-width:92%;padding:.7rem .85rem;border-radius:12px}.msg-subject{font-size:.78rem;margin-bottom:.35rem}.msg-text{font-size:.84rem;line-height:1.5}.msg-time{font-size:.68rem;margin-top:.35rem}.empty-icon{font-size:2.5rem}.empty-chat h2{font-size:1rem}.empty-chat p{font-size:.82rem}}@media (max-width: 479px){.sidebar-header{padding:.7rem .7rem .55rem}.sidebar-header h2{font-size:1rem}.conv-name{font-size:.82rem}.conv-time{font-size:.66rem}.conv-subject{font-size:.72rem}.conv-preview{font-size:.66rem}.conv-avatar{width:32px;height:32px;font-size:.78rem}.conversation-item{padding:.65rem .75rem;gap:.6rem}.chat-header{padding:.6rem .7rem;gap:.35rem}.chat-header-info h3{font-size:.88rem}.chat-bubble{max-width:95%;padding:.6rem .75rem}.msg-text{font-size:.82rem}.chat-messages{padding:.6rem;gap:.5rem}.chat-input-area{padding:.6rem .7rem}.reply-input{padding:.55rem .7rem;font-size:16px;border-radius:6px}.send-btn{padding:.45rem .9rem;font-size:.82rem;border-radius:16px}}@media (max-width: 379px){.sidebar-header{padding:.6rem .6rem .45rem}.sidebar-header h2{font-size:.95rem}.conv-avatar{width:28px;height:28px;font-size:.72rem}.conversation-item{padding:.55rem .65rem;gap:.5rem}.conv-name{font-size:.78rem}.chat-header-info h3{font-size:.82rem}.chat-bubble{max-width:97%}.msg-text{font-size:.78rem}.send-btn{width:100%;justify-content:center;border-radius:8px}}.report-bug-container{min-height:100vh;padding:4rem 2rem;background-color:var(--color-bg);background-image:radial-gradient(circle at 10% 20%,rgba(var(--color-primary-rgb, 0, 243, 255),.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(var(--color-secondary-rgb, 188, 19, 254),.05) 0%,transparent 40%);display:flex;flex-direction:column;align-items:center;color:var(--color-text)}.bug-header{text-align:center;margin-bottom:3rem;animation:fadeInDown .8s ease-out}.bug-header h1{font-size:3rem;margin-bottom:.5rem;font-family:var(--font-display, inherit);letter-spacing:2px}.highlight{color:var(--color-primary);text-shadow:0 0 15px rgba(var(--color-primary-rgb),.3)}.glass-card{background:var(--color-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem;box-shadow:var(--color-shadow-lg, 0 25px 50px rgba(0, 0, 0, .1))}.bug-form-wrapper{width:100%;max-width:800px;animation:fadeInUp .8s ease-out}.bug-form{display:flex;flex-direction:column;gap:1.5rem}.form-section{display:flex;flex-direction:column;gap:.5rem}.form-section label{font-size:.9rem;font-weight:500;color:var(--color-text-secondary)}.required{color:#ff4d4d}.form-section input,.form-section textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:.8rem 1rem;color:var(--color-text);font-family:inherit;transition:all .3s ease}.form-section input:focus,.form-section textarea:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.form-section textarea{min-height:150px;resize:vertical}.image-upload-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;border:2px dashed var(--color-border);border-radius:12px;transition:border-color .3s;background:var(--color-bg)}.image-upload-wrapper:hover{border-color:var(--color-primary)}.upload-btn{background:var(--color-primary);color:#fff;padding:.6rem 1.5rem;border-radius:30px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.upload-btn:hover{transform:scale(1.05);box-shadow:0 4px 15px rgba(var(--color-primary-rgb),.3)}.image-preview{margin-top:1rem;max-width:100%;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.image-preview img{display:block;max-width:100%;height:auto}.divider{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--color-text-muted)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.submit-bug-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;border:none;padding:1rem;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:1.5rem}.submit-bug-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(var(--color-primary-rgb),.3)}.submit-bug-btn:disabled{opacity:.6;cursor:not-allowed}.bug-report-success{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--color-bg)}.success-content{text-align:center;max-width:500px}.success-icon{font-size:4rem;margin-bottom:1rem}.success-content h1{font-size:2.5rem;margin-bottom:1rem;color:var(--color-primary)}.success-content p{color:var(--color-text-secondary);margin-bottom:.5rem}.btn-primary{background:var(--color-primary);color:#fff;border:none;padding:.8rem 2rem;border-radius:30px;font-weight:700;margin-top:2rem;cursor:pointer}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.bug-header h1{font-size:2rem}.report-bug-container{padding:3rem 1.5rem}.glass-card{padding:2rem}}@media (max-width: 480px){.report-bug-container{padding:2rem 1rem}.bug-header{margin-bottom:2rem}.bug-header h1{font-size:1.75rem}.glass-card{padding:1.5rem;border-radius:16px}.form-section label{font-size:.875rem}.form-section input,.form-section textarea{padding:.75rem;font-size:.95rem}.image-upload-wrapper{padding:1.5rem 1rem}.upload-btn{padding:.5rem 1.25rem;font-size:.9rem}.submit-bug-btn{padding:.875rem;font-size:.95rem}}.recruitment{max-width:1400px;margin:0 auto;padding:1.5rem 20px 5rem;font-family:DM Sans,sans-serif;color:var(--color-text, #0f172a)}@media (min-width: 768px){.recruitment{padding:2.5rem 20px 6rem}}.recruitment__hero{margin-bottom:2.5rem;position:relative}.recruitment__hero-bg{position:relative;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:24px;overflow:hidden;box-shadow:0 10px 30px -10px #00000014,0 1px 3px #00000008;padding:3.5rem 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.recruitment__hero-bg:before{content:"";position:absolute;top:-150px;left:-150px;width:350px;height:350px;background:radial-gradient(circle,rgba(var(--color-primary-rgb, 79, 70, 229),.1) 0%,transparent 70%);pointer-events:none;z-index:0}[data-theme=dark] .recruitment__hero-bg:before{background:radial-gradient(circle,rgba(var(--color-accent-rgb, 129, 140, 248),.08) 0%,transparent 70%)}.recruitment__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--color-primary-rgb, 79, 70, 229),.02),rgba(var(--color-accent-rgb, 129, 140, 248),.02));pointer-events:none;z-index:0}.recruitment__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.recruitment__hero-content h1{font-family:Sora,sans-serif;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:800;line-height:1.25;color:var(--color-text, #0f172a);margin-bottom:1.5rem;max-width:840px;letter-spacing:-.5px}.recruitment__hero-content .meta{font-size:.9rem;font-weight:500;color:var(--color-text-secondary, #475569);margin-bottom:2rem;display:flex;flex-wrap:wrap;gap:.5rem .8rem;justify-content:center;align-items:center}.recruitment__hero-content .meta a{color:var(--color-accent, #4f46e5);font-weight:700;text-decoration:none;transition:all .2s ease}.recruitment__hero-content .meta a:hover{text-decoration:underline;opacity:.85}.hero-fav-btn{width:50px;height:50px;border-radius:50%;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);color:var(--color-text-secondary, #475569);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000000d;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:1.5rem;right:1.5rem;z-index:5}.hero-fav-btn:hover{transform:scale(1.1);border-color:var(--color-accent, #4f46e5);color:var(--color-accent, #4f46e5);box-shadow:0 6px 16px rgba(var(--color-accent-rgb, 79, 70, 229),.15)}.hero-fav-btn.is-active{background:var(--color-accent, #4f46e5);border-color:var(--color-accent, #4f46e5);color:#fff;box-shadow:0 6px 16px rgba(var(--color-accent-rgb, 79, 70, 229),.3)}.hero-fav-btn.is-active svg{fill:currentColor}.hero-status-bar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;margin-bottom:2rem;width:100%}.info-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:9999px;font-size:.82rem;font-weight:600;background:var(--color-bg-alt, #f8fafc);border:1px solid var(--color-border, #e2e8f0);color:var(--color-text-secondary, #475569);transition:all .2s ease}.info-badge:hover{border-color:var(--color-accent, #4f46e5);color:var(--color-text, #0f172a);transform:translateY(-1px)}.info-badge svg{color:var(--color-accent, #4f46e5);width:14px;height:14px}.countdown-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.1rem;border-radius:9999px;font-size:.82rem;font-weight:700;box-shadow:0 2px 6px #00000008}.countdown-badge svg{width:14px;height:14px}.countdown-badge--active{background:#16a34a14;color:var(--color-success, #16a34a);border:1px solid rgba(22,163,74,.2)}.countdown-badge--expired{background:#dc262614;color:var(--color-error, #dc2626);border:1px solid rgba(220,38,38,.2)}.countdown-badge--urgent{background:#dc262614;color:var(--color-error, #dc2626);border:1px solid rgba(220,38,38,.2);animation:urgentPulse 2s infinite}.countdown-badge--waiting{background:#4f46e50f;color:var(--color-accent, #4f46e5);border:1px solid rgba(79,70,229,.15)}@keyframes urgentPulse{0%{box-shadow:0 0 #dc262659}70%{box-shadow:0 0 0 5px #dc262600}to{box-shadow:0 0 #dc262600}}.hero-action-row{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:center;width:100%;max-width:600px}.hero-secondary-actions{display:flex;gap:.75rem;justify-content:center}.btn-icon-3d{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;flex:none!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;border:1px solid var(--color-border, #e2e8f0);background:#fff;color:var(--color-text-secondary, #475569);cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);font-size:1.15rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.btn-icon-3d-ancient{background:var(--color-surface, #ffffff);border-color:var(--color-border, #e2e8f0);color:var(--color-text-secondary, #475569)}.btn-icon-3d-ancient:hover{background:#f8fafc;color:var(--color-primary, #fb246a);border-color:rgba(var(--color-primary-rgb, 251, 36, 106),.2);transform:translateY(-2px);box-shadow:0 6px 12px -2px #00000014}.btn-icon-3d-primary{background:linear-gradient(135deg,var(--color-primary, #fb246a) 0%,#d91b5c 100%);color:#fff!important;border-color:var(--color-primary, #fb246a)}.btn-icon-3d-primary:hover{transform:translateY(-2px);box-shadow:0 6px 12px -2px rgba(var(--color-primary-rgb, 251, 36, 106),.25)}.btn-3d{padding:.75rem 1.6rem;border-radius:12px;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.25,.8,.25,1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;min-height:46px;box-shadow:0 4px 10px #0000000a}.btn-3d:active{transform:translateY(1px)}.btn-3d-primary{background:var(--color-accent, #4f46e5);color:#fff!important;border:none;box-shadow:0 4px 14px rgba(var(--color-accent-rgb, 79, 70, 229),.25)}.btn-3d-primary:hover:not(:disabled){background:var(--color-accent-dark, #4338ca);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-accent-rgb, 79, 70, 229),.4)}.btn-3d-ancient{background:var(--color-surface, #ffffff);color:var(--color-text, #0f172a)!important;border:1.5px solid var(--color-border, #e2e8f0)}.btn-3d-ancient:hover:not(:disabled){border-color:var(--color-accent, #4f46e5);color:var(--color-accent, #4f46e5)!important;background:rgba(var(--color-accent-rgb, 79, 70, 229),.04);transform:translateY(-2px)}.btn-3d:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.recruitment__section{padding:0!important}.recruitment>section{margin-bottom:15px!important;padding-top:0!important;padding-bottom:0!important}.section-title{font-family:Sora,sans-serif;font-size:1.6rem!important;font-weight:800!important;color:var(--color-text, #0f172a);margin:1.5rem 0 1rem!important;text-align:center!important;position:relative;display:block!important;width:100%!important}.section-title:after{display:none!important;content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:44px;height:3px;background:var(--color-accent, #4f46e5);border-radius:9999px}.recruitment__card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:20px;padding:1.75rem;box-shadow:0 4px 20px #00000005,0 1px 2px #00000005;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;height:auto!important}.recruitment__card:hover{transform:translateY(-2px);border-color:rgba(var(--color-accent-rgb, 79, 70, 229),.2);box-shadow:0 12px 30px #0000000f,0 1px 3px #00000005}.recruitment__card-title{font-family:Sora,sans-serif;font-size:1.1rem!important;font-weight:700!important;color:var(--color-text, #0f172a);margin:0 0 1.25rem!important;display:flex!important;align-items:center;gap:.6rem;text-align:left!important}.recruitment__card-title svg{color:var(--color-accent, #4f46e5);width:18px;height:18px}.recruitment__card-body{font-size:.95rem!important;line-height:1.65!important;color:var(--color-text-secondary, #475569)!important;padding:0!important;height:auto!important}.recruitment__cards-grid--two{display:grid;grid-template-columns:1.15fr .85fr;gap:1.75rem;align-items:stretch;height:auto!important}.highlight-stack{display:flex;flex-direction:column;gap:1.5rem;height:auto!important}.list-rows{margin:0!important;padding:0!important;list-style:none;display:flex;flex-direction:column;gap:.7rem}.list-rows li{display:flex;justify-content:space-between;align-items:center;padding:.65rem .85rem!important;border-radius:10px;background:var(--color-bg-alt, #f8fafc)!important;border:1px solid transparent;transition:all .2s ease;font-size:.9rem!important;line-height:1.4!important}.list-rows li:hover{background:var(--color-surface, #ffffff)!important;border-color:var(--color-border, #e2e8f0);transform:translate(4px)}.list-rows li strong{font-weight:600!important;color:var(--color-text, #0f172a)!important;display:flex;align-items:center;gap:.5rem;min-width:unset!important}.list-rows li strong svg{color:var(--color-accent, #4f46e5);width:14px;height:14px}.list-rows li span{font-weight:700;color:var(--color-text, #0f172a);text-align:right}.recruitment__card--about{border-left:none!important}.about-body,.about-markdown,.about-text{width:100%!important;display:block!important}.rich-text-content{font-size:.95rem;line-height:1.7;width:100%;padding:0!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.rich-text-content *{max-width:100%!important}.rich-text-content div,.rich-text-content p,.rich-text-content pre,.rich-text-content figure{max-width:100%!important;box-sizing:border-box!important}.rich-text-content blockquote{padding:10px 16px!important;margin:16px 0!important;background:var(--color-bg-secondary, #f8fafc)!important;border-radius:0 12px 12px 0!important;max-width:100%!important;box-sizing:border-box!important}.rich-text-content table{width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;border-collapse:collapse;margin-bottom:1rem;font-size:.78rem}.rich-text-content tr{display:table-row!important}.rich-text-content td,.rich-text-content th{display:table-cell!important;padding:.45rem .65rem!important;border:1px solid var(--color-border, #e2e8f0)!important;text-align:left!important;vertical-align:top;font-size:.78rem;line-height:1.4;color:var(--color-text-secondary, #475569);width:auto!important;max-width:none!important;white-space:nowrap}.rich-text-content th{background:var(--color-bg-alt, #f1f5f9)!important;font-weight:700;color:var(--color-text, #0f172a)!important}.rich-text-content tbody tr:nth-child(2n){background:var(--color-bg-alt, #f8fafc)}.rich-text-content tbody tr:hover{background:rgba(var(--color-accent-rgb, 79, 70, 229),.03)}.rich-text-content p{margin-bottom:.9rem}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3{font-family:Sora,sans-serif;color:var(--color-text, #0f172a);font-weight:700;margin:1.5rem 0 .75rem}.rich-text-content h1{font-size:1.3rem}.rich-text-content h2{font-size:1.15rem}.rich-text-content h3{font-size:1.05rem}.rich-text-content ul,.rich-text-content ol{margin-bottom:1rem;padding-left:1.25rem}.rich-text-content li{margin-bottom:.35rem}.vacancy-table-card{padding:1.5rem 0 0!important}.vacancy-controls{padding:0 1.5rem 1.25rem;display:flex;justify-content:flex-end;border-bottom:1px solid var(--color-border, #e2e8f0)}.vacancy-category-filter{font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary, #475569);text-transform:none!important}.vacancy-category-filter select{height:38px;padding:0 1.75rem 0 .85rem;border:1.5px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-bg-alt, #f8fafc);color:var(--color-text, #0f172a);font-weight:600;font-size:.85rem;outline:none;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23475569'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:14px}.vacancy-category-filter select:hover{border-color:var(--color-accent, #4f46e5)}.vacancy-table-wrapper{overflow-x:auto}.vacancy-table{width:100%;border-collapse:collapse;font-size:.92rem!important}.vacancy-table th{background:var(--color-bg-alt, #f8fafc);color:var(--color-text, #0f172a)!important;font-weight:700;font-size:.8rem!important;text-transform:uppercase;letter-spacing:.75px;padding:.9rem 1.5rem!important;text-align:left;border-bottom:1.5px solid var(--color-border, #e2e8f0)}.vacancy-table td{padding:1rem 1.5rem!important;font-size:.92rem!important;color:var(--color-text-secondary, #475569)!important;border-bottom:1px solid var(--color-border, #e2e8f0);vertical-align:middle}.vacancy-table tbody tr:hover{background:rgba(var(--color-accent-rgb, 79, 70, 229),.02)!important}.vacancy-table .td-total{font-family:Sora,sans-serif;font-weight:700!important;color:var(--color-accent, #4f46e5)!important;font-size:1.05rem!important}.vacancy-table .td-salary{font-size:.78rem!important;color:var(--color-text-muted, #64748b);margin-top:.35rem;font-weight:500}.th-btn{background:none;border:none;font:inherit;color:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:0}.th-btn:hover{color:var(--color-accent, #4f46e5)}.vacancy-table-footer{background:var(--color-bg-alt, #f8fafc);padding:1.25rem 1.5rem;display:flex;justify-content:flex-end;border-top:1.5px solid var(--color-border, #e2e8f0)}.vacancy-total-line{font-size:.9rem!important;font-weight:700!important;color:var(--color-text, #0f172a)!important;display:flex;align-items:center;gap:.65rem}.vacancy-total-line strong{font-family:Sora,sans-serif;font-size:1.4rem!important;font-weight:800!important;background:linear-gradient(135deg,var(--color-primary, #4f46e5),var(--color-accent, #818cf8));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.5px}.recruitment__cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem}.doc-list--rows{margin:0!important;padding:0!important;list-style:none;display:flex;flex-direction:column;gap:.85rem}.doc-row{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem!important;border-radius:12px;background:var(--color-bg-alt, #f8fafc);border:1px solid var(--color-border, #e2e8f0);transition:all .25s ease;height:auto!important}.doc-row:hover{background:var(--color-surface, #ffffff);border-color:var(--color-accent, #4f46e5);transform:translateY(-1px);box-shadow:0 4px 12px #00000008}.doc-row-left{display:flex;align-items:center;gap:.75rem}.doc-ext{font-size:.68rem!important;font-weight:800!important;padding:.25rem .55rem!important;border-radius:6px;background:rgba(var(--color-accent-rgb, 79, 70, 229),.08);color:var(--color-accent, #4f46e5);text-transform:uppercase}.doc-name{font-weight:600!important;color:var(--color-text, #0f172a)!important;font-size:.9rem!important}.doc-row-right{display:flex;align-items:center;gap:.5rem}.doc-row-right a,.doc-row-right button{height:34px;padding:0 .85rem!important;border-radius:8px;font-size:.8rem!important;font-weight:700!important;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;cursor:pointer;transition:all .2s ease}.doc-link-action{background:var(--color-accent, #4f46e5);color:#fff!important;border:none}.doc-link-action:hover{background:var(--color-accent-dark, #4338ca)}.doc-link-open{background:var(--color-surface, #ffffff);color:var(--color-text, #0f172a)!important;border:1px solid var(--color-border, #e2e8f0)}.doc-link-open:hover{border-color:var(--color-accent, #4f46e5);color:var(--color-accent, #4f46e5)!important}.doc-link-disabled{background:var(--color-bg-alt, #f8fafc);color:var(--color-text-muted, #64748b);border:1px solid var(--color-border, #e2e8f0);opacity:.45;cursor:not-allowed}.badge-expired{font-size:.72rem;font-weight:800;padding:.25rem .65rem;border-radius:6px;background:#dc262614;color:var(--color-error, #dc2626);text-transform:uppercase}.steps-row{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;height:auto!important}.recruitment__card.steps-card{padding:1.75rem!important}.recruitment__steps{margin:0!important;padding:0!important;list-style:none;display:flex;flex-direction:column;gap:1.25rem;position:relative;height:auto!important;counter-reset:step-counter}.recruitment__steps:before{content:"";position:absolute;top:10px;bottom:10px;left:17px;width:2px;background:var(--color-border, #e2e8f0)}.recruitment__steps li{position:relative;padding-left:2.75rem!important;font-size:.92rem!important;line-height:1.55!important;color:var(--color-text-secondary, #475569)!important;font-weight:500!important;margin:0!important;height:auto!important}.recruitment__steps li:before{counter-increment:step-counter;content:counter(step-counter);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--color-accent, #4f46e5);position:absolute;left:9px;top:4px;width:18px;height:18px;border-radius:50%;background:var(--color-surface, #ffffff);border:3px solid var(--color-accent, #4f46e5);z-index:1;box-shadow:0 0 0 4px var(--color-surface, #ffffff)}.recruitment__faq{display:flex;flex-direction:column;gap:.75rem}.recruitment__faq-item{background:var(--color-bg-alt, #f8fafc)!important;border:1px solid var(--color-border, #e2e8f0)!important;border-radius:12px!important;overflow:hidden;transition:all .25s ease;height:auto!important;max-height:none!important;padding:0!important;margin:0!important}.recruitment__faq-item:hover{border-color:var(--color-accent, #4f46e5)!important}.recruitment__faq-item summary{padding:1.1rem 1.5rem!important;font-weight:700!important;font-size:.95rem!important;color:var(--color-text, #0f172a);cursor:pointer;outline:none;list-style:none;display:flex;justify-content:space-between;align-items:center}.recruitment__faq-item summary::-webkit-details-marker{display:none}.recruitment__faq-item summary:after{content:"+";font-size:1.25rem;font-weight:600;color:var(--color-accent, #4f46e5);transition:transform .2s ease}.recruitment__faq-item[open]{background:var(--color-surface, #ffffff)!important;border-color:var(--color-accent, #4f46e5)!important;box-shadow:0 4px 16px #00000005!important}.recruitment__faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.recruitment__faq-item p{padding:0 1.5rem 1.25rem!important;margin:.5rem 0 0!important;font-size:.92rem!important;color:var(--color-text-secondary, #475569)!important;line-height:1.6!important}.recruitment__card--disclaimer{background:#dc262608!important;border-color:#dc262626!important;border-left:4px solid var(--color-error, #dc2626)!important;border-radius:12px!important}.recruitment__card--disclaimer .recruitment__card-title{color:var(--color-error, #dc2626)!important;border-bottom:none!important;padding-bottom:0!important;margin-bottom:.5rem!important}.recruitment__card--disclaimer .recruitment__card-title svg{color:var(--color-error, #dc2626)}.recruitment__card--disclaimer .recruitment__card-body{color:var(--color-error, #dc2626)!important;font-size:.85rem!important;opacity:.9}.quickdot{background:linear-gradient(135deg,var(--color-primary, #4f46e5) 0%,var(--color-accent, #818cf8) 100%)!important;box-shadow:0 8px 24px rgba(var(--color-primary-rgb, 79, 70, 229),.3)!important;border:none!important}.quickdot__pulse{border-color:var(--color-accent, #818cf8)!important}.quickdot-menu{background:var(--color-surface, #ffffff)!important;border:1px solid var(--color-border, #e2e8f0)!important;box-shadow:0 10px 30px #0000001a!important;border-radius:12px!important}.quickdot-menu button{color:var(--color-text-secondary, #475569)!important;font-family:DM Sans,sans-serif!important;font-weight:600!important}.quickdot-menu button:hover{background:rgba(var(--color-accent-rgb, 79, 70, 229),.05)!important;color:var(--color-accent, #4f46e5)!important}.quickdot-menu button.is-active{background:var(--color-accent, #4f46e5)!important;color:#fff!important}@media (max-width: 900px){.recruitment__cards-grid--two,.recruitment__cards-grid,.steps-row{grid-template-columns:1fr}}@media (max-width: 640px){.recruitment__hero-bg{padding:1.25rem .8rem;border-radius:12px}.recruitment__hero-content h1{font-size:clamp(1.1rem,4.5vw,1.4rem);text-align:left;padding:0 40px 0 0;margin-top:5px;margin-bottom:1rem;white-space:normal;width:100%;box-sizing:border-box}.hero-fav-btn{width:32px;height:32px;top:.6rem;right:.3rem}.hero-fav-btn svg{width:16px;height:16px}.hero-status-bar{flex-direction:column;align-items:stretch;gap:.4rem;margin-bottom:1.25rem}.info-badge,.countdown-badge{justify-content:center;font-size:.75rem;padding:.4rem .6rem}.hero-action-row{flex-direction:column;width:100%;gap:.4rem}.hero-action-row button:not(.btn-icon-3d),.hero-action-row a,.btn-3d{width:100%;font-size:.75rem;padding:.4rem .8rem;min-height:36px}.hero-secondary-actions{flex-direction:row!important;width:100%!important;gap:.5rem!important;justify-content:center!important}.btn-icon-3d{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;flex:none!important;border-radius:50%!important}.doc-row{flex-direction:column;align-items:stretch;gap:.75rem}.doc-row-right{justify-content:flex-end}}.rich-text-content ul,.rich-text-content ol{margin:1rem 0 1rem 1.5rem!important;padding-left:1.25rem!important}.rich-text-content ul{list-style-type:disc!important}.rich-text-content ol{list-style-type:decimal!important}.rich-text-content li{margin-bottom:.5rem!important;font-size:.95rem!important;line-height:1.6!important;display:list-item!important;list-style:inherit!important;padding-left:.25rem!important}.rich-text-content li:before{content:none!important}.recruitment-back-btn{animation:moveLeft 1.2s ease-in-out infinite}@keyframes moveLeft{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.recruitment-back-btn:hover{color:var(--color-primary, #fb246a)!important}.rich-text-content{overflow-x:hidden;word-break:break-word}.rich-text-content .table-wrap,.rich-text-content table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important;width:100%!important}.rich-text-content td,.rich-text-content th{min-width:90px;white-space:normal!important;word-break:break-word;font-size:.75rem!important;padding:.4rem .55rem!important}.vacancy-table-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:0 0 12px 12px}.vacancy-table{min-width:420px}@media (max-width: 768px){.recruitment{padding:0 8px 40px;font-size:14px}.recruitment__section{padding:16px 14px!important;border-radius:12px!important;margin-bottom:14px!important}.recruitment__section-header{margin-bottom:14px!important}.section-title{font-size:1rem!important}.rich-text-content{font-size:.88rem!important;line-height:1.65!important}.rich-text-content h2{font-size:1rem!important}.rich-text-content h3{font-size:.95rem!important}.vacancy-table th{padding:.6rem .75rem!important;font-size:.72rem!important}.vacancy-table td{padding:.65rem .75rem!important;font-size:.82rem!important}.highlights-grid,.fee-grid,.salary-grid{grid-template-columns:1fr!important;gap:10px!important}.links-grid{grid-template-columns:1fr!important}.link-item{font-size:.82rem!important;padding:10px 12px!important}.step-item{padding:12px!important}.faq-question{font-size:.88rem!important;padding:12px 14px!important}.faq-answer{font-size:.84rem!important;padding:10px 14px!important}.badge,.tag-chip{font-size:.7rem!important;padding:3px 8px!important}}@media (max-width: 480px){.recruitment{padding:0 4px 32px}.recruitment__section{padding:12px 10px!important;border-radius:10px!important}.vacancy-table th,.vacancy-table td{padding:.5rem .6rem!important;font-size:.75rem!important}.rich-text-content td,.rich-text-content th{font-size:.72rem!important;padding:.35rem .45rem!important}.section-title{font-size:.95rem!important}}.recruitment-skeleton{min-height:100vh;opacity:.8}.shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.shimmer-bg{background:#ffffff05!important;border:1px solid rgba(255,255,255,.05)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-hero{height:300px;background:#0006;border-radius:20px;display:flex;align-items:center;padding:40px;position:relative;overflow:hidden}.skeleton-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(147,112,219,.05),transparent)}.skeleton-hero-content{width:100%;max-width:800px;position:relative;z-index:1}.skeleton-title{height:40px;width:70%;margin-bottom:20px}.skeleton-meta{height:20px;width:40%;margin-bottom:40px}.skeleton-actions{display:flex;gap:15px}.skeleton-btn{height:45px;width:140px;border-radius:8px}.skeleton-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.skeleton-stack{display:flex;flex-direction:column;gap:20px}.skeleton-card{padding:24px;border-radius:16px}.skeleton-card-title{height:24px;width:40%;margin-bottom:20px}.skeleton-line{height:16px;width:90%;margin-bottom:12px}.skeleton-section-title{height:32px;width:200px;margin-bottom:15px}.skeleton-table{padding:10px}.skeleton-table-header{height:40px;width:100%;margin-bottom:10px;background:#ffffff0d}.skeleton-table-row{height:50px;width:100%;margin-bottom:4px;opacity:.6}@media (max-width: 768px){.skeleton-grid{grid-template-columns:1fr}.skeleton-hero{height:auto;padding:30px 20px}.skeleton-title{width:90%}.skeleton-actions{flex-direction:column}.skeleton-btn{width:100%}}.jd-page-wrapper{background:transparent!important;background-color:transparent!important;min-height:100vh;padding-bottom:80px;overflow-x:hidden}.jd-hero{background:linear-gradient(135deg,#0f0c29,#1e1b4b 38%,#312e81 72%,#4c1d95);position:relative;overflow:hidden;padding:32px 0 40px}.jd-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:420px;height:420px;background:radial-gradient(circle,rgba(139,92,246,.28) 0%,transparent 70%);border-radius:50%}.jd-hero:after{content:"";position:absolute;bottom:-80px;left:4%;width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);border-radius:50%}.jd-hero-inner{max-width:1380px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.jd-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffff80;margin-bottom:18px;flex-wrap:wrap}.jd-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.jd-breadcrumb a:hover{color:#fff}.jd-breadcrumb .sep{color:#ffffff4d}.jd-breadcrumb .current{color:#ffffffbf;font-weight:600}.jd-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.jd-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.4px;white-space:nowrap}.jd-pill-cat{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#c4b5fd;text-transform:uppercase}.jd-pill-active{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.jd-pill-expired{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.jd-pill-soon{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fde68a}.jd-hero-title{font-family:Sora,sans-serif;font-size:clamp(20px,3.5vw,34px);font-weight:800;color:#fff;line-height:1.25;margin:0 0 18px;text-shadow:0 2px 14px rgba(0,0,0,.3);max-width:880px}.jd-stat-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.jd-stat-chip{display:flex;align-items:center;gap:6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:7px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jd-stat-chip-label{font-size:11px;color:#ffffff8c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.jd-stat-chip-value{font-size:14px;color:#fff;font-weight:800;font-family:Sora,sans-serif}.jd-hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.jd-btn-apply{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:800;padding:11px 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px #f59e0b73;transition:all .2s ease;white-space:nowrap}.jd-btn-apply:hover{transform:translateY(-2px);box-shadow:0 7px 24px #f59e0b8c;color:#fff}.jd-btn-apply:disabled{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:none;cursor:not-allowed;transform:none}.jd-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:inherit;white-space:nowrap}.jd-btn-secondary:hover{background:#ffffff2e;color:#fff}.jd-btn-service{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;color:#fff;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap;box-shadow:0 4px 14px #7c3aed66}.jd-btn-service:hover{box-shadow:0 6px 20px #7c3aed8c;transform:translateY(-1px)}.jd-main-layout{max-width:1380px;width:100%;margin:24px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,350px);gap:24px;position:relative;z-index:10;align-items:start;box-sizing:border-box}@media (max-width: 1100px){.jd-main-layout{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:0 10px}.jd-sidebar{order:2}}@media (max-width: 768px){.jd-hero{padding:24px 0 70px}.jd-hero-inner{padding:0 12px}.jd-hero-title{font-size:18px}.jd-main-layout{padding:0 8px;margin-top:14px}.jd-stat-strip{gap:6px}.jd-stat-chip{padding:6px 10px}.jd-stat-chip-value{font-size:12px}.jd-stat-chip-label{font-size:10px}}@media (max-width: 480px){.jd-hero-inner{padding:0 10px}.jd-hero-title{font-size:16px}.jd-main-layout{padding:0 6px}.jd-pill{font-size:10px;padding:3px 8px}.jd-stat-chip-value{font-size:11px}}.jd-main-col{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;max-width:100%}.jd-content-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 18px #0000000a;max-width:100%;width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.jd-content-card .recruitment{max-width:100%;width:100%;min-width:0;padding:20px 20px 32px;box-sizing:border-box;overflow-x:visible}.jd-content-card .recruitment__card{padding:1rem .75rem!important;border:none!important;box-shadow:none!important;background:transparent!important;max-width:100%!important;width:100%!important;min-width:0!important}@media (max-width: 768px){.jd-content-card .recruitment{padding:12px 10px 20px}.jd-content-card .recruitment__card{padding:.5rem .25rem!important}}@media (max-width: 480px){.jd-content-card .recruitment{padding:8px 6px 16px}.jd-content-card .recruitment__card{padding:.35rem .1rem!important}}.jd-content-card,.jd-content-card *{box-sizing:border-box;min-width:0}.jd-content-card p,.jd-content-card li,.jd-content-card span,.jd-content-card h1,.jd-content-card h2,.jd-content-card h3,.jd-content-card h4,.jd-content-card h5,.jd-content-card strong,.jd-content-card a{word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}.jd-content-card .rich-text-content,.jd-content-card .about-body,.jd-content-card .about-markdown,.jd-content-card .markdown-body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.jd-content-card .rich-text-content table,.jd-content-card .about-body table,.jd-content-card .markdown-body table,.jd-content-card table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;margin-bottom:1rem!important;display:table!important;table-layout:auto!important}.jd-content-card td,.jd-content-card th{padding:.5rem .6rem!important;font-size:.82rem!important;line-height:1.45!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;vertical-align:top!important}.jd-content-card table tr td:first-child,.jd-content-card table tr th:first-child{width:38%!important;min-width:90px!important}.jd-content-card table tr td:last-child,.jd-content-card table tr th:last-child{width:62%!important}.jd-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:88px}.jd-widget{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000a;overflow:hidden}.jd-widget-header{padding:14px 18px;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;align-items:center;gap:10px}.jd-widget-header h3{font-family:Sora,sans-serif;font-size:14px;font-weight:800;color:#fff;margin:0}.jd-widget-icon{width:28px;height:28px;border-radius:7px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jd-widget-body{padding:12px 14px}.jd-service-widget{background:linear-gradient(135deg,#0f0c29,#1e1b4b 60%,#4c1d95);border-radius:18px;border:none;box-shadow:0 8px 28px #4f46e547;padding:22px 18px;text-align:center;position:relative;overflow:hidden}.jd-service-widget:before{content:"";position:absolute;top:-50px;right:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(139,92,246,.3) 0%,transparent 70%);border-radius:50%}.jd-service-icon{width:52px;height:52px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 4px 14px #f59e0b66}.jd-service-widget h4{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#fff;margin:0 0 8px}.jd-service-widget p{font-size:13px;color:#ffffffb3;margin:0 0 16px;line-height:1.5}.jd-service-features{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;text-align:left}.jd-service-feature{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#ffffffc7;font-weight:500}.jd-service-feature-dot{width:6px;height:6px;border-radius:50%;background:#fbbf24;flex-shrink:0}.jd-service-btn{width:100%;padding:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:13.5px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #f59e0b66;display:flex;align-items:center;justify-content:center;gap:7px}.jd-service-btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #f59e0b8c}.jd-mini-card{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s;border-radius:8px}.jd-mini-card:last-child{border-bottom:none}.jd-mini-card:hover{background:#f5f3ff;padding-left:6px}.jd-mini-logo{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#1e1b4b,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;overflow:hidden}.jd-mini-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jd-mini-info{flex:1;min-width:0}.jd-mini-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#1e293b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.jd-mini-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jd-mini-badge{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.jd-mini-badge-posts{background:#ede9fe;color:#6d28d9}.jd-mini-badge-date{background:#fef3c7;color:#92400e;font-size:10px}.jd-trending-rank{width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:900;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.jd-trending-rank.r1{background:linear-gradient(135deg,#f59e0b,#d97706)}.jd-trending-rank.r2{background:linear-gradient(135deg,#6b7280,#4b5563)}.jd-trending-rank.r3{background:linear-gradient(135deg,#b45309,#92400e)}.jd-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:jdFadeIn .2s ease}@keyframes jdFadeIn{0%{opacity:0}to{opacity:1}}.jd-modal{background:#fff;border-radius:22px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 24px 64px #00000038;animation:jdSlideUp .25s cubic-bezier(.34,1.56,.64,1)}@keyframes jdSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.jd-modal-header{background:linear-gradient(135deg,#1e1b4b,#4c1d95);padding:22px 24px;display:flex;align-items:center;justify-content:space-between}.jd-modal-header h3{font-family:Sora,sans-serif;font-size:17px;font-weight:800;color:#fff;margin:0}.jd-modal-close{width:32px;height:32px;border-radius:8px;background:#ffffff26;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s}.jd-modal-close:hover{background:#ffffff40}.jd-modal-body{padding:24px}.jd-form-group{margin-bottom:16px}.jd-form-label{display:block;font-size:13px;font-weight:700;color:#374151;margin-bottom:6px}.jd-form-input,.jd-form-select,.jd-form-textarea{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;color:#1e293b;background:#f8fafc;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.jd-form-input:focus,.jd-form-select:focus,.jd-form-textarea:focus{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed1f}.jd-form-textarea{resize:vertical;min-height:80px}.jd-service-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.jd-service-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;background:#f8fafc}.jd-service-option.selected{border-color:#7c3aed;background:#faf5ff}.jd-service-option input{display:none}.jd-service-option-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.jd-service-option-text{flex:1}.jd-service-option-title{font-size:13.5px;font-weight:700;color:#1e293b}.jd-service-option-desc{font-size:11.5px;color:#64748b;margin-top:2px}.jd-service-option-price{font-family:Sora,sans-serif;font-size:14px;font-weight:800;color:#7c3aed}.jd-modal-submit{width:100%;padding:13px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-family:Sora,sans-serif;font-size:15px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #7c3aed59;display:flex;align-items:center;justify-content:center;gap:8px}.jd-modal-submit:hover{box-shadow:0 7px 22px #7c3aed80;transform:translateY(-1px)}.jd-deadline-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:12px 16px;margin-bottom:0}.jd-deadline-banner-text{flex:1;font-size:12.5px;font-weight:700;color:#92400e;line-height:1.4}.jd-viewall-btn{display:block;text-align:center;font-size:12.5px;font-weight:700;color:#7c3aed;padding:10px;border-top:1px solid #f1f5f9;text-decoration:none;transition:background .2s}.jd-viewall-btn:hover{background:#f5f3ff;color:#6d28d9}@media (max-width: 768px){.jd-stat-strip{gap:8px}.jd-stat-chip{padding:6px 11px}.jd-hero-cta{gap:7px}.jd-btn-apply{padding:10px 18px;font-size:13px}.jd-sidebar{position:static}.jd-service-widget{padding:18px 14px}}@media (max-width: 480px){.jd-hero-title{font-size:18px}.jd-btn-apply{width:100%;justify-content:center}.jd-hero-cta{flex-direction:column}.jd-btn-secondary,.jd-btn-service{width:100%;justify-content:center}}html.dark .jd-page-wrapper,[data-theme=dark] .jd-page-wrapper,body.dark .jd-page-wrapper{background:transparent!important;background-color:transparent!important;color:#e2e8f0!important}html.dark .jd-content-card,[data-theme=dark] .jd-content-card,body.dark .jd-content-card{background:#0f172aa6!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.22)!important;color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0000004d!important}html.dark .jd-service-widget,[data-theme=dark] .jd-service-widget,body.dark .jd-service-widget,html.dark .jd-tools-card,[data-theme=dark] .jd-tools-card,body.dark .jd-tools-card,html.dark .jd-sidebar-card,[data-theme=dark] .jd-sidebar-card,body.dark .jd-sidebar-card{background:#0f172aa6!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.22)!important}html.dark .jd-modal,[data-theme=dark] .jd-modal{background:#0f172a!important;border:1px solid rgba(255,255,255,.15)!important;color:#f8fafc!important}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.5rem;padding:1rem}.service-card{background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem 1rem;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.service-icon{font-size:2.5rem;color:#60a5fa;margin-bottom:.5rem}.service-name{font-weight:500;color:#e2e8f0}.service-card:hover{border-color:#60a5fa;box-shadow:0 4px 20px #60a5fa26}.operator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem;padding:1rem}.operator-card{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem}.operator-card:hover{background:#ffffff0d;border-color:#60a5fa}.operator-logo{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;border-radius:50%;background:#fff;padding:5px}.operator-placeholder{width:60px;height:60px;border-radius:50%;background:#60a5fa;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.operator-name{font-size:.9rem;color:#e2e8f0}.loading-spinner,.no-data{text-align:center;padding:2rem;color:#94a3b8}.plan-browser{margin-top:1rem}.plan-tabs{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;margin-bottom:1rem;scrollbar-width:none}.tab-btn{background:#1e293b80;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.5rem 1.5rem;border-radius:20px;cursor:pointer;white-space:nowrap;transition:all .3s ease}.tab-btn.active{background:#60a5fa;color:#fff;border-color:#60a5fa}.plans-list{display:flex;flex-direction:column;gap:1rem}.plan-card{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease}.plan-card:hover{border-color:#60a5fa;background:#ffffff0d}.plan-amount{font-size:1.5rem;font-weight:700;color:#e2e8f0;min-width:80px}.plan-details{flex:1;padding:0 1.5rem}.plan-validity{font-size:.9rem;color:#94a3b8;margin-bottom:.25rem}.plan-desc{color:#cbd5e1;font-size:1rem}.select-btn{background:transparent;border:1px solid #60a5fa;color:#60a5fa;padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .2s}.plan-card:hover .select-btn{background:#60a5fa;color:#fff}.status-container{display:flex;justify-content:center;align-items:center;min-height:400px}.status-content{text-align:center;background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);max-width:400px;width:100%}.status-icon{font-size:4rem;margin-bottom:1.5rem}.status-icon.processing{color:#60a5fa}.status-icon.success{color:#4ade80}.status-icon.failed{color:#f87171}.status-content h2{margin-bottom:1rem;color:#fff}.status-content p{color:#94a3b8;margin-bottom:2rem}.reset-btn{background:linear-gradient(135deg,#60a5fa,#a855f7);border:none;color:#fff;padding:.8rem 2rem;border-radius:12px;font-weight:700;cursor:pointer;transition:transform .2s}.reset-btn:hover{transform:translateY(-2px)}.recharge-page-container{min-height:100vh;background:#0f172a;color:#fff;padding:6rem 2rem 2rem}.recharge-hero{text-align:center;margin-bottom:3rem}.recharge-hero h1{font-size:3rem;background:linear-gradient(to right,#60a5fa,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.recharge-hero p{color:#94a3b8;font-size:1.2rem}.recharge-content{max-width:800px;margin:0 auto;position:relative}.back-btn{background:none;border:none;color:#94a3b8;cursor:pointer;margin-bottom:1rem;font-size:1rem;display:flex;align-items:center;gap:.5rem}.back-btn:hover{color:#fff}.input-group{margin-bottom:2rem}.input-group label{display:block;margin-bottom:.5rem;color:#94a3b8}.recharge-page-container .premium-input{width:100%;padding:1rem;background:#1e293b80;border:1px solid rgba(148,163,184,.2);border-radius:12px;color:#fff;font-size:1.2rem;transition:all .3s ease}.recharge-page-container .premium-input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.confirmation-card{background:#1e293b80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;max-width:500px;margin:0 auto}.confirmation-card h2{margin-bottom:2rem;text-align:center}.summary-row{display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.summary-row:last-of-type{border-bottom:none;margin-bottom:2rem}.pay-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#60a5fa,#a855f7);border:none;border-radius:12px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:transform .2s}.pay-btn:hover{transform:translateY(-2px)}.er-root,.er-root .er-landing-content,.layout-content.er-landing-content,.layout-with-ads,.er-jobs-section,.er-tools-section,.ercs-section,.er-video-section,.er-results-section,.er-admissions-section,.scholarship-section,.er-blog-section,.er-hero,.er-quick-stats-section{background:transparent!important;background-color:transparent!important}.er-root .er-landing-content{width:100%}@media (min-width: 1024px){.er-root .er-landing-content{padding-left:88px;padding-right:88px}}.er-root .er-about-preview{padding:56px 0;background:transparent!important}.er-root .er-about-preview-container{max-width:1400px;margin:0 auto;padding:0 24px}.er-root .er-about-preview-inner{width:100%;padding:0 20px;background:transparent;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.er-root .light .er-about-preview-inner{background:transparent;box-shadow:none}.er-about-preview-grid{display:grid;gap:40px;grid-template-columns:1fr;align-items:center}@media (min-width: 1024px){.er-about-preview-grid{grid-template-columns:1.15fr .85fr;gap:60px}}.er-about-preview-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;background:#fb246a1a;color:var(--er-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.er-about-preview-heading{font-size:clamp(2.2rem,4.5vw,2.8rem);font-weight:800;margin:16px 0;line-height:1.2;color:var(--er-text);background:linear-gradient(135deg,var(--er-text) 30%,var(--er-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.er-about-preview-copy{max-width:680px;font-size:1.05rem;line-height:1.7;color:var(--er-text2);margin-bottom:24px}.er-about-preview-actions{display:flex;flex-wrap:wrap;gap:16px}.er-about-preview-summary{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.light .er-about-preview-summary{background:transparent;box-shadow:none}.er-about-preview-summary h3{font-family:Sora,sans-serif;font-size:20px;font-weight:700;color:var(--er-text);margin:0 0 20px}.er-about-preview-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.er-about-preview-summary li{display:flex;align-items:center;gap:14px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;color:var(--er-text2)}.er-about-preview-summary li:before{content:"✓";display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background:#2ed57326;color:#2ed573;font-weight:700;font-size:12px}.er-btn-secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff}.light .er-btn-secondary{background:transparent;border-color:var(--er-border);color:var(--er-text)}.er-btn-secondary:hover{background:#ffffff24}@media (max-width: 768px){.er-about-preview{padding:32px 0}.er-about-preview-inner{padding:0;border-radius:0}.er-about-preview-heading{font-size:2.2rem}.er-about-preview-actions{flex-direction:column;width:100%}.er-about-preview-summary{padding:0}}:root{--ink: #1B1832;--ink-soft: #6B6478;--violet: #5B21B6;--violet-deep:#3D1D8A;--violet-bg: #F1ECFB;--violet-line:#E1D6F7;--gold: #B8860B;--line: #E9E6F2;--page: #F2F1F7}[data-theme=dark]{--ink: #F8FAFC;--ink-soft: #94A3B8;--violet: #8B5CF6;--violet-deep: #DDD6FE;--violet-bg: rgba(139, 92, 246, .18);--violet-line: rgba(139, 92, 246, .3);--line: rgba(255, 255, 255, .1);--page: #0B0F17}.ercs-section{padding:48px 0;background:transparent!important;color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:100%;width:100%;margin:0 auto;padding:0 32px;box-sizing:border-box}.head-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:20px;width:100%}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--violet);display:flex;align-items:center;gap:7px;margin-bottom:10px}.eyebrow svg{flex-shrink:0}h1.ercs-h1{font-family:Fraunces,serif;font-weight:600;font-size:32px;margin:0 0 8px;letter-spacing:-.01em;color:var(--ink)}.sub{font-size:14.5px;line-height:1.6;color:var(--ink-soft);max-width:560px;margin:0}.nav-controls{display:flex;align-items:center;flex-wrap:nowrap!important;gap:10px;flex-shrink:0}.view-all{display:inline-flex;align-items:center;gap:6px;background:var(--violet);color:#fff;font-size:13px;font-weight:600;padding:10px 16px;border-radius:100px;border:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.view-all:hover{opacity:.92}.arrow-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}[data-theme=dark] .arrow-btn{background:#131b2e;color:#94a3b8}.arrow-btn:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.arrow-btn:disabled{opacity:.35;cursor:not-allowed}.grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:20px!important;padding:8px 4px 20px!important;scroll-behavior:smooth!important;width:100%!important;box-sizing:border-box!important;-ms-overflow-style:none!important;scrollbar-width:none!important}.grid::-webkit-scrollbar{display:none!important}.card{flex:0 0 calc(50% - 10px)!important;min-width:calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;background:#fff;border:1px solid var(--line);border-radius:16px;padding:38px 26px 30px;position:static;display:flex;flex-direction:column;box-sizing:border-box;cursor:pointer;min-height:380px}[data-theme=dark] .card{background:#131b2e}.verify-row{display:flex;justify-content:center;margin-bottom:14px}.avatar-wrap{position:relative!important;width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;max-width:76px!important;max-height:76px!important;border-radius:50%!important;flex-shrink:0!important;aspect-ratio:1 / 1!important}.avatar-wrap img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:50%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important;border:3px solid var(--violet-bg)!important}.avatar-fallback{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:50%!important;aspect-ratio:1 / 1!important;background:var(--violet);color:#fff;font-family:Fraunces,serif;font-size:32px;font-weight:600;display:flex;align-items:center;justify-content:center;border:3px solid var(--violet-bg)!important}.badge{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:var(--violet);border:3px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff}[data-theme=dark] .badge{border-color:#131b2e}.who{text-align:center;margin-bottom:14px}.who h3{font-family:Fraunces,serif;font-weight:600;font-size:19px;margin:0 0 8px;color:var(--ink)}.tag-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.role-pill{font-size:11.5px;font-weight:600;color:var(--violet-deep);background:var(--violet-bg);padding:5px 11px;border-radius:6px;white-space:nowrap}.uid-pill{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-soft);background:var(--page);border:1px solid var(--line);padding:5px 10px;border-radius:6px;white-space:nowrap}.quote-box{background:var(--page);border-radius:10px;padding:20px 20px 16px;margin-bottom:18px;position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.quote-mark{position:absolute;top:6px;left:12px;font-family:Fraunces,serif;font-size:32px;font-weight:600;color:var(--violet-line);line-height:1}.quote-box p{margin:0;padding:0 8px;font-size:13.5px;line-height:1.65;color:#413a55;text-align:center}[data-theme=dark] .quote-box p{color:#cbd5e1}.attribution{text-align:center;font-size:12px;color:var(--ink-soft);margin-top:12px;padding-top:10px;border-top:1px dashed var(--violet-line);width:100%}.attribution b{color:var(--violet-deep);font-weight:600}.card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);margin-top:auto}.articles{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-soft)}.articles svg{color:var(--violet);flex-shrink:0}.articles b{color:var(--ink);font-weight:600}.view-profile{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--violet);text-decoration:none;cursor:pointer}.dots{display:flex;justify-content:center;gap:6px;margin-top:26px}.dot{width:6px;height:6px;border-radius:50%;background:var(--violet-line);border:none;cursor:pointer;padding:0}.dot.active{width:20px;border-radius:100px;background:var(--violet)}@media (max-width: 640px){.wrap{padding:0 18px}h1.ercs-h1{font-size:24px}.head-row{flex-direction:column;align-items:flex-start}.nav-controls{flex-wrap:wrap!important;justify-content:flex-start;width:100%}.card{flex:0 0 85%!important;min-width:85%!important;max-width:85%!important;width:85%!important;scroll-snap-align:center!important;padding:24px 18px 20px!important;min-height:340px!important}}:root{--profile-primary: var(--color-primary);--profile-primary-dark: var(--color-primary-hover, var(--color-primary));--profile-secondary: var(--color-secondary, #fb246a);--profile-accent: var(--color-accent, #10b981);--profile-danger: #ef4444;--profile-warning: #f59e0b;--profile-glass: rgba(255, 255, 255, .7);--profile-glass-border: rgba(255, 255, 255, .3);--profile-shadow: 0 10px 40px -10px rgba(0, 0, 0, .1)}[data-theme=dark]{--profile-glass: rgba(15, 23, 42, .8);--profile-glass-border: rgba(255, 255, 255, .1)}.user-profile-page{min-height:100vh;background:var(--color-bg);padding-bottom:80px;font-family:Inter,system-ui,-apple-system,sans-serif}.profile-hero{height:380px;position:relative;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:flex-end;padding:0 20px 60px;overflow:hidden}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,var(--color-primary-light, rgba(99, 102, 241, .05)) 0%,transparent 50%),radial-gradient(circle at 80% 70%,var(--color-secondary-light, rgba(251, 36, 106, .03)) 0%,transparent 50%);pointer-events:none}.profile-hero-content{max-width:1200px;margin:0 auto;width:100%;z-index:10}.profile-avatar-section{display:flex;align-items:center;gap:32px}.profile-avatar{width:160px;height:160px;border-radius:40px;background:#fff;padding:6px;box-shadow:0 25px 50px -12px #00000080;position:relative;overflow:visible}.profile-avatar img,.default-avatar-svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:34px}.avatar-upload-btn{position:absolute;bottom:-10px;right:-10px;width:44px;height:44px;background:var(--profile-secondary);color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 15px -3px #fb246a66;transition:transform .2s cubic-bezier(.34,1.56,.64,1);z-index:20;border:3px solid #1e1b4b}.avatar-upload-btn:hover{transform:scale(1.1) rotate(5deg)}.profile-hero-info{color:var(--color-heading)}.profile-hero-info h1{font-size:3rem;font-weight:800;margin:0 0 8px;letter-spacing:-.025em}.profile-email{font-size:1.1rem;color:var(--color-text-muted);display:flex;align-items:center;gap:8px;margin:0 0 16px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:12px;font-size:.9rem;font-weight:600}.status-badge.active{color:#34d399;border-color:#34d3994d}.profile-container{max-width:1400px;margin:-40px auto 0;padding:0 40px 0 20px;position:relative;z-index:20}.profile-grid{display:grid;grid-template-columns:260px 1fr 270px;gap:32px;align-items:start}.profile-sidebar,.profile-main-column,.profile-side-column{min-width:0}.profile-sidebar{position:sticky;top:100px}.profile-tabs{display:flex;flex-direction:column;gap:8px;background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:24px;padding:16px;box-shadow:var(--profile-shadow)}.tab-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:transparent;border:none;color:var(--color-text-muted);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;width:100%;text-align:left;isolation:isolate}.tab-btn:hover{background:#38bdf814;color:var(--nav-text-hover, #38bdf8);border-radius:10px}[data-theme=light] .tab-btn:hover{background:#0ea5e914;color:var(--nav-text-hover, #0ea5e9)}.tab-btn.active{background:transparent;color:#fff;border-radius:0;font-weight:700}.tab-btn.active:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1565c0,#1976d2 60%,#42a5f5);clip-path:polygon(0% 0%,calc(100% - 14px) 0%,100% 50%,calc(100% - 14px) 100%,0% 100%);z-index:-1;border-radius:0;transition:none}.tab-btn.active:after{content:"";position:absolute;right:-16px;top:18%;height:64%;width:14px;background:#42a5f573;clip-path:polygon(0% 0%,100% 50%,0% 100%);z-index:-1}.tab-btn.active .tab-icon{color:#fff;position:relative;z-index:1}.tab-icon{font-size:1.25rem;transition:transform .3s}.tab-btn.active .tab-icon{transform:scale(1.1)}.tab-count-badge{margin-left:auto;background:var(--profile-primary);color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.profile-card{background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:30px;padding:32px;box-shadow:var(--profile-shadow);transition:transform .3s ease}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header-title{display:flex;align-items:center;gap:12px}.section-icon{font-size:1.5rem;color:var(--profile-primary)}.section-icon.danger{color:var(--profile-danger)}.card-header h2{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-heading)}.profile-info-display{display:flex;flex-direction:column;gap:12px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#00000005;border-radius:18px;transition:background .2s}[data-theme=dark] .info-row{background:#ffffff08}.info-row:hover{background:#0000000a}.info-label{font-size:.9rem;color:var(--color-text-muted);font-weight:500}.info-value{font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.profile-modal h2{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--color-text)}.profile-modal p{color:var(--color-text-secondary);margin-bottom:24px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.9rem;font-weight:600;margin-bottom:8px;color:var(--color-text-muted)}.input-with-icon{position:relative}.input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);z-index:1;pointer-events:none}.form-group input{width:100%;padding:14px 16px 14px 48px;background:var(--color-bg-alt);border:2px solid transparent;border-radius:16px;font-size:1rem;transition:all .2s;color:var(--color-text)}.form-group input:focus{outline:none;border-color:var(--profile-primary);background:var(--color-surface);box-shadow:0 0 0 4px #6366f11a}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper input{padding-right:48px!important;padding-left:16px!important}.password-toggle-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;transition:color .2s;font-size:1.2rem;z-index:2}.password-toggle-icon:hover{color:var(--profile-primary)}.password-match-indicator{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.9rem;font-weight:500}.password-match-indicator.match{color:var(--profile-accent)}.password-match-indicator.mismatch{color:var(--profile-danger)}.edit-btn,.cancel-btn,.toggle-btn,.save-btn{padding:10px 20px;border-radius:14px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:none;white-space:nowrap;flex-shrink:0}.edit-btn{background:linear-gradient(135deg,var(--profile-primary) 0%,var(--profile-primary-dark) 100%);color:#fff;box-shadow:0 4px 12px #6366f14d;border:1px solid rgba(255,255,255,.1)}.edit-btn:hover{background:linear-gradient(135deg,var(--profile-primary-dark) 0%,var(--profile-primary) 100%);transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.toggle-btn{background:#6366f11a;color:var(--profile-primary)}.save-btn{width:100%;padding:16px;background:linear-gradient(to right,var(--profile-primary),#8b5cf6);color:#fff;justify-content:center;font-size:1rem;box-shadow:0 10px 20px -5px #6366f14d}.save-btn.secondary{background:var(--profile-primary)}.profile-side-column{display:flex;flex-direction:column;gap:32px}.profile-side-column .profile-card{overflow:visible}.profile-side-column .er-section-heading{max-width:none}.profile-side-column .er-sh-ribbon{flex-shrink:0}.profile-side-column .er-section-heading-wrap{transform:scale(.82);transform-origin:left center;width:120%;margin-top:6px;margin-bottom:.5rem}.logout-session-btn{width:100%;padding:18px;background:transparent;border:2px solid var(--profile-glass-border);border-radius:20px;color:var(--color-text-muted);font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:all .2s}.logout-session-btn:hover{background:#0000000d;color:var(--profile-danger);border-color:var(--profile-danger)}.danger-zone{border:1px solid rgba(239,68,68,.2)}.danger-badge{font-size:.75rem;padding:4px 10px;background:#ef44441a;color:var(--profile-danger);border-radius:8px;font-weight:700;text-transform:uppercase}.account-actions{display:flex;flex-direction:column;gap:16px}.action-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ef444408;border-radius:16px}.action-info h3{font-size:1rem;margin:0}.action-info p{font-size:.8rem;color:var(--color-text-muted);margin:2px 0 0}.deactivate-btn,.delete-btn{padding:8px 16px;border-radius:10px;font-weight:600;font-size:.85rem;cursor:pointer;border:1px solid transparent}.deactivate-btn{background:transparent;color:var(--profile-warning);border-color:var(--profile-warning)}.delete-btn{background:var(--profile-danger);color:#fff}.notification{margin-bottom:24px;padding:16px 24px;border-radius:20px;display:flex;align-items:center;gap:12px;font-weight:600;box-shadow:var(--profile-shadow)}.success-notification{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.error-notification{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.notification-close{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;opacity:.5}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;padding:20px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.profile-modal{background:#fff;background:var(--color-surface, #ffffff);border-radius:32px;padding:48px;max-width:500px;width:100%;text-align:center;box-shadow:0 40px 100px -20px #00000080}.modal-icon-header{width:80px;height:80px;background:#ef44441a;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.trash-icon{font-size:2.5rem;color:var(--profile-danger)}.modal h2{margin-bottom:12px}.modal p{color:var(--color-text-muted);line-height:1.6}.modal-actions{display:flex;gap:16px;margin-top:32px}.modal-cancel-btn{flex:1;padding:14px;background:#0000000d;border:none;border-radius:16px;font-weight:600;cursor:pointer}.modal-confirm-btn{flex:1;padding:14px;border:none;border-radius:16px;font-weight:600;cursor:pointer;color:#fff}.modal-confirm-btn.delete{background:var(--profile-danger)}.modal-confirm-btn.deactivate{background:var(--profile-warning)}@media (max-width: 1024px){.profile-grid{grid-template-columns:1fr}.profile-hero{padding:0 40px 60px}.profile-sidebar{position:static;margin-bottom:0}.profile-tabs{flex-direction:row;overflow-x:auto;padding:8px;gap:8px;justify-content:flex-start;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border-radius:20px}.profile-tabs::-webkit-scrollbar{display:none}.tab-btn{padding:12px 20px;flex:0 0 auto;scroll-snap-align:start;border-radius:8px}.tab-btn.active{box-shadow:none}.tab-text{display:inline-block}}@media (max-width: 768px){.user-profile-page{padding-bottom:200px}.profile-hero{height:auto;min-height:auto;padding:100px 20px 40px;align-items:center;text-align:center}.profile-hero-content{display:flex;flex-direction:column;align-items:center}.profile-avatar-section{flex-direction:column;text-align:center;gap:20px;margin-bottom:20px}.profile-avatar{width:120px;height:120px;margin:0 auto;padding:4px;border-radius:30px}.profile-avatar img,.default-avatar-svg{border-radius:26px}.avatar-upload-btn{width:36px;height:36px;right:-5px;bottom:-5px}.profile-hero-info h1{font-size:2rem;margin-bottom:4px}.profile-email{justify-content:center;font-size:.95rem;margin-bottom:12px}.profile-container{margin-top:0;padding:0 16px;transform:translateY(-20px)}.profile-card{padding:20px;border-radius:24px}.card-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.header-title h2{font-size:1.1rem}.edit-btn,.cancel-btn,.toggle-btn{width:100%;justify-content:center}.info-row{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.info-label{font-size:.8rem}.info-value{width:100%;justify-content:space-between;font-size:.95rem}.device-item{flex-direction:column;gap:16px;align-items:flex-start;position:relative}.device-info{flex-direction:column;align-items:flex-start;gap:12px}.device-icon-wrapper{width:48px;height:48px;font-size:1.25rem}.device-logout-btn{width:100%;margin-top:8px}.bookmarks-grid,.videos-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.profile-hero-info h1{font-size:1.75rem}.status-badge{font-size:.8rem;padding:4px 12px}.form-group input{font-size:.95rem;padding:12px 14px 12px 42px}.modal{padding:24px;border-radius:24px}.modal-icon-header{width:60px;height:60px}.trash-icon{font-size:1.75rem}.modal h2{font-size:1.25rem}}.bookmarks-grid,.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.bookmark-card,.video-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--profile-shadow)}.bookmark-card:hover,.video-card:hover{transform:translateY(-8px);border-color:var(--profile-primary)}.bookmark-card-content{padding:24px}.bookmark-card h3{font-size:1.1rem;margin:0 0 8px;line-height:1.4}.bookmark-card p{font-size:.9rem;color:var(--color-text-muted);margin-bottom:20px}.bookmark-meta{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--profile-primary);font-weight:600}.video-thumbnail{position:relative;aspect-ratio:16/9}.video-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-thumbnail .duration{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.video-info{padding:16px}.video-info h4{margin:0 0 4px;font-size:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-info p{color:var(--profile-primary);font-size:.8rem;font-weight:700;text-transform:uppercase}.device-list{display:flex;flex-direction:column;gap:16px}.device-item{background:var(--profile-glass);padding:24px;border-radius:24px;display:flex;align-items:center;gap:20px;border:1px solid var(--profile-glass-border)}.device-item.current{border-left:4px solid var(--profile-primary)}.device-icon-box{width:56px;height:56px;background:#00000008;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--profile-primary)}.device-details{flex:1}.device-name{font-weight:700;font-size:1.1rem;display:flex;align-items:center;gap:12px}.current-badge{font-size:.7rem;background:var(--profile-primary);color:#fff;padding:2px 8px;border-radius:6px}.device-meta{font-size:.85rem;color:var(--color-text-muted)}.device-logout-btn{padding:10px 16px;border-radius:12px;border:1px solid var(--profile-danger);color:var(--profile-danger);background:transparent;font-weight:600;cursor:pointer;transition:all .2s}.device-logout-btn:hover{background:var(--profile-danger);color:#fff}.empty-state{text-align:center;padding:80px 40px;background:var(--profile-glass);border-radius:32px;border:1px dashed var(--profile-glass-border)}.empty-icon{font-size:4rem;color:var(--color-text-muted);margin-bottom:20px;opacity:.3}.browse-btn{margin-top:24px;padding:12px 32px;background:var(--profile-primary);color:#fff;border:none;border-radius:14px;font-weight:600;cursor:pointer}.stats-list{display:flex;flex-direction:column;gap:12px}.stat-item{padding:20px;background:#6366f10d;border-radius:18px;display:flex;justify-content:space-between;align-items:center}.stat-label{display:block;font-size:.9rem;color:var(--color-text-muted)}.stat-count{font-size:1.5rem;font-weight:800;color:var(--profile-primary)}.stat-icon{font-size:1.5rem;opacity:.2}.password-form-standalone{display:flex;flex-direction:column;gap:16px}.profile-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}@media (max-width: 768px){.profile-info-grid{grid-template-columns:1fr!important;gap:12px!important}}.profile-info-tile{display:flex!important;flex-direction:column!important;gap:8px!important;padding:18px 20px!important;background:#ffffffbf!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:18px!important;border:1.5px solid rgba(99,102,241,.22)!important;box-shadow:0 4px 14px #00000008!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;min-width:0!important;overflow:hidden!important}html.dark .profile-info-tile,[data-theme=dark] .profile-info-tile{background:#1e293bb3!important;border-color:#6366f140!important;box-shadow:0 4px 14px #0003!important}.profile-info-tile:hover{transform:translateY(-2px)!important;border-color:#6366f1!important;box-shadow:0 8px 20px #6366f126!important}.profile-info-tile-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.profile-info-tile-label{font-size:11.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:#64748b!important;display:flex!important;align-items:center!important;gap:6px!important}html.dark .profile-info-tile-label,[data-theme=dark] .profile-info-tile-label{color:#94a3b8!important}.profile-info-tile-value{font-size:16px!important;font-weight:800!important;color:#0f172a!important;margin:0!important;word-break:break-word!important;overflow-wrap:break-word!important}html.dark .profile-info-tile-value,[data-theme=dark] .profile-info-tile-value{color:#f8fafc!important}.profile-info-tile-mono{font-family:Fira Code,monospace!important;color:#6366f1!important;font-size:17px!important}html.dark .profile-info-tile-mono,[data-theme=dark] .profile-info-tile-mono{color:#a5b4fc!important}.er-profile-info-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important}.er-profile-info-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:16px 20px!important;background-color:#ffffffbf!important;border:1.5px solid rgba(99,102,241,.22)!important;border-radius:16px!important;transition:all .2s ease!important}.er-profile-info-item:hover{border-color:var(--er-accent)!important;box-shadow:0 4px 12px #0000000d!important}.er-profile-info-label{font-size:11.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:#64748b!important;flex-shrink:0!important}.er-profile-info-value{font-size:16px!important;font-weight:800!important;color:#0f172a!important;word-break:break-all!important;margin:0!important}.er-profile-info-value.mono{font-family:monospace!important;color:#6366f1!important}@media (max-width: 768px){.er-profile-info-list{grid-template-columns:1fr!important;gap:12px!important}}.modern-result-card{position:relative;border-radius:16px;background:#fff;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e5e7eb;height:100%}.modern-result-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f;border-color:#3b82f6}.result-card-inner{padding:24px;position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.featured-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;z-index:2}.featured-badge svg{width:14px;height:14px}.category-badge{display:inline-block;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:16px;text-transform:capitalize}.badge-success{background:#d1fae5;color:#065f46}.badge-info{background:#dbeafe;color:#1e40af}.badge-warning{background:#fef3c7;color:#92400e}.badge-primary{background:#e0e7ff;color:#3730a3}.badge-secondary{background:#e5e7eb;color:#374151}.badge-default{background:#f3f4f6;color:#6b7280}.result-content{flex:1}.result-link{text-decoration:none;color:inherit}.result-title{font-size:14px;font-weight:700;color:#111827;margin:0 0 8px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.result-link:hover .result-title{color:#3b82f6}.job-reference{font-size:12px;color:#6b7280;margin:0 0 8px;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-reference svg{flex-shrink:0}.result-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.meta-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;white-space:nowrap}.meta-item svg{flex-shrink:0;opacity:.6}.result-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{background:#f3f4f6;color:#4b5563;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.tag.more{background:#e5e7eb;color:#6b7280}.result-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:auto;border-top:1px solid #f3f4f6}.status-pill{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-published{background:#d1fae5;color:#065f46}.status-draft{background:#fef3c7;color:#92400e}.status-archived{background:#e5e7eb;color:#374151}.action-buttons{display:flex;gap:8px}.download-btn,.view-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}.download-btn{background:linear-gradient(145deg,#f3f4f6,#e5e7eb);color:#374151;box-shadow:0 2px 4px #0000001a,inset 0 1px 1px #fffc;transition:background .2s,box-shadow .2s}.download-btn:hover{background:linear-gradient(145deg,#e5e7eb,#d1d5db);box-shadow:0 0 8px #0000001a,inset 0 1px 2px #0000000d;background:#e5e7eb;transform:none}.view-btn{background:linear-gradient(145deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 6px #3b82f64d,inset 0 1px 1px #fff6,inset 0 -1px 2px #0000001a;transition:background .2s,box-shadow .2s}.view-btn:hover{background:linear-gradient(145deg,#60a5fa,#3b82f6);box-shadow:0 0 15px #3b82f680,inset 0 2px 4px #ffffff4d;transform:none}.card-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s;z-index:0}.modern-result-card:hover .card-glow{opacity:.05}@media (max-width: 768px){.result-card-inner{padding:20px}.result-title{font-size:16px}.result-footer{flex-direction:column;align-items:stretch;gap:12px}.action-buttons{width:100%;flex-direction:column}.download-btn,.view-btn{width:100%;justify-content:center}}.container-wide{max-width:var(--site-max-width, 1400px);margin:0 auto;padding:0 24px}@media (max-width: 480px){.results-hero-section{padding:50px 0 35px}.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.results-content-section{padding:30px 0 60px}.container-wide{padding:0 16px}.filters-bar{padding:16px;border-radius:10px;margin-bottom:24px}.filter-group label{font-size:13px}.filter-btn{padding:6px 12px;font-size:13px;border-radius:16px}.results-count{font-size:20px}.results-query{font-size:13px}.toggle-btn{padding:6px}.results-grid{gap:16px}.loading-state,.empty-state{padding:60px 16px}.empty-state h3{font-size:18px}.empty-state p{font-size:13px}}@media (max-width: 400px){.results-hero-section{padding:40px 0 30px}.hero-title{font-size:24px}.hero-subtitle{font-size:14px}.results-content-section{padding:24px 0 50px}.container-wide{padding:0 12px}.filters-bar{padding:14px;margin-bottom:20px}.filter-btn{padding:5px 10px;font-size:12px}.results-header{gap:12px;margin-bottom:20px}.results-count{font-size:18px}.results-grid{gap:14px}.view-toggle{padding:3px}}@media (max-width: 360px){.results-hero-section{padding:35px 0 25px}.hero-title{font-size:22px}.hero-subtitle{font-size:13px}.results-content-section{padding:20px 0 40px}.container-wide{padding:0 10px}.filters-bar{padding:12px;border-radius:8px}.filter-group label{font-size:12px;margin-bottom:6px}.filter-btn{padding:4px 8px;font-size:11px}.results-header{margin-bottom:16px}.results-count{font-size:16px}.results-query{font-size:12px}.results-grid{gap:12px}.loading-state,.empty-state{padding:50px 12px}.empty-state h3{font-size:16px}.empty-state p{font-size:12px}.error-message{padding:12px;font-size:13px;border-radius:6px}}.rd-page-wrapper{background:var(--er-bg-primary, #f8fafc);min-height:100vh;padding-bottom:80px;overflow-x:hidden;font-family:Inter,sans-serif}.rd-hero{background:linear-gradient(135deg,#0f0c29,#1e1b4b 38%,#312e81 72%,#4c1d95);position:relative;overflow:hidden;padding:16px 0 28px}.rd-hero:before{content:"";position:absolute;top:-120px;right:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(139,92,246,.26) 0%,transparent 70%);border-radius:50%}.rd-hero:after{content:"";position:absolute;bottom:-80px;left:4%;width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);border-radius:50%}.rd-hero-inner{max-width:1380px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.rd-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffff80;margin-bottom:18px;flex-wrap:wrap}.rd-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.rd-breadcrumb a:hover{color:#fff}.rd-breadcrumb .sep{color:#ffffff4d}.rd-breadcrumb .current{color:#fffc;font-weight:600}.rd-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.rd-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.4px;white-space:nowrap}.rd-pill-cat{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#c4b5fd;text-transform:uppercase}.rd-pill-status{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.rd-pill-featured{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fde68a}.rd-hero-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.rd-trophy-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;flex-shrink:0;box-shadow:0 6px 20px #f59e0b66}.rd-hero-title{font-family:Sora,sans-serif;font-size:clamp(20px,3.5vw,32px);font-weight:800;color:#fff;line-height:1.25;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.3)}.rd-stat-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.rd-stat-chip{display:flex;align-items:center;gap:6px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:7px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rd-stat-chip-label{font-size:11px;color:#ffffff8c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rd-stat-chip-value{font-size:13.5px;color:#fff;font-weight:800;font-family:Sora,sans-serif}.rd-hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rd-btn-primary{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:800;padding:11px 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px #f59e0b73;transition:all .2s ease;white-space:nowrap}.rd-btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 24px #f59e0b8c;color:#fff}.rd-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:inherit;white-space:nowrap;text-decoration:none}.rd-btn-secondary:hover{background:#ffffff2e;color:#fff}.rd-main-layout{max-width:1380px;width:100%;margin:24px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,350px);gap:24px;position:relative;z-index:10;align-items:start;box-sizing:border-box}@media (max-width: 1100px){.rd-main-layout{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:0 12px}.rd-sidebar{order:2}}@media (max-width: 768px){.rd-hero{padding:28px 0 60px}.rd-hero-inner{padding:0 14px}.rd-hero-title{font-size:18px}.rd-main-layout{padding:0 8px;margin-top:14px}}.rd-main-col{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.rd-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 18px #0000000a;padding:24px;box-sizing:border-box;width:100%;min-width:0}.rd-card-title{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.rd-card-title svg{color:#7c3aed}.rd-action-grid{display:flex;flex-wrap:wrap;gap:10px}.rd-action-link{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:10px;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.rd-action-link.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 4px 14px #7c3aed59}.rd-action-link.primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed80;color:#fff}.rd-action-link.secondary{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.rd-action-link.secondary:hover{background:#e2e8f0;color:#0f172a}.rd-job-ref-card{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #d8b4fe;border-radius:16px;padding:20px}.rd-job-ref-badge{font-size:11px;font-weight:800;color:#7e22ce;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.rd-job-ref-title{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#1e1b4b;margin:0 0 4px}.rd-job-ref-auth{font-size:13px;color:#6b21a8;margin-bottom:14px}.rd-job-ref-btn{display:inline-flex;align-items:center;gap:6px;background:#7e22ce;color:#fff;font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:8px;text-decoration:none;transition:all .2s}.rd-job-ref-btn:hover{background:#6b21a8;color:#fff}.rd-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e2e8f0}.rd-table{width:100%;border-collapse:collapse;font-size:13.5px}.rd-table th{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;font-family:Sora,sans-serif;font-weight:700;padding:10px 14px;text-align:left;font-size:12.5px}.rd-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155;word-break:break-word}.rd-table tr:nth-child(2n) td{background:#faf5ff}.rd-table tr:last-child td{border-bottom:none}.rd-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:88px}.rd-widget{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000a;overflow:hidden}.rd-widget-header{padding:14px 18px;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;align-items:center;gap:10px}.rd-widget-header h3{font-family:Sora,sans-serif;font-size:14px;font-weight:800;color:#fff;margin:0}.rd-widget-icon{width:28px;height:28px;border-radius:7px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-widget-body{padding:12px 14px}.rd-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.rd-service-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease;text-align:center}.rd-service-tile:hover{background:#faf5ff;border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1f}.rd-service-tile-icon{font-size:22px;margin-bottom:6px}.rd-service-tile-name{font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:#1e293b}.rd-mini-card{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s;text-decoration:none;color:inherit}.rd-mini-card:last-child{border-bottom:none}.rd-mini-card:hover{background:#f8f5ff;padding-left:4px}.rd-mini-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1e1b4b,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.rd-mini-info{flex:1;min-width:0}.rd-mini-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#1e293b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}.rd-mini-meta{font-size:11px;color:#94a3b8;font-weight:500}.rd-sidebar-cta{background:linear-gradient(135deg,#1e1b4b,#4c1d95);border-radius:18px;padding:22px 18px;text-align:center;box-shadow:0 8px 24px #4f46e540}.rd-sidebar-cta h4{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:#fff;margin:0 0 6px}.rd-sidebar-cta p{font-size:12.5px;color:#ffffffb3;margin:0 0 14px;line-height:1.45}.rd-cta-btn{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:12.5px;font-weight:800;padding:9px 20px;border-radius:10px;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #f59e0b66}.rd-cta-btn:hover{transform:translateY(-2px);color:#fff}@media (max-width: 768px){.rd-card{padding:16px 14px}.rd-action-grid{flex-direction:column}.rd-action-link{width:100%;justify-content:center}.rd-hero-cta{flex-direction:column;width:100%}.rd-btn-primary,.rd-btn-secondary{width:100%;justify-content:center}.rd-sidebar{position:static}}.dd-page-wrapper{background:var(--er-bg-primary, #f8fafc);min-height:100vh;padding-bottom:80px;overflow-x:hidden;font-family:Inter,sans-serif}.dd-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b 38%,#312e81 72%,#4338ca);position:relative;overflow:hidden;padding:16px 0 28px}.dd-hero:before{content:"";position:absolute;top:-120px;right:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(139,92,246,.26) 0%,transparent 70%);border-radius:50%}.dd-hero:after{content:"";position:absolute;bottom:-80px;left:4%;width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);border-radius:50%}.dd-hero-inner{max-width:1380px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.dd-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffff80;margin-bottom:18px;flex-wrap:wrap}.dd-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.dd-breadcrumb a:hover{color:#fff}.dd-breadcrumb .sep{color:#ffffff4d}.dd-breadcrumb .current{color:#fffc;font-weight:600}.dd-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.dd-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.4px;white-space:nowrap}.dd-pill-cat{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#c4b5fd;text-transform:uppercase}.dd-pill-active{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.dd-pill-featured{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fde68a}.dd-hero-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:14px}.dd-hero-icon-wrap{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;flex-shrink:0;box-shadow:0 6px 20px #4f46e566;overflow:hidden}.dd-hero-title{font-family:Sora,sans-serif;font-size:clamp(20px,3.5vw,32px);font-weight:800;color:#fff;line-height:1.25;margin:0 0 6px;text-shadow:0 2px 14px rgba(0,0,0,.3)}.dd-hero-sub{font-size:14.5px;color:#ffffffbf;margin:0;max-width:850px;line-height:1.5}.dd-hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.dd-btn-primary{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:800;padding:11px 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px #f59e0b73;transition:all .2s ease;white-space:nowrap}.dd-btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 24px #f59e0b8c;color:#fff}.dd-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:inherit;white-space:nowrap;text-decoration:none}.dd-btn-secondary:hover{background:#ffffff2e;color:#fff}.dd-btn-service{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;color:#fff;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap;box-shadow:0 4px 14px #7c3aed66}.dd-btn-service:hover{box-shadow:0 6px 20px #7c3aed8c;transform:translateY(-1px)}.dd-main-layout{max-width:1380px;width:100%;margin:24px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,350px);gap:24px;position:relative;z-index:10;align-items:start;box-sizing:border-box}@media (max-width: 1100px){.dd-main-layout{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:0 12px}.dd-sidebar{order:2}}.dd-main-col{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.dd-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 4px 20px #00000008}.dd-card-title{font-family:Sora,sans-serif;font-size:17px;font-weight:800;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.dd-check-grid{display:flex;flex-direction:column;gap:10px}.dd-check-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#334155;line-height:1.5;background:#f8fafc;padding:10px 14px;border-radius:10px;border:1px solid #f1f5f9}.dd-extra-grid{display:flex;flex-direction:column;gap:8px}.dd-extra-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;font-size:13.5px}.dd-extra-label{font-weight:700;color:#0f172a}.dd-extra-val{color:#475569}.dd-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.dd-widget{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:20px;box-shadow:0 4px 20px #00000008}.dd-widget-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.dd-widget-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:16px}.dd-widget-header h3{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:#0f172a;margin:0}.dd-service-highlight{background:linear-gradient(135deg,#1e1b4b,#312e81)!important;border-color:#4338ca!important;color:#fff!important}.dd-service-cta-btn{width:100%;padding:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:13.5px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #f59e0b66}.dd-service-cta-btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #f59e0b8c}.dd-tools-grid{display:flex;flex-direction:column;gap:8px}.dd-tool-tile{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease}.dd-tool-tile:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(3px)}.dd-tool-icon{font-size:18px;flex-shrink:0}.dd-tool-info{flex:1;min-width:0}.dd-tool-name{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#0f172a;margin-bottom:2px}.dd-tool-desc{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-mini-card{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s}.dd-mini-card:last-child{border-bottom:none}.dd-mini-card:hover{padding-left:4px}.dd-mini-icon{font-size:18px;flex-shrink:0}.dd-mini-info{flex:1;min-width:0}.dd-mini-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:2px}.dd-mini-meta{font-size:11px;color:#64748b}.dd-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.dd-modal{background:#fff;border-radius:20px;max-width:480px;width:100%;box-shadow:0 20px 50px #0000004d;overflow:hidden}.dd-modal-header{padding:18px 24px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;display:flex;align-items:center;justify-content:space-between}.dd-modal-header h3{font-family:Sora,sans-serif;font-size:16px;font-weight:800;margin:0}.dd-modal-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer}.dd-modal-body{padding:24px}.dd-service-tier-grid{display:flex;flex-direction:column;gap:8px}.dd-tier-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.dd-tier-card.selected{border-color:#7c3aed;background:#faf5ff}.dd-tier-title{font-size:13px;font-weight:700;color:#0f172a}.dd-tier-desc{font-size:11px;color:#64748b}.dd-tier-price{font-size:14px;font-weight:800;color:#7c3aed}.dd-label{display:block;font-size:12px;font-weight:700;color:#334155;margin-bottom:4px}.dd-input{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;box-sizing:border-box}.dd-submit-btn{width:100%;padding:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-weight:800;border:none;border-radius:10px;cursor:pointer}html.dark .dd-page-wrapper,[data-theme=dark] .dd-page-wrapper,body.dark .dd-page-wrapper{background:transparent!important;background-color:transparent!important;color:#e2e8f0!important}html.dark .dd-card,html.dark .dd-widget,[data-theme=dark] .dd-card,[data-theme=dark] .dd-widget,body.dark .dd-card,body.dark .dd-widget{background:#0f172aa6!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.22)!important;color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0000004d!important}html.dark .dd-card-title,html.dark .dd-widget-header h3,html.dark .dd-tool-name,html.dark .dd-mini-title,html.dark .dd-extra-label,[data-theme=dark] .dd-card-title,[data-theme=dark] .dd-widget-header h3,[data-theme=dark] .dd-tool-name,[data-theme=dark] .dd-mini-title,[data-theme=dark] .dd-extra-label,body.dark .dd-card-title,body.dark .dd-widget-header h3,body.dark .dd-tool-name,body.dark .dd-mini-title,body.dark .dd-extra-label{color:#f8fafc!important}html.dark .dd-check-item,html.dark .dd-extra-row,html.dark .dd-tool-tile,[data-theme=dark] .dd-check-item,[data-theme=dark] .dd-extra-row,[data-theme=dark] .dd-tool-tile,body.dark .dd-check-item,body.dark .dd-extra-row,body.dark .dd-tool-tile{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}html.dark .dd-tool-tile:hover,[data-theme=dark] .dd-tool-tile:hover,body.dark .dd-tool-tile:hover{background:#334155!important}html.dark .dd-modal,[data-theme=dark] .dd-modal,body.dark .dd-modal{background:#161b27!important;color:#e2e8f0!important}html.dark .dd-input,[data-theme=dark] .dd-input,body.dark .dd-input{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.adm-page-wrapper{background:var(--er-bg-primary, #f8fafc);min-height:100vh;padding-bottom:80px;overflow-x:hidden;font-family:Inter,sans-serif}.adm-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b 38%,#312e81 72%,#4338ca);position:relative;overflow:hidden;padding:16px 0 28px}.adm-hero:before{content:"";position:absolute;top:-120px;right:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(139,92,246,.26) 0%,transparent 70%);border-radius:50%}.adm-hero:after{content:"";position:absolute;bottom:-80px;left:4%;width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);border-radius:50%}.adm-hero-inner{max-width:1380px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.adm-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffff80;margin-bottom:18px;flex-wrap:wrap}.adm-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.adm-breadcrumb a:hover{color:#fff}.adm-breadcrumb .sep{color:#ffffff4d}.adm-breadcrumb .current{color:#fffc;font-weight:600}.adm-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.adm-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.4px;white-space:nowrap}.adm-pill-cat{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#c4b5fd;text-transform:uppercase}.adm-pill-active{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.adm-pill-featured{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fde68a}.adm-hero-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:14px}.adm-hero-icon-wrap{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;flex-shrink:0;box-shadow:0 6px 20px #4f46e566;overflow:hidden}.adm-hero-title{font-family:Sora,sans-serif;font-size:clamp(20px,3.5vw,32px);font-weight:800;color:#fff;line-height:1.25;margin:0 0 6px;text-shadow:0 2px 14px rgba(0,0,0,.3)}.adm-hero-sub{font-size:14.5px;color:#ffffffbf;margin:0;max-width:850px;line-height:1.5}.adm-hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.adm-btn-primary{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:800;padding:11px 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px #f59e0b73;transition:all .2s ease;white-space:nowrap}.adm-btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 24px #f59e0b8c;color:#fff}.adm-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:inherit;white-space:nowrap;text-decoration:none}.adm-btn-secondary:hover{background:#ffffff2e;color:#fff}.adm-btn-service{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;color:#fff;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap;box-shadow:0 4px 14px #7c3aed66}.adm-btn-service:hover{box-shadow:0 6px 20px #7c3aed8c;transform:translateY(-1px)}.adm-main-layout{max-width:1380px;width:100%;margin:24px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,350px);gap:24px;position:relative;z-index:10;align-items:start;box-sizing:border-box}@media (max-width: 1100px){.adm-main-layout{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:0 12px}.adm-sidebar{order:2}}.adm-main-col{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.adm-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 4px 20px #00000008}.adm-card-title{font-family:Sora,sans-serif;font-size:17px;font-weight:800;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.adm-check-grid{display:flex;flex-direction:column;gap:10px}.adm-check-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#334155;line-height:1.5;background:#f8fafc;padding:10px 14px;border-radius:10px;border:1px solid #f1f5f9}.adm-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.adm-widget{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:20px;box-shadow:0 4px 20px #00000008}.adm-widget-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.adm-widget-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:16px}.adm-widget-header h3{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:#0f172a;margin:0}.adm-service-highlight{background:linear-gradient(135deg,#1e1b4b,#312e81)!important;border-color:#4338ca!important;color:#fff!important}.adm-service-cta-btn{width:100%;padding:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:13.5px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #f59e0b66}.adm-service-cta-btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #f59e0b8c}.adm-tools-grid{display:flex;flex-direction:column;gap:8px}.adm-tool-tile{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease}.adm-tool-tile:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(3px)}.adm-tool-icon{font-size:18px;flex-shrink:0}.adm-tool-info{flex:1;min-width:0}.adm-tool-name{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#0f172a;margin-bottom:2px}.adm-tool-desc{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-mini-card{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s}.adm-mini-card:last-child{border-bottom:none}.adm-mini-card:hover{padding-left:4px}.adm-mini-icon{font-size:18px;flex-shrink:0}.adm-mini-info{flex:1;min-width:0}.adm-mini-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:2px}.adm-mini-meta{font-size:11px;color:#64748b}.adm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.adm-modal{background:#fff;border-radius:20px;max-width:480px;width:100%;box-shadow:0 20px 50px #0000004d;overflow:hidden}.adm-modal-header{padding:18px 24px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;display:flex;align-items:center;justify-content:space-between}.adm-modal-header h3{font-family:Sora,sans-serif;font-size:16px;font-weight:800;margin:0}.adm-modal-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer}.adm-modal-body{padding:24px}.adm-service-tier-grid{display:flex;flex-direction:column;gap:8px}.adm-tier-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.adm-tier-card.selected{border-color:#7c3aed;background:#faf5ff}.adm-tier-title{font-size:13px;font-weight:700;color:#0f172a}.adm-tier-desc{font-size:11px;color:#64748b}.adm-tier-price{font-size:14px;font-weight:800;color:#7c3aed}.adm-label{display:block;font-size:12px;font-weight:700;color:#334155;margin-bottom:4px}.adm-input{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;box-sizing:border-box}.adm-submit-btn{width:100%;padding:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-weight:800;border:none;border-radius:10px;cursor:pointer}html.dark .adm-page-wrapper,[data-theme=dark] .adm-page-wrapper,body.dark .adm-page-wrapper{background:transparent!important;background-color:transparent!important;color:#e2e8f0!important}html.dark .adm-card,html.dark .adm-widget,[data-theme=dark] .adm-card,[data-theme=dark] .adm-widget,body.dark .adm-card,body.dark .adm-widget{background:#0f172aa6!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.22)!important;color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0000004d!important}html.dark .adm-card-title,html.dark .adm-widget-header h3,html.dark .adm-tool-name,html.dark .adm-mini-title,[data-theme=dark] .adm-card-title,[data-theme=dark] .adm-widget-header h3,[data-theme=dark] .adm-tool-name,[data-theme=dark] .adm-mini-title,body.dark .adm-card-title,body.dark .adm-widget-header h3,body.dark .adm-tool-name,body.dark .adm-mini-title{color:#f8fafc!important}html.dark .adm-check-item,html.dark .adm-tool-tile,[data-theme=dark] .adm-check-item,[data-theme=dark] .adm-tool-tile,body.dark .adm-check-item,body.dark .adm-tool-tile{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}html.dark .adm-tool-tile:hover,[data-theme=dark] .adm-tool-tile:hover,body.dark .adm-tool-tile:hover{background:#334155!important}html.dark .adm-modal,[data-theme=dark] .adm-modal,body.dark .adm-modal{background:#161b27!important;color:#e2e8f0!important}html.dark .adm-input,[data-theme=dark] .adm-input,body.dark .adm-input{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.stylish-card{background:var(--color-surface, #ffffff);border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000d;transition:all .3s ease;border:1px solid var(--color-border, #eee);display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden}.stylish-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000001a;border-color:var(--color-primary, #fb246a)}.stylish-card.featured{border:1px solid var(--color-primary, #fb246a);background:linear-gradient(to bottom right,var(--color-surface),rgba(251,36,106,.03))}.stylish-card.featured:before{content:"Featured";position:absolute;top:12px;right:-30px;background:var(--color-primary, #fb246a);color:#fff;padding:4px 30px;transform:rotate(45deg);font-size:.7rem;font-weight:700;box-shadow:0 2px 4px #0000001a}.card-header{display:flex;gap:16px;margin-bottom:20px}.card-icon-wrapper{flex-shrink:0}.card-icon{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.card-icon-placeholder{width:50px;height:50px;background:linear-gradient(135deg,var(--color-primary, #fb246a),#ff758c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;border-radius:12px;box-shadow:0 4px 10px #fb246a33}.card-header-text{flex:1;min-width:0}.card-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:#fb246a1a;color:var(--color-primary, #fb246a)}.badge-success{background:#22c55e1a;color:#22c55e}.badge-warning{background:#f59e0b1a;color:#f59e0b}.badge-info{background:#3b82f61a;color:#3b82f6}.badge-secondary{background:#6b72801a;color:#6b7280}.card-title{font-size:1.1rem;font-weight:700;color:var(--color-text-heading, #1f2937);margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-subtitle{font-size:.9rem;color:var(--color-text-muted, #6b7280);margin:0}.card-body{flex:1}.card-details{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.detail-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-body, #4b5563);background:var(--color-bg-secondary, #f9fafb);padding:6px 10px;border-radius:6px}.detail-icon{font-size:1rem;opacity:.8}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border-light, #f3f4f6)}.footer-text{font-size:.8rem;color:var(--color-text-muted, #9ca3af)}.card-btn{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary, #fb246a);font-weight:600;font-size:.9rem;text-decoration:none;transition:gap .2s ease}.card-btn:hover{gap:10px;color:#d91b5c}.btn-arrow{transition:transform .2s ease}.card-btn:hover .btn-arrow{transform:translate(2px)}[data-theme=dark] .stylish-card{background:var(--color-surface-dark, #1f2937);border-color:var(--color-border-dark, #374151)}[data-theme=dark] .card-title{color:var(--color-text-heading-dark, #f3f4f6)}[data-theme=dark] .card-subtitle{color:var(--color-text-muted-dark, #9ca3af)}[data-theme=dark] .detail-item{background:#ffffff0d;color:var(--color-text-body-dark, #d1d5db)}@media (max-width: 640px){.stylish-card{padding:16px}.card-header{gap:12px;margin-bottom:16px}.card-icon{width:40px;height:40px}.card-icon-placeholder{width:40px;height:40px;font-size:18px}.card-title{font-size:1rem}.card-details{gap:8px;margin-bottom:16px}.detail-item{font-size:.8rem;padding:4px 8px}}.results-listing-page{min-height:100vh;background:#f9fafb}.results-hero-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0 60px;text-align:center}.hero-content{max-width:800px;margin:0 auto}.hero-title{font-size:48px;font-weight:800;margin:0 0 16px}.hero-subtitle{font-size:20px;opacity:.95;margin:0}.results-content-section{padding:40px 0 80px}.container-wide{max-width:var(--site-max-width, 1400px);margin:0 auto;padding:0 100px}.filters-bar{background:#fff;padding:24px;border-radius:12px;margin-bottom:32px;box-shadow:0 1px 3px #0000001a}.filter-group{margin-bottom:16px}.filter-group:last-child{margin-bottom:0}.filter-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{padding:8px 16px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-transform:capitalize}.filter-btn:hover{border-color:#3b82f6;color:#3b82f6}.filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.results-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.results-info{flex:1;min-width:200px}.results-count{font-size:24px;font-weight:700;color:#111827;margin:0 0 4px}.results-query{font-size:14px;color:#6b7280;margin:0}.header-search-container{flex:1;max-width:400px}.view-toggle{display:flex;gap:8px;background:#fff;padding:4px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.toggle-btn{padding:8px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:#6b7280;transition:all .2s}.toggle-btn:hover{background:#f3f4f6}.toggle-btn.active{background:#3b82f6;color:#fff}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.results-list{display:flex;flex-direction:column;gap:16px}.loading-state{text-align:center;padding:80px 20px;font-size:18px;color:#6b7280}.empty-state{text-align:center;padding:80px 20px}.empty-state svg{margin:0 auto 24px}.empty-state h3{font-size:20px;font-weight:600;color:#374151;margin:0 0 8px}.empty-state p{font-size:14px;color:#6b7280;margin:0}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:16px;border-radius:8px;margin-bottom:24px;text-align:center}@media (max-width: 1024px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.results-hero-section{padding:60px 0 40px}.results-header{flex-direction:column;align-items:stretch}.header-search-container{max-width:100%}.results-grid{grid-template-columns:1fr}.filter-buttons{flex-direction:column}.filter-btn{width:100%}}@media (max-width: 480px){.container-wide{padding:0 16px}.results-hero-section{padding:40px 0 30px}.hero-title{font-size:28px;margin-bottom:12px}.hero-subtitle{font-size:16px}.results-content-section{padding:24px 0 40px}.filters-bar{padding:16px}.loading-state,.empty-state{padding:40px 16px}}.sch-page-wrapper{background:var(--er-bg-primary, #f8fafc);min-height:100vh;padding-bottom:80px;overflow-x:hidden;font-family:Inter,sans-serif}.sch-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b 38%,#312e81 72%,#4338ca);position:relative;overflow:hidden;padding:16px 0 28px}.sch-hero:before{content:"";position:absolute;top:-120px;right:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(139,92,246,.26) 0%,transparent 70%);border-radius:50%}.sch-hero:after{content:"";position:absolute;bottom:-80px;left:4%;width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);border-radius:50%}.sch-hero-inner{max-width:1380px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.sch-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffff80;margin-bottom:18px;flex-wrap:wrap}.sch-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.sch-breadcrumb a:hover{color:#fff}.sch-breadcrumb .sep{color:#ffffff4d}.sch-breadcrumb .current{color:#fffc;font-weight:600}.sch-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.sch-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.4px;white-space:nowrap}.sch-pill-cat{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#c4b5fd;text-transform:uppercase}.sch-pill-active{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.sch-pill-featured{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fde68a}.sch-hero-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:14px}.sch-hero-icon-wrap{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#10b981,#047857);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;flex-shrink:0;box-shadow:0 6px 20px #10b98166;overflow:hidden}.sch-hero-title{font-family:Sora,sans-serif;font-size:clamp(20px,3.5vw,32px);font-weight:800;color:#fff;line-height:1.25;margin:0 0 6px;text-shadow:0 2px 14px rgba(0,0,0,.3)}.sch-hero-sub{font-size:14.5px;color:#ffffffbf;margin:0;max-width:850px;line-height:1.5}.sch-hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:20px}.sch-btn-primary{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:800;padding:11px 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px #f59e0b73;transition:all .2s ease;white-space:nowrap}.sch-btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 24px #f59e0b8c;color:#fff}.sch-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:inherit;white-space:nowrap;text-decoration:none}.sch-btn-secondary:hover{background:#ffffff2e;color:#fff}.sch-btn-service{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:none;color:#fff;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap;box-shadow:0 4px 14px #7c3aed66}.sch-btn-service:hover{box-shadow:0 6px 20px #7c3aed8c;transform:translateY(-1px)}.sch-main-layout{max-width:1380px;width:100%;margin:24px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,350px);gap:24px;position:relative;z-index:10;align-items:start;box-sizing:border-box}@media (max-width: 1100px){.sch-main-layout{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:0 12px}.sch-sidebar{order:2}}.sch-main-col{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.sch-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:24px;box-shadow:0 4px 20px #00000008}.sch-card-title{font-family:Sora,sans-serif;font-size:17px;font-weight:800;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.sch-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sch-stat-box{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.sch-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.sch-stat-label{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.sch-stat-val{display:block;font-family:Sora,sans-serif;font-size:14px;font-weight:800;color:#0f172a}.sch-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:90px}.sch-widget{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:20px;box-shadow:0 4px 20px #00000008}.sch-widget-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sch-widget-icon{width:32px;height:32px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:16px}.sch-widget-header h3{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:#0f172a;margin:0}.sch-service-highlight{background:linear-gradient(135deg,#1e1b4b,#312e81)!important;border-color:#4338ca!important;color:#fff!important}.sch-service-cta-btn{width:100%;padding:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:13.5px;font-weight:800;border:none;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #f59e0b66}.sch-service-cta-btn:hover{transform:translateY(-2px);box-shadow:0 7px 20px #f59e0b8c}.sch-tools-grid{display:flex;flex-direction:column;gap:8px}.sch-tool-tile{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease}.sch-tool-tile:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(3px)}.sch-tool-icon{font-size:18px;flex-shrink:0}.sch-tool-info{flex:1;min-width:0}.sch-tool-name{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#0f172a;margin-bottom:2px}.sch-tool-desc{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sch-mini-card{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s}.sch-mini-card:last-child{border-bottom:none}.sch-mini-card:hover{padding-left:4px}.sch-mini-icon{font-size:18px;flex-shrink:0}.sch-mini-info{flex:1;min-width:0}.sch-mini-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#0f172a;line-height:1.35;margin-bottom:2px}.sch-mini-meta{font-size:11px;color:#64748b}.sch-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.sch-modal{background:#fff;border-radius:20px;max-width:480px;width:100%;box-shadow:0 20px 50px #0000004d;overflow:hidden}.sch-modal-header{padding:18px 24px;background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;display:flex;align-items:center;justify-content:space-between}.sch-modal-header h3{font-family:Sora,sans-serif;font-size:16px;font-weight:800;margin:0}.sch-modal-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer}.sch-modal-body{padding:24px}.sch-service-tier-grid{display:flex;flex-direction:column;gap:8px}.sch-tier-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .2s}.sch-tier-card.selected{border-color:#7c3aed;background:#faf5ff}.sch-tier-title{font-size:13px;font-weight:700;color:#0f172a}.sch-tier-desc{font-size:11px;color:#64748b}.sch-tier-price{font-size:14px;font-weight:800;color:#7c3aed}.sch-label{display:block;font-size:12px;font-weight:700;color:#334155;margin-bottom:4px}.sch-input{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;box-sizing:border-box}.sch-submit-btn{width:100%;padding:12px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-weight:800;border:none;border-radius:10px;cursor:pointer}html.dark .sch-page-wrapper,[data-theme=dark] .sch-page-wrapper,body.dark .sch-page-wrapper{background:transparent!important;background-color:transparent!important;color:#e2e8f0!important}html.dark .sch-card,html.dark .sch-widget,html.dark .sch-stat-box,[data-theme=dark] .sch-card,[data-theme=dark] .sch-widget,[data-theme=dark] .sch-stat-box,body.dark .sch-card,body.dark .sch-widget,body.dark .sch-stat-box{background:#0f172aa6!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.22)!important;color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0000004d!important}html.dark .sch-card-title,html.dark .sch-widget-header h3,html.dark .sch-tool-name,html.dark .sch-mini-title,html.dark .sch-stat-val,[data-theme=dark] .sch-card-title,[data-theme=dark] .sch-widget-header h3,[data-theme=dark] .sch-tool-name,[data-theme=dark] .sch-mini-title,[data-theme=dark] .sch-stat-val,body.dark .sch-card-title,body.dark .sch-widget-header h3,body.dark .sch-tool-name,body.dark .sch-mini-title,body.dark .sch-stat-val{color:#f8fafc!important}html.dark .sch-tool-tile,[data-theme=dark] .sch-tool-tile,body.dark .sch-tool-tile{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}html.dark .sch-tool-tile:hover,[data-theme=dark] .sch-tool-tile:hover,body.dark .sch-tool-tile:hover{background:#334155!important}html.dark .sch-modal,[data-theme=dark] .sch-modal,body.dark .sch-modal{background:#161b27!important;color:#e2e8f0!important}html.dark .sch-input,[data-theme=dark] .sch-input,body.dark .sch-input{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}.ac-page-wrapper{background:var(--er-bg-primary, #f8fafc);min-height:100vh;padding-bottom:80px;overflow-x:hidden;font-family:Inter,sans-serif}.ac-hero{background:linear-gradient(135deg,#0f0c29,#1e1b4b 38%,#312e81 72%,#4c1d95);position:relative;overflow:hidden;padding:16px 0 28px}.ac-hero:before{content:"";position:absolute;top:-120px;right:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(139,92,246,.26) 0%,transparent 70%);border-radius:50%}.ac-hero:after{content:"";position:absolute;bottom:-80px;left:4%;width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);border-radius:50%}.ac-hero-inner{max-width:1380px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.ac-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffff80;margin-bottom:18px;flex-wrap:wrap}.ac-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.ac-breadcrumb a:hover{color:#fff}.ac-breadcrumb .sep{color:#ffffff4d}.ac-breadcrumb .current{color:#fffc;font-weight:600}.ac-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.ac-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.4px;white-space:nowrap}.ac-pill-status{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.ac-pill-pending{background:#f59e0b33;border:1px solid rgba(245,158,11,.4);color:#fde68a}.ac-pill-cat{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#c4b5fd;text-transform:uppercase}.ac-hero-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.ac-card-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;flex-shrink:0;box-shadow:0 6px 20px #7c3aed66}.ac-hero-title{font-family:Sora,sans-serif;font-size:clamp(20px,3.5vw,32px);font-weight:800;color:#fff;line-height:1.25;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.3)}.ac-stat-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.ac-stat-chip{display:flex;align-items:center;gap:6px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:7px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ac-stat-chip-label{font-size:11px;color:#ffffff8c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ac-stat-chip-value{font-size:13.5px;color:#fff;font-weight:800;font-family:Sora,sans-serif}.ac-hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ac-btn-primary{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:800;padding:11px 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px #f59e0b73;transition:all .2s ease;white-space:nowrap}.ac-btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 24px #f59e0b8c;color:#fff}.ac-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:inherit;white-space:nowrap;text-decoration:none}.ac-btn-secondary:hover{background:#ffffff2e;color:#fff}.ac-main-layout{max-width:1380px;width:100%;margin:24px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,350px);gap:24px;position:relative;z-index:10;align-items:start;box-sizing:border-box}@media (max-width: 1100px){.ac-main-layout{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:0 12px}.ac-sidebar{order:2}}@media (max-width: 768px){.ac-hero{padding:28px 0 60px}.ac-hero-inner{padding:0 14px}.ac-hero-title{font-size:18px}.ac-main-layout{padding:0 8px;margin-top:14px}}.ac-main-col{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.ac-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 18px #0000000a;padding:24px;box-sizing:border-box;width:100%;min-width:0}.ac-card-title{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.ac-card-title svg{color:#7c3aed}.ac-action-grid{display:flex;flex-wrap:wrap;gap:10px}.ac-action-link{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:10px;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.ac-action-link.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 4px 14px #7c3aed59}.ac-action-link.primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed80;color:#fff}.ac-action-link.secondary{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.ac-action-link.secondary:hover{background:#e2e8f0;color:#0f172a}.ac-job-ref-card{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #d8b4fe;border-radius:16px;padding:20px}.ac-job-ref-badge{font-size:11px;font-weight:800;color:#7e22ce;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.ac-job-ref-title{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#1e1b4b;margin:0 0 4px}.ac-job-ref-auth{font-size:13px;color:#6b21a8;margin-bottom:14px}.ac-job-ref-btn{display:inline-flex;align-items:center;gap:6px;background:#7e22ce;color:#fff;font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:8px;text-decoration:none;transition:all .2s}.ac-job-ref-btn:hover{background:#6b21a8;color:#fff}.ac-doc-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ac-doc-item{background:#faf5ff;border:1px solid #e9d5ff;border-radius:12px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px;font-size:14px;color:#4c1d95;font-weight:600}.ac-doc-item svg{color:#7c3aed;margin-top:3px;flex-shrink:0}.ac-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e2e8f0}.ac-table{width:100%;border-collapse:collapse;font-size:13.5px}.ac-table th{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;font-family:Sora,sans-serif;font-weight:700;padding:10px 14px;text-align:left;font-size:12.5px}.ac-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155;word-break:break-word}.ac-table tr:nth-child(2n) td{background:#faf5ff}.ac-table tr:last-child td{border-bottom:none}.ac-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:88px}.ac-widget{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000a;overflow:hidden}.ac-widget-header{padding:14px 18px;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;align-items:center;gap:10px}.ac-widget-header h3{font-family:Sora,sans-serif;font-size:14px;font-weight:800;color:#fff;margin:0}.ac-widget-icon{width:28px;height:28px;border-radius:7px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ac-widget-body{padding:12px 14px}.ac-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.ac-service-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease;text-align:center}.ac-service-tile:hover{background:#faf5ff;border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1f}.ac-service-tile-icon{font-size:22px;margin-bottom:6px}.ac-service-tile-name{font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:#1e293b}.ac-mini-card{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s;text-decoration:none;color:inherit}.ac-mini-card:last-child{border-bottom:none}.ac-mini-card:hover{background:#f8f5ff;padding-left:4px}.ac-mini-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1e1b4b,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.ac-mini-info{flex:1;min-width:0}.ac-mini-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#1e293b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}.ac-mini-meta{font-size:11px;color:#94a3b8;font-weight:500}.ac-sidebar-cta{background:linear-gradient(135deg,#1e1b4b,#4c1d95);border-radius:18px;padding:22px 18px;text-align:center;box-shadow:0 8px 24px #4f46e540}.ac-sidebar-cta h4{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:#fff;margin:0 0 6px}.ac-sidebar-cta p{font-size:12.5px;color:#ffffffb3;margin:0 0 14px;line-height:1.45}.ac-cta-btn{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:12.5px;font-weight:800;padding:9px 20px;border-radius:10px;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #f59e0b66}.ac-cta-btn:hover{transform:translateY(-2px);color:#fff}@media (max-width: 768px){.ac-card{padding:16px 14px}.ac-action-grid{flex-direction:column}.ac-action-link{width:100%;justify-content:center}.ac-hero-cta{flex-direction:column;width:100%}.ac-btn-primary,.ac-btn-secondary{width:100%;justify-content:center}.ac-sidebar{position:static}}.ak-page-wrapper{background:var(--er-bg-primary, #f8fafc);min-height:100vh;padding-bottom:80px;overflow-x:hidden;font-family:Inter,sans-serif}.ak-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b 38%,#312e81 72%,#4338ca);position:relative;overflow:hidden;padding:16px 0 28px}.ak-hero:before{content:"";position:absolute;top:-120px;right:-100px;width:440px;height:440px;background:radial-gradient(circle,rgba(139,92,246,.26) 0%,transparent 70%);border-radius:50%}.ak-hero:after{content:"";position:absolute;bottom:-80px;left:4%;width:280px;height:280px;background:radial-gradient(circle,rgba(6,182,212,.18) 0%,transparent 70%);border-radius:50%}.ak-hero-inner{max-width:1380px;margin:0 auto;padding:0 28px;position:relative;z-index:2}.ak-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#ffffff80;margin-bottom:18px;flex-wrap:wrap}.ak-breadcrumb a{color:#ffffff80;text-decoration:none;transition:color .2s}.ak-breadcrumb a:hover{color:#fff}.ak-breadcrumb .sep{color:#ffffff4d}.ak-breadcrumb .current{color:#fffc;font-weight:600}.ak-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.ak-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:20px;letter-spacing:.4px;white-space:nowrap}.ak-pill-cat{background:#8b5cf633;border:1px solid rgba(139,92,246,.4);color:#c4b5fd;text-transform:uppercase}.ak-pill-status{background:#10b98133;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.ak-hero-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.ak-key-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#f59e0b,#d97706);display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;flex-shrink:0;box-shadow:0 6px 20px #f59e0b66}.ak-hero-title{font-family:Sora,sans-serif;font-size:clamp(20px,3.5vw,32px);font-weight:800;color:#fff;line-height:1.25;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.3)}.ak-stat-strip{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.ak-stat-chip{display:flex;align-items:center;gap:6px;background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:7px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ak-stat-chip-label{font-size:11px;color:#ffffff8c;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ak-stat-chip-value{font-size:13.5px;color:#fff;font-weight:800;font-family:Sora,sans-serif}.ak-hero-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ak-btn-primary{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:14px;font-weight:800;padding:11px 24px;border-radius:12px;border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 18px #f59e0b73;transition:all .2s ease;white-space:nowrap}.ak-btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 24px #f59e0b8c;color:#fff}.ak-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:12px;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:inherit;white-space:nowrap;text-decoration:none}.ak-btn-secondary:hover{background:#ffffff2e;color:#fff}.ak-main-layout{max-width:1380px;width:100%;margin:24px auto 0;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,350px);gap:24px;position:relative;z-index:10;align-items:start;box-sizing:border-box}@media (max-width: 1100px){.ak-main-layout{grid-template-columns:minmax(0,1fr);margin-top:20px;padding:0 12px}.ak-sidebar{order:2}}@media (max-width: 768px){.ak-hero{padding:28px 0 60px}.ak-hero-inner{padding:0 14px}.ak-hero-title{font-size:18px}.ak-main-layout{padding:0 8px;margin-top:14px}}.ak-main-col{display:flex;flex-direction:column;gap:20px;min-width:0;width:100%}.ak-card{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 18px #0000000a;padding:24px;box-sizing:border-box;width:100%;min-width:0}.ak-card-title{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#0f172a;margin:0 0 16px;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.ak-card-title svg{color:#7c3aed}.ak-action-grid{display:flex;flex-wrap:wrap;gap:10px}.ak-action-link{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:10px;font-family:Sora,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.ak-action-link.primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 4px 14px #7c3aed59}.ak-action-link.primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed80;color:#fff}.ak-action-link.secondary{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.ak-action-link.secondary:hover{background:#e2e8f0;color:#0f172a}.ak-job-ref-card{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #d8b4fe;border-radius:16px;padding:20px}.ak-job-ref-badge{font-size:11px;font-weight:800;color:#7e22ce;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.ak-job-ref-title{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:#1e1b4b;margin:0 0 4px}.ak-job-ref-auth{font-size:13px;color:#6b21a8;margin-bottom:14px}.ak-job-ref-btn{display:inline-flex;align-items:center;gap:6px;background:#7e22ce;color:#fff;font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:8px;text-decoration:none;transition:all .2s}.ak-job-ref-btn:hover{background:#6b21a8;color:#fff}.ak-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e2e8f0}.ak-table{width:100%;border-collapse:collapse;font-size:13.5px}.ak-table th{background:linear-gradient(135deg,#1e1b4b,#312e81);color:#fff;font-family:Sora,sans-serif;font-weight:700;padding:10px 14px;text-align:left;font-size:12.5px}.ak-table td{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155;word-break:break-word}.ak-table tr:nth-child(2n) td{background:#faf5ff}.ak-table tr:last-child td{border-bottom:none}.ak-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:88px}.ak-widget{background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0000000a;overflow:hidden}.ak-widget-header{padding:14px 18px;background:linear-gradient(135deg,#1e1b4b,#312e81);display:flex;align-items:center;gap:10px}.ak-widget-header h3{font-family:Sora,sans-serif;font-size:14px;font-weight:800;color:#fff;margin:0}.ak-widget-icon{width:28px;height:28px;border-radius:7px;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ak-widget-body{padding:12px 14px}.ak-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.ak-service-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:all .2s ease;text-align:center}.ak-service-tile:hover{background:#faf5ff;border-color:#c4b5fd;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1f}.ak-service-tile-icon{font-size:22px;margin-bottom:6px}.ak-service-tile-name{font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:#1e293b}.ak-mini-card{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s;text-decoration:none;color:inherit}.ak-mini-card:last-child{border-bottom:none}.ak-mini-card:hover{background:#f8f5ff;padding-left:4px}.ak-mini-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#1e1b4b,#4f46e5);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}.ak-mini-info{flex:1;min-width:0}.ak-mini-title{font-family:Sora,sans-serif;font-size:12.5px;font-weight:700;color:#1e293b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}.ak-mini-meta{font-size:11px;color:#94a3b8;font-weight:500}.ak-sidebar-cta{background:linear-gradient(135deg,#1e1b4b,#4c1d95);border-radius:18px;padding:22px 18px;text-align:center;box-shadow:0 8px 24px #4f46e540}.ak-sidebar-cta h4{font-family:Sora,sans-serif;font-size:15px;font-weight:800;color:#fff;margin:0 0 6px}.ak-sidebar-cta p{font-size:12.5px;color:#ffffffb3;margin:0 0 14px;line-height:1.45}.ak-cta-btn{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:Sora,sans-serif;font-size:12.5px;font-weight:800;padding:9px 20px;border-radius:10px;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #f59e0b66}.ak-cta-btn:hover{transform:translateY(-2px);color:#fff}@media (max-width: 768px){.ak-card{padding:16px 14px}.ak-action-grid{flex-direction:column}.ak-action-link{width:100%;justify-content:center}.ak-hero-cta{flex-direction:column;width:100%}.ak-btn-primary,.ak-btn-secondary{width:100%;justify-content:center}.ak-sidebar{position:static}}.privacy-policy-page{min-height:100vh;background:transparent!important;color:var(--color-text);padding:0 20px 2rem;transition:color .3s ease;position:relative;z-index:1}.privacy-container{width:100%;max-width:var(--container-wide-max, 1400px);margin-inline:auto;box-sizing:border-box}@media (min-width: 1024px) and (max-width: 1599.98px){.privacy-container{padding-left:100px}}.privacy-hero{text-align:center;margin-bottom:1.75rem;padding:calc(var(--navbar-height, 80px) + 20px) 20px 20px;border-bottom:1px solid var(--color-border);position:relative}.privacy-icon-badge{width:72px;height:72px;margin:0 auto 1rem;background:var(--color-gradient-primary);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:#fff;box-shadow:0 15px 35px rgba(var(--color-primary-rgb),.25),0 0 0 6px var(--color-bg),0 0 0 7px var(--color-border);animation:floatBadge 4s ease-in-out infinite}@keyframes floatBadge{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}.privacy-hero h1{font-family:Sora,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;background:var(--color-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 .5rem;letter-spacing:-.02em}.privacy-subtitle{font-family:DM Sans,sans-serif;font-size:1.15rem;color:var(--color-text-secondary);margin:0 0 .5rem;font-weight:500}.privacy-date{font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--color-text-muted)}.privacy-content{background:var(--color-glass);border:1px solid var(--color-glass-border);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;padding:2rem;box-shadow:0 8px 24px #0000000a,inset 0 1px #ffffff0d;transition:all .3s ease}html.dark .privacy-content{box-shadow:0 30px 60px #0006,0 0 40px rgba(var(--color-primary-rgb),.03)}.privacy-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.privacy-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--color-gradient-primary);border-radius:12px;color:#fff;font-size:1.1rem;margin-bottom:1.25rem;box-shadow:0 6px 15px rgba(var(--color-primary-rgb),.2)}.privacy-section h2{font-family:Sora,sans-serif;font-size:1.625rem;font-weight:700;color:var(--color-text);margin:0 0 1.25rem;display:flex;align-items:center;gap:.75rem;letter-spacing:-.01em}.privacy-section h3{font-family:Sora,sans-serif;font-size:1.2rem;font-weight:650;color:var(--color-text);margin:2rem 0 1rem;padding-left:.75rem;border-left:3px solid var(--color-primary)}.privacy-section p{font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.75;color:var(--color-text-secondary);margin:0 0 1.25rem}.privacy-section ul{list-style:none;padding:0;margin:1.25rem 0}.privacy-section li{font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:.75rem;background:var(--color-surface-highlight);border:1px solid var(--color-border);border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;padding:.875rem 1.25rem .875rem 2.5rem;color:var(--color-text-secondary)}.privacy-section li:before{content:"✓";position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);color:var(--color-primary);font-weight:700;font-size:1.125rem}.privacy-section li:hover{transform:translate(6px);background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 6px 15px #00000008;color:var(--color-text)}.privacy-section li strong{color:var(--color-text);font-weight:600}.info-box{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-accent-rgb),.03));border-left:4px solid var(--color-primary);padding:1.25rem 1.5rem;border-radius:12px;margin:1.5rem 0;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.info-box strong{color:var(--color-primary);font-weight:600}.contact-section .contact-info{background:var(--color-surface-highlight);border:1px solid var(--color-border);padding:2rem;border-radius:16px;margin-top:1.5rem}.contact-section .contact-info p{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem;font-family:DM Sans,sans-serif}.contact-section .contact-info p:last-child{margin-bottom:0}.contact-section .contact-info strong{min-width:90px;color:var(--color-text);font-weight:600}.privacy-section a,.contact-info a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:all .2s ease;position:relative}.privacy-section a:hover,.contact-info a:hover{color:var(--color-secondary)}.privacy-section a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1.5px;background:var(--color-primary);transition:width .2s ease}.privacy-section a:hover:after{width:100%}.privacy-footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);text-align:center}.privacy-footer p{font-family:DM Sans,sans-serif;color:var(--color-text-muted);margin-bottom:.875rem}.back-home-link{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:var(--color-gradient-primary);color:#fff;text-decoration:none;border-radius:50px;font-family:Sora,sans-serif;font-weight:700;font-size:.95rem;transition:all .3s ease;box-shadow:var(--color-shadow-primary)}.back-home-link:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--color-primary-rgb),.5);color:#fff}@media (max-width: 768px){.privacy-policy-page{padding:calc(var(--navbar-height, 80px) + 1rem) 12px 2rem}.privacy-content{padding:1.25rem;border-radius:16px}.privacy-hero h1{font-size:1.875rem}.privacy-icon-badge{width:60px;height:60px;font-size:1.5rem}.privacy-section h2{font-size:1.25rem}.privacy-section h3{font-size:1rem}.privacy-section li{padding:.625rem .875rem .625rem 2rem;font-size:.9rem}.privacy-section li:before{left:.75rem}}@media (max-width: 480px){.privacy-content{padding:1.5rem 1rem}.section-icon{width:36px;height:36px;font-size:.95rem;margin-bottom:1rem}.contact-section .contact-info{padding:1.25rem 1rem}.contact-section .contact-info p{flex-direction:column;align-items:flex-start;gap:.25rem}}.bento-layout{display:flex;flex-direction:column;gap:12px;margin-top:12px}.bento-split-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.bento-split-row{grid-template-columns:1fr}}.bento-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, rgba(128, 128, 128, .2));border-radius:20px;padding:32px;box-shadow:0 4px 16px #00000008;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}html.dark .bento-card{background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 10px 30px #0003}.bento-card:hover{box-shadow:0 12px 32px #0000000f;border-color:rgba(var(--color-primary-rgb),.3)}html.dark .bento-card:hover{box-shadow:0 12px 32px #0006}.bento-card h2.section-title{font-family:Sora,sans-serif;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:700;color:var(--color-text);margin:0 0 20px;position:relative;padding-bottom:12px;letter-spacing:-.01em;display:flex;align-items:center;gap:12px}.bento-card h2.section-title:after{display:none!important;content:"";position:absolute;bottom:0;left:0;width:40px;height:4px;background:var(--color-gradient-primary);border-radius:4px}.bento-card .section-icon{margin-bottom:0;box-shadow:none;flex-shrink:0}@media (max-width: 768px){.bento-card{padding:24px}}.bento-card.privacy-section{margin-bottom:0;border-bottom:none}.dmca-hero-container{text-align:center;margin-bottom:2rem;padding:calc(var(--navbar-height, 80px) + 20px) 20px 20px;border-bottom:1px solid var(--color-border, #e2e8f0);position:relative}.dmca-icon-badge{width:72px;height:72px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#38b6e8,#1a78d4 55%,#1565c0)!important;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:#fff!important;box-shadow:0 15px 35px #1a78d459,0 0 0 6px var(--color-bg, #ffffff),0 0 0 7px var(--color-border, #e2e8f0)!important;animation:floatDmcaBadge 4s ease-in-out infinite}@keyframes floatDmcaBadge{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}.dmca-hero-title{font-family:Sora,sans-serif!important;font-size:clamp(1.85rem,3.8vw,2.75rem)!important;font-weight:800!important;background:linear-gradient(90deg,#38b6e8,#1a78d4 55%,#1565c0)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin:0 0 .6rem!important;letter-spacing:-.02em!important}.dmca-req-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-top:1rem}.dmca-req-card{background:var(--color-surface-highlight, rgba(0, 0, 0, .02));border:1px solid var(--color-border, #e2e8f0);border-radius:16px;padding:1.25rem;transition:all .3s ease}html.dark .dmca-req-card{background:#ffffff05;border-color:#ffffff14}.dmca-req-card:hover{border-color:#1a78d4;transform:translateY(-3px);box-shadow:0 8px 22px #1a78d41f;background:var(--color-surface, #ffffff)}.dmca-req-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(90deg,#38b6e8,#1a78d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:.75rem}.dmca-req-card h4{font-family:Sora,sans-serif;font-size:1.02rem;font-weight:700;color:var(--color-text, #1f2933);margin:0 0 .35rem}.dmca-req-card p{font-family:DM Sans,sans-serif;font-size:.9rem;color:var(--color-text-secondary, #64748b);line-height:1.55;margin:0}@media (max-width: 767px){.dmca-hero-container{padding:calc(var(--navbar-height, 65px) + 12px) 12px 14px;margin-bottom:1.25rem}.dmca-icon-badge{width:60px!important;height:60px!important;font-size:1.75rem!important;margin-bottom:.85rem!important}.dmca-hero-title{font-size:1.6rem!important}.dmca-req-grid{grid-template-columns:1fr;gap:.75rem}.dmca-req-card{padding:1rem}}@media (max-width: 480px){.dmca-icon-badge{width:52px!important;height:52px!important;font-size:1.5rem!important}.dmca-hero-title{font-size:1.35rem!important}}.faq-hero-wrapper{text-align:center;margin-bottom:2rem;padding:calc(var(--navbar-height, 80px) + 20px) 20px 20px;border-bottom:1px solid var(--color-border, #e2e8f0);position:relative}.faq-hero-badge-icon,.faq-icon-badge{width:72px;height:72px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#38b6e8,#1a78d4 55%,#1565c0)!important;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:#fff!important;box-shadow:0 15px 35px #1a78d459,0 0 0 6px var(--color-bg, #ffffff),0 0 0 7px var(--color-border, #e2e8f0)!important;animation:floatFaqBadge 4s ease-in-out infinite}@keyframes floatFaqBadge{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}.faq-hero-wrapper h1,.faq-hero-title{font-family:Sora,sans-serif!important;font-size:clamp(1.85rem,3.8vw,2.75rem)!important;font-weight:800!important;background:linear-gradient(90deg,#38b6e8,#1a78d4 55%,#1565c0)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin:0 0 .6rem!important;letter-spacing:-.02em!important}.faq-hero-subtitle{font-family:DM Sans,sans-serif;font-size:1.15rem;color:var(--color-text-secondary, #64748b);margin:0 0 .5rem;font-weight:500}.faq-hero-date{font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--color-text-muted, #94a3b8)}.faq-search-box{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, rgba(128, 128, 128, .2));border-radius:20px;padding:1.25rem;margin-bottom:1.75rem;box-shadow:0 4px 20px #0000000a;transition:all .3s ease}html.dark .faq-search-box{background:var(--color-surface, #1e293b);border-color:var(--color-border, #334155);box-shadow:0 8px 32px #0000004d}.faq-search-input-group{position:relative;display:flex;align-items:center;width:100%}.faq-search-input{width:100%;padding:.85rem 3rem .85rem 1.25rem!important;background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;color:var(--color-text, #1f2933);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;transition:all .25s ease}.faq-search-input:focus{outline:none;border-color:#1a78d4;box-shadow:0 0 0 4px #1a78d426}.faq-search-clear-btn{position:absolute;right:1rem;background:transparent;border:none;color:var(--color-text-muted);font-size:1rem;cursor:pointer;padding:.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq-search-clear-btn:hover{color:#1a78d4}.faq-category-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;justify-content:center}.faq-cat-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:50px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #ffffff);color:var(--color-text-secondary, #64748b);font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.faq-cat-chip:hover{border-color:#1a78d4;color:#1a78d4;background:var(--color-surface-highlight, rgba(0,0,0,.02))}.faq-cat-chip.active{background:linear-gradient(90deg,#38b6e8,#1a78d4 55%,#1565c0);border-color:transparent;color:#fff;box-shadow:0 4px 14px #1a78d459}.faq-accordion{display:flex;flex-direction:column;gap:.875rem;margin-top:1rem}.faq-card-item{background:var(--color-surface-highlight, rgba(0, 0, 0, .02));border:1px solid var(--color-border, #e2e8f0);border-radius:14px;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}html.dark .faq-card-item{background:#ffffff05;border-color:#ffffff14}.faq-card-item:hover{border-color:#1a78d4;background:var(--color-surface, #ffffff);box-shadow:0 6px 18px #1a78d414;transform:translateY(-1px)}.faq-card-item.active{border-color:#1a78d4;background:var(--color-surface, #ffffff);box-shadow:0 8px 24px #1a78d41f}.faq-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-card-title-group{display:flex;align-items:center;gap:.85rem;flex:1}.faq-number-badge{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#1a78d41a;color:#1a78d4;font-family:Sora,sans-serif;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.faq-card-item.active .faq-number-badge{background:linear-gradient(90deg,#38b6e8,#1a78d4);color:#fff}.faq-question-text{font-family:Sora,sans-serif;font-size:1.02rem;font-weight:650;color:var(--color-text, #1f2933);line-height:1.45}.faq-toggle-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#1a78d414;color:#1a78d4;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:transform .3s ease,background .2s ease}.faq-card-item.active .faq-toggle-icon{background:#1a78d4;color:#fff;transform:rotate(180deg)}.faq-card-body{overflow:hidden}.faq-card-body-inner{padding:1rem 1.35rem 1.25rem 3.6rem;border-top:1px dashed var(--color-border, #e2e8f0);margin-top:.25rem}.faq-answer-paragraph{font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.7;color:var(--color-text-secondary, #64748b);margin-bottom:.75rem}.faq-answer-paragraph:last-child{margin-bottom:0}.faq-tags-group{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.faq-feature-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;background:#1a78d414;border:1px solid rgba(26,120,212,.15);border-radius:50px;color:#1a78d4;font-size:.75rem;font-weight:600;font-family:DM Sans,sans-serif}.faq-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem}.faq-feature-box{background:var(--color-surface-highlight, rgba(0,0,0,.02));border:1px solid var(--color-border, #e2e8f0);border-radius:14px;padding:1.15rem;transition:all .25s ease}.faq-feature-box:hover{border-color:#1a78d4;transform:translateY(-2px);box-shadow:0 6px 18px #0000000a}.faq-feature-box-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(90deg,#38b6e8,#1a78d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:.75rem}.faq-feature-box h4{font-family:Sora,sans-serif;font-size:.98rem;font-weight:700;color:var(--color-text, #1f2933);margin:0 0 .4rem}.faq-feature-box p{font-family:DM Sans,sans-serif;font-size:.88rem;color:var(--color-text-secondary, #64748b);line-height:1.55;margin:0}@media (max-width: 600px){.faq-card-header{padding:.9rem 1rem}.faq-card-body-inner{padding:0 1rem 1rem}.faq-question-text{font-size:.95rem}.faq-feature-grid{grid-template-columns:1fr}}.privacy-policy-page a,.privacy-section a,.contact-info a,.privacy-footer a{color:#1a78d4!important}.privacy-section a:hover,.contact-info a:hover,.privacy-footer a:hover{color:#1565c0!important}.contact-info svg,.contact-section .contact-info svg{color:#1a78d4!important}.info-box{background:linear-gradient(135deg,#1a78d414,#38b6e80a)!important;border-left:4px solid #1a78d4!important}.info-box strong{color:#1a78d4!important}.back-home-link{background:linear-gradient(90deg,#38b6e8,#1a78d4 55%,#1565c0)!important;color:#fff!important;box-shadow:0 4px 18px #1a78d459!important}.back-home-link:hover{box-shadow:0 8px 25px #1a78d480!important;color:#fff!important}@media (max-width: 1280px){.faq-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1023px){.privacy-container{padding-left:0!important}.faq-hero-container{padding:calc(var(--navbar-height, 70px) + 16px) 16px 16px}.faq-search-box{padding:1rem}.bento-card{padding:24px}}@media (max-width: 767px){.privacy-hero.faq-hero-container{margin-bottom:1.25rem;padding:calc(var(--navbar-height, 65px) + 12px) 12px 14px}.faq-icon-badge,.faq-hero-badge-icon{width:60px!important;height:60px!important;font-size:1.75rem!important;margin-bottom:.85rem!important}.faq-hero-title{font-size:1.6rem!important;margin-bottom:.4rem!important}.faq-hero-subtitle{font-size:.98rem}.faq-hero-date{font-size:.8rem}.faq-search-box{padding:.85rem;border-radius:16px;margin-bottom:1.25rem}.faq-search-input{padding:.75rem 2.4rem .75rem 1rem!important;font-size:.9rem}.faq-cat-chip{padding:.4rem .85rem;font-size:.78rem}.privacy-nav-chip{font-size:.75rem!important;padding:.35rem .75rem!important}.faq-card-header{padding:.95rem 1rem}.faq-question-text{font-size:.94rem;word-break:break-word}.faq-card-body-inner{padding:.75rem 1rem 1rem}.faq-answer-paragraph{font-size:.92rem;line-height:1.65}.faq-feature-grid{grid-template-columns:1fr;gap:.75rem}.contact-section .contact-info{padding:1.15rem 1rem;border-radius:14px}.contact-section .contact-info p{flex-wrap:wrap;word-break:break-word}.contact-section .contact-info p span,.contact-section .contact-info p a{word-break:break-all}.back-home-link{width:100%;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.privacy-policy-page{padding:0 10px 1.5rem}.faq-icon-badge,.faq-hero-badge-icon{width:52px!important;height:52px!important;font-size:1.5rem!important;border-radius:18px!important}.faq-hero-title{font-size:1.35rem!important}.faq-hero-subtitle{font-size:.9rem}.faq-number-badge{width:24px;height:24px;font-size:.72rem}.faq-toggle-icon{width:28px;height:28px;font-size:.75rem}.faq-feature-chip{font-size:.7rem;padding:.2rem .5rem}.bento-card{padding:16px!important;border-radius:16px!important}.info-box{padding:1rem;font-size:.88rem}}.adv-hero-container{text-align:center;margin-bottom:2rem;padding:calc(var(--navbar-height, 80px) + 20px) 20px 20px;border-bottom:1px solid var(--color-border, #e2e8f0);position:relative}.adv-icon-badge{width:72px;height:72px;margin:0 auto 1.25rem;background:linear-gradient(135deg,#38b6e8,#1a78d4 55%,#1565c0)!important;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;color:#fff!important;box-shadow:0 15px 35px #1a78d459,0 0 0 6px var(--color-bg, #ffffff),0 0 0 7px var(--color-border, #e2e8f0)!important;animation:floatAdvBadge 4s ease-in-out infinite}@keyframes floatAdvBadge{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(3deg)}}.adv-hero-title{font-family:Sora,sans-serif!important;font-size:clamp(1.85rem,3.8vw,2.75rem)!important;font-weight:800!important;background:linear-gradient(90deg,#38b6e8,#1a78d4 55%,#1565c0)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin:0 0 .6rem!important;letter-spacing:-.02em!important}.adv-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin-top:1rem}.adv-stat-card{background:var(--color-surface-highlight, rgba(0, 0, 0, .02));border:1px solid var(--color-border, #e2e8f0);border-radius:18px;padding:1.5rem 1.25rem;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}html.dark .adv-stat-card{background:#ffffff05;border-color:#ffffff14}.adv-stat-card:hover{border-color:#1a78d4;transform:translateY(-4px);box-shadow:0 10px 25px #1a78d426;background:var(--color-surface, #ffffff)}.adv-stat-icon{width:48px;height:48px;margin:0 auto .75rem;border-radius:12px;background:#1a78d41a;color:#1a78d4!important;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:all .3s ease}.adv-stat-card:hover .adv-stat-icon{background:linear-gradient(90deg,#38b6e8,#1a78d4);color:#fff!important}.adv-stat-number{font-family:Sora,sans-serif;font-size:2.1rem;font-weight:800;color:#1a78d4;margin:0 0 .2rem;line-height:1.1}.adv-stat-label{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;color:var(--color-text-secondary, #64748b);margin:0}.adv-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1rem}.adv-option-card{background:var(--color-surface-highlight, rgba(0, 0, 0, .02));border:1px solid var(--color-border, #e2e8f0);border-radius:16px;padding:1.35rem;transition:all .3s ease}html.dark .adv-option-card{background:#ffffff05;border-color:#ffffff14}.adv-option-card:hover{border-color:#1a78d4;transform:translateY(-3px);box-shadow:0 8px 22px #1a78d41f;background:var(--color-surface, #ffffff)}.adv-option-header{display:flex;align-items:center;gap:.85rem;margin-bottom:.65rem}.adv-option-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(90deg,#38b6e8,#1a78d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.adv-option-card h4{font-family:Sora,sans-serif;font-size:1.05rem;font-weight:700;color:var(--color-text, #1f2933);margin:0}.adv-option-card p{font-family:DM Sans,sans-serif;font-size:.92rem;color:var(--color-text-secondary, #64748b);line-height:1.6;margin:0}.adv-audience-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem}.adv-audience-item{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;background:var(--color-surface-highlight, rgba(0, 0, 0, .02));border:1px solid var(--color-border, #e2e8f0);border-radius:12px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;color:var(--color-text-secondary, #64748b);transition:all .25s ease}.adv-audience-item:hover{border-color:#1a78d4;transform:translate(4px);color:var(--color-text, #1f2933);background:var(--color-surface, #ffffff)}.adv-audience-icon{color:#1a78d4!important;font-size:1.1rem;flex-shrink:0}@media (max-width: 767px){.adv-hero-container{padding:calc(var(--navbar-height, 65px) + 12px) 12px 14px;margin-bottom:1.25rem}.adv-icon-badge{width:60px!important;height:60px!important;font-size:1.75rem!important;margin-bottom:.85rem!important}.adv-stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.adv-stat-card{padding:1.1rem .85rem}.adv-stat-number{font-size:1.65rem}.adv-stat-label{font-size:.8rem}.adv-options-grid{grid-template-columns:1fr;gap:.75rem}.adv-audience-list{grid-template-columns:1fr}}@media (max-width: 480px){.adv-icon-badge{width:52px!important;height:52px!important;font-size:1.5rem!important}.adv-stat-number{font-size:1.4rem}}@media (max-width: 767px){.adv-audience-item{padding:.75rem .9rem;font-size:.88rem;word-break:break-word}.adv-option-card{padding:1rem}.adv-option-card h4{font-size:.98rem}.adv-option-card p{font-size:.88rem}}@media (max-width: 480px){.adv-stats-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.adv-stat-card{padding:.85rem .5rem;border-radius:14px}.adv-stat-icon{width:38px;height:38px;font-size:1.15rem;margin-bottom:.4rem}.adv-stat-number{font-size:1.3rem}.adv-stat-label{font-size:.74rem;line-height:1.25}.adv-hero-title{font-size:1.35rem!important}}@media (max-width: 360px){.adv-stats-grid{grid-template-columns:1fr}}.doc-scanner-container{width:100%;max-width:1280px;margin:0 auto;padding:20px 16px 40px;font-family:var(--font-main, "Outfit", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--color-text, #1e293b)}.doc-scanner-header{text-align:center;margin-bottom:24px}.doc-scanner-title{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#2563eb,#7c3aed,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.doc-scanner-subtitle{font-size:1rem;color:var(--color-text-muted, #64748b);max-width:680px;margin:0 auto}.scanner-top-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding:14px 18px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:0 4px 20px -4px #0000000d}.dark .scanner-top-bar{background:#1e293bd9;border-color:#334155cc}.scanner-mode-tabs{display:flex;gap:8px;background:#f1f5f9e6;padding:4px;border-radius:12px}.dark .scanner-mode-tabs{background:#0f172a99}.mode-tab-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;font-weight:600;border:none;border-radius:8px;background:transparent;color:var(--color-text-muted, #64748b);cursor:pointer;transition:all .2s ease}.mode-tab-btn.active{background:#fff;color:#2563eb;box-shadow:0 2px 8px #2563eb26}.dark .mode-tab-btn.active{background:#2563eb;color:#fff}.create-room-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #2563eb59;transition:transform .15s ease,box-shadow .15s ease}.create-room-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73}.audio-chat-widget{display:flex;align-items:center;gap:10px;padding:6px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px}.audio-chat-indicator{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#475569}.audio-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b981b3;animation:pulse-green 1.5s infinite}@keyframes pulse-green{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1.1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.mic-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid #cbd5e1;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .2s ease}.mic-toggle-btn.muted{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.mic-toggle-btn.muted:hover{background:#e2e8f0;color:#334155}.mic-toggle-btn.active{background:#10b981;color:#fff;border:1px solid #059669;box-shadow:0 2px 8px #10b98159}.mic-toggle-btn.active:hover{background:#059669}.scanner-workspace{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 992px){.scanner-workspace.has-sidebar{grid-template-columns:280px 1fr}}.scanner-sidebar{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.dark .scanner-sidebar{background:#1e293b;border-color:#334155}.sidebar-title{font-size:1rem;font-weight:700;display:flex;justify-content:space-between;align-items:center}.thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;max-height:480px;overflow-y:auto}.thumbnail-item{position:relative;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;aspect-ratio:3/4;background:#f1f5f9}.thumbnail-item.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb4d}.thumbnail-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-page-num{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px}.delete-thumb-btn{position:absolute;top:4px;right:4px;background:#ef4444d9;color:#fff;border:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer}.scanner-viewport-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px;position:relative;box-shadow:0 10px 30px -5px #0000000d}.dark .scanner-viewport-card{background:#1e293b;border-color:#334155}.scan-dropzone{border:2px dashed #cbd5e1;border-radius:16px;padding:40px 20px;text-align:center;width:100%;max-width:540px;cursor:pointer;transition:all .2s ease;background:#f8fafc}.dark .scan-dropzone{background:#0f172a66;border-color:#475569}.scan-dropzone:hover{border-color:#2563eb;background:#2563eb08}.dropzone-icon{font-size:3rem;color:#2563eb;margin-bottom:12px}.action-buttons-group{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.scan-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:all .2s ease}.scan-action-btn.primary{background:#2563eb;color:#fff}.scan-action-btn.secondary{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.dark .scan-action-btn.secondary{background:#334155;color:#f1f5f9;border-color:#475569}.camera-container{position:relative;width:100%;max-width:640px;border-radius:16px;overflow:hidden;background:#000}.camera-video{width:100%;height:auto;display:block}.camera-overlay-frame{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:2px dashed #10b981;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px #00000059}.camera-overlay-text{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#000000b3;color:#10b981;font-size:.85rem;font-weight:600;padding:4px 12px;border-radius:20px}.capture-trigger-btn{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:64px;height:64px;border-radius:50%;border:4px solid #ffffff;background:#ef4444;cursor:pointer;box-shadow:0 4px 15px #0006;transition:transform .15s ease}.capture-trigger-btn:active{transform:translate(-50%) scale(.9)}.crop-editor-container{position:relative;display:inline-block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-canvas-wrapper{position:relative;overflow:hidden;touch-action:none}.quad-handle{position:absolute;width:22px;height:22px;background:#2563eb;border:3px solid #ffffff;border-radius:50%;transform:translate(-50%,-50%);cursor:move;box-shadow:0 2px 8px #0006;z-index:20;touch-action:none}.quad-handle:hover,.quad-handle.active{background:#ec4899;transform:translate(-50%,-50%) scale(1.3)}.magnifier-loupe{position:absolute;width:90px;height:90px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 4px 20px #00000080;pointer-events:none;z-index:30;transform:translate(-50%,-120px);overflow:hidden;background:#000}.magnifier-canvas{width:100%;height:100%}.zoom-viewer-container{width:100%;height:520px;position:relative;overflow:hidden;background:#0f172a;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:grab}.zoom-viewer-container:active{cursor:grabbing}.scanned-doc-canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;box-shadow:0 8px 30px #00000080;transition:transform .05s ease-out}.canvas-floating-controls{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 14px;border-radius:30px;border:1px solid rgba(255,255,255,.15);color:#fff;z-index:10}.control-icon-btn{background:transparent;border:none;color:#e2e8f0;font-size:1.1rem;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;justify-content:center}.control-icon-btn:hover{background:#fff3;color:#fff}.zoom-level-indicator{font-size:.85rem;font-weight:600;padding:0 6px;min-width:45px;text-align:center}.themes-toolbar-container{width:100%;margin-top:16px;padding:14px;background:#f8fafce6;border-radius:12px;border:1px solid #e2e8f0}.dark .themes-toolbar-container{background:#0f172a80;border-color:#334155}.themes-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #64748b);margin-bottom:10px;display:block}.themes-grid{display:flex;flex-wrap:wrap;gap:8px}.theme-pill-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;border-radius:20px;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;transition:all .2s ease}.dark .theme-pill-btn{background:#1e293b;border-color:#475569;color:#cbd5e1}.theme-pill-btn.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.export-actions-bar{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-top:16px;justify-content:flex-end}.btn-export{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-export:hover{transform:translateY(-1px)}.btn-export-pdf{background:#ef4444;color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-export-img{background:#10b981;color:#fff;box-shadow:0 4px 12px #10b9814d}.btn-export-share{background:#8b5cf6;color:#fff;box-shadow:0 4px 12px #8b5cf64d}.btn-retry-scan{background:#f59e0b;color:#fff;box-shadow:0 4px 12px #f59e0b4d}.qr-room-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.qr-room-modal-card{background:#fff;border-radius:24px;padding:30px;max-width:480px;width:100%;text-align:center;position:relative;box-shadow:0 20px 40px #0003}.dark .qr-room-modal-card{background:#1e293b;color:#fff}.modal-close-btn{position:absolute;top:16px;right:16px;background:#0000000f;border:none;width:32px;height:32px;border-radius:50%;font-size:1.1rem;cursor:pointer}.qr-code-box{background:#fff;padding:16px;border-radius:16px;display:inline-block;box-shadow:0 4px 15px #00000014;margin:20px 0}.qr-code-box canvas{display:block;width:250px;height:250px;border-radius:8px;margin:0 auto}.room-link-copy-box{display:flex;gap:8px;background:#f1f5f9;padding:6px;border-radius:10px;margin-top:12px}.dark .room-link-copy-box{background:#0f172a}.room-link-input{flex:1;border:none;background:transparent;font-size:.85rem;padding:6px 10px;color:inherit;outline:none}.copy-link-btn{background:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.copy-link-btn.copied{background:#10b981;color:#fff}.share-link-btn{background:#4f46e5;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.share-link-btn:hover{background:#4338ca}.room-status-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;margin-top:16px}.room-status-badge.waiting{background:#f59e0b26;color:#d97706}.room-status-badge.connected{background:#10b98126;color:#059669}.remote-guest-banner{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:14px 20px;border-radius:16px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width: 640px){.doc-scanner-title{font-size:1.7rem}.scanner-top-bar{flex-direction:column;align-items:stretch}.export-actions-bar{justify-content:center}.btn-export{width:100%;justify-content:center}}.md-to-pdf-container{width:100%;max-width:1400px;margin:0 auto;padding:24px 16px 120px;box-sizing:border-box}@media (max-width: 768px){.md-to-pdf-container{padding:16px 10px 80px}}@media (max-width: 640px){.dev-tool-title{font-size:1.5rem}}.json-toolbar-container{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:12px 18px;margin-bottom:18px;flex-wrap:wrap;gap:12px;box-shadow:0 2px 8px #0000000a}@media (max-width: 992px){.json-toolbar-container{flex-direction:column;align-items:stretch}.toolbar-group{width:100%;justify-content:space-between}}@media (max-width: 640px){.toolbar-group{flex-direction:column;align-items:stretch}.toolbar-group .human-btn,.toolbar-group select,.toolbar-group>div{width:100%;justify-content:center}}.tool-select{padding:7px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.85rem;font-weight:600;outline:none;cursor:pointer}.md-studio-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-top:16px;box-sizing:border-box}@media (max-width: 992px){.md-studio-workspace{grid-template-columns:1fr;gap:18px}}@media (max-width: 640px){.editor-card{padding:12px;min-height:400px}}.card-title{font-size:.95rem;font-weight:700;color:#334155;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.md-source-textarea{flex:1;width:100%;min-height:380px;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:16px;font-family:Fira Code,Courier New,monospace;font-size:.92rem;line-height:1.6;background:#f8fafc;color:#0f172a;outline:none;box-sizing:border-box}@media (max-width: 640px){.md-source-textarea{padding:12px;font-size:.85rem;min-height:300px}}.dark .md-source-textarea{background:#0f172a;border-color:#334155;color:#f8fafc}.md-preview-pane{flex:1;min-height:380px;overflow-y:auto;padding:28px 32px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-family:system-ui,-apple-system,sans-serif;line-height:1.65;box-shadow:inset 0 2px 6px #00000008;box-sizing:border-box}@media (max-width: 640px){.md-preview-pane{padding:16px 14px;min-height:300px}}.md-preview-pane.theme-dark{background:#0f172a;border-color:#334155;color:#f8fafc}.md-preview-pane.theme-academic{background:#fefcf8;border-color:#d6d3d1;color:#1c1917;font-family:Georgia,Times New Roman,serif}.md-rendered-paper .md-h1{font-size:2rem;font-weight:800;color:#2563eb;margin-top:0;margin-bottom:12px;border-bottom:2px solid #e2e8f0;padding-bottom:8px}.theme-dark .md-h1{color:#38bdf8;border-bottom-color:#334155}.theme-academic .md-h1{color:#1c1917;border-bottom-color:#1c1917}.md-rendered-paper .md-h2{font-size:1.45rem;font-weight:700;color:#1d4ed8;margin-top:20px;margin-bottom:10px}.theme-dark .md-h2{color:#60a5fa}.theme-academic .md-h2{color:#292524}.md-rendered-paper .md-h3{font-size:1.2rem;font-weight:700;color:#3b82f6;margin-top:16px;margin-bottom:8px}.theme-dark .md-h3{color:#93c5fd}.theme-academic .md-h3{color:#44403c}.md-table-wrapper{overflow-x:auto;margin:16px 0;width:100%}.md-table{width:100%;border-collapse:collapse;font-size:.9rem}.md-table th,.md-table td{border:1px solid #cbd5e1;padding:10px 14px;text-align:left}.theme-dark .md-table th,.theme-dark .md-table td{border-color:#334155}.md-table th{background:#f1f5f9;font-weight:700;color:#0f172a}.theme-dark .md-table th{background:#1e293b;color:#f8fafc}.md-table tr:nth-child(2n){background:#f8fafc}.theme-dark .md-table tr:nth-child(2n){background:#ffffff05}.md-code-box{background:#0f172a;border-radius:8px;margin:16px 0;overflow:hidden;box-shadow:0 4px 12px #00000026}.md-code-lang{background:#1e293b;color:#94a3b8;font-size:.78rem;padding:4px 12px;font-family:monospace;font-weight:700;text-transform:uppercase;border-bottom:1px solid #334155}.md-code-box pre{margin:0;padding:14px;color:#38bdf8;font-family:Fira Code,monospace;font-size:.88rem;overflow-x:auto;line-height:1.5}.md-inline-code{background:#2563eb1a;color:#2563eb;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.88em}.theme-dark .md-inline-code{background:#38bdf833;color:#38bdf8}.md-blockquote{border-left:4px solid #2563eb;margin:16px 0;padding:8px 16px;background:#f8fafc;color:#475569;font-style:italic;border-radius:0 8px 8px 0}.theme-dark .md-blockquote{background:#1e293b;color:#94a3b8}.md-task-item{list-style:none;display:flex;align-items:center;gap:8px;margin:4px 0}.md-task-item.done{text-decoration:line-through;color:#94a3b8}.md-hr{border:none;border-top:1px solid #cbd5e1;margin:24px 0}.theme-dark .md-hr{border-top-color:#334155}.json-studio-container{width:100%;max-width:1200px;margin:0 auto;position:relative;left:0;transform:none;padding:20px 24px 140px;box-sizing:border-box}@media (max-width: 768px){.json-studio-container{width:100%!important;max-width:100%!important;left:0!important;transform:none!important;padding:8px 10px 80px!important}}.json-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid #e2e8f0;padding-bottom:12px;flex-wrap:wrap}.dark .json-tabs{border-color:#334155}.json-tab-btn{padding:10px 20px;border-radius:10px;background:#f1f5f9;border:1px solid #cbd5e1;font-weight:700;font-size:.95rem;color:#475569;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.json-tab-btn:hover{background:#e2e8f0;color:#1e293b}.json-tab-btn.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40}.json-toolbar-container{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #cbd5e1;padding:14px 20px;border-radius:14px;margin-bottom:20px;flex-wrap:wrap;gap:14px;box-shadow:0 2px 4px #0000000a}.dark .json-toolbar-container{background:#1e293b;border-color:#334155}.toolbar-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.human-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.human-btn.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb4d}.human-btn.primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.human-btn.secondary{background:#f8fafc;color:#334155;border-color:#cbd5e1}.human-btn.secondary:hover{background:#e2e8f0;color:#0f172a}.human-btn.accent{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 2px 8px #0596694d}.human-btn.accent:hover{background:linear-gradient(135deg,#047857,#065f46)}.human-btn.danger{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.human-btn.danger:hover{background:#fee2e2}.tool-select{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.9rem;font-weight:600;outline:none}.dark .tool-select{background:#0f172a;border-color:#475569;color:#f8fafc}.json-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.json-workspace.output-collapsed,.json-workspace.input-collapsed{grid-template-columns:1fr}@media (max-width: 1024px){.json-workspace{grid-template-columns:1fr}}.editor-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:20px;display:flex;flex-direction:column;height:1332px;max-height:1332px;overflow:hidden;box-shadow:0 4px 6px -1px #00000008;transition:background .3s ease,border-color .3s ease}.editor-card.bg-normal,.editor-card.bg-fine{background:#22c55e14;border-color:#bbf7d0}.editor-card.bg-error{background:#ef444414;border-color:#fca5a5}.editor-card.bg-different{background:#f472b61f;border-color:#fbcfe8}.editor-card.bg-error-different{background:linear-gradient(135deg,#ef444424,#f472b629);border-color:#f87171}.editor-card .json-textarea{background-color:transparent;background-image:none}.editor-card .json-tree-view{background:transparent}.card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:700;font-size:1rem;color:#1e293b}.dark .card-title{color:#f8fafc}.json-textarea{flex:1;width:100%;height:1200px;max-height:1200px;resize:none;border:none;border-radius:0;padding:12px 14px;font-family:Fira Code,Courier New,monospace;font-size:14px;line-height:24px;white-space:pre;word-wrap:normal;overflow-x:auto;overflow-y:scroll;background-color:transparent;background-image:none;color:#0f172a;outline:none;box-shadow:none;box-sizing:border-box}.json-textarea:focus{border:none;background:transparent;box-shadow:none;outline:none}.dark .json-textarea{background-color:transparent;background-image:none;color:#f8fafc}.json-tree-view{flex:1;height:1200px;max-height:1200px;overflow-y:auto;padding:12px 0;background:transparent;border:none;font-family:Fira Code,monospace;font-size:14px;line-height:24px;box-sizing:border-box}.dark .json-tree-view{background:transparent}.line-editor-wrapper{display:flex;flex:1;width:100%;height:1200px;max-height:1200px;position:relative;font-family:Fira Code,Courier New,monospace;font-size:14px;line-height:24px;overflow:hidden}.line-editor-wrapper.zebra-striped .json-textarea{background-image:repeating-linear-gradient(to bottom,#0000,#0000 24px,#cbd5e199 24px,#cbd5e199 48px)!important;background-position:0 0!important;background-origin:content-box!important;background-clip:content-box!important;background-attachment:local!important;background-repeat:repeat!important;background-color:transparent!important}.dark .line-editor-wrapper.zebra-striped .json-textarea{background-image:repeating-linear-gradient(to bottom,#0000,#0000 24px,#33415599 24px,#33415599 48px)!important;background-position:0 0!important;background-origin:content-box!important;background-clip:content-box!important;background-attachment:local!important;background-repeat:repeat!important;background-color:transparent!important}.line-numbers-canvas{width:60px;min-width:60px;flex-shrink:0;display:block;align-self:stretch;border-right:1px solid rgba(0,0,0,.12);box-sizing:border-box}.line-editor-wrapper .json-textarea{padding-left:14px}.tree-key{color:#0284c7;font-weight:700}.tree-string{color:#16a34a}.tree-number{color:#d97706}.tree-boolean{color:#9333ea}.tree-null{color:#94a3b8;font-style:italic}.tree-toggle-btn{font-size:.8rem;color:#0284c7;cursor:pointer;padding:2px 4px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease;display:inline-flex;align-items:center;justify-content:center}.tree-toggle-btn:hover{background:#0284c726}.json-workspace.output-collapsed{grid-template-columns:1fr}.tree-node-block{margin:2px 0}.tree-node-header{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 4px;border-radius:4px;transition:background .15s ease}.tree-node-header:hover{background:#0284c714}.tree-toggle-icon{font-size:.75rem;color:#64748b;width:14px;display:inline-block}.tree-bracket{color:#475569;font-weight:700}.tree-bracket-close{color:#475569;font-weight:700;padding-left:18px}.tree-collapsed-badge{font-size:.75rem;background:#e2e8f0;color:#475569;padding:1px 6px;border-radius:10px;font-weight:600;margin:0 4px}.dark .tree-collapsed-badge{background:#334155;color:#cbd5e1}.tree-node-children{padding-left:18px;border-left:1px dashed rgba(100,116,139,.25);margin-left:6px}.tree-node-line{padding:2px 4px;display:flex;align-items:center;gap:6px}.status-box{padding:12px 18px;border-radius:10px;margin-bottom:20px;font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:8px}.status-box.valid{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.status-box.invalid{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.stats-bar{display:flex;align-items:center;gap:16px;margin-top:12px;padding:8px 14px;background:#ffffffbf;border-radius:8px;border:1px solid rgba(0,0,0,.06);font-size:.85rem;font-weight:600;color:#334155;flex-wrap:wrap;box-sizing:border-box;width:100%}.dark .stats-bar{background:#0f172a99;border-color:#ffffff1a;color:#cbd5e1}.stats-item{display:inline-flex;align-items:center;gap:6px}.stats-status-badge{padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:700}.stats-status-badge.valid{background:#22c55e26;color:#15803d}.stats-status-badge.invalid{background:#ef444426;color:#b91c1c}.regex-tester-container{width:100%;max-width:1400px;margin:0 auto;padding:24px 16px 120px;box-sizing:border-box}@media (max-width: 768px){.regex-tester-container{padding:16px 10px 80px}}.quick-pill-btn{padding:4px 11px;border-radius:20px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.quick-pill-btn:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dark .quick-pill-btn{background:#0f172a;border-color:#334155;color:#cbd5e1}.category-tabs{display:flex;gap:6px;flex-wrap:wrap}.cat-tab-btn{padding:4px 10px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease}.cat-tab-btn.active{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dark .cat-tab-btn{background:#0f172a;border-color:#334155;color:#94a3b8}.regex-pattern-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px;margin-bottom:20px;box-shadow:0 4px 12px #0000000a}.dark .regex-pattern-card{background:#1e293b;border-color:#334155}.regex-input-box{display:flex;align-items:center;gap:10px;background:#f8fafc;border:2px solid #8b5cf6;border-radius:10px;padding:10px 16px;font-family:Fira Code,monospace;font-size:1.1rem;box-shadow:0 2px 8px #8b5cf61a;margin-bottom:12px}.dark .regex-input-box{background:#0f172a;border-color:#a78bfa}.regex-slash{color:#8b5cf6;font-weight:800;font-size:1.2rem}.regex-pattern-input{flex:1;border:none;background:transparent;font-family:inherit;font-size:1.05rem;color:#0f172a;outline:none;font-weight:600}.dark .regex-pattern-input{color:#f8fafc}.flags-group{display:flex;gap:6px}.flag-badge{padding:4px 9px;border-radius:6px;background:#e2e8f0;color:#64748b;font-size:.85rem;font-weight:800;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s ease}.dark .flag-badge{background:#334155;color:#94a3b8}.flag-badge.active{background:#8b5cf6;color:#fff}.status-box{padding:10px 16px;border-radius:8px;font-size:.88rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}.status-box.valid{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.status-box.invalid{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.regex-workspace-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;width:100%}@media (max-width: 992px){.regex-workspace-grid{grid-template-columns:1fr;gap:18px}}.editor-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px;display:flex;flex-direction:column;height:720px;box-shadow:0 4px 16px #0000000d;box-sizing:border-box}@media (max-width: 992px){.editor-card{height:auto;min-height:480px}}.regex-test-textarea{height:220px;width:100%;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;padding:14px;font-family:Fira Code,monospace;font-size:.92rem;line-height:1.5;background:#f8fafc;color:#0f172a;outline:none;box-sizing:border-box}.dark .regex-test-textarea{background:#0f172a;border-color:#334155;color:#f8fafc}.regex-highlight-pane{flex:1;min-height:240px;max-height:380px;overflow-y:auto;padding:16px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;font-family:Fira Code,monospace;font-size:.92rem;line-height:1.6;white-space:pre-wrap;word-break:break-all}.dark .regex-highlight-pane{background:#0f172a;border-color:#334155;color:#f8fafc}mark.regex-hl-badge{background:#fef08a;color:#854d0e;border:1px solid #fde047;border-radius:4px;padding:1px 4px;font-weight:700;margin:0 1px}.dark mark.regex-hl-badge{background:#854d0e;color:#fef08a;border-color:#ca8a04}.right-tabs-header{display:flex;gap:8px;border-bottom:2px solid #e2e8f0;padding-bottom:10px;margin-bottom:14px}.dark .right-tabs-header{border-bottom-color:#334155}.right-tab-btn{padding:6px 12px;border-radius:8px;background:#f1f5f9;border:1px solid #cbd5e1;font-size:.82rem;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.right-tab-btn.active{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dark .right-tab-btn{background:#0f172a;border-color:#334155;color:#94a3b8}.right-tab-body,.matches-tab-content,.substitution-tab-content,.cheatsheet-tab-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.matches-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.match-card{padding:12px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;font-family:Fira Code,monospace;font-size:.85rem}.dark .match-card{background:#0f172a;border-color:#334155}.match-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.match-badge{background:#ede9fe;color:#6d28d9;padding:2px 8px;border-radius:4px;font-weight:800;font-size:.78rem}.match-index{color:#64748b;font-size:.78rem}.match-text{color:#059669;font-weight:700;word-break:break-all}.dark .match-text{color:#34d399}.match-groups{margin-top:6px;padding-top:6px;border-top:1px dashed #cbd5e1;display:flex;gap:8px;flex-wrap:wrap;font-size:.78rem}.group-item{background:#fff;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.cheatsheet-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cheatsheet-item{padding:8px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .15s ease}.cheatsheet-item:hover{background:#ede9fe;border-color:#c4b5fd}.cheatsheet-item code{background:#8b5cf6;color:#fff;padding:2px 6px;border-radius:4px;font-family:monospace;font-weight:700;font-size:.82rem}.cheatsheet-item span{font-size:.8rem;color:#475569}.regex-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.regex-modal-content{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:88vh;display:flex;flex-direction:column;padding:24px;box-shadow:0 20px 40px #0003;box-sizing:border-box;overflow:hidden}.dark .regex-modal-content{background:#1e293b;color:#f8fafc}.regex-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.dark .regex-modal-header{border-bottom-color:#334155}.modal-pattern-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-right:4px}@media (max-width: 640px){.modal-pattern-grid{grid-template-columns:1fr}}.library-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:14px;display:flex;flex-direction:column;transition:all .2s ease}.library-card:hover{border-color:#8b5cf6;box-shadow:0 4px 14px #8b5cf61f}.dark .library-card{background:#0f172a;border-color:#334155}.cat-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:4px;background:#ede9fe;color:#6d28d9}.dark .cat-badge{background:#4c1d95;color:#ddd6fe}.library-code{font-family:Fira Code,monospace;font-size:.82rem;background:#fff;color:#8b5cf6;padding:6px 10px;border-radius:6px;border:1px solid #e2e8f0;word-break:break-all;font-weight:600}.dark .library-code{background:#1e293b;border-color:#334155;color:#a78bfa}.jwt-debugger-container{width:100%;max-width:1400px;margin:0 auto;padding:24px 16px 120px;box-sizing:border-box}@media (max-width: 768px){.jwt-debugger-container{padding:16px 10px 80px}}.jwt-preset-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 16px;margin-bottom:18px;flex-wrap:wrap;box-shadow:0 2px 6px #00000008}.dark .jwt-preset-bar{background:#1e293b;border-color:#334155}.jwt-preset-label{font-size:.88rem;font-weight:800;color:#8b5cf6;display:flex;align-items:center;gap:6px}.jwt-preset-pill{padding:4px 12px;border-radius:20px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.jwt-preset-pill:hover{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.jwt-preset-pill.clear{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.jwt-preset-pill.clear:hover{background:#ef4444;color:#fff}.dark .jwt-preset-pill{background:#0f172a;border-color:#334155;color:#cbd5e1}.jwt-input-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px;margin-bottom:24px;box-shadow:0 4px 14px #0000000a}.dark .jwt-input-card{background:#1e293b;border-color:#334155}.jwt-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.jwt-token-legend{display:flex;gap:6px}.part-badge{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:800}.part-badge.header-part{background:#fce7f3;color:#be185d}.part-badge.payload-part{background:#f3e8ff;color:#6b21a8}.part-badge.signature-part{background:#cff4fc;color:#055160}.jwt-input-textarea{width:100%;height:110px;resize:vertical;border:2px solid #8b5cf6;border-radius:10px;padding:14px;font-family:Fira Code,monospace;font-size:.92rem;line-height:1.5;background:#f8fafc;color:#0f172a;outline:none;box-sizing:border-box;margin-bottom:12px;word-break:break-all}.dark .jwt-input-textarea{background:#0f172a;border-color:#a78bfa;color:#f8fafc}.jwt-status-box{padding:10px 16px;border-radius:8px;font-size:.88rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}.jwt-status-box.valid{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.jwt-status-box.expired{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.jwt-status-box.invalid{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.jwt-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}@media (max-width: 992px){.jwt-workspace-grid{grid-template-columns:1fr;gap:18px}}.jwt-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px;box-shadow:0 4px 16px #0000000a}.dark .jwt-card{background:#1e293b;border-color:#334155}.jwt-card.header-box{border-top:4px solid #ec4899}.jwt-card.payload-box{border-top:4px solid #8b5cf6}.jwt-card.info-box{border-top:4px solid #3b82f6}.jwt-card.signature-box{border-top:4px solid #06b6d4}.jwt-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.jwt-card-title{font-size:.95rem;font-weight:800;display:flex;align-items:center;gap:8px}.header-title{color:#db2777}.payload-title{color:#7c3aed}.info-title{color:#2563eb}.signature-title{color:#0891b2}.jwt-json-pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;font-family:Fira Code,monospace;font-size:.88rem;line-height:1.5;overflow-x:auto;margin:0}.header-pre{color:#be185d}.payload-pre{color:#6b21a8}.dark .jwt-json-pre{background:#0f172a;border-color:#334155}.dark .header-pre{color:#f472b6}.dark .payload-pre{color:#c084fc}.jwt-meta-list{display:flex;flex-direction:column;gap:10px}.meta-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem}.dark .meta-item{background:#0f172a;border-color:#334155}.meta-label{font-weight:700;color:#475569}.dark .meta-label{color:#cbd5e1}.meta-val{font-family:Fira Code,monospace;font-weight:700;color:#0f172a}.dark .meta-val{color:#f8fafc}.badge-purple{background:#ede9fe;color:#6d28d9;padding:2px 8px;border-radius:4px}.text-red{color:#dc2626;font-weight:800}.text-green{color:#16a34a;font-weight:800}.signature-code-block{display:block;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-family:Fira Code,monospace;font-size:.82rem;color:#0891b2;word-break:break-all;font-weight:600}.dark .signature-code-block{background:#0f172a;border-color:#334155;color:#22d3ee}.sql-formatter-container{width:100%;max-width:1400px;margin:0 auto;padding:24px 16px 120px;box-sizing:border-box}@media (max-width: 768px){.sql-formatter-container{padding:16px 10px 80px}}.dev-tool-header{margin-bottom:20px}.dev-tool-title{font-size:2rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:12px;margin:0 0 6px}.dark .dev-tool-title{color:#f8fafc}.dev-tool-subtitle{font-size:.95rem;color:#64748b;margin:0}.dark .dev-tool-subtitle{color:#94a3b8}.sql-preset-bar{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px 20px;margin-bottom:18px;box-shadow:0 4px 14px #00000008}.dark .sql-preset-bar{background:#1e293b;border-color:#334155}.preset-label{font-size:.88rem;font-weight:800;color:#059669;display:flex;align-items:center;gap:6px;margin-bottom:4px}.sql-preset-pill{padding:4px 12px;border-radius:20px;background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.sql-preset-pill:hover{background:#059669;color:#fff;border-color:#059669}.sql-preset-pill.clear{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.sql-preset-pill.clear:hover{background:#ef4444;color:#fff}.dark .sql-preset-pill{background:#0f172a;border-color:#334155;color:#cbd5e1}.custom-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#f8fafc;border:2px solid #059669;border-radius:10px;cursor:pointer;font-family:inherit;font-weight:800;font-size:.92rem;color:#0f172a;outline:none;transition:all .2s ease}.dark .custom-dropdown-trigger{background:#0f172a;color:#f8fafc;border-color:#10b981}.trigger-icon{font-size:1.25rem;margin-right:10px}.trigger-label{flex:1;text-align:left}.trigger-chevron{color:#059669;display:flex;align-items:center}.custom-dropdown-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:998}.custom-dropdown-menu{position:absolute;top:105%;left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 25px #0000001f;z-index:999;max-height:380px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.dark .custom-dropdown-menu{background:#1e293b;border-color:#334155;box-shadow:0 10px 25px #0000004d}.custom-dropdown-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;width:100%;text-align:left;transition:all .15s ease}.custom-dropdown-item:hover{background:#f1f5f9}.custom-dropdown-item.active{background:#ecfdf5;border-left:4px solid #059669}.dark .custom-dropdown-item:hover{background:#0f172a}.dark .custom-dropdown-item.active{background:#064e3b;border-left-color:#10b981}.item-icon{font-size:1.4rem}.item-details{display:flex;flex-direction:column;flex:1}.item-label{font-weight:800;font-size:.88rem;color:#0f172a}.dark .item-label{color:#f8fafc}.item-desc{font-size:.75rem;color:#64748b;margin-top:1px}.dark .item-desc{color:#94a3b8}.item-check{color:#059669;font-size:.9rem}.sql-toolbar-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:16px 20px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;box-shadow:0 4px 12px #0000000a}.dark .sql-toolbar-card{background:#1e293b;border-color:#334155}.toolbar-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tab-group{display:flex;gap:6px;background:#f1f5f9;padding:4px;border-radius:10px;border:1px solid #cbd5e1}.dark .tab-group{background:#0f172a;border-color:#334155}.tool-tab-btn{padding:6px 12px;border-radius:7px;background:transparent;border:none;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.tool-tab-btn.active{background:#059669;color:#fff;box-shadow:0 2px 6px #05966940}.dark .tool-tab-btn{color:#94a3b8}.dark .tool-tab-btn.active{background:#059669;color:#fff}.control-item{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#475569}.dark .control-item{color:#cbd5e1}.casing-btn{padding:4px 10px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .15s ease}.casing-btn.active{background:#059669;color:#fff;border-color:#059669}.dark .casing-btn{background:#0f172a;border-color:#334155;color:#94a3b8}.toolbar-actions{display:flex;align-items:center;gap:10px}.sql-audit-alert{padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:10px}.sql-audit-alert.danger{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.sql-audit-alert.warning{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.sql-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:24px}@media (max-width: 992px){.sql-workspace-grid{grid-template-columns:1fr;gap:18px}}.editor-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px;display:flex;flex-direction:column;height:560px;box-shadow:0 4px 16px #0000000d;box-sizing:border-box}.dark .editor-card{background:#1e293b;border-color:#334155}.card-title{font-size:.95rem;font-weight:700;color:#334155;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.dark .card-title{color:#cbd5e1}.sql-editor-textarea{flex:1;width:100%;resize:none;border:1px solid #cbd5e1;border-radius:10px;padding:16px;font-family:Fira Code,monospace;font-size:.92rem;line-height:1.6;background:#f8fafc;color:#0f172a;outline:none;box-sizing:border-box}.dark .sql-editor-textarea{background:#0f172a;border-color:#334155;color:#f8fafc}.sql-editor-textarea.formatted-output{background:#fff;color:#047857;font-weight:600;border-color:#a7f3d0}.dark .sql-editor-textarea.formatted-output{background:#0f172a;color:#34d399;border-color:#065f46}.cheatsheet-header-btn{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;padding:0;cursor:pointer;text-align:left}.collapsible-badge{font-size:.72rem;font-weight:800;color:#059669;background:#dcfce7;padding:2px 8px;border-radius:12px}.sql-cheatsheet-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px 20px;margin-bottom:20px;box-shadow:0 4px 16px #0000000a}.dark .sql-cheatsheet-card{background:#1e293b;border-color:#334155}.cheatsheet-body{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.dark .cheatsheet-body{border-top-color:#334155}.cheatsheet-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.sql-cheat-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .2s ease}.sql-cheat-card:hover{border-color:#059669;background:#ecfdf5;box-shadow:0 2px 8px #0596691f}.dark .sql-cheat-card{background:#0f172a;border-color:#334155}.dark .sql-cheat-card:hover{background:#064e3b}.cheat-cat-badge{font-size:.7rem;font-weight:800;color:#059669;background:#dcfce7;padding:2px 6px;border-radius:4px;align-self:flex-start}.cheat-code-block{font-family:Fira Code,monospace;font-size:.82rem;font-weight:700;color:#0f172a;word-break:break-all}.dark .cheat-code-block{color:#f8fafc}.cheat-desc{font-size:.78rem;color:#64748b}.dark .cheat-desc{color:#94a3b8}.sql-learning-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:18px 20px;box-shadow:0 4px 16px #0000000a}.dark .sql-learning-card{background:#1e293b;border-color:#334155}.base64-hash-container{width:100%;max-width:1400px;margin:0 auto;padding:24px 16px 120px;box-sizing:border-box}@media (max-width: 768px){.base64-hash-container{padding:16px 10px 80px}}.hash-workspace-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;width:100%;margin-bottom:24px}@media (max-width: 992px){.hash-workspace-grid{grid-template-columns:1fr;gap:18px}}.hash-textarea{flex:1;height:240px!important;font-family:Fira Code,monospace;font-size:.92rem;line-height:1.5;resize:none;border-radius:10px}.hash-input-label{font-size:.85rem;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px;margin-bottom:6px}.dark .hash-input-label{color:#cbd5e1}.hash-text-input{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;outline:none;background:#f8fafc;color:#0f172a;transition:all .15s ease;box-sizing:border-box}.hash-text-input:focus{border-color:#ec4899;box-shadow:0 0 0 3px #ec489926}.dark .hash-text-input{background:#0f172a;border-color:#334155;color:#f8fafc}.hash-actions-group{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.human-btn.secondary.clear{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.human-btn.secondary.clear:hover{background:#ef4444;color:#fff}.output-details-card{height:560px;display:flex;flex-direction:column}.output-section-block{display:flex;flex-direction:column}.hash-mini-btn{padding:4px 10px;font-size:.76rem;font-weight:700;border-radius:6px;border:1px solid #cbd5e1;background:#f1f5f9;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.hash-mini-btn:hover{background:#ec4899;color:#fff;border-color:#ec4899}.hash-list-container{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;padding-right:4px}.hash-result-row{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;gap:10px}.dark .hash-result-row{background:#0f172a;border-color:#334155}.hash-algo-meta{min-width:100px}.hash-algo-badge{font-size:.72rem;font-weight:800;color:#db2777;background:#fce7f3;padding:3px 8px;border-radius:5px;text-transform:uppercase}.hash-val-wrapper{flex:1}.hash-val-input{width:100%;border:none;background:transparent;font-family:Fira Code,monospace;font-size:.8rem;color:#334155;outline:none;overflow:hidden;text-overflow:ellipsis}.dark .hash-val-input{color:#cbd5e1}.hash-copy-icon-btn{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:.95rem;padding:4px;display:flex;align-items:center;transition:color .15s ease}.hash-copy-icon-btn:hover:not(:disabled){color:#ec4899}.hash-copy-icon-btn:disabled{opacity:.4;cursor:not-allowed}.cron-showcase-card{background:linear-gradient(135deg,#1e1b4b,#312e81,#4338ca);border-radius:16px;padding:32px;margin-bottom:24px;text-align:center;position:relative;box-shadow:0 10px 25px -5px #312e814d,0 8px 10px -6px #312e814d;overflow:hidden;border:1px solid #4338ca}.cron-showcase-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);pointer-events:none}.cron-showcase-badge{display:inline-block;background:#6366f133;color:#a5b4fc;font-size:.75rem;font-weight:800;letter-spacing:1.5px;padding:4px 12px;border-radius:9999px;margin-bottom:16px;border:1px solid rgba(165,180,252,.2);text-transform:uppercase}.cron-expr-glow{font-size:2.8rem;font-family:Fira Code,monospace;font-weight:800;color:#e0e7ff;text-shadow:0 0 15px rgba(129,140,248,.6);margin-bottom:12px;letter-spacing:1px}.cron-translation-wrapper{display:flex;justify-content:center;align-items:center;gap:8px;max-width:800px;margin:0 auto}.quote-mark{font-size:2.5rem;color:#818cf8;font-family:Georgia,serif;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.translation-text{font-size:1.25rem;font-weight:700;color:#c7d2fe;line-height:1.4}.cron-presets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:8px}.cron-preset-btn{display:flex;flex-direction:column;align-items:flex-start;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;text-align:left}.cron-preset-btn:hover{background:#f5f3ff;border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.cron-preset-btn.active{background:#e0e7ff!important;border-color:#6366f1!important;color:#4338ca!important}.cron-preset-btn strong{font-size:.85rem;color:#0f172a;margin-bottom:4px}.cron-preset-btn code{font-family:Fira Code,monospace;font-size:.78rem;color:#6366f1;background:#6366f114;padding:2px 6px;border-radius:4px}.cron-timeline-flow{display:flex;flex-direction:column;gap:18px;margin-top:8px}.timeline-node-item{display:flex;gap:16px}.node-marker{display:flex;flex-direction:column;align-items:center;position:relative}.node-badge{background:#6366f1;color:#fff;font-size:.75rem;font-weight:800;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 6px -1px #6366f166}.node-line-connector{width:2px;background:#e2e8f0;flex:1;position:absolute;top:28px;bottom:-18px;z-index:1}.node-time-card{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;transition:all .2s ease}.node-time-card:hover{border-color:#cbd5e1;background:#f1f5f9}.node-meta-title{font-size:.72rem;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.node-timestamp{font-size:.92rem;font-weight:700;color:#1e293b}.no-run-warning{text-align:center;padding:32px 16px;color:#64748b;font-size:.88rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}.hash-workspace-grid .editor-card{height:auto;min-height:560px;overflow-y:visible}@keyframes border-glow-pulse{0%{box-shadow:0 0 5px #6366f14d,0 4px 16px #0000000d;border-color:#cbd5e1}50%{box-shadow:0 0 18px #6366f1d9,0 4px 20px #6366f133;border-color:#6366f1}to{box-shadow:0 0 5px #6366f14d,0 4px 16px #0000000d;border-color:#cbd5e1}}.cron-animated-code-card{animation:border-glow-pulse 3s infinite ease-in-out;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 4px 16px #0000000d;box-sizing:border-box;transition:all .3s ease}.dark .cron-animated-code-card{background:#1e293b;border-color:#334155}@keyframes bounce-down{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.cron-arrow-down-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:28px 0 12px;color:#6366f1;font-weight:800;font-size:.88rem;gap:6px;letter-spacing:.5px}.cron-bouncing-arrow{font-size:1.6rem;animation:bounce-down 2s infinite}@keyframes builder-glow-pulse{0%{box-shadow:0 0 5px #818cf833,0 4px 16px #0000000d;border-color:#cbd5e1}50%{box-shadow:0 0 14px #818cf899,0 4px 18px #818cf826;border-color:#818cf8}to{box-shadow:0 0 5px #818cf833,0 4px 16px #0000000d;border-color:#cbd5e1}}.cron-builder-card-animated{animation:builder-glow-pulse 4s infinite ease-in-out;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 4px 16px #0000000d;box-sizing:border-box;transition:all .3s ease;padding:18px;display:flex;flex-direction:column}@media (max-width: 768px){.cron-expr-glow{font-size:2rem}.translation-text{font-size:1rem}}@keyframes curl-glow-pulse{0%{box-shadow:0 0 5px #f59e0b33,0 4px 16px #0000000d;border-color:#cbd5e1}50%{box-shadow:0 0 14px #f59e0ba6,0 4px 18px #f59e0b26;border-color:#f59e0b}to{box-shadow:0 0 5px #f59e0b33,0 4px 16px #0000000d;border-color:#cbd5e1}}.cron-builder-card-animated{animation:curl-glow-pulse 4s infinite ease-in-out;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 4px 16px #0000000d;box-sizing:border-box;transition:all .3s ease;padding:18px;display:flex;flex-direction:column}.dark .cron-builder-card-animated{background:#1e293b;border-color:#334155}.hash-workspace-grid .editor-card{height:auto;min-height:520px;overflow-y:visible}.gpa-container{max-width:1200px;margin:0 auto;padding:8px 24px 24px}.gpa-guide-banner{display:flex;align-items:flex-start;gap:12px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:14px 18px;margin-bottom:20px;color:var(--color-text, #334155);font-size:.9rem;line-height:1.5}.gpa-guide-banner .guide-icon{font-size:1.2rem;color:#059669;flex-shrink:0;margin-top:2px}.gpa-guide-banner .guide-content{display:flex;flex-direction:column;gap:2px}.gpa-result-card{background:linear-gradient(135deg,#059669,#10b981);color:#fff;border-radius:16px;padding:24px;margin-bottom:24px;text-align:center;box-shadow:0 10px 25px #05966940}.gpa-result-badge{font-size:.85rem;font-weight:700;letter-spacing:1px;opacity:.9;text-transform:uppercase}.gpa-number{font-size:3rem;font-weight:800;line-height:1.1;margin:8px 0}.gpa-stats-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.stat-pill{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 14px;border-radius:20px;font-size:.9rem}.scale-select-group{display:flex;align-items:center;gap:8px;margin-left:auto}.scale-label{font-size:.85rem;font-weight:600;white-space:nowrap}.scale-select{min-width:220px}.course-table-header{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#00000008;border-radius:8px;margin-bottom:12px;font-size:.85rem;font-weight:700;color:var(--color-heading, #475569);text-transform:uppercase;letter-spacing:.5px}.col-header{display:flex;align-items:center;gap:6px}.col-name{flex:2}.col-credit,.col-grade{flex:1}.col-action{width:50px;text-align:center}.course-row{display:flex;gap:12px;margin-bottom:12px;align-items:center}.field-group{display:flex;flex-direction:column}.flex-2{flex:2}.flex-1{flex:1}.flex-action{flex:0 0 auto}.field-label-mobile{display:none;font-size:.75rem;font-weight:700;margin-bottom:4px;color:var(--color-text-muted, #64748b)}.remove-btn{padding:10px;display:flex;align-items:center;justify-content:center}.remove-text-mobile{display:none;font-size:.85rem;font-weight:600;margin-left:6px;color:#ef4444}.toolbar-buttons-row{display:flex;gap:10px;align-items:center}@media (max-width: 768px){.gpa-container{padding:8px 12px 60px}.dev-tool-title{font-size:1.4rem!important}.dev-tool-subtitle{font-size:.85rem!important}.gpa-number{font-size:2rem}.gpa-result-card{padding:14px 12px;margin-bottom:16px}.gpa-stats-row{flex-direction:column;gap:6px}.md-toolbar{margin-bottom:12px}.md-toolbar .toolbar-group{flex-direction:column;width:100%;gap:8px}.toolbar-buttons-row{display:flex!important;flex-direction:row!important;width:100%!important;gap:8px!important}.toolbar-buttons-row .tool-btn{flex:1 1 50%!important;width:50%!important;padding:8px 6px!important;font-size:.8rem!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.scale-select-group{width:100%;margin-left:0;margin-top:2px;flex-direction:column;align-items:flex-start;gap:4px}.scale-label{font-size:.8rem}.scale-select{flex:1;width:100%;min-width:100%;padding:8px 10px;font-size:.85rem}.course-table-header{display:none}.course-row{flex-direction:column;align-items:stretch;background:var(--color-bg-secondary, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:10px 12px;margin-bottom:10px;gap:8px}.fields-inline-mobile{display:flex!important;flex-direction:row!important;width:100%!important;gap:8px!important}.fields-inline-mobile .field-group{flex:1!important;width:50%!important}.field-group{width:100%}.field-label-mobile{display:block;font-size:.75rem;margin-bottom:2px}.tool-select{padding:8px 10px;font-size:.85rem}.remove-btn{width:100%;margin-top:2px;padding:6px 10px;border:1px dashed rgba(239,68,68,.4)!important;background:#ef44440d!important}.remove-text-mobile{display:inline;font-size:.8rem}}@media (max-width: 480px){.gpa-container{padding:6px 8px 60px}.dev-tool-title{font-size:1.25rem!important}.gpa-guide-banner{padding:10px;font-size:.8rem}.gpa-number{font-size:1.75rem}.md-toolbar .tool-btn{flex:1 1 calc(50% - 4px)}}.citation-container{max-width:1300px;margin:0 auto;padding:24px}.citation-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:14px;font-family:Georgia,serif;font-size:.95rem}.dark .citation-card{background:#0f172a;border-color:#334155}.pomodoro-container{max-width:1300px;margin:0 auto;padding:24px}.pomodoro-card{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border-radius:20px;padding:36px;text-align:center;box-shadow:0 10px 30px #4f46e54d;margin-bottom:24px}.pomo-time-display{font-size:5rem;font-weight:900;font-family:Fira Code,monospace;letter-spacing:2px;margin:16px 0}.pomo-controls{display:flex;justify-content:center;gap:16px}.pomo-btn{padding:12px 28px;border-radius:12px;font-size:1.1rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.pomo-btn.start{background:#fff;color:#4f46e5}.pomo-btn.reset{background:#fff3;color:#fff}.flashcard-container{max-width:1300px;margin:0 auto;padding:24px}.flashcard-flip-card{perspective:1000px;height:300px;cursor:pointer;margin-bottom:20px}.flashcard-inner{width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d;position:relative;border-radius:16px;box-shadow:0 10px 30px #00000014}.flashcard-inner.flipped{transform:rotateY(180deg)}.flashcard-front,.flashcard-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border:2px solid #e2e8f0}.flashcard-front{background:#fff;color:#0f172a}.dark .flashcard-front{background:#1e293b;color:#f8fafc;border-color:#334155}.flashcard-back{background:#2563eb;color:#fff;transform:rotateY(180deg);border-color:#1d4ed8}.card-text-large{font-size:1.5rem;font-weight:700}.text-sim-container{width:96%;max-width:1750px;margin:0 auto;padding:32px 12px;color:#1e293b;font-family:inherit}.text-sim-header{margin-bottom:28px}.text-sim-title{font-size:2rem;font-weight:800;display:flex;align-items:center;gap:12px;color:#0f172a;margin-bottom:8px}.text-sim-subtitle{font-size:1rem;color:#64748b;margin:0}.text-sim-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;background:#fff;padding:16px;border-radius:12px;box-shadow:0 1px 3px #0000000d;border:1px solid #e2e8f0}.text-sim-editors-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}@media (max-width: 868px){.text-sim-editors-grid{grid-template-columns:1fr}}.editor-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:20px;box-shadow:0 4px 6px -1px #00000008;display:flex;flex-direction:column}.editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.editor-title{font-size:1.05rem;font-weight:700;color:#334155;display:flex;align-items:center;gap:8px}.editor-meta{font-size:.85rem;color:#64748b}.editor-textarea{width:100%;min-height:240px;padding:14px;border-radius:10px;border:1px solid #cbd5e1;font-size:.95rem;line-height:1.6;resize:vertical;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s;background-color:#f8fafc}.editor-textarea:focus{border-color:#4f46e5;background-color:#fff;box-shadow:0 0 0 3px #4f46e51a}.sim-result-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:24px;margin-bottom:32px;box-shadow:0 10px 25px -5px #0000000d}.sim-score-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:30px;font-weight:700;font-size:.95rem}.sim-score-value{font-size:3.2rem;font-weight:900;line-height:1;margin:16px 0 8px}.sim-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px}.metric-box{background:#f8fafc;border:1px solid #e2e8f0;padding:16px;border-radius:12px;text-align:center}.metric-title{font-size:.825rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.metric-value{font-size:1.5rem;font-weight:800;color:#0f172a}.phrase-chip{display:inline-block;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin:4px}.btn-primary-sim{background:linear-gradient(135deg,#4f46e5,#3730a3);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s}.btn-primary-sim:hover{transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.btn-secondary-sim{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:8px 14px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-secondary-sim:hover{background:#e2e8f0}.diff-checker-container{width:100%;max-width:1200px;margin:0 auto;position:relative;left:0;transform:none;padding:20px 24px 140px;box-sizing:border-box}@media (max-width: 768px){.diff-checker-container{width:100%!important;max-width:100%!important;left:0!important;transform:none!important;padding:8px 10px 80px!important}}.diff-split-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;width:100%}@media (max-width: 992px){.diff-split-container{grid-template-columns:minmax(0,1fr)}}.diff-split-column{display:flex;flex-direction:column;background:#fff;min-width:0}.diff-split-column .column-header{background:#f1f5f9;padding:10px 16px;font-size:.85rem;font-weight:800;color:#475569;border-bottom:1px solid #e2e8f0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-content-block{display:flex;flex-direction:column;font-family:Fira Code,monospace;font-size:.82rem;overflow-x:auto;overflow-y:auto;max-height:550px;width:100%}.code-line-row{display:flex;align-items:center;min-height:22px;line-height:22px;border-bottom:1px solid #f8fafc;width:-moz-max-content;width:max-content;min-width:100%}.code-line-row.deleted-line{background:#fee2e2;color:#991b1b}.code-line-row.added-line{background:#dcfce7;color:#166534}.code-line-row.empty-placeholder{background:#f1f5f9;opacity:.4}.line-num{width:45px;min-width:45px;text-align:right;padding-right:12px;color:#94a3b8;background:#f8fafc;font-size:.76rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid #e2e8f0;position:sticky;left:0;z-index:2}.code-pre{margin:0;padding:0 12px;white-space:pre;font-family:inherit;font-size:inherit}.diff-unified-container{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto;overflow-y:auto;max-height:550px;font-family:Fira Code,monospace;font-size:.82rem;width:100%}.unified-line-row{display:flex;align-items:center;min-height:24px;line-height:24px;border-bottom:1px solid #f1f5f9;width:-moz-max-content;width:max-content;min-width:100%}.unified-line-row.deleted-line{background:#fee2e2;color:#991b1b}.unified-line-row.added-line{background:#dcfce7;color:#166534}.unified-sign{width:30px;min-width:30px;text-align:center;font-weight:800;background:#f8fafc;border-right:1px solid #e2e8f0;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:sticky;left:0;z-index:2}.line-editor-wrapper{display:flex;flex:1;width:100%;height:420px;position:relative;font-family:Fira Code,Courier New,monospace;font-size:14px;line-height:24px;overflow:hidden}.line-numbers-canvas{width:52px;min-width:52px;flex-shrink:0;display:block;align-self:stretch;border-right:1px solid rgba(0,0,0,.12);box-sizing:border-box}.dark .line-numbers-canvas{border-right-color:#ffffff1f}.line-editor-wrapper .json-textarea{flex:1;width:100%;height:100%!important;max-height:100%!important;resize:none;border:none;border-radius:0;padding:12px 16px;font-family:Fira Code,Courier New,monospace;font-size:14px;line-height:24px;white-space:pre;word-wrap:normal;overflow-x:auto;overflow-y:scroll;background-color:transparent;background-image:none;color:#0f172a;outline:none;box-shadow:none;box-sizing:border-box}.dark .line-editor-wrapper .json-textarea{color:#f8fafc}.url-parser-container{width:100%;max-width:1200px;margin:0 auto;position:relative;left:0;transform:none;padding:20px 24px 140px;box-sizing:border-box}@media (max-width: 768px){.url-parser-container{width:100%!important;max-width:100%!important;left:0!important;transform:none!important;padding:8px 10px 80px!important}}.url-text-input{flex:1;width:100%;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;font-size:.85rem;color:#0f172a;background:#fff;outline:none;box-sizing:border-box;font-family:inherit;transition:all .2s ease}.url-text-input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.dark .url-text-input{background:#1e293b;border-color:#334155;color:#f8fafc}.url-select{width:100%;padding:10px;border-radius:8px;border:1px solid #e2e8f0;font-size:.85rem;background:#fff;outline:none;color:#0f172a;transition:border-color .2s ease}.dark .url-select{background:#1e293b;border-color:#334155;color:#f8fafc}.param-detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;font-size:.82rem}.dark .param-detail-row{background:#0f172a;border-color:#1e293b}.param-detail-row strong{color:#475569}.dark .param-detail-row strong{color:#94a3b8}.component-badge{padding:3px 10px;border-radius:6px;font-family:Fira Code,monospace;font-weight:700;font-size:.8rem}.component-badge.scheme{background:#f5f3ff;color:#7c3aed}.component-badge.host{background:#eff6ff;color:#2563eb}.component-badge.port{background:#fff7ed;color:#ea580c}.component-badge.path{background:#ecfdf5;color:#059669}.component-badge.hash{background:#fdf2f8;color:#db2777}.dark .component-badge.scheme{background:#7c3aed33;color:#c084fc}.dark .component-badge.host{background:#2563eb33;color:#60a5fa}.dark .component-badge.port{background:#ea580c33;color:#fb923c}.dark .component-badge.path{background:#05966933;color:#34d399}.dark .component-badge.hash{background:#db277733;color:#f472b6}.param-table{width:100%;border-collapse:collapse;margin-top:10px}.param-table th,.param-table td{padding:8px 12px;border:1px solid #e2e8f0;text-align:left;font-size:.8rem}.dark .param-table th,.dark .param-table td{border-color:#334155}.param-table th{background:#f8fafc;font-weight:800;color:#475569}.dark .param-table th{background:#0f172a;color:#94a3b8}.param-table td{background:#fff;color:#0f172a}.dark .param-table td{background:#1e293b;color:#f8fafc}.unit-container{max-width:900px;margin:0 auto;padding:32px 20px}.unit-card{background:#fff;border-radius:16px;border:1px solid #e2e8f0;padding:28px;box-shadow:0 4px 6px -1px #0000000d}.unit-category-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.unit-tab-btn{padding:8px 16px;border-radius:20px;border:1px solid #cbd5e1;background:#f8fafc;font-weight:600;cursor:pointer}.unit-tab-btn.active{background:#4f46e5;color:#fff;border-color:#4f46e5}.unit-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}@media (max-width: 600px){.unit-row{grid-template-columns:1fr}}.csv-json-container{width:100%;max-width:1200px;margin:0 auto;position:relative;left:0;transform:none;padding:20px 24px 140px;box-sizing:border-box}@media (max-width: 768px){.csv-json-container{width:100%!important;max-width:100%!important;left:0!important;transform:none!important;padding:8px 10px 80px!important}}.csv-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;width:100%}@media (max-width: 992px){.csv-grid{grid-template-columns:1fr}}.csv-textarea{width:100%;height:300px;padding:16px;border-radius:8px;border:1px solid #e2e8f0;font-family:Fira Code,Courier New,monospace;font-size:.82rem;line-height:1.6;color:#0f172a;background:#fff;outline:none;box-sizing:border-box;resize:none;transition:all .2s ease}.csv-textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.dark .csv-textarea{background:#1e293b;border-color:#334155;color:#f8fafc}.csv-select{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:.85rem;background:#fff;outline:none;color:#0f172a;font-weight:600}.dark .csv-select{background:#1e293b;border-color:#334155;color:#f8fafc}.csv-search-input{padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;background:#fff;outline:none;color:#0f172a;width:180px;transition:all .2s ease}.csv-search-input:focus{border-color:#8b5cf6;width:240px}.dark .csv-search-input{background:#1e293b;border-color:#334155;color:#f8fafc}.grid-preview-table{width:100%;margin-top:0;background:#fff}.dark .grid-preview-table{background:#0f172a}.grid-preview-table th{position:sticky;top:0;background:#f1f5f9;z-index:10}.dark .grid-preview-table th{background:#1e293b}.grid-preview-table td{padding:10px 14px;font-size:.82rem}.color-studio-container{max-width:1200px;margin:0 auto;width:100%;position:relative;padding:24px 20px 140px;box-sizing:border-box}@media (max-width: 768px){.color-studio-container{padding:12px 10px 100px}}.color-preview-box{width:100%;padding:40px 24px;border-radius:12px;margin-bottom:24px;text-align:center;position:relative;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 12px #0000000d}@keyframes color-swatch-pulse{0%{box-shadow:0 0 #8b5cf666}70%{box-shadow:0 0 0 6px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.color-picker-input{width:48px!important;min-width:48px!important;height:48px!important;border:1px solid #e2e8f0;cursor:pointer;border-radius:8px;padding:0!important;background:transparent;box-sizing:border-box;flex-shrink:0;overflow:hidden;animation:color-swatch-pulse 2s infinite;transition:transform .2s ease,box-shadow .2s ease}.color-picker-input:hover{transform:scale(1.1);animation:none;box-shadow:0 4px 10px #8b5cf64d!important}.color-picker-input::-webkit-color-swatch-wrapper{padding:0!important}.color-picker-input::-webkit-color-swatch{border:none!important;border-radius:6px!important}.color-picker-input::-moz-color-swatch{border:none!important;border-radius:6px!important}.dark .color-picker-input{border-color:#334155}.color-hex-text{flex:1;min-width:0;max-width:140px;padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;font-size:.85rem;color:#0f172a;background:#fff;outline:none;font-family:Fira Code,monospace;font-weight:700}.dark .color-hex-text{background:#1e293b;border-color:#334155;color:#f8fafc}.sim-tab-btn{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.sim-tab-btn:hover{background:#f8fafc;color:#0f172a}.sim-tab-btn.active{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.dark .sim-tab-btn{background:#1e293b;border-color:#334155;color:#cbd5e1}.dark .sim-tab-btn:hover{background:#0f172a}.dark .sim-tab-btn.active{background:#8b5cf6;color:#fff;border-color:#8b5cf6}.contrast-status-grid{display:flex;flex-direction:column;gap:12px;margin-top:16px}.status-item-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.dark .status-item-row{background:#0f172a;border-color:#1e293b}.status-badge{padding:3px 10px;border-radius:6px;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;gap:4px}.status-badge.pass{background:#dcfce7;color:#15803d}.status-badge.fail{background:#fee2e2;color:#b91c1c}.palette-preset-item{transition:transform .15s ease,box-shadow .15s ease}.palette-preset-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}@keyframes bounce-horizontal{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.contrast-warning-arrow{animation:bounce-horizontal 1.2s infinite ease-in-out}.permission-denied-toast{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#f44,#c00);color:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 8px 16px #0003,0 4px 6px #ff44444d;z-index:10000;animation:slideInRight .3s ease-out,shake .5s ease-in-out .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-width:280px;max-width:400px;border:2px solid rgba(255,255,255,.2)}.permission-denied-toast p{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px;line-height:1.4}@keyframes slideInRight{0%{transform:translate(500px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.permission-loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:#666;font-size:16px}.permission-loading p{margin:0}.notification-container{position:fixed;top:2rem;right:2rem;z-index:99999;display:flex;flex-direction:column;gap:1rem;pointer-events:none;max-width:400px;width:calc(100% - 4rem)}.notification{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;box-shadow:0 4px 12px #00000026;pointer-events:all;position:relative;overflow:hidden;min-height:60px;color:#fff}.notification-success{background-color:#10b981}.notification-error{background-color:#ef4444}.notification-warning{background-color:#f59e0b}.notification-info{background-color:var(--color-primary, #1077ec)}.notification-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-size:1.25rem}.notification-icon svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.notification-error .notification-icon{animation:errorShake .5s ease-in-out}.notification-warning .notification-icon{animation:warningBounce .6s ease-in-out}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes warningBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.notification-content{flex:1;display:flex;flex-direction:column}.notification-message{margin:0;font-size:.9375rem;font-weight:500;line-height:1.4;color:#fff}.notification-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.notification-close:hover{background:#fff6;transform:rotate(90deg)}.notification-close:active{transform:rotate(90deg) scale(.9)}.notification-progress{position:absolute;bottom:0;left:0;height:4px;width:100%;background:#fff6;transform-origin:left;animation:progressBar 3s linear forwards}@keyframes progressBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 600px){.notification-container{top:.5rem;left:50%;right:auto;transform:translate(-50%);width:calc(100% - 1.5rem);max-width:340px;z-index:100000;gap:.5rem}.notification{padding:.5rem .75rem;gap:.5rem;min-height:42px;border-radius:10px;box-shadow:0 4px 12px #00000040}.notification-icon{width:20px;height:20px;font-size:.9rem}.notification-message{font-size:.75rem;line-height:1.3}.notification-close{width:20px;height:20px;font-size:.7rem}}.sticky-bottom-ad{position:fixed;bottom:0;left:0;right:0;z-index:9990;height:70px;display:flex;align-items:center;background:var(--color-surface, #fff);border-top:1px solid var(--color-border, #e5e7eb);box-shadow:0 -4px 20px #00000014;overflow:hidden;padding:0 44px 0 0}html.dark .sticky-bottom-ad{background:var(--color-surface, #0a0a0a);border-top-color:var(--color-border, #262626);box-shadow:0 -4px 24px #00000080}.sticky-ad-close{position:absolute;right:0;top:0;bottom:0;width:44px;background:transparent;border:none;border-left:1px solid var(--color-border, #e5e7eb);color:var(--color-text-muted, #9ca3af);font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;flex-shrink:0}.sticky-ad-close:hover{background:rgba(var(--color-primary-rgb, 234,179,8),.08);color:var(--color-primary, #eab308)}.sticky-ad-badge{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--color-text-muted, #9ca3af);padding:0 10px;border-right:1px solid var(--color-border, #e5e7eb);height:100%;display:flex;align-items:center;font-family:DM Sans,sans-serif;text-transform:uppercase}.sticky-ad-ticker-wrap{display:flex;align-items:center;width:100%;height:100%;overflow:hidden}.sticky-ad-ticker{flex:1;overflow:hidden;height:100%;display:flex;align-items:center}.sticky-ad-ticker-inner{display:flex;align-items:center;white-space:nowrap;animation:tickerScroll 40s linear infinite;will-change:transform}.sticky-ad-ticker-inner:hover{animation-play-state:paused}.sticky-ad-item{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--color-text-secondary, #4b5563);padding:0 72px 0 0;cursor:default;transition:color .2s}html.dark .sticky-ad-item{color:var(--color-text-secondary, #9ca3af)}.sticky-ad-ins{width:100%;height:70px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.sticky-ad-ticker-inner{animation:none}}@media (max-width: 767px){.sticky-bottom-ad{bottom:60px}}body.paid-course-active .sticky-bottom-ad{display:none!important}.cookie-consent{position:fixed;bottom:74px;left:0;right:0;z-index:9980;padding:0 16px 12px;animation:slideUpCookie .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUpCookie{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-inner{max-width:960px;margin:0 auto;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:16px;padding:16px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 -4px 30px #0000001a;flex-wrap:wrap}html.dark .cookie-consent-inner{background:var(--color-surface, #111827);border-color:var(--color-border, #1f2937);box-shadow:0 -4px 30px #00000080}.cookie-consent-text{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:260px}.cookie-icon{font-size:1.5rem;flex-shrink:0;margin-top:2px}.cookie-consent-text p{font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--color-text-secondary, #4b5563);margin:0;line-height:1.55}html.dark .cookie-consent-text p{color:var(--color-text-secondary, #9ca3af)}.cookie-link{color:var(--color-primary, #4f46e5);text-decoration:underline;font-weight:600}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{padding:9px 20px;border-radius:999px;font-family:Sora,sans-serif;font-size:.85rem;font-weight:700;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.cookie-btn-decline{background:transparent;border:1px solid var(--color-border, #d1d5db);color:var(--color-text-secondary, #6b7280)}.cookie-btn-decline:hover{background:var(--color-surface-highlight, #f3f4f6);color:var(--color-text, #111)}.cookie-btn-accept{background:var(--color-gradient-primary, linear-gradient(135deg, #4f46e5, #7c3aed));color:#fff;box-shadow:0 4px 14px #4f46e559}.cookie-btn-accept:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4f46e580}@media (max-width: 600px){.cookie-consent-inner{flex-direction:column;gap:14px}.cookie-consent-actions{width:100%;justify-content:flex-end}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-\[100\%\]{top:-100%;right:-100%;bottom:-100%;left:-100%}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-left-\[10\%\]{left:-10%}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-12{right:-3rem}.-right-24{right:-6rem}.-right-\[10\%\]{right:-10%}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-24{top:-6rem}.-top-\[20\%\]{top:-20%}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.end-0{inset-inline-end:0px}.left-0{left:0}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.start-0{inset-inline-start:0px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[110\%\]{top:110%}.top-\[40\%\]{top:40%}.top-\[46px\]{top:46px}.top-\[55px\]{top:55px}.top-full{top:100%}.-z-0,.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.m-3{margin:.75rem}.m-auto{margin:auto}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!mb-0{margin-bottom:0!important}.\!mb-3{margin-bottom:.75rem!important}.\!mb-4{margin-bottom:1rem!important}.\!mb-6{margin-bottom:1.5rem!important}.\!mb-8{margin-bottom:2rem!important}.-mb-2{margin-bottom:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[100\%\]{height:100%}.h-\[150\%\]{height:150%}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[82vh\]{height:82vh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-\[210px\]{max-height:210px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-23rem\)\]{max-height:calc(100vh - 23rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-56{min-height:14rem}.min-h-\[1\.25rem\]{min-height:1.25rem}.min-h-\[28px\]{min-height:28px}.min-h-\[300px\]{min-height:300px}.min-h-\[38px\]{min-height:38px}.min-h-\[460px\]{min-height:460px}.min-h-\[75px\]{min-height:75px}.min-h-\[85vh\]{min-height:85vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[120px\]{width:120px}.w-\[240px\]{width:240px}.w-\[40\%\]{width:40%}.w-\[50\%\]{width:50%}.w-\[92vw\]{width:92vw}.w-fit{width:-moz-fit-content;width:fit-content}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[200px\]{min-width:200px}.min-w-\[250px\]{min-width:250px}.min-w-\[280px\]{min-width:280px}.min-w-\[40px\]{min-width:40px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[1460px\]{max-width:1460px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[340px\]{max-width:340px}.max-w-\[480px\]{max-width:480px}.max-w-\[60\%\]{max-width:60%}.max-w-\[65\%\]{max-width:65%}.max-w-\[900px\]{max-width:900px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-10{--tw-translate-y: -2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-10{--tw-translate-x: 2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-12{--tw-rotate: -12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[22deg\]{--tw-rotate: -22deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[shimmer_2s_infinite\]{animation:shimmer 2s infinite}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_auto_auto_auto_auto\]{grid-template-columns:1fr auto auto auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--er-border\)\]>:not([hidden])~:not([hidden]){border-color:var(--er-border)}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-visible{overflow-y:visible}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-bl-full{border-bottom-left-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-\[10px\]{border-width:10px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--er-accent\)\]{border-color:var(--er-accent)}.border-\[var\(--er-border\)\]{border-color:var(--er-border)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-300\/80{border-color:#fcd34dcc}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-100\/50{border-color:#e0e7ff80}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/50{border-color:#c7d2fe80}.border-indigo-200\/60{border-color:#c7d2fe99}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-400\/20{border-color:#818cf833}.border-indigo-400\/30{border-color:#818cf84d}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-indigo-500\/10{border-color:#6366f11a}.border-indigo-500\/20{border-color:#6366f133}.border-indigo-500\/25{border-color:#6366f140}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-500\/50{border-color:#6366f180}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/90{border-color:#f97316e6}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-500\/30{border-color:#ec48994d}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-400\/30{border-color:#c084fc4d}.border-purple-500\/25{border-color:#a855f740}.border-purple-500\/30{border-color:#a855f74d}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/50{border-color:#fecaca80}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/50{border-color:#fb718580}.border-rose-500{--tw-border-opacity: 1;border-color:rgb(244 63 94 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-500\/40{border-color:#f43f5e66}.border-rose-600{--tw-border-opacity: 1;border-color:rgb(225 29 72 / var(--tw-border-opacity, 1))}.border-sky-500\/20{border-color:#0ea5e933}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/80{border-color:#cbd5e1cc}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/30{border-color:#64748b4d}.border-slate-700\/60{border-color:#33415599}.border-slate-700\/80{border-color:#334155cc}.border-slate-800\/80{border-color:#1e293bcc}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-slate-900\/80{border-color:#0f172acc}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-400\/30{border-color:#a78bfa4d}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/40{border-color:#8b5cf666}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-white\/70{border-color:#ffffffb3}.border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#000000\]{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#0A66C2\]{--tw-bg-opacity: 1;background-color:rgb(10 102 194 / var(--tw-bg-opacity, 1))}.bg-\[\#0D1B3E\]{--tw-bg-opacity: 1;background-color:rgb(13 27 62 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0e14\]{--tw-bg-opacity: 1;background-color:rgb(13 14 20 / var(--tw-bg-opacity, 1))}.bg-\[\#1e1b4b\]{--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.bg-\[\#25D366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f2f5\]{--tw-bg-opacity: 1;background-color:rgb(240 242 245 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-highlight\)\]{background-color:var(--color-surface-highlight)}.bg-\[var\(--er-accent\)\]{background-color:var(--er-accent)}.bg-\[var\(--er-accent-light\)\]{background-color:var(--er-accent-light)}.bg-\[var\(--er-bg-main\)\]{background-color:var(--er-bg-main)}.bg-\[var\(--er-bg-primary\)\]{background-color:var(--er-bg-primary)}.bg-\[var\(--er-bg-secondary\)\]{background-color:var(--er-bg-secondary)}.bg-\[var\(--er-border\)\]{background-color:var(--er-border)}.bg-\[var\(--er-card-bg\)\]{background-color:var(--er-card-bg)}.bg-\[var\(--er-surface\)\]{background-color:var(--er-surface)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/90{background-color:#fef3c7e6}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-black\/20{background-color:#0003}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/40{background-color:#10b98166}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-600\/80{background-color:#059669cc}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/10{background-color:#6b72801a}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-900\/50{background-color:#11182780}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/10{background-color:#eef2ff1a}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-500\/5{background-color:#6366f10d}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-500\/10{background-color:#f973161a}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/80{background-color:#9333eacc}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/30{background-color:#dc26264d}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-500\/40{background-color:#f43f5e66}.bg-rose-500\/5{background-color:#f43f5e0d}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-700\/50{background-color:#33415580}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-950\/80{background-color:#020617cc}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-900\/20{background-color:#4c1d9533}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-90{--tw-bg-opacity: .9}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(79\,70\,229\,0\.12\)\,transparent_34rem\)\,linear-gradient\(180deg\,\#f8fafc_0\%\,\#eef3f8_100\%\)\]{background-image:radial-gradient(circle at top left,rgba(79,70,229,.12),transparent 34rem),linear-gradient(180deg,#f8fafc,#eef3f8)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[var\(--rb-primary\)\]{--tw-gradient-from: var(--rb-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from: rgb(0 0 0 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/50{--tw-gradient-from: rgb(238 242 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/10{--tw-gradient-from: rgb(99 102 241 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/5{--tw-gradient-from: rgb(99 102 241 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900{--tw-gradient-from: #312e81 var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #db2777 var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500\/10{--tw-gradient-from: rgb(239 68 68 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/10{--tw-gradient-from: rgb(139 92 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-600{--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d97706 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/30{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-600{--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #059669 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-500\/10{--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(217 70 239 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-700{--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #374151 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #6366f1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-500\/20{--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(99 102 241 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-600{--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4f46e5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-800{--tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3730a3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-950{--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-600{--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ea580c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-600{--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e11d48 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[var\(--rb-accent\)\]{--tw-gradient-to: var(--rb-accent) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-500\/5{--tw-gradient-to: rgb(245 158 11 / .05) var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-amber-700{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-indigo-500\/10{--tw-gradient-to: rgb(99 102 241 / .1) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/5{--tw-gradient-to: rgb(249 115 22 / .05) var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-purple-50\/50{--tw-gradient-to: rgb(250 245 255 / .5) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/10{--tw-gradient-to: rgb(168 85 247 / .1) var(--tw-gradient-to-position)}.to-purple-500\/5{--tw-gradient-to: rgb(168 85 247 / .05) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.to-purple-950{--tw-gradient-to: #3b0764 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-900{--tw-gradient-to: #4c1d95 var(--tw-gradient-to-position)}.to-zinc-800{--tw-gradient-to: #27272a var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-emerald-600{stroke:#059669}.stroke-\[2\.5\]{stroke-width:2.5}.stroke-\[3\]{stroke-width:3}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pe-5{padding-inline-end:1.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.font-dmsans{font-family:DM Sans,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.font-sora{font-family:Sora,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.93em\]{font-size:.93em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[25px\]{font-size:25px}.text-\[40px\]{font-size:40px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.5em\]{letter-spacing:.5em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#1a78d4\]{--tw-text-opacity: 1;color:rgb(26 120 212 / var(--tw-text-opacity, 1))}.text-\[\#FF5A1F\]{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity, 1))}.text-\[\#f5f2e9\]{--tw-text-opacity: 1;color:rgb(245 242 233 / var(--tw-text-opacity, 1))}.text-\[var\(--color-heading\)\]{color:var(--color-heading)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--er-accent\)\]{color:var(--er-accent)}.text-\[var\(--er-heading\)\]{color:var(--er-heading)}.text-\[var\(--er-text\)\]{color:var(--er-text)}.text-\[var\(--er-text2\)\]{color:var(--er-text2)}.text-\[var\(--er-text3\)\]{color:var(--er-text3)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--rb-primary\)\]{color:var(--rb-primary)}.text-\[var\(--text-low\)\]{color:var(--text-low)}.text-\[var\(--text-mid\)\]{color:var(--text-mid)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200\/80{color:#fde68acc}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/80{color:#b45309cc}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-400\/70{color:#818cf8b3}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-500\/50{color:#6366f180}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-900\/80{color:#312e81cc}.text-indigo-900\/90{color:#312e81e6}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-500\/70{color:#f97316b3}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-200\/80{color:#fecacacc}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-amber-500{text-decoration-color:#f59e0b}.underline-offset-8{text-underline-offset:8px}.placeholder-\[var\(--er-text3\)\]::-moz-placeholder{color:var(--er-text3)}.placeholder-\[var\(--er-text3\)\]::placeholder{color:var(--er-text3)}.accent-violet-600{accent-color:#7c3aed}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.14\]{opacity:.14}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow: 0 0 8px rgba(16,185,129,.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 10px 30px rgba(0,0,0,.05);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(15\,23\,42\,0\.07\)\]{--tw-shadow: 0 18px 50px rgba(15,23,42,.07);--tw-shadow-colored: 0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_25px_70px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow: 0 25px 70px rgba(0,0,0,.85);--tw-shadow-colored: 0 25px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_25px_80px_rgba\(15\,23\,42\,0\.09\)\]{--tw-shadow: 0 25px 80px rgba(15,23,42,.09);--tw-shadow-colored: 0 25px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\]{--tw-shadow: 0 8px 30px rgb(0,0,0,.04);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/30{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/10{--tw-shadow-color: rgb(16 185 129 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/10{--tw-shadow-color: rgb(99 102 241 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/25{--tw-shadow-color: rgb(99 102 241 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/30{--tw-shadow-color: rgb(99 102 241 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-600\/20{--tw-shadow-color: rgb(79 70 229 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-600\/30{--tw-shadow-color: rgb(79 70 229 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(239 68 68 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/30{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/40{--tw-shadow-color: rgb(239 68 68 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-100{--tw-shadow-color: #f1f5f9;--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/30{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-emerald-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 250 229 / var(--tw-ring-opacity, 1))}.ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.ring-indigo-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur: blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[50\%\]{--tw-grayscale: grayscale(50%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.er-container{width:100%;max-width:1600px;margin:0 auto;padding:0 20px}:root{--banner-height-desktop: 400px;--banner-height-mobile: 200px}html,body,#root{font-family:var(--font-main, "Exo 2", sans-serif);font-size:var(--font-size-base, 16px);margin:0;padding:0;box-sizing:border-box;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;height:auto!important;overflow-y:visible!important;overflow-x:clip!important}#root{display:flex;flex-direction:column}::-moz-selection{background:var(--color-primary);color:#fff;text-shadow:none}::selection{background:var(--color-primary);color:#fff;text-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-bg) inset!important;-webkit-text-fill-color:var(--color-text)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.glass-morphism{background:var(--color-glass);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--color-glass-border);box-shadow:0 8px 32px #0000001a}.glass-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.text-gradient{background:var(--color-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-5px);box-shadow:var(--color-shadow-primary);border-color:var(--color-primary)}.neon-border{position:relative;z-index:0;overflow:hidden}.neon-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--color-gradient-primary);z-index:-1;filter:blur(10px);opacity:0;transition:opacity .3s ease}.neon-border:hover:before{opacity:.7}body{background:var(--color-bg)}main{background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-family:var(--font-heading, "Rajdhani", sans-serif);font-weight:700;letter-spacing:.02em;margin-bottom:.75rem;line-height:1.2}p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}a{color:var(--color-link);text-decoration:none;transition:all .2s ease}a:hover{color:var(--color-link-hover);text-shadow:0 0 8px rgba(var(--color-primary),.4)}.btn{background:var(--color-gradient-primary);color:#fff;border:2px solid transparent;padding:.75rem 1.5rem;border-radius:var(--btn-radius, 50px);font-weight:600;cursor:pointer;transition:var(--btn-transition);box-shadow:0 4px 14px #0003;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-transform:capitalize;min-height:44px;font-size:clamp(.875rem,2vw,1rem)}@media (hover: hover) and (pointer: fine){.btn:hover{transform:translateY(-2px);box-shadow:var(--color-shadow-primary);filter:brightness(1.1)}}.btn:active{transform:scale(.98);transition:transform .1s;transform:translateY(0)}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff}input,textarea,select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:max(16px,.95rem);padding:.875rem 1rem;border-radius:8px;font-family:inherit;transition:all .2s ease;width:100%;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 102, 126, 234),.2)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text)!important;opacity:.5!important}input::placeholder,textarea::placeholder{color:var(--color-text)!important;opacity:.5!important}@media (max-width: 768px){input,textarea,select{font-size:16px;padding:1rem}textarea{min-height:120px}}header,.header-area{background:var(--nav-bg)!important;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--color-glass-border)}footer{background:var(--color-surface-highlight);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.torch-left-bottom,.torch-right-top,.torch-right-bottom,.torch-left-top,.torch-left-bottom .container,.torch-left-bottom .er-container,.torch-left-bottom .container-wide,.torch-left-bottom .er-hs-inner,.torch-right-top .container,.torch-right-top .er-container,.torch-right-top .container-wide,.torch-right-top .er-hs-inner,.torch-right-bottom .container,.torch-right-bottom .er-container,.torch-right-bottom .container-wide,.torch-right-bottom .er-hs-inner,.torch-left-top .container,.torch-left-top .er-container,.torch-left-top .container-wide,.torch-left-top .er-hs-inner{position:relative}.torch-left-bottom .container:before,.torch-left-bottom .er-container:before,.torch-left-bottom .container-wide:before,.torch-left-bottom .er-hs-inner:before,.torch-right-top .container:before,.torch-right-top .er-container:before,.torch-right-top .container-wide:before,.torch-right-top .er-hs-inner:before,.torch-right-bottom .container:before,.torch-right-bottom .er-container:before,.torch-right-bottom .container-wide:before,.torch-right-bottom .er-hs-inner:before,.torch-left-top .container:before,.torch-left-top .er-container:before,.torch-left-top .container-wide:before,.torch-left-top .er-hs-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.torch-left-bottom:hover .container:before,.torch-left-bottom:hover .er-container:before,.torch-left-bottom:hover .container-wide:before,.torch-left-bottom:hover .er-hs-inner:before,.torch-right-top:hover .container:before,.torch-right-top:hover .er-container:before,.torch-right-top:hover .container-wide:before,.torch-right-top:hover .er-hs-inner:before,.torch-right-bottom:hover .container:before,.torch-right-bottom:hover .er-container:before,.torch-right-bottom:hover .container-wide:before,.torch-right-bottom:hover .er-hs-inner:before,.torch-left-top:hover .container:before,.torch-left-top:hover .er-container:before,.torch-left-top:hover .container-wide:before,.torch-left-top:hover .er-hs-inner:before{opacity:1}.torch-left-bottom .container:before,.torch-left-bottom .er-container:before,.torch-left-bottom .container-wide:before,.torch-left-bottom .er-hs-inner:before{background:linear-gradient(45deg,rgba(99,102,241,.35) 0%,rgba(59,130,246,.15) 30%,rgba(59,130,246,.05) 60%,transparent 100%)}html.dark .torch-left-bottom .container:before,html.dark .torch-left-bottom .er-container:before,html.dark .torch-left-bottom .container-wide:before,html.dark .torch-left-bottom .er-hs-inner:before{background:linear-gradient(45deg,rgba(99,102,241,.55) 0%,rgba(59,130,246,.25) 30%,rgba(59,130,246,.1) 60%,transparent 100%)}.torch-right-top .container:before,.torch-right-top .er-container:before,.torch-right-top .container-wide:before,.torch-right-top .er-hs-inner:before{background:linear-gradient(225deg,rgba(139,92,246,.35) 0%,rgba(236,72,153,.15) 30%,rgba(236,72,153,.05) 60%,transparent 100%)}html.dark .torch-right-top .container:before,html.dark .torch-right-top .er-container:before,html.dark .torch-right-top .container-wide:before,html.dark .torch-right-top .er-hs-inner:before{background:linear-gradient(225deg,rgba(139,92,246,.55) 0%,rgba(236,72,153,.25) 30%,rgba(236,72,153,.1) 60%,transparent 100%)}.torch-right-bottom .container:before,.torch-right-bottom .er-container:before,.torch-right-bottom .container-wide:before,.torch-right-bottom .er-hs-inner:before{background:linear-gradient(315deg,rgba(20,184,166,.35) 0%,rgba(99,102,241,.15) 30%,rgba(99,102,241,.05) 60%,transparent 100%)}html.dark .torch-right-bottom .container:before,html.dark .torch-right-bottom .er-container:before,html.dark .torch-right-bottom .container-wide:before,html.dark .torch-right-bottom .er-hs-inner:before{background:linear-gradient(315deg,rgba(20,184,166,.55) 0%,rgba(99,102,241,.25) 30%,rgba(99,102,241,.1) 60%,transparent 100%)}.torch-left-top .container:before,.torch-left-top .er-container:before,.torch-left-top .container-wide:before,.torch-left-top .er-hs-inner:before{background:linear-gradient(135deg,rgba(245,158,11,.3) 0%,rgba(239,68,68,.15) 30%,rgba(239,68,68,.05) 60%,transparent 100%)}html.dark .torch-left-top .container:before,html.dark .torch-left-top .er-container:before,html.dark .torch-left-top .container-wide:before,html.dark .torch-left-top .er-hs-inner:before{background:linear-gradient(135deg,rgba(245,158,11,.5) 0%,rgba(239,68,68,.25) 30%,rgba(239,68,68,.1) 60%,transparent 100%)}.bento-checkbox-container{display:inline-flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;font-weight:600!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important}input[type=checkbox].bento-checkbox,.form-check-input{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;border:2px solid #64748b!important;border-radius:5px!important;background-color:#fff!important;cursor:pointer!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;margin:0!important;flex-shrink:0!important;box-shadow:0 1px 2px #0000000d!important;outline:none!important}.dark input[type=checkbox].bento-checkbox,.dark .form-check-input,html.dark input[type=checkbox].bento-checkbox,html.dark .form-check-input{background-color:#1e293b!important;border-color:#64748b!important}input[type=checkbox].bento-checkbox:hover,.form-check-input:hover{border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e526!important}input[type=checkbox].bento-checkbox:checked,.form-check-input:checked{background-color:#4f46e5!important;border-color:#4f46e5!important}input[type=checkbox].bento-checkbox:checked:after,.form-check-input:checked:after{content:""!important;position:absolute!important;left:6px!important;top:2px!important;width:6px!important;height:12px!important;border:solid #ffffff!important;border-width:0 2.5px 2.5px 0!important;transform:rotate(45deg)!important;display:block!important;box-sizing:border-box!important}.form-switch .form-check-input{width:22px!important;height:22px!important;border-radius:5px!important;background-image:none!important}@media (min-width: 1200px){.er-container,.er-hero-inner{max-width:1760px!important}.er-nav-inner,.er-jobs-inner,.er-ra-inner,.er-doc-inner,.er-blog-inner,.er-tools-inner,.er-courses-inner,.er-footer-inner,.er-live-inner,.er-template-creator,.er-md-pdf-tool,.er-sql-formatter,.er-regex-tester,.er-jwt-debugger,.er-base64-hash,.er-premium-form,.er-jobs-container,.er-results-container,.er-blogs-container{max-width:1740px!important}.er-shared-contact,.er-resume-preview,.er-color-studio,.er-image-compressor,.er-doc-scanner{max-width:1540px!important}}.er-running-ticker{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:10px 18px;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 15px #ef444433;overflow:hidden;position:relative}.er-ticker-label{background:#fff;color:#ef4444;padding:4px 10px;border-radius:8px;font-family:Sora,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;box-shadow:0 2px 5px #0000001a;animation:pulseTicker 1.8s infinite}.er-ticker-viewport{flex:1;overflow:hidden;position:relative;display:flex;align-items:center}.er-ticker-track{display:flex;white-space:nowrap;animation:tickerScroll 50s linear infinite}.er-ticker-track:hover{animation-play-state:paused}.er-ticker-item{display:inline-flex;align-items:center;color:#fff!important;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;margin-right:30px;transition:opacity .2s ease}.er-ticker-item:hover{opacity:.9;text-decoration:underline!important}@keyframes tickerScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes pulseTicker{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 767px){.er-running-ticker{padding:6px 12px;gap:8px;margin-bottom:16px;border-radius:8px}.er-ticker-label{padding:3px 6px;font-size:9px;letter-spacing:.2px}.er-ticker-track{animation:tickerScroll 65s linear infinite}.er-ticker-item{font-size:11px;margin-right:15px}}.er-scroll-top-btn{position:fixed;right:24px;bottom:84px;width:48px;height:48px;border-radius:50%;background:#4f46e5e6!important;color:#fff!important;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999999;box-shadow:0 4px 15px #4f46e54d;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:scrollTopFadeIn .3s ease-out}.er-scroll-top-btn:hover{background:#4338ca!important;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 25px #4f46e580}.er-scroll-top-btn:active{transform:translateY(-2px) scale(.95)}@media (max-width: 768px){.er-scroll-top-btn{right:12px;bottom:74px!important;width:38px;height:38px;opacity:.9}}@media (max-width: 768px){main[style],section.er-container,.er-container{padding-top:6px!important;padding-bottom:20px!important}h1,.dev-tool-title,h1[style*=font-size]{font-size:1.2rem!important;line-height:1.25!important;margin-bottom:4px!important}p,.dev-tool-subtitle,p[style*=font-size]{font-size:.8rem!important;line-height:1.35!important;margin-bottom:8px!important}.bento-tool-card,.editor-card,.card,div[class*=bento-tool-card],div[class*=editor-card]{padding:12px 10px!important;border-radius:12px!important;margin-bottom:10px!important}.bento-drag-drop,.dropzone,div[class*=drop],div[class*=drag],div[style*=dashed]{padding:14px 10px!important;border-radius:12px!important;min-height:110px!important}.bento-drag-icon,svg[class*=cloud],svg[class*=upload],div[class*=drop] svg{font-size:28px!important;width:28px!important;height:28px!important;margin-bottom:4px!important}.bento-drag-drop h4,.bento-drag-drop p,div[class*=drag] p,div[class*=drop] p{font-size:.8rem!important;margin-bottom:2px!important}.bento-btn-primary,.btn-primary,.tool-btn,.btn-lg,button[class*=btn]{padding:8px 12px!important;font-size:.8rem!important;border-radius:8px!important;height:auto!important}.bento-tool-input,input.form-control,select.form-select{height:38px!important;padding:4px 8px!important;font-size:.8rem!important;border-radius:8px!important}}@keyframes scrollTopFadeIn{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dev-tool-header a[href*="/tools"],.dev-tool-header .human-btn,.dev-tool-header .tool-btn.secondary,a.human-btn.secondary,a.tool-btn.secondary{display:none!important}@media (max-width: 768px){body .bento-drag-drop,body .dropzone,body div[class*=drop],body div[class*=drag],body div[style*=dashed]{min-height:auto!important;padding:10px!important}}.placeholder\:text-\[var\(--er-text3\)\]::-moz-placeholder{color:var(--er-text3)}.placeholder\:text-\[var\(--er-text3\)\]::placeholder{color:var(--er-text3)}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.checked\:border-indigo-600:checked{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.checked\:bg-indigo-600:checked{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.focus-within\:border-amber-500:focus-within{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus-within\:border-blue-500:focus-within{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus-within\:border-indigo-500:focus-within{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-amber-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus-within\:ring-blue-500\/20:focus-within{--tw-ring-color: rgb(59 130 246 / .2)}.focus-within\:ring-indigo-500:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus-within\:ring-indigo-500\/20:focus-within{--tw-ring-color: rgb(99 102 241 / .2)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--er-accent\)\]:hover{border-color:var(--er-accent)}.hover\:border-amber-400:hover{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.hover\:border-amber-500\/20:hover{border-color:#f59e0b33}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400\/60:hover{border-color:#818cf899}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-indigo-500\/20:hover{border-color:#6366f133}.hover\:border-indigo-500\/30:hover{border-color:#6366f14d}.hover\:border-indigo-500\/40:hover{border-color:#6366f166}.hover\:border-indigo-500\/50:hover{border-color:#6366f180}.hover\:border-purple-400:hover{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.hover\:border-red-100:hover{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.hover\:border-rose-400:hover{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-transparent:hover{border-color:transparent}.hover\:bg-\[\#08529d\]:hover{--tw-bg-opacity: 1;background-color:rgb(8 82 157 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#20ba59\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 186 89 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#222222\]:hover{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--color-accent\)\]:hover{background-color:var(--color-accent)}.hover\:bg-\[var\(--er-accent\)\]:hover{background-color:var(--er-accent)}.hover\:bg-\[var\(--er-bg-primary\)\]:hover{background-color:var(--er-bg-primary)}.hover\:bg-\[var\(--er-bg-secondary\)\]:hover{background-color:var(--er-bg-secondary)}.hover\:bg-\[var\(--er-border\)\]:hover{background-color:var(--er-border)}.hover\:bg-\[var\(--er-card-bg\)\]:hover{background-color:var(--er-card-bg)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200\/90:hover{background-color:#fde68ae6}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500\/10:hover{background-color:#6366f11a}.hover\:bg-indigo-500\/20:hover{background-color:#6366f133}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600\/60:hover{background-color:#dc262699}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-600:hover{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-500\/20:hover{background-color:#0ea5e933}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-600\/40:hover{background-color:#7c3aed66}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/40:hover{background-color:#fff6}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:from-amber-400:hover{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-400:hover{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-500:hover{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-500:hover{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-500\/20:hover{--tw-gradient-from: rgb(99 102 241 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-700:hover{--tw-gradient-from: #4338ca var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 56 202 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-500:hover{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-amber-500:hover{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.hover\:to-amber-700:hover{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.hover\:to-indigo-500:hover{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.hover\:to-indigo-600:hover{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-orange-400:hover{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-purple-500:hover{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.hover\:to-purple-500\/20:hover{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-teal-500:hover{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.hover\:to-violet-500:hover{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.hover\:text-\[var\(--er-accent\)\]:hover{color:var(--er-accent)}.hover\:text-\[var\(--er-text\)\]:hover{color:var(--er-text)}.hover\:text-\[var\(--gold-bright\)\]:hover{color:var(--gold-bright)}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.hover\:text-amber-950:hover{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-rose-500:hover{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_24px_65px_rgba\(15\,23\,42\,0\.11\)\]:hover{--tw-shadow: 0 24px 65px rgba(15,23,42,.11);--tw-shadow-colored: 0 24px 65px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-blue-500\/30:hover{--tw-shadow-color: rgb(59 130 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/25:hover{--tw-shadow-color: rgb(99 102 241 / .25);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/30:hover{--tw-shadow-color: rgb(99 102 241 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/40:hover{--tw-shadow-color: rgb(99 102 241 / .4);--tw-shadow: var(--tw-shadow-colored)}.focus\:border-0:focus{border-width:0px}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-indigo-600:focus{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500\/20:focus{--tw-ring-color: rgb(99 102 241 / .2)}.focus\:ring-indigo-500\/50:focus{--tw-ring-color: rgb(99 102 241 / .5)}.focus\:ring-red-500\/20:focus{--tw-ring-color: rgb(239 68 68 / .2)}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:active\:scale-100:active:disabled{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-within .group-focus-within\:text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/btn:hover .group-hover\/btn\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-150{--tw-scale-x: 1.5;--tw-scale-y: 1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group:hover .group-hover\:opacity-100{opacity:1}.peer:checked~.peer-checked\:opacity-100{opacity:1}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity, 1))}.dark\:border-\[var\(--er-border\)\]:is(.dark *){border-color:var(--er-border)}.dark\:border-amber-500\/15:is(.dark *){border-color:#f59e0b26}.dark\:border-amber-500\/20:is(.dark *){border-color:#f59e0b33}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/50:is(.dark *){border-color:#1e40af80}.dark\:border-emerald-500\/20:is(.dark *){border-color:#10b98133}.dark\:border-emerald-500\/40:is(.dark *){border-color:#10b98166}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-emerald-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-fuchsia-500\/20:is(.dark *){border-color:#d946ef33}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-gray-700\/50:is(.dark *){border-color:#37415180}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.dark\:border-gray-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.dark\:border-indigo-500\/10:is(.dark *){border-color:#6366f11a}.dark\:border-indigo-500\/20:is(.dark *){border-color:#6366f133}.dark\:border-indigo-500\/25:is(.dark *){border-color:#6366f140}.dark\:border-indigo-500\/30:is(.dark *){border-color:#6366f14d}.dark\:border-indigo-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800\/50:is(.dark *){border-color:#3730a380}.dark\:border-indigo-800\/80:is(.dark *){border-color:#3730a3cc}.dark\:border-indigo-900\/50:is(.dark *){border-color:#312e8180}.dark\:border-orange-800\/50:is(.dark *){border-color:#9a341280}.dark\:border-orange-900\/30:is(.dark *){border-color:#7c2d124d}.dark\:border-pink-800\/50:is(.dark *){border-color:#9d174d80}.dark\:border-purple-500\/20:is(.dark *){border-color:#a855f733}.dark\:border-purple-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:border-purple-800\/30:is(.dark *){border-color:#6b21a84d}.dark\:border-red-500\/20:is(.dark *){border-color:#ef444433}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-rose-500\/30:is(.dark *){border-color:#f43f5e4d}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-slate-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/60:is(.dark *){border-color:#33415599}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-teal-500\/20:is(.dark *){border-color:#14b8a633}.dark\:border-violet-500\/20:is(.dark *){border-color:#8b5cf633}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:bg-\[var\(--er-bg-primary\)\]:is(.dark *){background-color:var(--er-bg-primary)}.dark\:bg-\[var\(--er-card-bg\)\]:is(.dark *){background-color:var(--er-card-bg)}.dark\:bg-amber-500\/10:is(.dark *){background-color:#f59e0b1a}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-amber-950\/60:is(.dark *){background-color:#451a0399}.dark\:bg-amber-950\/80:is(.dark *){background-color:#451a03cc}.dark\:bg-black\/20:is(.dark *){background-color:#0003}.dark\:bg-black\/30:is(.dark *){background-color:#0000004d}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-emerald-500\/10:is(.dark *){background-color:#10b9811a}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#022c2280}.dark\:bg-emerald-950\/60:is(.dark *){background-color:#022c2299}.dark\:bg-fuchsia-500\/10:is(.dark *){background-color:#d946ef1a}.dark\:bg-gray-100:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/40:is(.dark *){background-color:#37415166}.dark\:bg-gray-700\/50:is(.dark *){background-color:#37415180}.dark\:bg-gray-700\/60:is(.dark *){background-color:#37415199}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/50:is(.dark *){background-color:#1f293780}.dark\:bg-gray-800\/60:is(.dark *){background-color:#1f293799}.dark\:bg-gray-800\/90:is(.dark *){background-color:#1f2937e6}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/20:is(.dark *){background-color:#11182733}.dark\:bg-gray-900\/40:is(.dark *){background-color:#11182766}.dark\:bg-gray-900\/50:is(.dark *){background-color:#11182780}.dark\:bg-gray-900\/60:is(.dark *){background-color:#11182799}.dark\:bg-gray-900\/80:is(.dark *){background-color:#111827cc}.dark\:bg-indigo-500\/10:is(.dark *){background-color:#6366f11a}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-900\/40:is(.dark *){background-color:#312e8166}.dark\:bg-indigo-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-950\/30:is(.dark *){background-color:#1e1b4b4d}.dark\:bg-indigo-950\/50:is(.dark *){background-color:#1e1b4b80}.dark\:bg-indigo-950\/60:is(.dark *){background-color:#1e1b4b99}.dark\:bg-indigo-950\/80:is(.dark *){background-color:#1e1b4bcc}.dark\:bg-orange-900\/10:is(.dark *){background-color:#7c2d121a}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-pink-900\/30:is(.dark *){background-color:#8318434d}.dark\:bg-purple-500\/10:is(.dark *){background-color:#a855f71a}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/40:is(.dark *){background-color:#581c8766}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-red-950\/60:is(.dark *){background-color:#450a0a99}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8813374d}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-sky-900\/40:is(.dark *){background-color:#0c4a6e66}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/70:is(.dark *){background-color:#1e293bb3}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-900\/80:is(.dark *){background-color:#0f172acc}.dark\:bg-slate-900\/85:is(.dark *){background-color:#0f172ad9}.dark\:bg-teal-500\/10:is(.dark *){background-color:#14b8a61a}.dark\:bg-violet-500\/10:is(.dark *){background-color:#8b5cf61a}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-violet-900\/40:is(.dark *){background-color:#4c1d9566}.dark\:bg-opacity-80:is(.dark *){--tw-bg-opacity: .8}.dark\:from-gray-900:is(.dark *){--tw-gradient-from: #111827 var(--tw-gradient-from-position);--tw-gradient-to: rgb(17 24 39 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-400:is(.dark *){--tw-gradient-from: #818cf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(129 140 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900\/10:is(.dark *){--tw-gradient-from: rgb(49 46 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-from: rgb(49 46 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from: rgb(88 28 135 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-purple-400:is(.dark *){--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-blue-900\/20:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .2) var(--tw-gradient-to-position)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: #1f2937 var(--tw-gradient-to-position)}.dark\:to-pink-400:is(.dark *){--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.dark\:to-purple-900\/10:is(.dark *){--tw-gradient-to: rgb(88 28 135 / .1) var(--tw-gradient-to-position)}.dark\:to-violet-900\/20:is(.dark *){--tw-gradient-to: rgb(76 29 149 / .2) var(--tw-gradient-to-position)}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-200\/80:is(.dark *){color:#fde68acc}.dark\:text-amber-200\/90:is(.dark *){color:#fde68ae6}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-500:is(.dark *){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.dark\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:text-gray-900:is(.dark *){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200:is(.dark *){--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.dark\:text-indigo-200\/80:is(.dark *){color:#c7d2fecc}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:ring-indigo-900:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(49 46 129 / var(--tw-ring-opacity, 1))}.dark\:hover\:border-blue-500\/50:hover:is(.dark *){border-color:#3b82f680}.dark\:hover\:border-gray-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:hover\:border-indigo-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\:hover\:border-slate-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-amber-500\/20:hover:is(.dark *){background-color:#f59e0b33}.dark\:hover\:bg-amber-900\/50:hover:is(.dark *){background-color:#78350f80}.dark\:hover\:bg-black\/20:hover:is(.dark *){background-color:#0003}.dark\:hover\:bg-gray-200:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700\/50:hover:is(.dark *){background-color:#37415180}.dark\:hover\:bg-gray-700\/60:hover:is(.dark *){background-color:#37415199}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/50:hover:is(.dark *){background-color:#1f293780}.dark\:hover\:bg-gray-800\/80:hover:is(.dark *){background-color:#1f2937cc}.dark\:hover\:bg-indigo-900\/20:hover:is(.dark *){background-color:#312e8133}.dark\:hover\:bg-rose-900\/20:hover:is(.dark *){background-color:#88133733}.dark\:hover\:bg-rose-950\/30:hover:is(.dark *){background-color:#4c05194d}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/60:hover:is(.dark *){background-color:#33415599}.dark\:hover\:bg-slate-800\/90:hover:is(.dark *){background-color:#1e293be6}.dark\:hover\:bg-violet-900\/50:hover:is(.dark *){background-color:#4c1d9580}.dark\:hover\:text-amber-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:hover\:text-indigo-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}@media (min-width: 360px){.min-\[360px\]\:inline{display:inline}.min-\[360px\]\:px-3{padding-left:.75rem;padding-right:.75rem}.min-\[360px\]\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 380px){.min-\[380px\]\:h-5{height:1.25rem}.min-\[380px\]\:h-\[34px\]{height:34px}.min-\[380px\]\:h-\[38px\]{height:38px}.min-\[380px\]\:w-5{width:1.25rem}.min-\[380px\]\:gap-2{gap:.5rem}.min-\[380px\]\:gap-3\.5{gap:.875rem}.min-\[380px\]\:p-2\.5{padding:.625rem}.min-\[380px\]\:p-3{padding:.75rem}.min-\[380px\]\:p-4{padding:1rem}.min-\[380px\]\:p-5{padding:1.25rem}.min-\[380px\]\:p-6{padding:1.5rem}.min-\[380px\]\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.min-\[380px\]\:px-3{padding-left:.75rem;padding-right:.75rem}.min-\[380px\]\:px-5{padding-left:1.25rem;padding-right:1.25rem}.min-\[380px\]\:px-6{padding-left:1.5rem;padding-right:1.5rem}.min-\[380px\]\:text-\[10px\]{font-size:10px}.min-\[380px\]\:text-\[11px\]{font-size:11px}.min-\[380px\]\:text-base{font-size:1rem;line-height:1.5rem}.min-\[380px\]\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 480px){.min-\[480px\]\:gap-1\.5{gap:.375rem}.min-\[480px\]\:rounded-3xl{border-radius:1.5rem}.min-\[480px\]\:py-8{padding-top:2rem;padding-bottom:2rem}.min-\[480px\]\:text-\[11px\]{font-size:11px}.min-\[480px\]\:text-sm{font-size:.875rem;line-height:1.25rem}.min-\[480px\]\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 640px){.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:my-2{margin-top:.5rem;margin-bottom:.5rem}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-1{margin-top:.25rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-48{height:12rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-8{height:2rem}.sm\:h-9{height:2.25rem}.sm\:h-\[38px\]{height:38px}.sm\:h-\[42px\]{height:42px}.sm\:min-h-\[105px\]{min-height:105px}.sm\:min-h-\[44px\]{min-height:44px}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-32{width:8rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-8{width:2rem}.sm\:w-9{width:2.25rem}.sm\:w-\[140px\]{width:140px}.sm\:w-\[150px\]{width:150px}.sm\:w-auto{width:auto}.sm\:max-w-full{max-width:100%}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-\[58px_1fr\]{grid-template-columns:58px 1fr}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:border-t-0{border-top-width:0px}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-2{padding:.5rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-3\.5{padding-left:.875rem;padding-right:.875rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pl-2\.5{padding-left:.625rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-4{padding-right:1rem}.sm\:pt-0{padding-top:0}.sm\:pt-2{padding-top:.5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-relaxed{line-height:1.625}.sm\:leading-tight{line-height:1.25}.sm\:tracking-\[0\.25em\]{letter-spacing:.25em}}@media (min-width: 768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mb-3{margin-bottom:.75rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:h-32{height:8rem}.md\:w-56{width:14rem}.md\:w-auto{width:auto}.md\:flex-none{flex:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:self-center{align-self:center}.md\:overflow-hidden{overflow:hidden}.md\:overflow-y-auto{overflow-y:auto}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pl-\[350px\]{padding-left:350px}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-20{top:5rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-40{width:10rem}.lg\:w-auto{width:auto}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:rounded-2xl{border-radius:1rem}.lg\:p-10{padding:2.5rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:text-2xl{font-size:1.5rem;line-height:2rem}.xl\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media print{.print\:hidden{display:none}.print\:max-w-none{max-width:none}}:root,html.light{--er-bg-primary: #F1F4F9;--er-bg-secondary: #FFFFFF;--er-bg-tertiary: #E4EAF4;--er-navy: #0D1B3E;--er-navy2: #1B2D5B;--er-accent: #4F46E5;--er-accent-mid: #6366F1;--er-accent-light: #EEF2FF;--er-accent-dark: #4338CA;--er-orange: #4F46E5;--er-orange-light: #EEF2FF;--er-orange-mid: #6366F1;--er-teal: #0891B2;--er-teal-light: #ECFEFF;--er-blue: #2563EB;--er-blue-light: #EFF6FF;--er-blue-dark: #1D4ED8;--er-green: #16A34A;--er-green-light: #F0FDF4;--er-green-dark: #166534;--er-amber: #D97706;--er-amber-light: #FFFBEB;--er-amber-dark: #92400E;--er-red: #DC2626;--er-red-light: #FEF2F2;--er-red-dark: #991B1B;--er-purple: #7C3AED;--er-purple-light: #F5F3FF;--er-purple-dark: #5B21B6;--er-gray: #64748B;--er-border: #CBD5E1;--er-text: #0F172A;--er-text2: #374151;--er-text3: #6B7280;--er-card-bg: #FFFFFF;--er-card-border: rgba(0,0,0,.03);--er-card-shadow: 0 0 30px rgba(0, 0, 0, .06);--er-card-shadow-hover: 0 0 40px rgba(79, 70, 229, .12);--er-transition: all .3s ease}html.dark{--er-bg-primary: #0D1117;--er-bg-secondary: #161B27;--er-bg-tertiary: #0A0F1A;--er-navy: #161B27;--er-navy2: #1E2A3D;--er-accent: #818CF8;--er-accent-mid: #A5B4FC;--er-accent-light: #1E1B4B;--er-accent-dark: #6366F1;--er-orange: #818CF8;--er-orange-light: #1E1B4B;--er-orange-mid: #A5B4FC;--er-teal: #22D3EE;--er-teal-light: #164E63;--er-blue: #60A5FA;--er-blue-light: #1E3A5F;--er-blue-dark: #93C5FD;--er-green: #22C55E;--er-green-light: #14532D;--er-green-dark: #86EFAC;--er-amber: #F59E0B;--er-amber-light: #451A03;--er-amber-dark: #FCD34D;--er-red: #EF4444;--er-red-light: #450A0A;--er-red-dark: #FCA5A5;--er-purple: #A78BFA;--er-purple-light: #2E1065;--er-purple-dark: #DDD6FE;--er-gray: #94A3B8;--er-border: #1F2D42;--er-text: #E2E8F0;--er-text2: #94A3B8;--er-text3: #475569;--er-card-bg: #161B27;--er-card-border: rgba(255,255,255,.03);--er-card-shadow: 0 0 30px rgba(0, 0, 0, .4);--er-card-shadow-hover: 0 0 40px rgba(129, 140, 248, .15);--er-transition: all .3s ease;--color-bg: #0d1117;--color-bg-secondary: #161b27;--color-surface: #161b27;--color-border: #1f2d42;--color-heading: #f8fafc;--color-text: #e2e8f0;--color-text-secondary: #94a3b8;--color-text-muted: #94a3b8}html.dark [style*="background: var(--color-bg-secondary"],html.dark [style*="background:var(--color-bg-secondary"],[data-theme=dark] [style*="background: var(--color-bg-secondary"],[data-theme=dark] [style*="background:var(--color-bg-secondary"],body.dark [style*="background: var(--color-bg-secondary"],body.dark [style*="background:var(--color-bg-secondary"],html.dark [style*="background: var(--color-surface"],html.dark [style*="background:var(--color-surface"],[data-theme=dark] [style*="background: var(--color-surface"],[data-theme=dark] [style*="background:var(--color-surface"],body.dark [style*="background: var(--color-surface"],body.dark [style*="background:var(--color-surface"],html.dark div[style*="#f8f9fa"],[data-theme=dark] div[style*="#f8f9fa"],body.dark div[style*="#f8f9fa"]{background:transparent!important;border:none!important;box-shadow:none!important}html.dark [style*="color: var(--color-heading"],html.dark [style*="color:var(--color-heading"],[data-theme=dark] [style*="color: var(--color-heading"],[data-theme=dark] [style*="color:var(--color-heading"],body.dark [style*="color: var(--color-heading"],body.dark [style*="color:var(--color-heading"],html.dark h2[style*="#1e293b"],html.dark h3[style*="#1e293b"],html.dark h4[style*="#1e293b"],[data-theme=dark] h2[style*="#1e293b"],[data-theme=dark] h3[style*="#1e293b"],[data-theme=dark] h4[style*="#1e293b"],body.dark h2[style*="#1e293b"],body.dark h3[style*="#1e293b"],body.dark h4[style*="#1e293b"]{color:#f8fafc!important}html.dark [style*="color: var(--color-text-muted"],html.dark [style*="color:var(--color-text-muted"],[data-theme=dark] [style*="color: var(--color-text-muted"],[data-theme=dark] [style*="color:var(--color-text-muted"],body.dark [style*="color: var(--color-text-muted"],body.dark [style*="color:var(--color-text-muted"],html.dark p[style*="#475569"],[data-theme=dark] p[style*="#475569"],body.dark p[style*="#475569"]{color:#94a3b8!important}.seo-info-card{background:transparent!important;border:none!important;box-shadow:none!important;padding:10px 0!important}.seo-info-card h2{font-size:1.75rem;font-weight:800;margin-bottom:15px;color:var(--er-text, #0f172a)}.seo-info-card h3{font-size:1.4rem;font-weight:700;margin-bottom:20px;color:var(--er-text, #0f172a)}.seo-info-card h4{font-size:1.1rem;font-weight:600;margin-bottom:8px;color:var(--er-text, #0f172a)}.seo-info-card p{color:var(--er-text2, #475569);line-height:1.7;font-size:.95rem}html.dark .seo-info-card,[data-theme=dark] .seo-info-card,body.dark .seo-info-card{background:transparent!important;border:none!important;box-shadow:none!important}html.dark .seo-info-card h2,html.dark .seo-info-card h3,html.dark .seo-info-card h4,[data-theme=dark] .seo-info-card h2,[data-theme=dark] .seo-info-card h3,[data-theme=dark] .seo-info-card h4,body.dark .seo-info-card h2,body.dark .seo-info-card h3,body.dark .seo-info-card h4{color:#f8fafc!important}html.dark .seo-info-card p,[data-theme=dark] .seo-info-card p,body.dark .seo-info-card p{color:#94a3b8!important}.er-root *{box-sizing:border-box;margin:0;padding:0}.er-root button,.er-root a,.er-root input,.er-root select{min-width:unset!important;min-height:unset!important}.er-root{font-family:DM Sans,sans-serif;font-size:14px;color:var(--er-text);background-color:transparent!important;background:transparent!important;transition:background-color .3s ease,color .3s ease;line-height:1.6}.er-display{font-family:Sora,sans-serif;font-size:48px;font-weight:700;line-height:1.15}.er-h1{font-family:Sora,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.er-h2{font-family:Sora,sans-serif;font-size:28px;font-weight:700;line-height:1.25}.er-h3{font-family:Sora,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.er-h4{font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.4}.er-body-lg{font-family:DM Sans,sans-serif;font-size:16px}.er-body{font-family:DM Sans,sans-serif;font-size:14px}.er-small{font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.er-micro{font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.er-container{max-width:1600px;margin:0 auto;padding:0 20px}.er-section{padding:48px 0}.er-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:12px}@media (min-width: 1024px) and (max-width: 1599.98px){.er-container,.er-nav-inner,.er-hero-inner,.er-qsr-inner,.er-tools-inner,.er-jobs-inner,.er-ra-inner,.er-courses-inner,.er-blog-inner,.er-footer-inner,.modern-listing-shell,.er-video-inner,.er-about-preview-container{padding-left:100px}}@keyframes er-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.45}}@keyframes er-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes er-fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes er-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.er-pulse-dot{width:7px;height:7px;background:#ef4444;border-radius:50%;animation:er-pulse 1.4s infinite;display:inline-block;flex-shrink:0}.er-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:700;font-family:DM Sans,sans-serif;white-space:nowrap;flex-shrink:0}.er-badge-blue{background:#dbeafe;color:#1d4ed8}.er-badge-green{background:#dcfce7;color:#16a34a}.er-badge-red{background:#fee2e2;color:#dc2626}.er-badge-orange{background:#ede9fe;color:#6d28d9}.er-badge-amber{background:#fef3c7;color:#d97706}.er-badge-purple{background:#ede9fe;color:#7c3aed}html.dark .er-badge-blue{background:#1e3a5f;color:#93c5fd}html.dark .er-badge-green{background:#14532d;color:#86efac}html.dark .er-badge-red{background:#450a0a;color:#fca5a5}html.dark .er-badge-orange{background:#1e1b4b;color:#a5b4fc}html.dark .er-badge-amber{background:#451a03;color:#fcd34d}html.dark .er-badge-purple{background:#2e1065;color:#ddd6fe}.er-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .22s ease;text-decoration:none;white-space:nowrap;outline:none}.er-btn:focus-visible{outline:2px solid var(--er-accent);outline-offset:2px}.er-btn:active{transform:scale(.97)}.er-btn-primary{background:var(--er-accent);color:#fff!important}.er-btn-primary:hover{background:var(--er-accent-dark);color:#fff!important;transform:translateY(-1px) scale(1.02);box-shadow:0 4px 16px #4f46e559}.er-btn-outline{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.7)}.er-btn-outline:hover{background:#ffffff26;border-color:#fff;color:#fff!important}.er-btn-ghost{background:transparent;color:var(--er-accent)!important;border:none;padding:6px 2px}.er-btn-ghost:hover{color:var(--er-accent-dark)!important;text-decoration:underline}.er-btn-sm{padding:7px 14px;font-size:12px;border-radius:7px}.er-btn-lg{padding:14px 28px;font-size:16px;border-radius:10px}.er-card{background:transparent;border:1px solid var(--er-card-border);border-radius:22px;transition:var(--er-transition);box-shadow:var(--er-card-shadow);overflow:hidden}.er-card:hover{transform:translateY(-4px);border-color:var(--er-card-border);box-shadow:var(--er-card-shadow-hover)}.er-input{background:var(--er-card-bg);border:1px solid var(--er-border);border-radius:12px;padding:12px 16px;color:var(--er-text);font-family:DM Sans,sans-serif;font-size:14px;width:100%;outline:none;transition:var(--er-transition)}.er-input::-moz-placeholder{color:var(--er-text)!important;opacity:.5!important}.er-input::placeholder{color:var(--er-text)!important;opacity:.5!important}.er-input:focus{border-color:var(--er-accent);box-shadow:0 0 0 3px #4f46e533}.er-logo-sq{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:700;font-size:18px;color:#fff;flex-shrink:0}.er-logo-sq-blue{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.er-logo-sq-green{background:linear-gradient(135deg,#15803d,#22c55e)}.er-logo-sq-orange{background:linear-gradient(135deg,#4f46e5,#818cf8)}.er-logo-sq-purple{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.er-logo-sq-red{background:linear-gradient(135deg,#dc2626,#ef4444)}.er-logo-sq-amber{background:linear-gradient(135deg,#d97706,#f59e0b)}.er-view-all{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:var(--er-accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all .22s ease;padding:5px 11px;border-radius:7px;background:var(--er-accent-light);white-space:nowrap;flex-shrink:0}.er-view-all:hover{background:var(--er-accent);color:#fff!important;gap:7px;box-shadow:0 3px 10px #4f46e54d}.er-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.er-reveal.visible{opacity:1;transform:translateY(0)}.er-no-scrollbar::-webkit-scrollbar{display:none}.er-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.er-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.er-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1023px){.er-grid-3,.er-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.er-grid-3,.er-grid-4{grid-template-columns:1fr}}.er-sleek-card{position:relative!important;background:var(--er-card-bg, #ffffff)!important;border:1px solid var(--er-border, #e2e8f0)!important;border-radius:18px!important;padding:18px 20px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 10px 25px -5px #0000000a,0 8px 10px -6px #00000005!important;overflow:hidden!important}html.dark .er-sleek-card{background:#1e293b!important;border-color:#ffffff1a!important;box-shadow:0 10px 25px -5px #0000004d!important}.er-sleek-card:hover{transform:translateY(-5px)!important;box-shadow:0 20px 35px -10px #4f46e526!important;border-color:#4f46e54d!important}.er-card-accent-bar{display:none!important}.er-rc-header{display:flex!important;align-items:flex-start!important;gap:14px!important;margin-bottom:12px!important}.er-rc-title{font-family:var(--font-sora, "Sora", sans-serif)!important;font-size:15px!important;font-weight:800!important;color:var(--er-text-primary, #0f172a)!important;line-height:1.35!important;transition:color .2s ease!important}html.dark .er-rc-title{color:#f8fafc!important}.er-rc-title-link:hover .er-rc-title{color:#4f46e5!important}.er-rc-org{font-size:12px!important;font-weight:600!important;color:var(--er-text-secondary, #64748b)!important;margin-top:4px!important}.er-release-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;border-radius:8px!important;font-size:11.5px!important;font-weight:700!important;margin-bottom:12px!important;width:-moz-fit-content!important;width:fit-content!important}.er-release-badge.green-glass{background:#10b9811a!important;color:#059669!important;border:1px solid rgba(16,185,129,.25)!important}html.dark .er-release-badge.green-glass{background:#34d39926!important;color:#34d399!important}.er-release-badge.amber-glass{background:#f59e0b1a!important;color:#d97706!important;border:1px solid rgba(245,158,11,.25)!important}html.dark .er-release-badge.amber-glass{background:#fbbf2426!important;color:#fbbf24!important}.er-card-specs-mini{display:flex!important;align-items:center!important;justify-content:space-between!important;background:#f1f5f999!important;border:1px dashed rgba(203,213,225,.8)!important;border-radius:10px!important;padding:8px 12px!important;margin-bottom:14px!important;font-size:11.5px!important;color:#475569!important}html.dark .er-card-specs-mini{background:#ffffff0a!important;border-color:#ffffff1a!important;color:#cbd5e1!important}.er-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:auto!important;padding-top:10px!important;border-top:1px solid rgba(226,232,240,.6)!important}html.dark .er-card-footer{border-top-color:#ffffff14!important}.er-card-action-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:800!important;padding:7px 14px!important;border-radius:8px!important;text-decoration:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.er-card-action-btn.result-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;box-shadow:0 3px 10px #4f46e54d!important}.er-card-action-btn.result-btn:hover{transform:translateY(-1px)!important;box-shadow:0 5px 15px #4f46e573!important}.er-card-action-btn.admit-btn{background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;box-shadow:0 3px 10px #d977064d!important}.er-card-action-btn.admit-btn:hover{transform:translateY(-1px)!important;box-shadow:0 5px 15px #d9770673!important}.er-card-icon-actions{display:flex!important;gap:8px!important}.er-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#94a3b81a!important;color:#64748b!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}html.dark .er-icon-btn{background:#ffffff1a!important;color:#94a3b8!important}.er-icon-btn:hover{background:#4f46e526!important;color:#4f46e5!important;transform:scale(1.08)!important}.er-icon-btn.bookmarked{background:#ef44441f!important;color:#ef4444!important}@media (max-width: 767px){.er-grid-3,.er-grid-4{grid-template-columns:1fr}.er-section{padding:32px 0}.er-h2{font-size:22px}.er-section-header{flex-wrap:wrap}.er-sleek-card,.er-card,.er-result-card,.er-admit-card,.er-blog-card,.er-course-card,.home-blog-card,.jd-card,.jd-widget,.rd-card,.rd-widget,.ac-card,.ac-widget,.ak-card,.ak-widget,.bento-box,.recruitment__card{border:1px solid var(--er-border, #cbd5e1)!important;border-top:2px solid #3b82f6!important;border-radius:12px!important;padding:12px 10px!important}.er-rc-header{gap:10px!important;margin-bottom:8px!important;margin-top:0!important}.er-rc-title{font-size:13.5px!important;line-height:1.3!important}}:focus-visible{outline:2px solid var(--er-accent);outline-offset:2px}html.dark .jd-page-wrapper,html.dark .rd-page-wrapper,html.dark .ac-page-wrapper,html.dark .ak-page-wrapper,[data-theme=dark] .jd-page-wrapper,[data-theme=dark] .rd-page-wrapper,[data-theme=dark] .ac-page-wrapper,[data-theme=dark] .ak-page-wrapper,body.dark .jd-page-wrapper,body.dark .rd-page-wrapper,body.dark .ac-page-wrapper,body.dark .ak-page-wrapper{background:transparent!important;background-color:transparent!important;color:#e2e8f0!important}html.dark .jd-card,html.dark .jd-widget,html.dark .recruitment__card,html.dark .recruitment__sidebar-widget,html.dark .rd-card,html.dark .rd-widget,html.dark .ac-card,html.dark .ac-widget,html.dark .ak-card,html.dark .ak-widget,[data-theme=dark] .jd-card,[data-theme=dark] .jd-widget,[data-theme=dark] .recruitment__card,[data-theme=dark] .recruitment__sidebar-widget,[data-theme=dark] .rd-card,[data-theme=dark] .rd-widget,[data-theme=dark] .ac-card,[data-theme=dark] .ac-widget,[data-theme=dark] .ak-card,[data-theme=dark] .ak-widget,body.dark .jd-card,body.dark .jd-widget,body.dark .recruitment__card,body.dark .recruitment__sidebar-widget,body.dark .rd-card,body.dark .rd-widget,body.dark .ac-card,body.dark .ac-widget,body.dark .ak-card,body.dark .ak-widget{background:#0f172aa6!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.22)!important;color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0000004d!important}html.dark .jd-card h1,html.dark .jd-card h2,html.dark .jd-card h3,html.dark .jd-card h4,html.dark .jd-card h5,html.dark .jd-card-title,html.dark .jd-widget-title,html.dark .rd-card h1,html.dark .rd-card h2,html.dark .rd-card h3,html.dark .rd-card h4,html.dark .rd-card h5,html.dark .rd-card-title,html.dark .rd-widget-title,html.dark .ac-card h1,html.dark .ac-card h2,html.dark .ac-card h3,html.dark .ac-card h4,html.dark .ac-card h5,html.dark .ac-card-title,html.dark .ac-widget-title,html.dark .ak-card h1,html.dark .ak-card h2,html.dark .ak-card h3,html.dark .ak-card h4,html.dark .ak-card h5,html.dark .ak-card-title,html.dark .ak-widget-title,[data-theme=dark] .jd-card h1,[data-theme=dark] .jd-card h2,[data-theme=dark] .jd-card h3,[data-theme=dark] .jd-card h4,[data-theme=dark] .jd-card h5,[data-theme=dark] .jd-card-title,[data-theme=dark] .jd-widget-title,[data-theme=dark] .rd-card h1,[data-theme=dark] .rd-card h2,[data-theme=dark] .rd-card h3,[data-theme=dark] .rd-card h4,[data-theme=dark] .rd-card h5,[data-theme=dark] .rd-card-title,[data-theme=dark] .rd-widget-title,[data-theme=dark] .ac-card h1,[data-theme=dark] .ac-card h2,[data-theme=dark] .ac-card h3,[data-theme=dark] .ac-card h4,[data-theme=dark] .ac-card h5,[data-theme=dark] .ac-card-title,[data-theme=dark] .ac-widget-title,[data-theme=dark] .ak-card h1,[data-theme=dark] .ak-card h2,[data-theme=dark] .ak-card h3,[data-theme=dark] .ak-card h4,[data-theme=dark] .ak-card h5,[data-theme=dark] .ak-card-title,[data-theme=dark] .ak-widget-title{color:#f8fafc!important}html.dark .jd-card p,html.dark .jd-widget p,html.dark .jd-desc,html.dark .rd-card p,html.dark .rd-widget p,html.dark .rd-desc,html.dark .ac-card p,html.dark .ac-widget p,html.dark .ac-desc,html.dark .ak-card p,html.dark .ak-widget p,html.dark .ak-desc,[data-theme=dark] .jd-card p,[data-theme=dark] .jd-widget p,[data-theme=dark] .jd-desc,[data-theme=dark] .rd-card p,[data-theme=dark] .rd-widget p,[data-theme=dark] .rd-desc,[data-theme=dark] .ac-card p,[data-theme=dark] .ac-widget p,[data-theme=dark] .ac-desc,[data-theme=dark] .ak-card p,[data-theme=dark] .ak-widget p,[data-theme=dark] .ak-desc{color:#94a3b8!important}html.dark .jd-card table,html.dark .rd-card table,html.dark .ac-card table,html.dark .ak-card table,[data-theme=dark] .jd-card table,[data-theme=dark] .rd-card table,[data-theme=dark] .ac-card table,[data-theme=dark] .ak-card table{border-color:#1f2d42!important}html.dark .jd-card th,html.dark .rd-card th,html.dark .ac-card th,html.dark .ak-card th,[data-theme=dark] .jd-card th,[data-theme=dark] .rd-card th,[data-theme=dark] .ac-card th,[data-theme=dark] .ak-card th{background:#1e293b!important;color:#f8fafc!important;border-color:#334155!important}html.dark .jd-card td,html.dark .rd-card td,html.dark .ac-card td,html.dark .ak-card td,[data-theme=dark] .jd-card td,[data-theme=dark] .rd-card td,[data-theme=dark] .ac-card td,[data-theme=dark] .ak-card td{background:#161b27!important;color:#e2e8f0!important;border-color:#1f2d42!important}html.dark .jd-card tr:nth-child(2n) td,html.dark .rd-card tr:nth-child(2n) td,html.dark .ac-card tr:nth-child(2n) td,html.dark .ak-card tr:nth-child(2n) td,[data-theme=dark] .jd-card tr:nth-child(2n) td,[data-theme=dark] .rd-card tr:nth-child(2n) td,[data-theme=dark] .ac-card tr:nth-child(2n) td,[data-theme=dark] .ak-card tr:nth-child(2n) td{background:#111827!important}html.dark .jd-info-box,html.dark .jd-notice-box,html.dark .jd-stat-box,html.dark .rd-info-box,html.dark .rd-notice-box,html.dark .rd-stat-box,html.dark .ac-info-box,html.dark .ac-notice-box,html.dark .ac-stat-box,html.dark .ak-info-box,html.dark .ak-notice-box,html.dark .ak-stat-box,[data-theme=dark] .jd-info-box,[data-theme=dark] .jd-notice-box,[data-theme=dark] .jd-stat-box,[data-theme=dark] .rd-info-box,[data-theme=dark] .rd-notice-box,[data-theme=dark] .rd-stat-box,[data-theme=dark] .ac-info-box,[data-theme=dark] .ac-notice-box,[data-theme=dark] .ac-stat-box,[data-theme=dark] .ak-info-box,[data-theme=dark] .ak-notice-box,[data-theme=dark] .ak-stat-box{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}html.dark .jd-sidebar-item,html.dark .rd-sidebar-item,html.dark .ac-sidebar-item,html.dark .ak-sidebar-item,[data-theme=dark] .jd-sidebar-item,[data-theme=dark] .rd-sidebar-item,[data-theme=dark] .ac-sidebar-item,[data-theme=dark] .ak-sidebar-item{background:#1e293b!important;border-color:#334155!important;color:#e2e8f0!important}html.dark .jd-sidebar-item:hover,html.dark .rd-sidebar-item:hover,html.dark .ac-sidebar-item:hover,html.dark .ak-sidebar-item:hover,[data-theme=dark] .jd-sidebar-item:hover,[data-theme=dark] .rd-sidebar-item:hover,[data-theme=dark] .ac-sidebar-item:hover,[data-theme=dark] .ak-sidebar-item:hover{background:#334155!important;color:#818cf8!important}html.dark .jd-content-card,html.dark .rd-content-card,html.dark .ac-content-card,html.dark .ak-content-card,html.dark .bdp-content-card,[data-theme=dark] .jd-content-card,[data-theme=dark] .rd-content-card,[data-theme=dark] .ac-content-card,[data-theme=dark] .ak-content-card,[data-theme=dark] .bdp-content-card,body.dark .jd-content-card,body.dark .rd-content-card,body.dark .ac-content-card,body.dark .ak-content-card,body.dark .bdp-content-card{background:#161b27!important;border-color:#1f2d42!important;color:#e2e8f0!important;box-shadow:0 10px 25px -5px #0006!important}html.dark .jd-mini-title,html.dark .rd-mini-title,html.dark .ac-mini-title,html.dark .ak-mini-title,html.dark .bdp-mini-title,[data-theme=dark] .jd-mini-title,[data-theme=dark] .rd-mini-title,[data-theme=dark] .ac-mini-title,[data-theme=dark] .ak-mini-title,[data-theme=dark] .bdp-mini-title,body.dark .jd-mini-title,body.dark .rd-mini-title,body.dark .ac-mini-title,body.dark .ak-mini-title,body.dark .bdp-mini-title{color:#f8fafc!important}html.dark .jd-mini-card:hover,html.dark .rd-mini-card:hover,html.dark .ac-mini-card:hover,html.dark .ak-mini-card:hover,html.dark .bdp-mini-card:hover,[data-theme=dark] .jd-mini-card:hover,[data-theme=dark] .rd-mini-card:hover,[data-theme=dark] .ac-mini-card:hover,[data-theme=dark] .ak-mini-card:hover,[data-theme=dark] .bdp-mini-card:hover,body.dark .jd-mini-card:hover,body.dark .rd-mini-card:hover,body.dark .ac-mini-card:hover,body.dark .ak-mini-card:hover,body.dark .bdp-mini-card:hover{background:#1e293b!important}html.dark .jd-mini-card,html.dark .rd-mini-card,html.dark .ac-mini-card,html.dark .ak-mini-card,html.dark .bdp-mini-card,[data-theme=dark] .jd-mini-card,[data-theme=dark] .rd-mini-card,[data-theme=dark] .ac-mini-card,[data-theme=dark] .ak-mini-card,[data-theme=dark] .bdp-mini-card,body.dark .jd-mini-card,body.dark .rd-mini-card,body.dark .ac-mini-card,body.dark .ak-mini-card,body.dark .bdp-mini-card{border-bottom-color:#1f2d42!important}html.dark .rd-service-tile,html.dark .ac-service-tile,html.dark .ak-service-tile,[data-theme=dark] .rd-service-tile,[data-theme=dark] .ac-service-tile,[data-theme=dark] .ak-service-tile,body.dark .rd-service-tile,body.dark .ac-service-tile,body.dark .ak-service-tile{background:#1e293b!important;border-color:#334155!important}html.dark .rd-service-tile-name,html.dark .ac-service-tile-name,html.dark .ak-service-tile-name,[data-theme=dark] .rd-service-tile-name,[data-theme=dark] .ac-service-tile-name,[data-theme=dark] .ak-service-tile-name,body.dark .rd-service-tile-name,body.dark .ac-service-tile-name,body.dark .ak-service-tile-name{color:#f8fafc!important}html.dark .rd-service-tile:hover,html.dark .ac-service-tile:hover,html.dark .ak-service-tile:hover,[data-theme=dark] .rd-service-tile:hover,[data-theme=dark] .ac-service-tile:hover,[data-theme=dark] .ak-service-tile:hover,body.dark .rd-service-tile:hover,body.dark .ac-service-tile:hover,body.dark .ak-service-tile:hover{background:#334155!important;border-color:#818cf8!important}html.dark .rd-job-ref-card,html.dark .ac-job-ref-card,html.dark .ak-job-ref-card,[data-theme=dark] .rd-job-ref-card,[data-theme=dark] .ac-job-ref-card,[data-theme=dark] .ak-job-ref-card,body.dark .rd-job-ref-card,body.dark .ac-job-ref-card,body.dark .ak-job-ref-card{background:linear-gradient(135deg,#581c8773,#161b27)!important;border-color:#a855f766!important}html.dark .rd-job-ref-title,html.dark .ac-job-ref-title,html.dark .ak-job-ref-title,[data-theme=dark] .rd-job-ref-title,[data-theme=dark] .ac-job-ref-title,[data-theme=dark] .ak-job-ref-title,body.dark .rd-job-ref-title,body.dark .ac-job-ref-title,body.dark .ak-job-ref-title{color:#f8fafc!important}html.dark .rd-job-ref-badge,html.dark .ac-job-ref-badge,html.dark .ak-job-ref-badge,[data-theme=dark] .rd-job-ref-badge,[data-theme=dark] .ac-job-ref-badge,[data-theme=dark] .ak-job-ref-badge,body.dark .rd-job-ref-badge,body.dark .ac-job-ref-badge,body.dark .ak-job-ref-badge{color:#d8b4fe!important}html.dark .rd-job-ref-auth,html.dark .ac-job-ref-auth,html.dark .ak-job-ref-auth,[data-theme=dark] .rd-job-ref-auth,[data-theme=dark] .ac-job-ref-auth,[data-theme=dark] .ak-job-ref-auth,body.dark .rd-job-ref-auth,body.dark .ac-job-ref-auth,body.dark .ak-job-ref-auth{color:#c084fc!important}.jd-hero,.rd-hero,.ac-hero,.ak-hero,.dd-hero,.adm-hero,.sch-hero{padding-top:60px!important}html.dark .cb-modal-card,[data-theme=dark] .cb-modal-card,body.dark .cb-modal-card{background-color:#161b27!important;border-color:#1f2d42!important;color:#f8fafc!important;box-shadow:0 25px 50px -12px #0009!important}html.dark .cb-modal-close,[data-theme=dark] .cb-modal-close,body.dark .cb-modal-close{background:#1e293b!important;color:#f8fafc!important;border-color:#334155!important}html.dark .cb-modal-close-icon,[data-theme=dark] .cb-modal-close-icon,body.dark .cb-modal-close-icon,html.dark .cb-modal-title,[data-theme=dark] .cb-modal-title,body.dark .cb-modal-title{color:#f8fafc!important}html.dark .cb-modal-bio,html.dark .cb-modal-email,[data-theme=dark] .cb-modal-bio,[data-theme=dark] .cb-modal-email,body.dark .cb-modal-bio,body.dark .cb-modal-email{background:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}:root{--bp-xs: 320px;--bp-sm: 480px;--bp-md: 640px;--bp-lg: 840px;--bp-xl: 1080px;--bp-2xl: 1400px;--fluid-step--2: clamp(.7rem, .65rem + .25vw, .8rem);--fluid-step--1: clamp(.8rem, .75rem + .3vw, .9rem);--fluid-step-0: clamp(.95rem, .9rem + .4vw, 1.05rem);--fluid-step-1: clamp(1.1rem, 1.05rem + .5vw, 1.25rem);--fluid-step-2: clamp(1.35rem, 1.3rem + .8vw, 1.6rem);--fluid-step-3: clamp(1.75rem, 1.6rem + 1.2vw, 2.15rem);--fluid-step-4: clamp(2.25rem, 2rem + 1.8vw, 2.75rem);--fluid-step-5: clamp(2.75rem, 2.4rem + 2.5vw, 3.5rem);--container-max: 100%;--container-narrow-max: 800px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-smooth: cubic-bezier(.4, 0, .2, 1)}html{font-size:100%;box-sizing:border-box;overflow-x:clip;scroll-behavior:smooth}.self-study-notes{width:100%!important;max-width:100%!important;overflow-x:auto!important;word-break:break-word!important;overflow-wrap:break-word!important}.self-study-notes *{max-width:100%!important;box-sizing:border-box!important;word-break:break-word!important;overflow-wrap:break-word!important}.self-study-notes img,.self-study-notes video,.self-study-notes iframe,.self-study-notes svg,.self-study-notes canvas{max-width:100%!important;height:auto!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:12px}.self-study-notes table{width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important;white-space:normal!important;border-collapse:collapse!important;margin:1rem 0!important}.self-study-notes th,.self-study-notes td{padding:8px 12px!important;word-break:break-word!important}.self-study-notes [style*="position: absolute"],.self-study-notes [style*="position:absolute"]{max-width:none!important;width:auto!important;box-sizing:content-box!important}@media (max-width: 640px){.self-study-notes{font-size:14px!important;line-height:1.6!important}.self-study-notes h1{font-size:1.4rem!important;line-height:1.3!important;margin-top:1rem!important;margin-bottom:.5rem!important}.self-study-notes h2{font-size:1.25rem!important;line-height:1.35!important;margin-top:.85rem!important;margin-bottom:.5rem!important}.self-study-notes h3{font-size:1.1rem!important;line-height:1.4!important}.self-study-notes p,.self-study-notes div:not([style*="position: absolute"]):not([style*="position:absolute"]),.self-study-notes span:not([style*="position: absolute"]):not([style*="position:absolute"]),.self-study-notes li{font-size:.925rem!important;line-height:1.65!important}.self-study-notes [style*=font-size]{font-size:clamp(12px,4vw,22px)!important}.self-study-notes [style*=padding]:not([style*="position: absolute"]):not([style*="position:absolute"]){padding:8px 12px!important}.self-study-notes [style*=margin]:not([style*="position: absolute"]):not([style*="position:absolute"]){margin-left:0!important;margin-right:0!important}.self-study-notes [style*=width]:not([style*="position: absolute"]):not([style*="position:absolute"]):not(svg):not(path){max-width:100%!important}}.jodit-container{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.jodit-toolbar-collection{max-width:100%!important;flex-wrap:wrap!important}.jodit-workplace{max-width:100%!important;overflow-x:auto!important}.jodit-wysiwyg{max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;word-break:break-word!important}.jodit-wysiwyg *{max-width:100%!important;box-sizing:border-box!important}.jodit-wysiwyg img,.jodit-wysiwyg video,.jodit-wysiwyg table{max-width:100%!important;height:auto!important}*,*:before,*:after{box-sizing:inherit}body{font-size:var(--fluid-step-0);line-height:1.6;overflow-x:clip;position:relative;width:100%}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.75em;font-weight:700}h1{font-size:var(--fluid-step-5)}h2{font-size:var(--fluid-step-4)}h3{font-size:var(--fluid-step-3)}h4{font-size:var(--fluid-step-2)}h5{font-size:var(--fluid-step-1)}h6{font-size:var(--fluid-step-0);text-transform:uppercase;letter-spacing:.05em}.container,.container-max{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:20px}.container-wide{width:100%;max-width:1600px;margin-inline:auto;padding-inline:20px}@media (min-width: 1024px) and (max-width: 1599.98px){.container,.container-max,.container-wide{padding-left:100px}}.container-narrow{width:100%;max-width:var(--container-narrow-max);margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.container-fluid{width:100%;padding-inline:clamp(1rem,5vw,2rem)}.container-sm{width:100%;max-width:640px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.container-md{width:100%;max-width:768px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.container-lg{width:100%;max-width:1024px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2rem)}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.min-w-0{min-width:0}.stack-xs>*+*{margin-top:var(--space-1)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-md>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.stack-xl>*+*{margin-top:var(--space-8)}.gap-xs{gap:var(--space-1)}.gap-sm{gap:var(--space-2)}.gap-md{gap:var(--space-4)}.gap-lg{gap:var(--space-6)}.gap-xl{gap:var(--space-8)}.pad-sm{padding:var(--space-2)}.pad-md{padding:var(--space-4)}.pad-lg{padding:var(--space-6)}.pad-xl{padding:var(--space-8)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.hide-mobile{display:none!important}.show-mobile{display:block!important}@media (min-width: 900px){.hide-mobile{display:initial!important}.show-mobile{display:none!important}}.hide-xs{display:none!important}@media (min-width: 480px){.hide-xs{display:initial!important}}.show-xs{display:initial!important}@media (min-width: 480px){.show-xs{display:none!important}}.grid-auto-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-4)}section{padding-block:clamp(3rem,8vw,6rem)}img{max-width:100%;height:auto;display:block}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1rem;border-radius:8px}.table-responsive table{min-width:600px}@media (max-width: 640px){.table-card-mobile table,.table-card-mobile thead,.table-card-mobile tbody,.table-card-mobile th,.table-card-mobile td,.table-card-mobile tr{display:block}.table-card-mobile thead tr{position:absolute;top:-9999px;left:-9999px}.table-card-mobile tr{margin-bottom:1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;padding:1rem;background:var(--color-surface, #ffffff)}.table-card-mobile td{border:none;position:relative;padding-left:50%!important;text-align:right;min-height:32px;display:flex;align-items:center;justify-content:flex-end}.table-card-mobile td:before{content:attr(data-label);position:absolute;left:1rem;font-weight:600;color:var(--color-text-muted, #6b7280);text-align:left}}.table-sticky-header{overflow-y:auto;max-height:600px}.table-sticky-header thead th{position:sticky;top:0;background:var(--color-surface, #ffffff);z-index:10;box-shadow:0 2px 4px #0000000d}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (hover: none) and (pointer: coarse){a,button,input,select{min-height:44px;min-width:44px}button{max-height:48px;line-height:1.2}}.slick-slider,.slick-initialized,.slick-list,.slick-track,.slick-slide{max-height:100%!important}@media (max-width: 992px){.slick-slider,.slick-initialized,.slick-list,.slick-track{max-height:250px!important}}@media (max-width: 768px){.slick-slider,.slick-initialized,.slick-list,.slick-track{max-height:170px!important}}@media (max-width: 480px){.slick-slider,.slick-initialized,.slick-list,.slick-track{max-height:150px!important}}@media (max-width: 360px){.slick-slider,.slick-initialized,.slick-list,.slick-track{max-height:130px!important}}.flipkart-slider-container{width:100%;margin-top:0!important}.flipkart-slider-container .flipkart-slider-item>div{height:calc(60vh - var(--navbar-height, 55px) - 100px)!important;min-height:250px;max-height:350px;animation:fadeInSlide .8s ease-out;transition:transform .5s cubic-bezier(.4,0,.2,1),box-shadow .5s ease}.flipkart-slider-container .flipkart-slider-item>div:hover{transform:scale(1.01);box-shadow:0 20px 60px #00000026}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.flipkart-slider-container .slick-dots{bottom:20px!important}.flipkart-slider-container .slick-dots li button:before{font-size:12px;color:#ffffff80}.flipkart-slider-container .slick-dots li.slick-active button:before{color:var(--color-accent, #fb246a)}@media (max-width: 768px){.flipkart-slider-container .flipkart-slider-item>div{height:calc(70vh - var(--navbar-height, 55px))!important;min-height:200px;max-height:450px}}@media (max-width: 480px){.flipkart-slider-container .flipkart-slider-item>div{height:calc(60vh - var(--navbar-height, 55px))!important;min-height:260px;max-height:350px}}@media (max-width: 360px){.flipkart-slider-container .flipkart-slider-item>div{height:calc(55vh - var(--navbar-height, 55px))!important;min-height:230px;max-height:280px}}.live-ticker-track,.lastdate-ticker-track,.admitcard-ticker-track{gap:clamp(12px,3vw,32px)!important}.live-ticker-track>div,.lastdate-ticker-track>div,.admitcard-ticker-track>div{min-width:clamp(180px,50vw,200px)!important;height:auto!important;min-height:26px;padding:clamp(2px,.5vw,4px) clamp(6px,2vw,10px)!important}@media (max-width: 360px){.container,.container-max,.container-wide,.container-narrow{padding-inline:.75rem}section{padding-block:clamp(1.5rem,6vw,3rem)}h1{font-size:clamp(1.5rem,8vw,2rem)}h2{font-size:clamp(1.25rem,6vw,1.75rem)}h3{font-size:clamp(1.1rem,5vw,1.5rem)}.btn,button{padding:.5rem 1rem;font-size:.85rem}body{font-size:.9rem}}@media (max-width: 400px){.live-ticker-track>div,.lastdate-ticker-track>div,.admitcard-ticker-track>div{min-width:160px!important;font-size:.75rem}.live-ticker-track>div span,.lastdate-ticker-track>div span,.admitcard-ticker-track>div span{font-size:.7rem!important}.live-ticker-track>div .btn,.lastdate-ticker-track>div .btn,.admitcard-ticker-track>div .btn{padding:1px 6px!important;font-size:.65rem!important;height:20px!important}}@media (max-width: 480px){.info-card,.course-card,.blog-card,.job-card{border-radius:12px}input,textarea,select{font-size:16px!important;padding:.75rem 1rem}.live-ticker-track+div,.lastdate-ticker-track+div,.admitcard-ticker-track+div{font-size:1rem!important}}@media (min-width: 481px) and (max-width: 768px){.container,.container-max,.container-wide{padding-inline:clamp(1rem,4vw,1.5rem)}.grid-auto-fit{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.mobile-full-width{width:100%!important;max-width:100%!important}.mobile-stack{flex-direction:column!important}.mobile-hidden{display:none!important}.mobile-text-center{text-align:center!important}.mobile-pad-sm{padding:.5rem!important}.touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.mobile-m-0{margin:0!important}.mobile-mt-0{margin-top:0!important}.mobile-mb-0{margin-bottom:0!important}.mobile-p-0{padding:0!important}.mobile-px-0{padding-left:0!important;padding-right:0!important}.mobile-py-0{padding-top:0!important;padding-bottom:0!important}.mobile-flex-col{flex-direction:column!important}.mobile-items-stretch{align-items:stretch!important}.mobile-justify-start{justify-content:flex-start!important}.mobile-text-sm{font-size:.875rem!important}.mobile-text-xs{font-size:.75rem!important}}.section-auto-height{height:auto!important;min-height:0!important;max-height:none!important}@media (max-width: 768px){.section-mobile-auto{height:auto!important;min-height:auto!important}}.private-jobs-coming-soon-wrapper{position:relative;overflow:hidden;border-radius:12px}.private-jobs-coming-soon-wrapper>*:first-child,.private-jobs-coming-soon-wrapper .scrollable-section{filter:blur(8px);pointer-events:none;opacity:.8;transition:filter .3s ease}.coming-soon-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-bg-rgb, 255, 255, 255),.2)}.coming-soon-content{background:#fffffff2;padding:2.5rem 4rem;border-radius:20px;text-align:center;box-shadow:0 20px 50px #00000026;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 6s ease-in-out infinite}.coming-soon-content h2{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-primary, #6366f1),var(--color-accent, #fb246a));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.coming-soon-content p{font-size:1.1rem;font-weight:500;color:var(--color-text-muted, #64748b);margin:0}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}[data-theme=dark] .coming-soon-content{background:#1e293bf2;border:1px solid rgba(255,255,255,.1)}.btn,.btn.head-btn1,.btn.head-btn2{font-family:var(--font-main);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);border-width:var(--btn-border-width);border-style:solid;padding:var(--btn-padding-md);border-radius:var(--btn-radius);height:var(--btn-height);min-height:var(--btn-height);gap:var(--btn-gap);cursor:pointer;line-height:1.1;transition:var(--btn-transition);text-decoration:none}.btn.head-btn1{background:var(--color-button);color:var(--color-button-text);border-color:var(--color-accent)}.btn.head-btn2{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn.head-btn2:hover{background:var(--color-accent);color:#fff}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.sm{padding:var(--btn-padding-sm);height:var(--btn-height-sm);min-height:var(--btn-height-sm);font-size:var(--btn-font-size-sm)}.btn.lg{padding:var(--btn-padding-lg);height:var(--btn-height-lg);min-height:var(--btn-height-lg);font-size:var(--btn-font-size-lg)}@media (max-width: 480px){.btn{font-size:.9rem}}:root{--color-primary-rgb: 251, 36, 106;--color-primary-hover: var(--color-primary);--color-accent-rgb: 11, 61, 145;--color-accent-hover: var(--color-link-hover);--color-bg: var(--color-bg);--color-surface-hover: var(--color-surface-highlight);--color-text-muted: var(--color-text-secondary);--color-navbar-text: var(--color-heading);--color-border-hover: var(--color-border);--color-divider: var(--color-border);--color-button: var(--color-primary);--color-button-text: #ffffff;--color-button-hover: var(--color-secondary);--color-button-secondary: var(--color-surface-highlight);--color-button-secondary-text: var(--color-text);--color-button-secondary-hover: var(--color-border);--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--font-main: "Inter", sans-serif;--font-heading: "Poppins", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--glass-blur: 12px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-main);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color var(--transition-normal),color var(--transition-normal)}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-md)}a{color:var(--color-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-link-hover)}.btn,.boxed-btn,.border-btn,.genric-btn{border-radius:var(--radius-md)!important;font-weight:var(--font-weight-semibold)!important;text-transform:capitalize!important;letter-spacing:.5px!important;transition:all var(--transition-normal)!important;border:1px solid transparent!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem!important;font-size:1rem!important;position:relative;overflow:hidden;z-index:1;gap:var(--spacing-sm)}.btn,.boxed-btn{background:var(--color-button)!important;color:var(--color-button-text)!important;box-shadow:var(--shadow-md)}.btn:hover,.boxed-btn:hover{background:var(--color-button-hover)!important;transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-button-text)!important}.btn.sm,.btn-sm{padding:.5rem 1rem!important;font-size:.875rem!important;height:auto!important}.btn.xs,.btn-xs{padding:.25rem .75rem!important;font-size:.75rem!important;border-radius:var(--radius-sm)!important}.border-btn,.border-btn2{background:transparent!important;border:1px solid var(--color-accent)!important;color:var(--color-accent)!important}.border-btn:hover,.border-btn2:hover{background:var(--color-accent)!important;color:#fff!important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.single-job-items,.single-blog,.job-category-listing,.apply-process-area .single-process,.single-service,.single-services{background:var(--color-surface)!important;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);padding:var(--spacing-xl)!important;margin-bottom:var(--spacing-lg)}.single-job-items:hover,.single-blog:hover,.job-category-listing:hover,.apply-process-area .single-process:hover,.single-service:hover,.single-services:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-accent)}.single-job-items .job-tittle a h4{color:var(--color-heading)!important;font-size:1.25rem!important;margin-bottom:var(--spacing-sm)}.single-job-items .job-tittle ul li{color:var(--color-text-muted)!important}.header-area,.header-sticky{background:var(--glass-bg)!important;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--color-border);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.main-menu ul li a{color:var(--color-text)!important;font-weight:var(--font-weight-medium)!important}.main-menu ul li:hover>a{color:var(--color-primary)!important}input[type=text],input[type=email],input[type=password],textarea,select,.nice-select{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:.75rem 1rem;font-family:var(--font-main);transition:all var(--transition-fast)}select option,optgroup{background-color:var(--color-surface, #ffffff);color:var(--color-text, #0f172a);padding:8px 12px}html.dark select option,.dark select option{background-color:#1e293b;color:#f8fafc}input:focus,textarea:focus,select:focus,.nice-select:focus,.nice-select.open{border-color:var(--color-primary);box-shadow:0 0 0 3px #fb246a26;outline:none;background:var(--color-surface)}.footer-area{background:var(--color-secondary)!important;color:#f8fafc!important;padding-top:var(--spacing-2xl)!important}.footer-tittle h4{color:#fff!important}.footer-area p,.footer-area a{color:#cbd5e1!important}.footer-area a:hover{color:var(--color-primary)!important}.slick-dots li button:before{color:var(--color-text-muted)!important}.slick-dots li.slick-active button:before{color:var(--color-primary)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.single-job-items,.single-blog{animation:fadeIn .5s ease-out forwards}.section-title svg{display:none!important}.section-title:after{display:none!important}.bento-tool-card .btn-primary,.bento-tool-card .btn-success,.bento-tool-card .btn-warning,.bento-tool-card .btn-info,.ic-panel .btn-primary,.ic-panel .btn-success,.glass-tab-btn.active,.age-calc-card .btn-primary,.typing-test-container .btn-primary,.typing-test-container .btn-success,.typing-test-container .typing-arcade-action-btn,.tools-page-wrapper .btn-primary,.tools-page-wrapper .btn-success,main .btn-primary,main .btn-success,.btn-outline-secondary,.btn-secondary,.btn-warning,.btn-info{background:var(--er-accent, #4F46E5)!important;border-color:var(--er-accent, #4F46E5)!important;color:#fff!important;font-weight:700!important}.bento-tool-card .btn-primary:hover,.bento-tool-card .btn-success:hover,.bento-tool-card .btn-warning:hover,.bento-tool-card .btn-info:hover,.ic-panel .btn-primary:hover,.ic-panel .btn-success:hover,.glass-tab-btn.active:hover,.age-calc-card .btn-primary:hover,.typing-test-container .btn-primary:hover,.typing-test-container .btn-success:hover,.typing-test-container .typing-arcade-action-btn:hover,.tools-page-wrapper .btn-primary:hover,.tools-page-wrapper .btn-success:hover,main .btn-primary:hover,main .btn-success:hover,.btn-outline-secondary:hover,.btn-secondary:hover,.btn-warning:hover,.btn-info:hover{background:var(--er-accent-dark, #4338CA)!important;border-color:var(--er-accent-dark, #4338CA)!important;color:#fff!important;box-shadow:0 4px 16px #4f46e566!important}@media (max-width: 768px){body main,body section,body .er-container,body .container,body div[class*=-container],body div[class*=-wrapper]{padding:4px 8px 16px!important;margin-top:0!important}body .dev-tool-header,body header[class*=tool],body div[class*=header]{margin-top:0!important;padding-top:0!important;margin-bottom:6px!important}body h1,body h2,body .dev-tool-title,body h1[class*=title],body h2[class*=title]{font-size:1.15rem!important;line-height:1.25!important;margin-bottom:4px!important;letter-spacing:-.2px!important}body p,body .dev-tool-subtitle,body [class*=subtitle],body [class*=description]{font-size:.78rem!important;line-height:1.35!important;margin-bottom:6px!important}body .bento-tool-card,body .editor-card,body .card,body .card-body,body div[class*=card],body div[class*=editor],body div[class*=bento]{padding:10px 8px!important;border-radius:10px!important;margin-bottom:8px!important}body .bento-drag-drop,body .dropzone,body div[class*=drop],body div[class*=drag],body div[style*=dashed]{padding:10px 8px!important;border-radius:10px!important;min-height:90px!important}body .bento-drag-icon,body svg[class*=cloud],body svg[class*=upload],body div[class*=drop] svg,body i[class*=cloud],body i[class*=upload]{font-size:24px!important;width:24px!important;height:24px!important;margin-bottom:2px!important}body .bento-drag-drop h4,body .bento-drag-drop p,body div[class*=drag] p,body div[class*=drop] p{font-size:.78rem!important;margin-bottom:2px!important}body .bento-btn-primary,body .btn-primary,body .tool-btn,body .btn-lg,body button.tool-btn,body button.bento-btn-primary,body button.btn-primary,body .human-btn{padding:6px 8px!important;font-size:.72rem!important;line-height:1.2!important;border-radius:8px!important;height:auto!important;min-height:32px!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}body .bento-tool-input,body input.form-control,body select.form-select,body textarea.form-control,body select.tool-select,body input.tool-select{height:36px!important;padding:4px 8px!important;font-size:.78rem!important;border-radius:8px!important}body textarea{min-height:70px!important;font-size:.78rem!important}body .md-toolbar,body .json-toolbar-container,body [class*=toolbar]{padding:6px 8px!important;margin-bottom:8px!important;border-radius:8px!important}}.er-pills-row,.er-jobs-cat-scroll,div[class*=pills-row],div[class*=cat-scroll]{display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;max-width:100%!important;padding-bottom:6px!important;box-sizing:border-box!important}.er-pills-row::-webkit-scrollbar,.er-jobs-cat-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.er-ribbon-btn,button.er-ribbon-btn,.er-pills-row button,.er-jobs-cat-scroll button{position:relative!important;height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;font-family:Sora,sans-serif!important;font-size:.8rem!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;word-break:normal!important;overflow:visible!important;flex-shrink:0!important;min-width:-moz-max-content!important;min-width:max-content!important;z-index:1!important}@media (max-width: 768px){.er-ribbon-btn,button.er-ribbon-btn,.er-pills-row button,.er-jobs-cat-scroll button{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:.76rem!important;flex-shrink:0!important;white-space:nowrap!important;word-break:normal!important;overflow:visible!important}}.close-btn,.modal-close-btn,.acc-modal-close,.assm-modal-close,.sticky-ad-close,[class*=close-btn],[class*=modal-close]{font-size:18px!important;line-height:1!important;font-weight:400!important;cursor:pointer!important}.sticky-bottom-ad .sticky-ad-close{font-size:18px!important;color:#fff9!important}body.tricolor-active .er-card,body.tricolor-active .er-job-card,body.tricolor-active .er-sleek-card,body.tricolor-active .home-blog-card,body.tricolor-active .kgs-category-card,body.tricolor-active .kgs-study-card,body.tricolor-active .kgs-why-choose-card,body.tricolor-active .page-top-banner-card,body.tricolor-active .result-card,body.tricolor-active .course-card,body.tricolor-active .blog-card,body.tricolor-active .doc-card,body.tricolor-active .mock-test-card,body.tricolor-active .exam-card,body.tricolor-active .scholarship-card,body.tricolor-active .admission-card,body.tricolor-active .vcard-container,body.tricolor-active .info-card,body.tricolor-active .dca-card,body.tricolor-active .acp-card,body.tricolor-active .hover-modal-card,body.tricolor-active .ed-course-card-slot,body.tricolor-active .bento-stat-card,body.tricolor-active .contributor-card,body.tricolor-active .cb-modal-card,body.tricolor-active .clb-p-card,body.tricolor-active .live-zone-card,body.tricolor-active .ercs-section .card,body.tricolor-active .main-menu .nav-link,body.tricolor-active .main-menu a,body.tricolor-active .contact-form-panel,body.tricolor-active .essb-shell,body.tricolor-active .bento-tool-card,body.tricolor-active .er-hero-carousel{position:relative;border-color:transparent!important}body.tricolor-active .main-menu .nav-link,body.tricolor-active .main-menu a{border-radius:8px}body.tricolor-active .contact-form-panel .line-input,body.tricolor-active .contact-form-panel .line-textarea{border-bottom:2px solid transparent!important;-o-border-image:linear-gradient(to right,#FF9933 0%,#FFFFFF 50%,#138808 100%) 1!important;border-image:linear-gradient(to right,#f93,#fff,#138808) 1!important}body.tricolor-active .er-hero-h1,body.tricolor-active .jd-hero-title,body.tricolor-active .adm-hero-title,body.tricolor-active .ac-hero-title,body.tricolor-active .ak-hero-title,body.tricolor-active .bdp-hero-title,body.tricolor-active .course-title-f,body.tricolor-active .ca-article-title-main,body.tricolor-active .dd-hero-title,body.tricolor-active .result-title,body.tricolor-active .rd-hero-title,body.tricolor-active .sch-hero-title{background:linear-gradient(to right,#f93 10%,#fff,#138808 90%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;filter:drop-shadow(0px 2px 3px rgba(0,0,0,.8)) drop-shadow(0px 6px 12px rgba(0,0,0,.5))!important}body.tricolor-active .jd-hero,body.tricolor-active .rd-hero,body.tricolor-active .ac-hero,body.tricolor-active .ak-hero,body.tricolor-active .bdp-hero,body.tricolor-active .course-hero,body.tricolor-active .dd-hero,body.tricolor-active .sch-hero,body.tricolor-active .adm-hero{border-bottom:3px solid transparent!important;-o-border-image:linear-gradient(to right,#FF9933,#FFFFFF,#138808) 1!important;border-image:linear-gradient(to right,#f93,#fff,#138808) 1!important}body.tricolor-active .er-card:after,body.tricolor-active .er-job-card:after,body.tricolor-active .er-sleek-card:after,body.tricolor-active .home-blog-card:after,body.tricolor-active .page-top-banner-card:after,body.tricolor-active .result-card:after,body.tricolor-active .blog-card:after,body.tricolor-active .doc-card:after,body.tricolor-active .mock-test-card:after,body.tricolor-active .exam-card:after,body.tricolor-active .scholarship-card:after,body.tricolor-active .admission-card:after,body.tricolor-active .vcard-container:after,body.tricolor-active .info-card:after,body.tricolor-active .dca-card:after,body.tricolor-active .acp-card:after,body.tricolor-active .hover-modal-card:after,body.tricolor-active .bento-stat-card:after,body.tricolor-active .contributor-card:after,body.tricolor-active .cb-modal-card:after,body.tricolor-active .clb-p-card:after,body.tricolor-active .live-class-card:after,body.tricolor-active .live-zone-card:after,body.tricolor-active .ercs-section .card:after,body.tricolor-active .contact-form-panel:after,body.tricolor-active .essb-shell:after,body.tricolor-active .er-hero-carousel:after,body.tricolor-active .main-menu .nav-link:hover:after,body.tricolor-active .main-menu a:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#f93,#f93 33%,#fff 33%,#fff 66%,#138808 66%,#138808);opacity:1;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:10}body.tricolor-active .avatar-tricolor-wrapper{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:2px;background:linear-gradient(135deg,#f93,#fff,#138808);width:36px;height:36px;box-sizing:border-box;flex-shrink:0}body.tricolor-active .avatar-tricolor-wrapper .user-avatar-small{border:2px solid #0f172a!important;box-sizing:border-box!important;border-radius:10px!important;width:100%!important;height:100%!important;min-width:unset!important;min-height:unset!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width: 768px){.er-notif-btn,.er-theme-toggle{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;box-sizing:border-box!important;padding:0!important;margin:0!important}.user-name-display,.user-dropdown-trigger>svg{display:none!important}.user-dropdown-trigger{padding:0!important;border:none!important;background:transparent!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;justify-content:center!important}body.tricolor-active .avatar-tricolor-wrapper{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;padding:2px!important;box-sizing:border-box!important}body.tricolor-active .avatar-tricolor-wrapper .er-avatar{width:100%!important;height:100%!important;min-width:unset!important;min-height:unset!important;max-width:100%!important;max-height:100%!important}}body.tricolor-active .er-card:hover,body.tricolor-active .er-cc-card:hover,body.tricolor-active .er-job-card:hover,body.tricolor-active .er-sleek-card:hover,body.tricolor-active .home-blog-card:hover,body.tricolor-active .kgs-category-card:hover,body.tricolor-active .kgs-study-card:hover,body.tricolor-active .kgs-why-choose-card:hover,body.tricolor-active .page-top-banner-card:hover,body.tricolor-active .result-card:hover,body.tricolor-active .course-card:hover,body.tricolor-active .blog-card:hover,body.tricolor-active .doc-card:hover,body.tricolor-active .mock-test-card:hover,body.tricolor-active .exam-card:hover,body.tricolor-active .scholarship-card:hover,body.tricolor-active .admission-card:hover,body.tricolor-active .vcard-container:hover,body.tricolor-active .info-card:hover,body.tricolor-active .dca-card:hover,body.tricolor-active .acp-card:hover,body.tricolor-active .hover-modal-card:hover,body.tricolor-active .ed-course-card-slot:hover,body.tricolor-active .bento-stat-card:hover,body.tricolor-active .contributor-card:hover,body.tricolor-active .cb-modal-card:hover,body.tricolor-active .clb-p-card:hover,body.tricolor-active .live-zone-card:hover,body.tricolor-active .ercs-section .card:hover{transform:none!important;border-color:transparent!important;box-shadow:none!important}html,body{background-color:#f8fafc;color:#0f172a}html.dark,html[data-theme=dark],[data-theme=dark],html.dark body,html[data-theme=dark] body,[data-theme=dark] body,body.dark,.dark body{background:#0d1117!important;background-color:#0d1117!important;color:#f8fafc!important}#root,.app-layout,.main-content,.page-wrapper,.er-root,.er-landing-content,.layout-content,.layout-with-ads,.er-hero,.er-jobs-section,.er-tools-section,.ercs-section,.mock-test-contrib-variant,.pariksha-live-contrib-variant,.er-video-section,.er-results-section,.er-admissions-section,.scholarship-section,.er-blog-section,.er-about-preview,.er-quick-stats-section,.live-updates-scroller-container,.admin-dashboard,.dashboard-container,.profile-page,.cp-root,.cp-hero,.vpage-container,.login-root,.signup-root,.contact-section,.recruitment,.blog-details-page,.jd-page-wrapper,.rd-page-wrapper,.ac-page-wrapper,.ak-page-wrapper,.contributors-page,.admission-details-page,.scholarship-details-page,.document-details-page,html.dark [style*="background: #fff"],html.dark [style*="background:#fff"],html.dark [style*="background: white"],html.dark [style*="background:white"],html.dark [style*="background-color: #fff"],html.dark [style*="background-color:#fff"],html.dark [style*="background-color: white"],html.dark [style*="background-color:white"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:white"],.dark [style*="background: #fff"],.dark [style*="background:#fff"]{background:transparent!important;background-color:transparent!important}.contact-card,.contact-form-wrapper,.cp-section-header,.cp-card,.stat-card.compact-stat,.module-card.compact-card,.visitor-stats-card,.live-traffic-trend-box,.chart-box,.login-card,.signup-card,.recruitment__card,.recruitment__hero-bg,.bdp-article-card,.bdp-sidebar-card,.bdp-sidebar-box,.syllabus-card,.admit-card-box,.table-wrapper,.job-item-card,.single-job-items,.card-glass-panel,.profile-card,.bento-tile{background:#ffffffb8!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.25)!important}html.dark .contact-card,html.dark .contact-form-wrapper,html.dark .cp-section-header,html.dark .cp-card,html.dark .stat-card.compact-stat,html.dark .module-card.compact-card,html.dark .visitor-stats-card,html.dark .live-traffic-trend-box,html.dark .chart-box,html.dark .login-card,html.dark .signup-card,html.dark .recruitment__card,html.dark .recruitment__hero-bg,html.dark .bdp-article-card,html.dark .bdp-sidebar-card,html.dark .bdp-sidebar-box,html.dark .syllabus-card,html.dark .admit-card-box,html.dark .table-wrapper,html.dark .job-item-card,html.dark .single-job-items,html.dark .card-glass-panel,html.dark .profile-card,html.dark .bento-tile,[data-theme=dark] .contact-card,[data-theme=dark] .contact-form-wrapper,[data-theme=dark] .cp-section-header,[data-theme=dark] .cp-card,[data-theme=dark] .stat-card.compact-stat,[data-theme=dark] .module-card.compact-card,[data-theme=dark] .visitor-stats-card,[data-theme=dark] .live-traffic-trend-box,[data-theme=dark] .chart-box,[data-theme=dark] .login-card,[data-theme=dark] .signup-card,[data-theme=dark] .recruitment__card,[data-theme=dark] .recruitment__hero-bg,[data-theme=dark] .bdp-article-card,[data-theme=dark] .bdp-sidebar-card,[data-theme=dark] .bdp-sidebar-box,[data-theme=dark] .syllabus-card,[data-theme=dark] .admit-card-box,[data-theme=dark] .table-wrapper,[data-theme=dark] .job-item-card,[data-theme=dark] .single-job-items,[data-theme=dark] .card-glass-panel,[data-theme=dark] .profile-card,[data-theme=dark] .bento-tile{background:#0f172aa6!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,153,51,.22)!important;color:#f8fafc!important}.contact-card,.contact-form-wrapper,.cp-section-header,.cp-card,.stat-card.compact-stat,.module-card.compact-card,.visitor-stats-card,.live-traffic-trend-box,.chart-box,.login-card,.signup-card{background:#ffffff8c!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}html.dark .contact-card,html.dark .contact-form-wrapper,html.dark .cp-section-header,html.dark .cp-card,html.dark .stat-card.compact-stat,html.dark .module-card.compact-card,html.dark .visitor-stats-card,html.dark .live-traffic-trend-box,html.dark .chart-box,html.dark .login-card,html.dark .signup-card,[data-theme=dark] .contact-card,[data-theme=dark] .contact-form-wrapper,[data-theme=dark] .cp-section-header,[data-theme=dark] .cp-card,[data-theme=dark] .stat-card.compact-stat,[data-theme=dark] .module-card.compact-card,[data-theme=dark] .visitor-stats-card,[data-theme=dark] .live-traffic-trend-box,[data-theme=dark] .chart-box,[data-theme=dark] .login-card,[data-theme=dark] .signup-card{background:#0f172a8c!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.rich-text-content{line-height:1.6;word-wrap:break-word;color:var(--color-text);padding:0 .5rem}.rich-text-content p{margin-bottom:1rem}.rich-text-content .ql-align-center{text-align:center}.rich-text-content .ql-align-right{text-align:right}.rich-text-content .ql-align-justify{text-align:justify}.rich-text-content .ql-size-small{font-size:.75em}.rich-text-content .ql-size-large{font-size:1.5em}.rich-text-content .ql-size-huge{font-size:2.5em}.rich-text-content .ql-font-serif{font-family:Georgia,Times New Roman,serif}.rich-text-content .ql-font-monospace{font-family:Monaco,Courier New,monospace}.rich-text-content ol,.rich-text-content ul{padding-left:2.2rem;margin-bottom:1rem}.rich-text-content li{margin-bottom:.25rem}.rich-text-content .ql-indent-1{padding-left:3rem}.rich-text-content .ql-indent-2{padding-left:6rem}.rich-text-content .ql-indent-3{padding-left:9rem}.rich-text-content .ql-indent-4{padding-left:12rem}.rich-text-content .ql-indent-5{padding-left:15rem}.rich-text-content .ql-indent-6{padding-left:18rem}.rich-text-content .ql-indent-7{padding-left:21rem}.rich-text-content .ql-indent-8{padding-left:24rem}.rich-text-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.rich-text-content .ql-video{display:block;max-width:100%;margin:1.5rem 0}.rich-text-content blockquote{padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--color-text-secondary)}.rich-text-content code{background:rgba(var(--color-primary-rgb, 102, 126, 234),.1);padding:.2rem .4rem;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.9em}.rich-text-content pre.ql-code-block{background:#1e293b;color:#f1f5f9;padding:1rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;font-family:Monaco,Courier New,monospace}.rich-text-content a{color:var(--color-primary);text-decoration:underline}.rich-text-content a:hover{color:var(--color-accent)}body{font-size:var(--font-size-base);line-height:1.6}h1,.h1{font-size:var(--font-size-4xl);line-height:1.2;margin-bottom:var(--spacing-lg)}h2,.h2{font-size:var(--font-size-3xl);line-height:1.3;margin-bottom:var(--spacing-md)}h3,.h3{font-size:var(--font-size-2xl);line-height:1.3;margin-bottom:var(--spacing-md)}h4,.h4{font-size:var(--font-size-xl);line-height:1.4;margin-bottom:var(--spacing-sm)}h5,.h5{font-size:var(--font-size-lg);line-height:1.4;margin-bottom:var(--spacing-sm)}h6,.h6{font-size:var(--font-size-md);line-height:1.5;margin-bottom:var(--spacing-sm)}p{font-size:var(--font-size-base);margin-bottom:var(--spacing-md);line-height:1.6}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-md{font-size:var(--font-size-md)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.text-3xl{font-size:var(--font-size-3xl)!important}.text-4xl{font-size:var(--font-size-4xl)!important}.m-xs{margin:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.m-2xl{margin:var(--spacing-2xl)!important}.m-3xl{margin:var(--spacing-3xl)!important}.p-xs{padding:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.p-2xl{padding:var(--spacing-2xl)!important}.p-3xl{padding:var(--spacing-3xl)!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.container-sm{max-width:var(--container-sm);margin:0 auto}.container-md{max-width:var(--container-md);margin:0 auto}.container-lg{max-width:var(--container-lg);margin:0 auto}.container-xl{max-width:var(--container-xl);margin:0 auto}.container-2xl{max-width:var(--container-2xl);margin:0 auto}button,.btn{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}input,textarea,select{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.card{border-radius:var(--radius-lg);padding:var(--spacing-lg)}.card-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.card-text{font-size:var(--font-size-base)}.form-actions{display:flex!important;gap:var(--spacing-md);align-items:center;flex-wrap:wrap;justify-content:center}.form-actions button,.form-actions .btn{flex:0 1 auto;margin:0!important}
