:root{--diwali-gold:#f59e0b;--diwali-gold-light:#fde047;--diwali-gold-deep:#b45309;--diwali-gold-glow:rgba(245,158,11,.45);--diwali-maroon:#701a0e;--diwali-maroon-deep:#4c0f07;--diwali-saffron:#ea580c;--diwali-orange:#f97316;--diwali-border:rgba(245,158,11,.3)}.diwali-banner{position:relative;width:100%;background:linear-gradient(135deg,#5c0f05,#851e07 25%,#b45309 50%,#851e07 75%,#5c0f05);background-size:200% 200%;animation:diwaliGradientShift 12s ease infinite;color:#fff;padding:.55rem 1rem;font-family:var(--font-body,system-ui,sans-serif);font-size:.88rem;line-height:1.4;box-shadow:0 4px 15px rgba(92,15,5,.35);z-index:1001;border-bottom:1.5px solid rgba(253,224,71,.4)}@keyframes diwaliGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.diwali-banner__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1.25rem;text-align:center;position:relative}.diwali-banner__content{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#fef08a;letter-spacing:.01em}.diwali-banner__text{color:#fff;font-weight:500}.diwali-banner__text strong{color:#fde047;font-weight:700;text-shadow:0 0 8px rgba(253,224,71,.4)}.diwali-banner__badge{gap:.35rem;background:hsla(53,98%,77%,.18);border:1px solid hsla(53,98%,77%,.45);color:#fef08a;font-size:.72rem;padding:.2rem .6rem;text-transform:uppercase;letter-spacing:.05em}.diwali-banner__badge,.diwali-banner__cta{display:inline-flex;align-items:center;font-weight:700;border-radius:999px;white-space:nowrap}.diwali-banner__cta{gap:.4rem;background:linear-gradient(135deg,#facc15,#f59e0b);color:#451a03!important;font-size:.8rem;padding:.35rem .95rem;text-decoration:none;box-shadow:0 2px 10px rgba(245,158,11,.5);transition:all .2s ease;border:1px solid hsla(0,0%,100%,.4);cursor:pointer}.diwali-banner__cta:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 4px 14px rgba(250,204,21,.7);color:#000!important}.diwali-banner__close{position:absolute;right:0;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.15);border:none;color:#fef08a;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;line-height:1;transition:background .2s;padding:0}.diwali-banner__close:hover{background:hsla(0,0%,100%,.3);color:#fff}@media (max-width:768px){.diwali-banner{padding:.5rem .75rem;font-size:.8rem}.diwali-banner__inner{padding-right:28px;gap:.4rem}.diwali-banner__badge{display:none}.diwali-banner__cta{padding:.28rem .75rem;font-size:.76rem}}.diwali-garland-wrap{width:100%;overflow:hidden;line-height:0;position:relative;z-index:1000;pointer-events:none;margin-top:-1px}.diwali-garland-svg{display:block;width:100%;height:28px;min-width:900px}.diwali-light-bulb{animation:lightTwinkle 3s ease-in-out infinite alternate}.diwali-light-bulb:nth-child(2n){animation-duration:2.2s;animation-delay:.5s}.diwali-light-bulb:nth-child(3n){animation-duration:3.8s;animation-delay:1.2s}.diwali-light-bulb:nth-child(5n){animation-duration:2.7s;animation-delay:.8s}@keyframes lightTwinkle{0%{opacity:.45;filter:drop-shadow(0 0 2px rgba(253,224,71,.4))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(253,224,71,.95)) drop-shadow(0 0 14px rgba(245,158,11,.6))}to{opacity:.65;filter:drop-shadow(0 0 4px rgba(253,224,71,.6))}}.diwali-floating-diya{position:fixed;left:24px;bottom:24px;z-index:998;width:68px;height:60px;cursor:pointer;background:none;border:none;padding:0;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35));transition:transform .25s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.diwali-floating-diya:hover{transform:translateY(-4px) scale(1.08)}.diwali-floating-diya:active{transform:scale(.95)}.diwali-diya-svg{width:100%;height:100%;overflow:visible}.diwali-flame-outer{transform-origin:center bottom;animation:flameFlicker 1.8s ease-in-out infinite alternate;filter:drop-shadow(0 -3px 8px rgba(245,158,11,.85)) drop-shadow(0 -8px 16px rgba(234,88,12,.6))}.diwali-flame-inner{transform-origin:center bottom;animation:innerFlameFlicker 1.2s ease-in-out infinite alternate}@keyframes flameFlicker{0%{transform:scale(1) rotate(-1.5deg) skewX(-1deg);opacity:.92}25%{transform:scale(1.04,.96) rotate(1deg) skewX(1deg);opacity:1}50%{transform:scale(.97,1.05) rotate(-.5deg) skewX(-.5deg);opacity:.95}75%{transform:scale(1.06,.94) rotate(1.8deg) skewX(1.5deg);opacity:1}to{transform:scale(1.01,1.02) rotate(-1deg) skewX(-1deg);opacity:.96}}@keyframes innerFlameFlicker{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.1,.92) translateY(-.5px)}to{transform:scale(.95,1.06) translateY(.5px)}}.diwali-diya-tooltip{position:absolute;bottom:calc(100% + 10px);left:0;background:rgba(30,41,59,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fef08a;font-family:var(--font-body,system-ui,sans-serif);font-size:.75rem;font-weight:700;padding:.35rem .65rem;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(6px);transition:all .2s ease;box-shadow:0 4px 14px rgba(0,0,0,.25);border:1px solid rgba(245,158,11,.4)}.diwali-floating-diya:hover .diwali-diya-tooltip{opacity:1;transform:translateY(0)}.diwali-sparkle-burst{position:absolute;top:10px;left:50%;width:0;height:0;pointer-events:none}.diwali-burst-star{position:absolute;width:6px;height:6px;border-radius:50%;background:#fde047;box-shadow:0 0 8px #f59e0b;animation:burstParticle .75s ease-out forwards}@keyframes burstParticle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}@media (max-width:640px){.diwali-floating-diya{left:14px;bottom:16px;width:54px;height:48px}}.diwali-sparkles-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:22;opacity:.82}[data-festive=diwali],body.theme-diwali{--gold-glow-festive:0 0 20px rgba(245,158,11,.38)}[data-festive=diwali] .btn--gold,body.theme-diwali .btn--gold{box-shadow:0 4px 18px rgba(245,158,11,.45),0 0 10px rgba(234,88,12,.3)!important;border:1px solid hsla(53,98%,77%,.4);position:relative;overflow:hidden}[data-festive=diwali] .btn--gold:hover,body.theme-diwali .btn--gold:hover{box-shadow:0 6px 24px rgba(245,158,11,.65),0 0 14px rgba(234,88,12,.45)!important}[data-festive=diwali] .h2 em,[data-festive=diwali] .hero__title em,body.theme-diwali .h2 em,body.theme-diwali .hero__title em{background:linear-gradient(135deg,#c2410c,#ea580c 40%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;filter:drop-shadow(0 2px 8px rgba(234,88,12,.25))}[data-festive=diwali] .label--gold:before,body.theme-diwali .label--gold:before{content:"🪔";font-size:.9em;margin-right:.35em;animation:flameFlicker 2s infinite alternate}.diwali-fireworks-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:24}.diwali-lanterns-container{position:fixed;inset:0;pointer-events:none;z-index:23;overflow:hidden}.diwali-lantern-wrap{position:absolute;bottom:-120px;width:60px;height:90px;pointer-events:auto;cursor:pointer;animation:lanternFloatUp linear infinite,lanternSway 4s ease-in-out infinite alternate;filter:drop-shadow(0 6px 14px rgba(234,88,12,.45));transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diwali-lantern-wrap:hover{filter:drop-shadow(0 0 20px rgba(250,204,21,.9)) drop-shadow(0 0 35px rgba(234,88,12,.6));animation-play-state:paused}.diwali-lantern-svg{width:100%;height:100%;overflow:visible}.diwali-lantern-wrap.is-popped{transform:scale(1.3) translateY(-10px)!important;opacity:.8;transition:all .4s ease}.diwali-lantern-burst{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:6px;font-size:1.2rem;animation:lanternPop 1.2s ease-out forwards;pointer-events:none}@keyframes lanternFloatUp{0%{bottom:-120px;opacity:0}10%{opacity:.9}90%{opacity:.85}to{bottom:110vh;opacity:0}}@keyframes lanternSway{0%{margin-left:-20px}to{margin-left:20px}}@keyframes lanternPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}40%{opacity:1;transform:translate(-50%,-80%) scale(1.3)}to{opacity:0;transform:translate(-50%,-120%) scale(1.6)}}.diwali-rangoli-wrapper{position:fixed;inset:0;pointer-events:none;z-index:10;overflow:hidden}.diwali-rangoli-item{position:absolute;width:140px;height:140px;pointer-events:auto;cursor:pointer;opacity:.55;filter:drop-shadow(0 4px 12px rgba(245,158,11,.25));transition:opacity .3s ease,transform .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diwali-rangoli-tr{top:80px;right:-35px;animation:rangoliSlowSpin 40s linear infinite}.diwali-rangoli-bl{top:60%;left:-40px;width:120px;height:120px;animation:rangoliSlowSpin 35s linear infinite reverse}.diwali-rangoli-item:hover{opacity:.95;filter:drop-shadow(0 0 18px rgba(245,158,11,.6))}.diwali-rangoli-item.is-spinning{animation:rangoliTurboSpin 1.8s cubic-bezier(.25,1,.5,1)!important;opacity:1}.diwali-rangoli-svg{width:100%;height:100%}@keyframes rangoliSlowSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rangoliTurboSpin{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(1turn)}to{transform:scale(1) rotate(2turn)}}@media (max-width:768px){.diwali-rangoli-tr{width:90px;height:90px;right:-25px;top:60px}.diwali-rangoli-bl{width:80px;height:80px;left:-25px}}.diwali-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:diwaliFadeIn .35s ease}.diwali-modal-card{position:relative;width:100%;max-width:480px;background:linear-gradient(145deg,#fffbeb,#fff7ed 60%,#ffedd5);border:2px solid #fcd34d;box-shadow:0 20px 45px rgba(180,83,9,.35),0 0 35px rgba(245,158,11,.3);border-radius:20px;padding:2.25rem 1.75rem 1.75rem;text-align:center;animation:diwaliScaleUp .4s cubic-bezier(.34,1.56,.64,1);color:#0f172a}.diwali-modal-closing{animation:diwaliScaleDown .35s ease forwards}.diwali-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid #fed7aa;background:#fff;color:#9a3412;font-size:1.3rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.diwali-modal-close:hover{background:#fef2f2;color:#dc2626;transform:rotate(90deg)}.diwali-modal-diya-wrap{width:80px;height:68px;margin:0 auto .75rem;filter:drop-shadow(0 4px 12px rgba(234,88,12,.4))}.diwali-modal-diya-svg{width:100%;height:100%}.diwali-modal-tag{display:inline-block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#b45309;background:hsla(53,98%,77%,.5);border:1px solid #fde047;padding:.25rem .85rem;border-radius:999px;margin-bottom:.75rem}.diwali-modal-title{font-family:var(--font-display,inherit);font-size:1.55rem;font-weight:800;color:#7c2d12;margin:0 0 .6rem;line-height:1.25}.diwali-modal-desc{font-size:.94rem;color:#64748b;line-height:1.5;margin:0 auto 1.25rem;max-width:400px}.diwali-modal-badge{display:inline-flex;align-items:center;gap:.45rem;background:#fef3c7;border:1px dashed #f59e0b;padding:.45rem 1rem;border-radius:10px;font-size:.85rem;font-weight:700;color:#92400e;margin-bottom:1.5rem}.diwali-modal-actions{display:flex;flex-direction:column;gap:.65rem}.diwali-modal-cta{display:block;width:100%;padding:.8rem 1.25rem;background:linear-gradient(135deg,#ea580c,#f59e0b);color:#fff!important;font-weight:800;font-size:.95rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 16px rgba(234,88,12,.4);transition:all .2s ease;box-sizing:border-box}.diwali-modal-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(234,88,12,.6)}.diwali-modal-secondary{background:none;border:none;color:#78350f;font-weight:700;font-size:.88rem;cursor:pointer;padding:.4rem;transition:color .2s}.diwali-modal-secondary:hover{color:#ea580c;text-decoration:underline}@keyframes diwaliFadeIn{0%{opacity:0}to{opacity:1}}@keyframes diwaliScaleUp{0%{opacity:0;transform:scale(.85) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes diwaliScaleDown{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(10px)}}.diwali-cursor-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999}.diwali-light-game-root{position:fixed;bottom:24px;right:24px;z-index:998;font-family:var(--font-body,system-ui,sans-serif)}.diwali-light-game-trigger{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fffbeb,#fed7aa);border:1.5px solid #f59e0b;color:#9a3412;font-weight:800;font-size:.82rem;padding:.55rem .95rem;border-radius:999px;cursor:pointer;box-shadow:0 4px 14px rgba(245,158,11,.35);transition:all .25s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.diwali-light-game-trigger:hover{transform:translateY(-2px) scale(1.04);background:linear-gradient(135deg,#fef3c7,#fde047);box-shadow:0 6px 18px rgba(245,158,11,.5)}.diwali-light-game-trigger.has-won{background:linear-gradient(135deg,#facc15,#f59e0b);color:#451a03;border-color:#d97706}.diwali-light-game-card{position:absolute;bottom:calc(100% + 12px);right:0;width:290px;background:#fff;border:1.5px solid #fed7aa;border-radius:16px;padding:1.15rem;box-shadow:0 12px 32px rgba(180,83,9,.25),0 0 15px rgba(245,158,11,.15);animation:diwaliScaleUp .3s cubic-bezier(.34,1.56,.64,1)}.diwali-light-game-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.diwali-light-game-title{display:flex;align-items:center;gap:.4rem;font-size:.92rem;color:#7c2d12}.diwali-light-game-close{background:#f1f5f9;border:none;width:24px;height:24px;border-radius:50%;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.diwali-light-game-prompt{font-size:.78rem;color:#64748b;margin:0 0 .85rem;line-height:1.4}.diwali-light-game-row{display:flex;justify-content:space-between;gap:4px;margin-bottom:.75rem}.diwali-game-diya-btn{background:#fffbeb;border:1px solid #fed7aa;border-radius:10px;padding:.4rem .2rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;flex:1 1;transition:all .2s ease}.diwali-game-diya-btn:hover{background:#fef3c7;transform:translateY(-2px)}.diwali-game-diya-btn.is-lit{background:#fff7ed;border-color:#f59e0b;box-shadow:0 0 10px rgba(245,158,11,.4)}.diwali-game-diya-svg{width:36px;height:32px}.diwali-game-flame{animation:flameFlicker 1.4s ease-in-out infinite alternate;transform-origin:center bottom}.diwali-game-diya-num{font-size:.65rem;font-weight:700;color:#9a3412;margin-top:2px}.diwali-game-win-banner{background:linear-gradient(135deg,#fffbeb,#fed7aa);border:1px dashed #f59e0b;border-radius:8px;padding:.6rem;text-align:center;margin-bottom:.65rem;animation:diwaliScaleUp .3s ease}.diwali-game-win-stars{font-size:.95rem;margin-bottom:.25rem}.diwali-game-win-text{font-size:.75rem;font-weight:700;color:#7c2d12;line-height:1.35;margin-bottom:.45rem}.diwali-game-reset-btn{background:#ea580c;color:#fff;border:none;font-size:.72rem;font-weight:700;padding:.25rem .65rem;border-radius:999px;cursor:pointer}.diwali-light-game-footer{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:600;color:#94a3b8;padding-top:.4rem;border-top:1px solid #f1f5f9}.diwali-game-reset-link{background:none;border:none;color:#ea580c;font-weight:700;font-size:.72rem;cursor:pointer;padding:0}@media (max-width:640px){.diwali-light-game-root{right:14px;bottom:84px}.diwali-light-game-card{right:0;width:275px;max-width:calc(100vw - 28px)}}.tuni-lights-wrap{position:relative;width:100%;overflow:hidden;line-height:0;z-index:999;pointer-events:none;margin-top:-2px}.tuni-svg{display:block;width:100%;overflow:visible}.tuni-svg--desktop{display:block;height:54px}.tuni-svg--mobile{display:none}.tuni-badge-text-desktop{display:inline}.tuni-badge-text-mobile{display:none}.tuni-controller-badge{position:absolute;top:8px;right:18px;display:inline-flex;align-items:center;gap:.45rem;background:rgba(15,23,42,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(245,158,11,.45);border-radius:999px;padding:.25rem .65rem;color:#fef08a;font-family:var(--font-body,system-ui,sans-serif);font-size:.72rem;font-weight:600;cursor:pointer;pointer-events:auto;box-shadow:0 4px 12px rgba(0,0,0,.35),0 0 10px rgba(245,158,11,.2);transition:all .2s cubic-bezier(.34,1.56,.64,1);z-index:1001;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2}.tuni-controller-badge:hover{transform:translateY(-1px) scale(1.05);background:rgba(15,23,42,.98);border-color:#fde047;box-shadow:0 6px 16px rgba(0,0,0,.5),0 0 15px rgba(253,224,71,.45)}.tuni-badge-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e;animation:tuniDotBlink 1.8s ease-in-out infinite alternate}@keyframes tuniDotBlink{0%{opacity:.4}to{opacity:1;transform:scale(1.2)}}.tuni-badge-text strong{color:#fde047;font-weight:700}.tuni-badge-arrow{font-size:.65rem;opacity:.75;margin-left:2px}.tuni-bulb-group{transform-origin:center top;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.tuni-bulb-group:hover{transform:scale(1.35)}.tuni-bulb-glow{transition:opacity .25s ease,filter .25s ease}.tuni-mode-chase .tuni-phase-0 .tuni-bulb-glow{animation:tuniChase 1.2s ease-in-out infinite;animation-delay:0s}.tuni-mode-chase .tuni-phase-1 .tuni-bulb-glow{animation:tuniChase 1.2s ease-in-out infinite;animation-delay:.3s}.tuni-mode-chase .tuni-phase-2 .tuni-bulb-glow{animation:tuniChase 1.2s ease-in-out infinite;animation-delay:.6s}.tuni-mode-chase .tuni-phase-3 .tuni-bulb-glow{animation:tuniChase 1.2s ease-in-out infinite;animation-delay:.9s}@keyframes tuniChase{0%{opacity:.25;filter:drop-shadow(0 0 2px currentColor)}30%{opacity:1;filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 18px currentColor)}60%{opacity:.35;filter:drop-shadow(0 0 3px currentColor)}to{opacity:.25}}.tuni-mode-twinkle .tuni-node:nth-child(2n) .tuni-bulb-glow{animation:tuniTwinkle 2.2s ease-in-out infinite alternate}.tuni-mode-twinkle .tuni-node:nth-child(3n) .tuni-bulb-glow{animation:tuniTwinkle 3.1s ease-in-out infinite alternate;animation-delay:.4s}.tuni-mode-twinkle .tuni-node:nth-child(5n) .tuni-bulb-glow{animation:tuniTwinkle 1.7s ease-in-out infinite alternate;animation-delay:.8s}.tuni-mode-twinkle .tuni-node:nth-child(7n) .tuni-bulb-glow{animation:tuniTwinkle 2.8s ease-in-out infinite alternate;animation-delay:1.2s}@keyframes tuniTwinkle{0%{opacity:.2;filter:drop-shadow(0 0 2px currentColor)}50%{opacity:1;filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px currentColor)}to{opacity:.4;filter:drop-shadow(0 0 4px currentColor)}}.tuni-mode-pulse .tuni-bulb-glow{animation:tuniBreathe 3s ease-in-out infinite alternate}.tuni-mode-pulse .tuni-node:nth-child(2n) .tuni-bulb-glow{animation-delay:.6s}@keyframes tuniBreathe{0%{opacity:.3;filter:drop-shadow(0 0 3px currentColor)}to{opacity:1;filter:drop-shadow(0 0 14px currentColor) drop-shadow(0 0 24px currentColor)}}.tuni-mode-flash .tuni-node:nth-child(2n) .tuni-bulb-glow,.tuni-mode-flash .tuni-node:nth-child(odd) .tuni-bulb-glow{animation:tuniFlash .8s cubic-bezier(.4,0,.2,1) infinite alternate}.tuni-mode-flash .tuni-node:nth-child(2n) .tuni-bulb-glow{animation-delay:.4s}@keyframes tuniFlash{0%{opacity:.2;filter:drop-shadow(0 0 1px currentColor)}to{opacity:1;filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 22px currentColor)}}.tuni-mode-steady .tuni-bulb-glow{opacity:.85;filter:drop-shadow(0 0 8px currentColor)}.tuni-spark-burst{position:fixed;width:0;height:0;pointer-events:none;z-index:10002}.tuni-burst-ray{position:absolute;top:0;left:0;width:4px;height:4px;border-radius:50%;background:var(--spark-color,#fde047);box-shadow:0 0 8px var(--spark-color,#f59e0b);animation:tuniRayFly .75s ease-out forwards}@keyframes tuniRayFly{0%{transform:rotate(var(--angle)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--angle)) translateY(var(--dist)) scale(0);opacity:0}}@media (max-width:767px){.tuni-svg--desktop{display:none!important}.tuni-svg--mobile{display:block!important;width:100%;height:44px}.tuni-badge-text-desktop{display:none!important}.tuni-badge-text-mobile{display:inline!important}.tuni-controller-badge{top:4px;right:8px;font-size:.66rem;padding:.18rem .5rem;box-shadow:0 2px 8px rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.tuni-badge-dot,.tuni-bulb-glow{animation:none!important;opacity:.85!important}.diwali-banner,.diwali-light-bulb{animation:none!important}.diwali-light-bulb{opacity:.8!important}.diwali-flame-inner,.diwali-flame-outer,.diwali-game-flame{animation:none!important}.diwali-cursor-canvas,.diwali-fireworks-canvas,.diwali-sparkles-canvas{display:none!important}.diwali-lantern-wrap,.diwali-rangoli-item{animation:none!important}}:root[data-theme=dark],[data-theme=dark],body.theme-dark,html.theme-dark{--surface-0:#000;--surface-1:#0d0d0f;--surface-2:#17171a;--surface-3:#212125;--hairline:hsla(0,0%,100%,.1);--hairline-strong:hsla(0,0%,100%,.18);--white:#000;--surface:#0d0d0f;--cream:#000;--cream-2:#0d0d0f;--cream-3:#17171a;--sky:#0d0d0f;--sky-2:#17171a;--mint:#061a14;--navy:#f5f5f7;--navy-2:#e5e5ea;--navy-soft:#9a9aa2;--ink:#f5f5f7;--ink-2:#d1d1d6;--muted:#9a9aa2;--muted-2:#636366;--border:hsla(0,0%,100%,.1);--border-2:hsla(0,0%,100%,.14);--sh-1:0 4px 20px rgba(0,0,0,.85);--sh-2:0 8px 30px rgba(0,0,0,.95);--sh-gold:0 0 24px rgba(245,158,11,.35);--orange:#ff6b35;--gold:#f59e0b;--gold-2:#fde047;--gold-deep:#fbbf24;--gold-soft:rgba(245,158,11,.16);--green:#00e676;--green-2:#34d399;--coral:#ff6b6b;--violet:#a78bfa}[data-theme=dark] body,body.theme-dark{background-color:#000!important;color:#f5f5f7!important}[data-theme=dark] ::selection{background:#ff6b35;color:#000}[data-theme=dark] .topbar{background:#000!important;color:#9a9aa2!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important}[data-theme=dark] .topbar a{color:#f5f5f7!important}[data-theme=dark] .topbar a:hover{color:#ff6b35!important}[data-theme=dark] .nav{background:rgba(0,0,0,.88)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}[data-theme=dark] .nav.is-scrolled{box-shadow:0 8px 25px rgba(0,0,0,.95)!important;border-bottom-color:hsla(0,0%,100%,.14)!important}[data-theme=dark] .brand__text{color:#f5f5f7!important}[data-theme=dark] .brand__tag{color:#9a9aa2!important}[data-theme=dark] .brand__logo{filter:drop-shadow(0 0 10px rgba(255,107,53,.35))!important}[data-theme=dark] .nav__links a:not(.btn){color:#d1d1d6!important}[data-theme=dark] .nav__links a.is-active,[data-theme=dark] .nav__links a:not(.btn):hover{color:#fff!important}[data-theme=dark] .nav__links a:not(.btn):after{background:#ff6b35!important}[data-theme=dark] .nav__pill-link{background:rgba(255,107,53,.14)!important;color:#ff8a50!important;border:1px solid rgba(255,107,53,.4)!important;box-shadow:0 0 12px rgba(255,107,53,.2)!important}[data-theme=dark] .nav__pill-link:hover{background:rgba(255,107,53,.28)!important;color:#ffa07a!important}[data-theme=dark] .nav__toggle{background:#17171a!important;border:1px solid hsla(0,0%,100%,.15)!important}[data-theme=dark] .nav__toggle span{background:#f5f5f7!important}[data-theme=dark] .hero{background:radial-gradient(900px 500px at 85% 0,#17171a 0,transparent 65%),linear-gradient(180deg,#000,#0d0d0f)!important;color:#f5f5f7!important}[data-theme=dark] .h1,[data-theme=dark] .h2,[data-theme=dark] .h3,[data-theme=dark] .h4,[data-theme=dark] .hero__title{color:#f5f5f7!important}[data-theme=dark] .lead{color:#d1d1d6!important}[data-theme=dark] .hero__copy .label{background:rgba(255,107,53,.12)!important;border-color:rgba(255,107,53,.35)!important;color:#ffb300!important}[data-theme=dark] .badge-highlight--institute{background:rgba(245,158,11,.12)!important;color:#fde047!important;border-color:rgba(245,158,11,.4)!important}[data-theme=dark] .badge-highlight--center{background:rgba(0,229,255,.12)!important;color:#00e5ff!important;border-color:rgba(0,229,255,.4)!important}[data-theme=dark] .hero__stats strong{color:#f5f5f7!important}[data-theme=dark] .hero__stats span{color:#9a9aa2!important}@media (max-width:768px){[data-theme=dark] .hero__stats{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 4px 16px rgba(0,0,0,.9)!important}[data-theme=dark] .hero__stats li:first-child,[data-theme=dark] .hero__stats li:nth-child(3){border-right-color:hsla(0,0%,100%,.08)!important}}[data-theme=dark] .marquee{background:#000!important;border-top:1px solid hsla(0,0%,100%,.1)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important}[data-theme=dark] .marquee__track{color:#d1d1d6!important}[data-theme=dark] .marquee__track span{color:#e4e4e7!important}[data-theme=dark] .marquee__hl{background:rgba(245,158,11,.14)!important;border:1px solid rgba(245,158,11,.4)!important;color:#fde047!important}[data-theme=dark] .marquee__hl--teal{background:rgba(0,229,255,.14)!important;border:1px solid rgba(0,229,255,.4)!important;color:#00e5ff!important}[data-theme=dark] .outcomes{background:#000!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important}[data-theme=dark] .outcome{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;border-left:4px solid var(--c)!important;box-shadow:0 4px 18px rgba(0,0,0,.85)!important}[data-theme=dark] .outcome:focus-visible,[data-theme=dark] .outcome:hover{background:#17171a!important;border-color:hsla(0,0%,100%,.22)!important;border-left-color:var(--c)!important;box-shadow:0 8px 26px rgba(0,0,0,.95),0 0 14px color-mix(in srgb,var(--c) 35%,transparent)!important}[data-theme=dark] .outcome__title{color:#f5f5f7!important}[data-theme=dark] .outcome small{color:#9a9aa2!important}[data-theme=dark] .q,[data-theme=dark] .qs .q{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 4px 20px rgba(0,0,0,.9)!important;color:#f5f5f7!important}[data-theme=dark] .q:before,[data-theme=dark] .qs .q:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 25%,transparent),transparent)!important}[data-theme=dark] .q:hover,[data-theme=dark] .qs .q:hover{background:#17171a!important;border-color:hsla(0,0%,100%,.24)!important;box-shadow:0 10px 32px rgba(0,0,0,.98),0 0 18px color-mix(in srgb,var(--c) 35%,transparent)!important}[data-theme=dark] .q__big{color:var(--c)!important;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--c) 45%,transparent))}[data-theme=dark] .q b,[data-theme=dark] .q__title{color:#f5f5f7!important}[data-theme=dark] .q p{color:#9a9aa2!important}[data-theme=dark] .cta-band{background:radial-gradient(ellipse 750px 380px at 0 50%,rgba(255,107,53,.15),transparent 70%),linear-gradient(135deg,#0d0d0f,#000)!important;border-top:1px solid hsla(0,0%,100%,.08)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;color:#f5f5f7!important}[data-theme=dark] .cta-band:after{background:radial-gradient(circle,rgba(245,158,11,.14),transparent 70%)!important}[data-theme=dark] .cta-band .label,[data-theme=dark] .cta-band .label--gold{background:rgba(245,158,11,.16)!important;border:1px solid rgba(245,158,11,.45)!important;color:#fde047!important}[data-theme=dark] .cta-band h2{color:#f5f5f7!important}[data-theme=dark] .cta-band p{color:#d1d1d6!important}[data-theme=dark] .cta-band p:last-child{color:#9a9aa2!important}[data-theme=dark] .abacus-card{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 10px 40px rgba(0,0,0,.95)!important}[data-theme=dark] .abacus-card__value{background:#17171a!important;color:#f5f5f7!important;border:1px solid hsla(0,0%,100%,.1)!important}[data-theme=dark] .abacus{background:linear-gradient(180deg,#1c1c20,#0f0f12)!important;border-color:#27272c!important;box-shadow:inset 0 2px 10px rgba(0,0,0,.8),0 12px 30px rgba(0,0,0,.9)!important}[data-theme=dark] .section--tint{background:linear-gradient(180deg,#0d0d0f,#000)!important}[data-theme=dark] .section--cream{background:#000!important}[data-theme=dark] .section{background-color:transparent!important}[data-theme=dark] .about__card,[data-theme=dark] .app-feature-card,[data-theme=dark] .benefit,[data-theme=dark] .benefit-card,[data-theme=dark] .ccard,[data-theme=dark] .course,[data-theme=dark] .course-card,[data-theme=dark] .feature,[data-theme=dark] .fiveqs__card,[data-theme=dark] .form,[data-theme=dark] .franchise__card,[data-theme=dark] .package,[data-theme=dark] .pillar-card,[data-theme=dark] .post-card,[data-theme=dark] .qpg-callout,[data-theme=dark] .review-card,[data-theme=dark] .why-card,[data-theme=dark] .worksheet-card{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 4px 18px rgba(0,0,0,.85)!important;color:#f5f5f7!important}[data-theme=dark] .benefit-card:hover,[data-theme=dark] .benefit:hover,[data-theme=dark] .ccard:hover,[data-theme=dark] .course-card:hover,[data-theme=dark] .course:hover,[data-theme=dark] .feature:hover,[data-theme=dark] .pillar-card:hover,[data-theme=dark] .review-card:hover,[data-theme=dark] .why-card:hover{border-color:hsla(0,0%,100%,.22)!important;transform:translateY(-3px)!important;box-shadow:0 8px 30px rgba(0,0,0,.95),0 0 15px rgba(255,107,53,.12)!important}[data-theme=dark] .course--featured{background:linear-gradient(170deg,#1c1508,#0d0d0f 70%)!important;border:2px solid var(--gold)!important;box-shadow:0 0 28px rgba(245,158,11,.18)!important}[data-theme=dark] .course__badge{background:#212125!important;color:#fde047!important;border:1px solid rgba(245,158,11,.4)!important}[data-theme=dark] .benefit h3,[data-theme=dark] .course h3,[data-theme=dark] .feature h3{color:#f5f5f7!important}[data-theme=dark] .benefit p,[data-theme=dark] .feature p,[data-theme=dark] .ticks li{color:#9a9aa2!important}[data-theme=dark] .benefit .ico{background:#0b1f17!important;color:#00e676!important}[data-theme=dark] .pillar-tab{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f5f5f7!important}[data-theme=dark] .pillar-tab.is-active,[data-theme=dark] .pillar-tab:hover{background:#17171a!important;border-color:var(--tab-c,var(--gold))!important}[data-theme=dark] .pillar-tab.is-active{box-shadow:inset 4px 0 0 var(--tab-c,var(--gold)),0 4px 18px rgba(0,0,0,.8)!important}[data-theme=dark] .pillar-tab__t{color:#f5f5f7!important}[data-theme=dark] .pillar-tab small{color:#9a9aa2!important}[data-theme=dark] .pillar-panel{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f5f5f7!important}[data-theme=dark] .pillar-panel__art{background:#17171a!important;border:1px solid color-mix(in srgb,var(--c) 35%,hsla(0,0%,100%,.12))!important}[data-theme=dark] .pillar-panel h3{color:#f5f5f7!important}[data-theme=dark] .pillar-panel>div>p{color:#d1d1d6!important}[data-theme=dark] .package{border:2px solid rgba(245,158,11,.5)!important}[data-theme=dark] .package__price{color:#f5f5f7!important}[data-theme=dark] .plan li{background:#17171a!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f5f5f7!important}[data-theme=dark] .plan__pct{background:#212125!important;color:#f59e0b!important}[data-theme=dark] .ccard__ico{background:#17171a!important;color:#f59e0b!important;border:1px solid hsla(0,0%,100%,.1)!important}[data-theme=dark] .ccard small{color:#9a9aa2!important}[data-theme=dark] .ccard b,[data-theme=dark] .ccard__val{color:#f5f5f7!important}[data-theme=dark] .review-card__avatar{background:#212125!important;color:#f59e0b!important;border:1px solid hsla(0,0%,100%,.12)!important}[data-theme=dark] .review-card__name{color:#f5f5f7!important}[data-theme=dark] .review-card__quote{color:#d1d1d6!important}[data-theme=dark] .faq-item,[data-theme=dark] details{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f5f5f7!important}[data-theme=dark] .faq-item[open],[data-theme=dark] details[open]{border-color:rgba(255,107,53,.35)!important;background:#121215!important}[data-theme=dark] .faq-question,[data-theme=dark] summary{color:#f5f5f7!important}[data-theme=dark] .faq-answer{color:#d1d1d6!important}[data-theme=dark] .btn--gold{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#000!important;font-weight:700!important;box-shadow:0 4px 20px rgba(245,158,11,.45)!important;border:1px solid hsla(53,98%,77%,.3)!important}[data-theme=dark] .btn--gold:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;box-shadow:0 6px 28px rgba(245,158,11,.65)!important;color:#000!important}[data-theme=dark] .btn--navy{background:#17171a!important;color:#f5f5f7!important;border:1px solid hsla(0,0%,100%,.16)!important}[data-theme=dark] .btn--navy:hover{background:#212125!important;border-color:hsla(0,0%,100%,.3)!important;color:#fff!important}[data-theme=dark] .btn--ghost{background:#0d0d0f!important;color:#f5f5f7!important;border:1px solid hsla(0,0%,100%,.12)!important}[data-theme=dark] .btn--ghost:hover{background:#17171a!important;border-color:hsla(0,0%,100%,.25)!important}[data-theme=dark] .btn--outline{color:#f5f5f7!important;border-color:hsla(0,0%,100%,.25)!important}[data-theme=dark] .btn--outline:hover{background:#f5f5f7!important;color:#000!important}[data-theme=dark] .chip{background:#17171a!important;color:#f5f5f7!important;border-color:hsla(0,0%,100%,.12)!important}[data-theme=dark] .chip:hover{background:#212125!important;border-color:#ff6b35!important}[data-theme=dark] input[type=email],[data-theme=dark] input[type=number],[data-theme=dark] input[type=tel],[data-theme=dark] input[type=text],[data-theme=dark] select,[data-theme=dark] textarea{background-color:#17171a!important;color:#f5f5f7!important;border:1px solid hsla(0,0%,100%,.14)!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#ff6b35!important;outline:none!important;box-shadow:0 0 0 3px rgba(255,107,53,.25)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#636366!important}[data-theme=dark] .footer{background:#000!important;color:#9a9aa2!important;border-top:1px solid hsla(0,0%,100%,.08)!important}[data-theme=dark] .footer h3,[data-theme=dark] .footer h4,[data-theme=dark] .footer__col-title{color:#00e676!important}[data-theme=dark] .footer div>a:not(.footer__social-btn),[data-theme=dark] .footer nav a{color:#d1d1d6!important}[data-theme=dark] .footer div>a:not(.footer__social-btn):hover,[data-theme=dark] .footer nav a:hover{color:#ff6b35!important}[data-theme=dark] .footer__social-btn{background:#17171a!important;border-color:hsla(0,0%,100%,.12)!important;color:#f5f5f7!important;box-shadow:none!important}[data-theme=dark] .footer__social-btn:hover{background:#212125!important;border-color:hsla(0,0%,100%,.25)!important;color:#fff!important;transform:translateY(-2px)!important}[data-theme=dark] .footer__bottom{border-top:1px solid hsla(0,0%,100%,.08)!important;color:#636366!important}[data-theme=dark] .demo-modal-backdrop,[data-theme=dark] div[style*="rgba(15, 23, 42"]{background-color:rgba(0,0,0,.88)!important}[data-theme=dark] .demo-modal-card{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.16)!important;color:#f5f5f7!important;box-shadow:0 20px 60px rgba(0,0,0,.98),0 0 30px rgba(255,107,53,.15)!important}[data-theme=dark] .demo-modal-card h2,[data-theme=dark] .demo-modal-card h3,[data-theme=dark] .demo-modal-card strong{color:#f5f5f7!important}[data-theme=dark] .demo-modal-card p,[data-theme=dark] .demo-modal-card span{color:#d1d1d6}[data-theme=dark] .demo-modal-card input,[data-theme=dark] .demo-modal-card select,[data-theme=dark] .demo-modal-card textarea{background:#17171a!important;border-color:hsla(0,0%,100%,.16)!important;color:#f5f5f7!important}[data-theme=dark] .demo-modal-card button[style*="rgba(241, 245, 249"]{background:#17171a!important;color:#f5f5f7!important}[data-theme=dark] .tuni-controller-badge{background:#17171a!important;border-color:rgba(245,158,11,.5)!important;color:#fde047!important;box-shadow:0 4px 16px rgba(0,0,0,.95),0 0 14px rgba(245,158,11,.3)!important}[data-theme=dark] .tuni-mode-chase .tuni-bulb-glow,[data-theme=dark] .tuni-mode-flash .tuni-bulb-glow,[data-theme=dark] .tuni-mode-pulse .tuni-bulb-glow,[data-theme=dark] .tuni-mode-steady .tuni-bulb-glow,[data-theme=dark] .tuni-mode-twinkle .tuni-bulb-glow{filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px currentColor)}[data-theme=dark] .diwali-modal-card{background:linear-gradient(145deg,#181108,#120c05 60%,#0d0d0f)!important;border:2px solid #f59e0b!important;box-shadow:0 20px 50px rgba(0,0,0,.95),0 0 30px rgba(245,158,11,.25)!important;color:#f5f5f7!important}[data-theme=dark] .diwali-modal-title{color:#fde047!important}[data-theme=dark] .diwali-modal-desc{color:#d1d1d6!important}[data-theme=dark] .diwali-modal-badge{background:#231405!important;border-color:#f59e0b!important;color:#fde047!important}[data-theme=dark] .diwali-modal-close{background:#17171a!important;border-color:hsla(0,0%,100%,.15)!important;color:#f5f5f7!important}[data-theme=dark] .diwali-light-game-card{background:#0d0d0f!important;border:1.5px solid rgba(245,158,11,.4)!important;box-shadow:0 16px 40px rgba(0,0,0,.95),0 0 20px rgba(245,158,11,.15)!important;color:#f5f5f7!important}[data-theme=dark] .diwali-light-game-title{color:#fde047!important}[data-theme=dark] .diwali-light-game-prompt{color:#9a9aa2!important}[data-theme=dark] .diwali-game-diya-btn{background:#17171a!important;border-color:hsla(0,0%,100%,.12)!important}[data-theme=dark] .diwali-game-diya-btn:hover{background:#212125!important}[data-theme=dark] .diwali-game-diya-btn.is-lit{background:#251608!important;border-color:#f59e0b!important;box-shadow:0 0 12px rgba(245,158,11,.45)!important}[data-theme=dark] .diwali-light-game-close{background:#212125!important;color:#9a9aa2!important}@media (max-width:1140px){[data-theme=dark] .nav__links.is-open{background:#0d0d0f!important;border-top:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 16px 40px rgba(0,0,0,.95)!important}}[data-theme=dark] .qpg-hero-section{background:radial-gradient(900px 500px at 85% 0,#17171a 0,transparent 60%),linear-gradient(180deg,#000,#0d0d0f)!important;color:#f5f5f7!important}[data-theme=dark] .qpg-hero__title{color:#f5f5f7!important}[data-theme=dark] .qpg-hero__card{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 16px 40px rgba(0,0,0,.95)!important}[data-theme=dark] .qpg-faq-card,[data-theme=dark] .qpg-form,[data-theme=dark] .qpg-info-card,[data-theme=dark] .qpg-level-card,[data-theme=dark] .qpg-partner-box,[data-theme=dark] .qpg-step-card{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f5f5f7!important}[data-theme=dark] .qpg-faq-card:hover,[data-theme=dark] .qpg-info-card:hover,[data-theme=dark] .qpg-level-card:hover,[data-theme=dark] .qpg-step-card:hover{background:#17171a!important;border-color:hsla(0,0%,100%,.22)!important}[data-theme=dark] .qpg-level-card.is-active{background:#17171a!important;border-color:#ff6b35!important;box-shadow:0 0 16px rgba(255,107,53,.3)!important}[data-theme=dark] .qpg-toggle-group{background:#17171a!important;border:1px solid hsla(0,0%,100%,.1)!important}[data-theme=dark] .qpg-toggle{color:#d1d1d6!important}[data-theme=dark] .qpg-toggle.is-active{background:#ff6b35!important;color:#000!important;font-weight:700!important}[data-theme=dark] .qpg-pill{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.12)!important;color:#d1d1d6!important}[data-theme=dark] .qpg-pill:hover{background:rgba(255,107,53,.15)!important;border-color:#ff6b35!important;color:#fff!important}[data-theme=dark] .qpg-modal{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.16)!important;color:#f5f5f7!important;box-shadow:0 24px 60px rgba(0,0,0,.98),0 0 30px rgba(255,107,53,.15)!important}[data-theme=dark] .qpg-modal__title{color:#f5f5f7!important}[data-theme=dark] .qpg-modal__close{background:#17171a!important;color:#f5f5f7!important}@media screen{[data-theme=dark] .qpg-sheet{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.14)!important;color:#f5f5f7!important;box-shadow:0 8px 30px rgba(0,0,0,.95)!important}[data-theme=dark] .qpg-problem-card{background:#17171a!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f5f5f7!important}[data-theme=dark] .qpg-problem-card__val{color:#f5f5f7!important}[data-theme=dark] .qpg-problem-card__ans{border-top-color:hsla(0,0%,100%,.18)!important}[data-theme=dark] .qpg-sheet__title{color:#f5f5f7!important}}[data-theme=dark] section[style*="background: #F8FAFC"],[data-theme=dark] section[style*="background: #FAF6EC"],[data-theme=dark] section[style*="background: #FFFFFF"],[data-theme=dark] section[style*="background: #f8fafc"],[data-theme=dark] section[style*="background: #ffffff"],[data-theme=dark] section[style*="background: rgb(255, 255, 255)"]{background:#000!important;color:#f5f5f7!important}[data-theme=dark] div[style*="background: #F8FAFC"],[data-theme=dark] div[style*="background: #FFFDF7"],[data-theme=dark] div[style*="background: #f1f5f9"],[data-theme=dark] div[style*="background: #f8fafc"],[data-theme=dark] div[style*="background: #fffdf8"]{background:#0d0d0f!important;color:#f5f5f7!important;border-color:hsla(0,0%,100%,.1)!important}.oled-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border-2);background:var(--surface);color:var(--navy);cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);padding:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oled-theme-toggle:hover{transform:scale(1.08);border-color:var(--orange);box-shadow:0 0 12px rgba(249,115,22,.25)}.oled-theme-toggle:active{transform:scale(.92)}.oled-theme-toggle svg{width:19px;height:19px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.oled-theme-toggle:hover svg{transform:rotate(20deg)}[data-theme=dark] .oled-theme-toggle{background:#17171a!important;border:1px solid hsla(0,0%,100%,.15)!important;color:#fde047!important;box-shadow:0 0 14px rgba(253,224,71,.25)!important}[data-theme=dark] .oled-theme-toggle:hover{border-color:#f59e0b!important;box-shadow:0 0 20px rgba(245,158,11,.45)!important}.oled-theme-toggle--mobile{width:100%;border-radius:999px;height:42px;padding:0 1rem;display:none;align-items:center;justify-content:space-between;font-size:.88rem;font-weight:600;margin-top:.5rem}@media (min-width:1141px){.nav__theme-mobile{display:none!important}}@media (max-width:1140px){.nav__links .oled-theme-toggle:not(.oled-theme-toggle--mobile){display:none!important}.nav__links.is-open .oled-theme-toggle--mobile{display:flex!important}}[data-theme=dark] .blog-hero{background:#000!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important}[data-theme=dark] .blog-hero__title{color:#f5f5f7!important}[data-theme=dark] .blog-hero__lead{color:#d1d1d6!important}[data-theme=dark] .blog-section{background:#000!important}[data-theme=dark] .blog-card{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 4px 20px rgba(0,0,0,.85)!important;color:#f5f5f7!important}[data-theme=dark] .blog-card:hover{background:#17171a!important;border-color:rgba(255,107,53,.4)!important;box-shadow:0 10px 30px rgba(0,0,0,.95),0 0 16px rgba(255,107,53,.2)!important;transform:translateY(-4px)!important}[data-theme=dark] .blog-card__media{background:#17171a!important}[data-theme=dark] .blog-card__placeholder{background:radial-gradient(ellipse at 50% 50%,rgba(255,107,53,.18),transparent 70%),linear-gradient(135deg,#17171a,#0d0d0f)!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important;color:#ff8a50!important}[data-theme=dark] .blog-tag{background:rgba(255,107,53,.16)!important;border:1px solid rgba(255,107,53,.35)!important;color:#ff8a50!important}[data-theme=dark] .blog-card__title{color:#f5f5f7!important}[data-theme=dark] .blog-card__title-link:hover .blog-card__title{color:#ff8a50!important}[data-theme=dark] .blog-card__excerpt{color:#d1d1d6!important}[data-theme=dark] .blog-card__footer{border-top:1px solid hsla(0,0%,100%,.08)!important;color:#9a9aa2!important}[data-theme=dark] .blog-card__date{color:#9a9aa2!important}[data-theme=dark] .blog-read-link{color:#ff8a50!important}[data-theme=dark] .blog-read-link:hover{color:#ffb38a!important}[data-theme=dark] .blog-empty{color:#d1d1d6!important}[data-theme=dark] .blog-article-section{background:#000!important}[data-theme=dark] .blog-back-link{color:#d1d1d6!important}[data-theme=dark] .blog-back-link:hover{color:#ff8a50!important}[data-theme=dark] .blog-article-title{color:#f5f5f7!important}[data-theme=dark] .blog-article-meta{border-bottom:1px solid hsla(0,0%,100%,.1)!important;color:#9a9aa2!important}[data-theme=dark] .blog-author-name{color:#f5f5f7!important}[data-theme=dark] .blog-article-date{color:#9a9aa2!important}[data-theme=dark] .blog-featured-image{border:1px solid hsla(0,0%,100%,.12)!important;box-shadow:0 10px 40px rgba(0,0,0,.95)!important}[data-theme=dark] .blog-excerpt-quote{background:#0d0d0f!important;color:#f5f5f7!important;border-radius:0 12px 12px 0!important;padding:1.2rem 1.4rem!important;border:1px solid hsla(0,0%,100%,.06)!important;border-left:4px solid #ff6b35!important}[data-theme=dark] .blog-article-body,[data-theme=dark] .blog-article-body p{color:#d1d1d6!important}[data-theme=dark] .blog-article-body h1,[data-theme=dark] .blog-article-body h2,[data-theme=dark] .blog-article-body h3,[data-theme=dark] .blog-article-body h4{color:#f5f5f7!important}[data-theme=dark] .blog-article-body b,[data-theme=dark] .blog-article-body strong{color:#fff!important}[data-theme=dark] .blog-article-body a{color:#ff8a50!important;-webkit-text-decoration-color:rgba(255,138,80,.5)!important;text-decoration-color:rgba(255,138,80,.5)!important}[data-theme=dark] .blog-article-body a:hover{color:#ffa578!important;-webkit-text-decoration-color:#ffa578!important;text-decoration-color:#ffa578!important}[data-theme=dark] .blog-article-body li,[data-theme=dark] .blog-article-body ol,[data-theme=dark] .blog-article-body ul{color:#d1d1d6!important}[data-theme=dark] .blog-article-body blockquote{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.08)!important;border-left:4px solid #ff6b35!important;color:#f5f5f7!important}[data-theme=dark] .blog-article-body code{background:#17171a!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#fde047!important}[data-theme=dark] .blog-article-body pre{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#f5f5f7!important}[data-theme=dark] .blog-article-body table,[data-theme=dark] .blog-article-body th{border-color:hsla(0,0%,100%,.12)!important}[data-theme=dark] .blog-article-body th{background:#17171a!important;color:#f5f5f7!important}[data-theme=dark] .blog-article-body td{border-color:hsla(0,0%,100%,.08)!important;color:#d1d1d6!important}[data-theme=dark] .blog-related-section{border-top:1px solid hsla(0,0%,100%,.1)!important}[data-theme=dark] .blog-related-title{color:#f5f5f7!important}[data-theme=dark] .blog-related-card{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 4px 18px rgba(0,0,0,.85)!important}[data-theme=dark] .blog-related-card:hover{background:#17171a!important;border-color:rgba(255,107,53,.45)!important;box-shadow:0 8px 24px rgba(0,0,0,.95),0 0 14px rgba(255,107,53,.2)!important}[data-theme=dark] .blog-related-card__title{color:#f5f5f7!important}[data-theme=dark] .blog-related-card__link{color:#ff8a50!important}[data-theme=dark] .blog-demo-cta{background:radial-gradient(ellipse 650px 320px at 50% 50%,rgba(255,107,53,.18),transparent 70%),linear-gradient(135deg,#17171a,#0d0d0f)!important;border:1px solid rgba(245,158,11,.4)!important;box-shadow:0 10px 40px rgba(0,0,0,.9),0 0 25px rgba(245,158,11,.12)!important}[data-theme=dark] .blog-demo-cta__title{color:#f5f5f7!important}[data-theme=dark] .blog-demo-cta__lead{color:#d1d1d6!important}[data-theme=dark] .apps-page-hero{background:radial-gradient(900px 500px at 85% 0,rgba(0,229,255,.08) 0,transparent 60%),radial-gradient(700px 400px at 0 100%,rgba(255,107,53,.1) 0,transparent 60%),#000!important;border-bottom:1px solid hsla(0,0%,100%,.08)!important}[data-theme=dark] .apps-page-hero__title{color:#f5f5f7!important}[data-theme=dark] .apps-page-hero__lead{color:#d1d1d6!important}[data-theme=dark] .apps-page-section{background:#000!important;border-color:hsla(0,0%,100%,.08)!important}[data-theme=dark] .apps-section-title{color:#f5f5f7!important}[data-theme=dark] .apps-section-lead{color:#d1d1d6!important}[data-theme=dark] .apps-feature-box{background:#0d0d0f!important;border:1px solid hsla(0,0%,100%,.1)!important;box-shadow:0 4px 18px rgba(0,0,0,.8)!important}[data-theme=dark] .apps-feature-box strong{color:#f5f5f7!important}[data-theme=dark] .apps-feature-box span{color:#9a9aa2!important}[data-theme=dark] .apps-page-cta{background:radial-gradient(ellipse 700px 350px at 50% 50%,rgba(255,107,53,.15),transparent 70%),linear-gradient(135deg,#0d0d0f,#000)!important;border-top:1px solid hsla(0,0%,100%,.08)!important}