@custom-variant dark (&:where(.dark, .dark *));:root,html.light{--brand-primary:#34058d;--brand-primary-soft:#4b2ba3;--brand-primary-light:#a482ff;--brand-accent:#fcdf46;--page-bg:#f9f9fc;--surface-soft:#f3f3f6;--surface-card:#fff;--nav-bg:#fff;--text-main:#1a1c1e;--text-muted:#5f6270;--ghost-border:#7a758426;--footer-bg:#34058d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--brand-primary:#e7deff;--brand-primary-light:#a482ff;--brand-primary-soft:#cdbdff;--brand-accent:#fcdf46;--page-bg:#0d0a1f;--surface-soft:#15112e;--surface-card:#191534;--nav-bg:#120f27;--text-main:#f3f2fb;--text-muted:#b1acc8;--ghost-border:#cdbdff24;--footer-bg:#080612;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;data-scroll-behavior:smooth;--font-body:var(--font-inter);--font-zoya:var(--font-mynaruse-flare)}body{font-family:var(--font-body);background:var(--page-bg)}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24}.zoya-primary-btn,.zoya-secondary-btn,.zoya-outline-btn,.zoya-icon-btn,.zoya-cart-icon-btn{isolation:isolate;position:relative;overflow:hidden}.zoya-primary-btn{color:#fff;background:linear-gradient(135deg,#34058d 0%,#4b2ba3 100%);border-radius:.375rem;padding:.95rem 1.5rem;font-size:1.2rem;font-weight:800;transition:transform .5s,box-shadow .5s,filter .5s;box-shadow:0 18px 42px #34058d2e}.zoya-primary-btn:hover{filter:brightness(1.08);transform:translateY(-2px)scale(1.02);box-shadow:0 24px 52px #34058d38}.zoya-secondary-btn{color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--ghost-border);background:0 0;border-radius:.375rem;padding:.95rem 1.5rem;font-size:1.2rem;font-weight:800;transition:transform .5s,box-shadow .5s,background-color .5s,color .5s}.zoya-secondary-btn:hover{background:var(--surface-soft);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #34058d2e}.zoya-outline-btn{color:var(--brand-primary);background:0 0;border:1px solid #34058d4d;border-radius:.375rem;padding:.52rem 1.4rem;font-size:.88rem;font-weight:800;transition:all .5s}.dark .zoya-outline-btn{border-color:#e7deff4d}.zoya-outline-btn:hover{border-color:var(--brand-accent);background:var(--brand-accent);color:#3d2e00;transform:translateY(-2px)}.zoya-icon-btn{background:var(--surface-card);width:2.85rem;height:2.85rem;color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--ghost-border);border-radius:1rem;justify-content:center;align-items:center;transition:transform .5s,background-color .5s,color .5s;display:inline-flex}.zoya-cart-icon-btn{width:2.85rem;height:2.85rem;color:var(--brand-primary);background:0 0;justify-content:center;align-items:center;transition:transform .5s,background-color .5s,color .5s;display:inline-flex}.zoya-icon-btn:hover{background:var(--surface-soft);transform:translateY(-2px)scale(1.03)}.zoya-cart-icon-btn:hover{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--ghost-border);border-radius:1rem;transform:translateY(-2px)scale(1.03)}.ripple-btn:after{content:"";opacity:0;pointer-events:none;background:#ffffff47;border-radius:999px;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(0)}.ripple-btn:active:after{animation:.65s ease-out zoya-ripple}@keyframes zoya-ripple{0%{opacity:.55;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(24)}}.zoya-reveal{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) forwards zoya-fade-up}.zoya-reveal-up{transform:translateY(26px)}.zoya-reveal-left{animation-name:zoya-fade-left;transform:translate(-28px)}.zoya-reveal-right{animation-name:zoya-fade-right;transform:translate(28px)}@keyframes zoya-fade-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes zoya-fade-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes zoya-fade-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.zoya-scroll-row{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#34058d4d transparent;gap:1.25rem;display:flex;overflow-x:auto}.zoya-scroll-row>*{scroll-snap-align:start}.zoya-scroll-row::-webkit-scrollbar{height:8px}.zoya-scroll-row::-webkit-scrollbar-thumb{background:#34058d40;border-radius:999px}img{transition:filter .7s,transform .7s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zoya-reveal,.ripple-btn:after,.zoya-primary-btn,.zoya-secondary-btn,.zoya-outline-btn,.zoya-icon-btn,.zoya-cart-icon-btn,img{transition:none!important;animation:none!important}}.story-glass{-webkit-backdrop-filter:blur(16px)}.story-card-hover{transition:transform .5s,box-shadow .5s,background-color .5s}.story-card-hover:hover{transform:translateY(-4px);box-shadow:0 24px 55px #34058d1f}html.dark .story-card-hover:hover{box-shadow:0 24px 55px #00000047}.checkbox-wrapper-46 input[type=checkbox]{visibility:hidden;display:none}.checkbox-wrapper-46 .cbx{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.85rem;width:100%;display:inline-flex}.checkbox-wrapper-46 .cbx span{display:inline-block;transform:translate(0,0)}.checkbox-wrapper-46 .cbx-box{background:#f3f1f8;border:1.5px solid #9b97a5;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative;transform:scale(1)}.checkbox-wrapper-46 .cbx-box svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:all .3s .1s;position:absolute;top:4px;left:3px}.checkbox-wrapper-46 .cbx-box:before{content:"";opacity:1;background:#34058d;border-radius:999px;position:absolute;inset:0;transform:scale(0)}.checkbox-wrapper-46 .cbx-label{color:#312d39;font-size:.98rem;font-weight:500;line-height:1.5}.checkbox-wrapper-46 .cbx-hint{color:#6c6677;margin-top:.2rem;font-size:.86rem;line-height:1.45}.checkbox-wrapper-46 .cbx:hover .cbx-box{border-color:#34058d}.checkbox-wrapper-46 .inp-cbx:checked+.cbx .cbx-box{background:#34058d;border-color:#34058d;animation:.4s wave-46}.checkbox-wrapper-46 .inp-cbx:checked+.cbx .cbx-box svg{stroke-dashoffset:0}.checkbox-wrapper-46 .inp-cbx:checked+.cbx .cbx-box:before{opacity:0;transition:all .6s;transform:scale(3.5)}.checkbox-wrapper-46 .inp-cbx:focus-visible+.cbx .cbx-box{outline-offset:2px;outline:3px solid #34058d2e}.dark .checkbox-wrapper-46 .cbx-box{background:#241b3d;border-color:#5c5570}.dark .checkbox-wrapper-46 .cbx-label{color:#d9d4e5}.dark .checkbox-wrapper-46 .cbx-hint{color:#aaa3bb}.dark .checkbox-wrapper-46 .cbx:hover .cbx-box{border-color:#ffe24c}.dark .checkbox-wrapper-46 .inp-cbx:checked+.cbx .cbx-box{background:#ffe24c;border-color:#ffe24c}.dark .checkbox-wrapper-46 .inp-cbx:checked+.cbx .cbx-box svg{stroke:#2a2047}.dark .checkbox-wrapper-46 .cbx-box:before{background:#ffe24c}.dark .checkbox-wrapper-46 .inp-cbx:focus-visible+.cbx .cbx-box{outline-offset:2px;outline:3px solid #ffe24c33}@keyframes wave-46{50%{transform:scale(.9)}}.otp-shake{animation:.34s ease-in-out otp-shake}@keyframes otp-shake{0%{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}to{transform:translate(0)}}
