@font-face{font-family:fellix;src:url(../media/Fellix_TRIAL_Thin-s.p.2msgtcrpcozrs.otf?dpl=dpl_CfLBevGk84Pu2zB3AVqLBU3Huevm)format("opentype");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:fellix;src:url(../media/Fellix_TRIAL_Light-s.p.3ipclqs0hjung.otf?dpl=dpl_CfLBevGk84Pu2zB3AVqLBU3Huevm)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fellix;src:url(../media/Fellix_TRIAL_Regular-s.p.26oj3maokxatc.otf?dpl=dpl_CfLBevGk84Pu2zB3AVqLBU3Huevm)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fellix;src:url(../media/Fellix_TRIAL_Medium-s.p.304c1b3ny4kqt.otf?dpl=dpl_CfLBevGk84Pu2zB3AVqLBU3Huevm)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fellix;src:url(../media/Fellix_TRIAL_SemiBold-s.p.3gawjvtjygpcz.otf?dpl=dpl_CfLBevGk84Pu2zB3AVqLBU3Huevm)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fellix;src:url(../media/Fellix_TRIAL_Bold-s.p.16uivuag4aud_.otf?dpl=dpl_CfLBevGk84Pu2zB3AVqLBU3Huevm)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fellix;src:url(../media/Fellix_TRIAL_ExtraBold-s.p.2neqts8wa47vz.otf?dpl=dpl_CfLBevGk84Pu2zB3AVqLBU3Huevm)format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fellix;src:url(../media/Fellix_TRIAL_Black-s.p.28azed2gkeucl.otf?dpl=dpl_CfLBevGk84Pu2zB3AVqLBU3Huevm)format("opentype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:fellix Fallback;src:local(Arial);ascent-override:91.57%;descent-override:22.92%;line-gap-override:0.0%;size-adjust:104.3%}.fellix_8b333131-module__QLucba__className{font-family:fellix,fellix Fallback}.fellix_8b333131-module__QLucba__variable{--font-fellix:"fellix", "fellix Fallback"}
.CartSidebar-module__-gSEkW__backdrop{z-index:900;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0006;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.CartSidebar-module__-gSEkW__backdropVisible{opacity:1;pointer-events:auto}.CartSidebar-module__-gSEkW__sidebar{background-color:var(--background);z-index:1000;flex-direction:column;width:380px;max-width:100%;height:100vh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-6px 0 24px #00000014}.CartSidebar-module__-gSEkW__sidebarOpen{transform:translate(0)}.CartSidebar-module__-gSEkW__header{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CartSidebar-module__-gSEkW__closeButton{cursor:pointer;background:0 0;background-color:var(--card-bg);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.CartSidebar-module__-gSEkW__closeButton:hover{transform:scale(1.05)}.CartSidebar-module__-gSEkW__closeButton:active{transform:scale(.95)}.CartSidebar-module__-gSEkW__icon{color:var(--text-primary)}.CartSidebar-module__-gSEkW__title{color:var(--text-primary);font-size:18px;font-weight:600}.CartSidebar-module__-gSEkW__headerSpacer{width:36px}.CartSidebar-module__-gSEkW__content{flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.CartSidebar-module__-gSEkW__itemsList{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.CartSidebar-module__-gSEkW__cartItem{align-items:center;gap:16px;display:flex}.CartSidebar-module__-gSEkW__imageContainer{background-color:var(--card-bg);border-radius:16px;justify-content:center;align-items:center;width:76px;height:84px;display:flex;position:relative;overflow:visible}.CartSidebar-module__-gSEkW__itemImage{object-fit:cover;border-radius:16px;width:100%;height:100%}.CartSidebar-module__-gSEkW__removeButton{cursor:pointer;z-index:10;background-color:#fff;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s;display:flex;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 6px #00000014}.CartSidebar-module__-gSEkW__removeButton:hover{transform:scale(1.15)}.CartSidebar-module__-gSEkW__closeIcon{color:var(--text-secondary)}.CartSidebar-module__-gSEkW__itemInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CartSidebar-module__-gSEkW__itemName{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.CartSidebar-module__-gSEkW__itemSubtitle{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.CartSidebar-module__-gSEkW__itemSize{color:var(--text-secondary);margin-top:2px;font-size:11px;font-weight:700}.CartSidebar-module__-gSEkW__priceRow{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.CartSidebar-module__-gSEkW__itemPrice{color:var(--text-primary);font-size:13px;font-weight:700}.CartSidebar-module__-gSEkW__quantityControls{background-color:var(--card-bg);border:1px solid #00000005;border-radius:12px;align-items:center;gap:8px;padding:4px 6px;display:flex}.CartSidebar-module__-gSEkW__qtyBtn{width:20px;height:20px;color:var(--text-primary);cursor:pointer;background-color:#fff;border:1px solid #00000005;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex}.CartSidebar-module__-gSEkW__qtyBtn:active{transform:scale(.85)}.CartSidebar-module__-gSEkW__qtyText{color:var(--text-primary);text-align:center;min-width:10px;font-size:11px;font-weight:700}.CartSidebar-module__-gSEkW__promoForm{gap:8px;margin-top:auto;margin-bottom:24px;display:flex}.CartSidebar-module__-gSEkW__promoInput{background-color:var(--card-bg);height:40px;color:var(--text-primary);border:1px solid #00000008;border-radius:20px;flex:1;padding:0 16px;font-size:12px;font-weight:500}.CartSidebar-module__-gSEkW__promoInput::placeholder{color:var(--text-secondary);opacity:.65}.CartSidebar-module__-gSEkW__promoButton{background-color:var(--foreground);height:40px;color:var(--background);cursor:pointer;border-radius:20px;padding:0 16px;font-size:12px;font-weight:600;transition:opacity .2s}.CartSidebar-module__-gSEkW__promoButton:hover{opacity:.95}.CartSidebar-module__-gSEkW__pricingSummary{border-top:1px solid #0000000a;flex-direction:column;gap:10px;margin-bottom:24px;padding-top:18px;display:flex}.CartSidebar-module__-gSEkW__summaryRow{color:var(--text-secondary);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.CartSidebar-module__-gSEkW__totalRow{color:var(--text-primary);margin-top:4px;font-size:14px;font-weight:700}.CartSidebar-module__-gSEkW__checkoutAction{width:100%}.CartSidebar-module__-gSEkW__checkoutBtn{background-color:var(--foreground);width:100%;height:48px;color:var(--background);cursor:pointer;border-radius:24px;font-size:14px;font-weight:700;transition:opacity .2s,transform .15s}.CartSidebar-module__-gSEkW__checkoutBtn:hover{opacity:.95}.CartSidebar-module__-gSEkW__checkoutBtn:active{transform:scale(.98)}.CartSidebar-module__-gSEkW__emptyState{height:100%;color:var(--text-secondary);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.CartSidebar-module__-gSEkW__couponsLinkContainer{text-align:right;width:100%;margin-top:8px;margin-bottom:16px}.CartSidebar-module__-gSEkW__couponsLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline;transition:opacity .15s}.CartSidebar-module__-gSEkW__couponsLink:hover{color:var(--text-primary)}.CartSidebar-module__-gSEkW__addressSection{flex-direction:column;gap:10px;width:100%;margin-top:20px;margin-bottom:20px;display:flex}.CartSidebar-module__-gSEkW__sectionHeader{justify-content:space-between;align-items:center;display:flex}.CartSidebar-module__-gSEkW__sectionTitle{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:11px;font-weight:750}.CartSidebar-module__-gSEkW__changeAddressBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:700;text-decoration:underline;transition:opacity .15s}.CartSidebar-module__-gSEkW__changeAddressBtn:hover{opacity:.85}.CartSidebar-module__-gSEkW__otherAddressesSection{background-color:var(--input-bg);border:1px solid #00000005;border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.CartSidebar-module__-gSEkW__otherAddressesTitle{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;font-size:10px;font-weight:750}.CartSidebar-module__-gSEkW__noOtherText{color:var(--text-secondary);text-align:center;padding:6px 0;font-size:11px;font-weight:500}.CartSidebar-module__-gSEkW__manageAddressBtnInline{width:100%;height:34px;color:var(--text-primary);cursor:pointer;background-color:#fff;border:1.5px dashed #00000014;border-radius:17px;justify-content:center;align-items:center;font-size:11px;font-weight:750;transition:all .15s;display:flex}.CartSidebar-module__-gSEkW__manageAddressBtnInline:hover{background-color:#00000005;border-color:#00000026}.CartSidebar-module__-gSEkW__selectedAddressCard{background-color:var(--card-bg);border:1px solid #00000005;border-radius:14px;flex-direction:column;gap:3px;padding:14px;display:flex;box-shadow:0 4px 12px #00000003}.CartSidebar-module__-gSEkW__selectedHeader{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.CartSidebar-module__-gSEkW__selectedName{color:var(--text-primary);font-size:12px;font-weight:750}.CartSidebar-module__-gSEkW__miniBadge{background-color:var(--foreground);color:var(--background);border-radius:6px;padding:2px 6px;font-size:9px;font-weight:750}.CartSidebar-module__-gSEkW__selectedStreet{color:var(--text-primary);font-size:12px;font-weight:600}.CartSidebar-module__-gSEkW__selectedCity{color:var(--text-secondary);font-size:11px;font-weight:500}.CartSidebar-module__-gSEkW__addressSelectorList{flex-direction:column;gap:8px;max-height:200px;padding-right:4px;display:flex;overflow-y:auto}.CartSidebar-module__-gSEkW__selectorCard{background-color:var(--card-bg);cursor:pointer;border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:3px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.CartSidebar-module__-gSEkW__selectorCard:hover{border-color:#0000000a}.CartSidebar-module__-gSEkW__selectorCardActive{border-color:var(--foreground);box-shadow:0 4px 12px #00000005}.CartSidebar-module__-gSEkW__selectorHeader{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.CartSidebar-module__-gSEkW__selectorName{color:var(--text-primary);font-size:12px;font-weight:750}.CartSidebar-module__-gSEkW__selectorStreet{color:var(--text-primary);font-size:12px;font-weight:600}.CartSidebar-module__-gSEkW__selectorCity{color:var(--text-secondary);font-size:11px;font-weight:500}.CartSidebar-module__-gSEkW__noAddressBox{background-color:var(--card-bg);text-align:center;border:1px dashed #00000014;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.CartSidebar-module__-gSEkW__noAddressText{color:var(--text-secondary);font-size:12px;font-weight:500}.CartSidebar-module__-gSEkW__addAddressLink{background-color:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:13px;height:26px;padding:0 12px;font-size:11px;font-weight:700;transition:opacity .2s}.CartSidebar-module__-gSEkW__addAddressLink:hover{opacity:.9}@media (max-width:767px){.CartSidebar-module__-gSEkW__backdrop,.CartSidebar-module__-gSEkW__sidebar{display:none}}@media (prefers-color-scheme:dark){.CartSidebar-module__-gSEkW__closeButton,.CartSidebar-module__-gSEkW__removeButton,.CartSidebar-module__-gSEkW__qtyBtn{background-color:#1c1c24;border-color:#ffffff08}.CartSidebar-module__-gSEkW__closeIcon{color:var(--text-primary)}.CartSidebar-module__-gSEkW__manageAddressBtnInline{background-color:var(--background)!important;border-color:#ffffff14!important}.CartSidebar-module__-gSEkW__manageAddressBtnInline:hover{background-color:#ffffff08!important}}
.LoginModal-module__ii0EnW__overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background-color:#1c1b1f66;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out LoginModal-module__ii0EnW__fadeIn;display:flex;position:fixed;inset:0}.LoginModal-module__ii0EnW__modalCard{background-color:var(--background);box-sizing:border-box;border:1px solid #1c1b1f0d;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:32px 24px;animation:.3s cubic-bezier(.34,1.56,.64,1) LoginModal-module__ii0EnW__scaleUp;display:flex;position:relative;box-shadow:0 20px 40px #0000001a,0 1px 3px #0000000d}.LoginModal-module__ii0EnW__closeBtn{background-color:var(--card-bg);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.LoginModal-module__ii0EnW__closeBtn:hover{background-color:#1c1b1f0d;transform:rotate(90deg)}.LoginModal-module__ii0EnW__header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:24px;display:flex}.LoginModal-module__ii0EnW__logoBadge{background-color:var(--foreground);color:var(--background);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:20px;font-weight:850;display:flex;box-shadow:0 4px 10px #0000001a}.LoginModal-module__ii0EnW__title{color:var(--text-primary);letter-spacing:-.4px;margin:0 0 6px;font-size:20px;font-weight:800}.LoginModal-module__ii0EnW__subtitle{color:var(--text-secondary);max-width:280px;margin:0;font-size:13px;line-height:1.4}.LoginModal-module__ii0EnW__errorBanner{color:#ef4444;box-sizing:border-box;text-align:center;background-color:#ef444414;border:1px solid #ef444426;border-radius:10px;width:100%;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:600}.LoginModal-module__ii0EnW__form{flex-direction:column;gap:16px;width:100%;display:flex}.LoginModal-module__ii0EnW__inputContainer{align-items:center;gap:8px;width:100%;display:flex}.LoginModal-module__ii0EnW__countryCode{color:var(--text-primary);background-color:var(--input-bg);border:1px solid #1c1b1f0d;border-radius:14px;justify-content:center;align-items:center;height:48px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.LoginModal-module__ii0EnW__inputWrapper{flex:1;position:relative}.LoginModal-module__ii0EnW__inputIcon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.LoginModal-module__ii0EnW__inputField{width:100%;height:48px;color:var(--text-primary);background-color:var(--input-bg);box-sizing:border-box;border:1px solid #1c1b1f0d;border-radius:14px;outline:none;padding:0 16px 0 42px;font-size:14px;font-weight:600;transition:all .2s}.LoginModal-module__ii0EnW__inputField:focus{border-color:var(--text-primary)}.LoginModal-module__ii0EnW__submitBtn{background-color:var(--foreground);color:var(--background);cursor:pointer;border:none;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:13px;font-weight:750;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 4px 12px #00000014}.LoginModal-module__ii0EnW__submitBtn:hover{opacity:.9}.LoginModal-module__ii0EnW__submitBtn:active{transform:scale(.98)}.LoginModal-module__ii0EnW__testHint{color:var(--text-secondary);text-align:center;opacity:.85;margin:4px 0 0;font-size:11px}.LoginModal-module__ii0EnW__otpGrid{justify-content:center;gap:12px;width:100%;margin:8px 0;display:flex}.LoginModal-module__ii0EnW__otpInput{background-color:var(--input-bg);width:52px;height:52px;color:var(--text-primary);text-align:center;border:1px solid #1c1b1f0d;border-radius:12px;outline:none;font-size:22px;font-weight:800;transition:all .2s}.LoginModal-module__ii0EnW__otpInput:focus{border-color:var(--text-primary);box-shadow:0 4px 10px #0000000d}.LoginModal-module__ii0EnW__timerRow{justify-content:center;width:100%;display:flex}.LoginModal-module__ii0EnW__timerText{color:var(--text-secondary);font-size:12px;font-weight:500}.LoginModal-module__ii0EnW__resendBtn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.LoginModal-module__ii0EnW__backBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;font-weight:750}.LoginModal-module__ii0EnW__backBtn:hover{color:var(--text-primary)}.LoginModal-module__ii0EnW__policyLinks{color:var(--text-secondary);text-align:center;opacity:.85;max-width:320px;margin-top:24px;font-size:11px;line-height:1.5}.LoginModal-module__ii0EnW__policyLink{color:var(--text-primary);font-weight:650;text-decoration:underline}@keyframes LoginModal-module__ii0EnW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes LoginModal-module__ii0EnW__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.LoginModal-module__ii0EnW__tabs{gap:8px;width:100%;margin-bottom:24px;display:flex}.LoginModal-module__ii0EnW__tabBtn{background-color:var(--input-bg);color:var(--text-secondary);cursor:pointer;border:1px solid #1c1b1f0d;border-radius:14px;flex:1;padding:12px;font-size:13px;font-weight:700;transition:all .2s}.LoginModal-module__ii0EnW__tabBtnActive{background-color:var(--foreground);color:var(--background);cursor:pointer;border:1px solid #0000;border-radius:14px;flex:1;padding:12px;font-size:13px;font-weight:700;transition:all .2s}@media (max-width:767px){.LoginModal-module__ii0EnW__overlay{align-items:flex-end;padding:0}.LoginModal-module__ii0EnW__modalCard{max-width:100%;padding-bottom:calc(32px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) LoginModal-module__ii0EnW__slideUp}}@keyframes LoginModal-module__ii0EnW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-color-scheme:dark){.LoginModal-module__ii0EnW__modalCard{background-color:#121214;border-color:#ffffff0d}.LoginModal-module__ii0EnW__closeBtn{background-color:#1e1e22}.LoginModal-module__ii0EnW__closeBtn:hover{background-color:#ffffff0d}.LoginModal-module__ii0EnW__countryCode,.LoginModal-module__ii0EnW__inputField,.LoginModal-module__ii0EnW__otpInput{background-color:#1e1e22;border-color:#ffffff0d}.LoginModal-module__ii0EnW__submitBtn{color:#000;background-color:#fff}}
.Footer-module__S6Hkya__footer{display:none}@media (min-width:768px){.Footer-module__S6Hkya__footer{background-color:var(--card-bg);box-sizing:border-box;border-top:1px solid #00000008;width:100%;margin-top:auto;padding:60px 24px 30px;display:block}.Footer-module__S6Hkya__container{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;max-width:1200px;margin:0 auto 48px;display:grid}.Footer-module__S6Hkya__brandCol{flex-direction:column;align-items:flex-start;display:flex}.Footer-module__S6Hkya__logoBadge{background-color:var(--foreground);color:var(--background);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;font-size:16px;font-weight:850;display:flex;box-shadow:0 4px 10px #0000000d}.Footer-module__S6Hkya__brandTitle{color:var(--text-primary);letter-spacing:-.2px;margin:0 0 10px;font-size:16px;font-weight:800}.Footer-module__S6Hkya__tagline{color:var(--text-secondary);max-width:260px;margin:0;font-size:13px;line-height:1.6}.Footer-module__S6Hkya__linkCol{flex-direction:column;align-items:flex-start;display:flex}.Footer-module__S6Hkya__colTitle{text-transform:uppercase;color:var(--text-primary);letter-spacing:.5px;margin-bottom:20px;font-size:11px;font-weight:750}.Footer-module__S6Hkya__linkList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__link{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .15s}.Footer-module__S6Hkya__link:hover{color:var(--text-primary)}.Footer-module__S6Hkya__contactList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__S6Hkya__contactLabel{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.Footer-module__S6Hkya__contactValue{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:block}a.Footer-module__S6Hkya__contactValue{transition:color .15s}a.Footer-module__S6Hkya__contactValue:hover{opacity:.85;text-decoration:underline}.Footer-module__S6Hkya__bottomRow{border-top:1px solid #0000000a;justify-content:center;max-width:1200px;margin:0 auto;padding-top:24px;display:flex}.Footer-module__S6Hkya__copyright{color:var(--text-secondary);opacity:.7;text-align:center;font-size:12px}}@media (prefers-color-scheme:dark){@media (min-width:768px){.Footer-module__S6Hkya__footer{background-color:#121214;border-top-color:#ffffff08}.Footer-module__S6Hkya__logoBadge{color:#000;background-color:#fff}.Footer-module__S6Hkya__bottomRow{border-top-color:#ffffff0a}}}
:root{--background:#f6f6f8;--foreground:#121212;--text-primary:#121212;--text-secondary:#7e7e82;--card-bg:#fff;--banner-bg:linear-gradient(135deg, #eef0f3 0%, #e3e6ea 100%);--input-bg:#f0f1f5;--accent-purple:#6366f1;--accent-purple-gradient:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--like-active:#ff3b30;--font-sans:var(--font-fellix), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--background:#0d0d12;--foreground:#f4f4f7;--text-primary:#f4f4f7;--text-secondary:#8e8e93;--card-bg:#1c1c1e;--banner-bg:linear-gradient(135deg, #1c1c24 0%, #252535 100%);--input-bg:#2c2c2e;--accent-purple:#818cf8;--accent-purple-gradient:linear-gradient(135deg, #818cf8 0%, #6366f1 100%);--like-active:#ff453a}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--background);width:100%;min-height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{display:block}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button{font:inherit;cursor:pointer;background:0 0;border:none;outline:none}input{font:inherit;border:none;outline:none}
