html.platform-ios{--ios-safe-top:env(safe-area-inset-top,0px);--ios-safe-right:env(safe-area-inset-right,0px);--ios-safe-bottom:env(safe-area-inset-bottom,0px);--ios-safe-left:env(safe-area-inset-left,0px);--ios-page-x:max(16px,var(--ios-safe-left));--ios-page-r:max(16px,var(--ios-safe-right));--ios-control-height:48px;--ios-nav-height:66px;--ios-nav-bottom:max(8px,var(--ios-safe-bottom));--ios-sheet-radius:24px;--ios-hairline:rgba(60,60,67,0.18);--ios-secondary-fill:rgba(118,118,128,0.12);--ios-surface-elevated:color-mix(in srgb,var(--surface) 92%,#f8fafc);-webkit-text-size-adjust:100%}html.platform-ios body{min-height:100dvh;padding-bottom:calc(var(--ios-nav-height)+var(--ios-nav-bottom)+22px) !important;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}html.platform-ios.platform-safari:not(.is-pwa-standalone) body{min-height:100%;overscroll-behavior-y:auto}html.platform-ios .container{padding-left:var(--ios-page-x);padding-right:var(--ios-page-r)}html.platform-ios input,html.platform-ios textarea,html.platform-ios select,html.platform-ios button{font:inherit;-webkit-tap-highlight-color:transparent}html.platform-ios input,html.platform-ios textarea,html.platform-ios select,html.platform-ios .search-input,html.platform-ios .filter-select,html.platform-ios .form-group input,html.platform-ios .form-group textarea,html.platform-ios .form-group select{min-height:var(--ios-control-height);border-radius:12px;font-size:16px !important;line-height:1.25;box-shadow:none;-webkit-appearance:none;appearance:none}html.platform-ios textarea{min-height:104px}html.platform-ios .search-input:focus,html.platform-ios .filter-select:focus,html.platform-ios .form-group input:focus,html.platform-ios .form-group textarea:focus,html.platform-ios .form-group select:focus,html.platform-ios .lf-field input:focus,html.platform-ios .lf-field textarea:focus,html.platform-ios .lf-field select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent) !important;transform:none !important}html.platform-ios .app-header{position:sticky !important;top:0 !important;width:100% !important;margin:0 0 16px !important;padding:max(10px,calc(10px+var(--ios-safe-top))) 0 10px !important;gap:8px !important;border-radius:0 !important;border-bottom:1px solid var(--ios-hairline) !important;box-shadow:0 8px 28px -26px rgba(15,23,42,0.45) !important;box-sizing:border-box !important}html.platform-ios.platform-safari:not(.is-pwa-standalone) .app-header{position:relative !important;top:auto !important}html.platform-ios .app-header::before{left:calc(-1 * var(--ios-page-x)) !important;right:calc(-1 * var(--ios-page-r)) !important;border-radius:0 !important;background:color-mix(in srgb,var(--surface) 82%,transparent) !important;backdrop-filter:blur(22px) saturate(175%) !important;-webkit-backdrop-filter:blur(22px) saturate(175%) !important}html.platform-ios .header-left{min-width:0;flex:1 1 auto}html.platform-ios .logo{letter-spacing:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,5.2vw,23px)}html.platform-ios #auth-zone{flex:0 1 auto;min-width:0 !important;min-height:44px;gap:6px !important;justify-content:flex-end}html.platform-ios .btn-login-sm,html.platform-ios .btn-main,html.platform-ios .btn-cancel,html.platform-ios .btn-confirm,html.platform-ios .btn-back,html.platform-ios .dropdown-item,html.platform-ios .header-btn,html.platform-ios .notification-bell,html.platform-ios .action-btn-card,html.platform-ios .lf-submit-btn,html.platform-ios .lf-btn-resolve,html.platform-ios .lf-whatsapp-link{min-height:44px}html.platform-ios .btn-login-sm{height:44px;min-width:92px;padding:0 16px !important;border-radius:999px !important;font-size:15px !important;box-shadow:none !important}html.platform-ios .btn-login-sm.is-loading{opacity:0.78;pointer-events:none}html.platform-ios .header-btn,html.platform-ios .notification-bell{width:40px !important;height:40px !important;min-height:40px !important;flex:0 0 40px !important;background:var(--ios-secondary-fill) !important}html.platform-ios .header-btn svg,html.platform-ios .notification-bell svg{width:21px !important;height:21px !important}html.platform-ios .user-menu-container{flex:0 0 auto;min-width:0}html.platform-ios .user-pill{min-height:40px !important;padding:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;gap:6px !important}html.platform-ios .user-info{max-width:58px;flex:0 1 auto}html.platform-ios .user-name,html.platform-ios .user-chevron{display:none !important}html.platform-ios .user-tokens{min-height:28px;padding:0 8px !important;border-radius:999px !important;background:var(--surface) !important;border:1px solid var(--ios-hairline) !important;box-shadow:0 2px 8px rgba(15,23,42,0.12) !important;font-size:12px !important;line-height:1;white-space:nowrap}html.platform-ios .user-avatar{width:42px !important;height:42px !important;flex:0 0 42px !important;border-width:1px !important}html.platform-ios #main-nav.nav-tabs{left:max(14px,var(--ios-safe-left)) !important;right:max(14px,var(--ios-safe-right)) !important;bottom:var(--ios-nav-bottom) !important;height:var(--ios-nav-height) !important;padding:6px !important;border-radius:22px !important;border:1px solid rgba(255,255,255,0.55) !important;background:color-mix(in srgb,var(--surface) 72%,transparent) !important;box-shadow:0 18px 40px -24px rgba(15,23,42,0.52) !important;backdrop-filter:blur(24px) saturate(180%) !important;-webkit-backdrop-filter:blur(24px) saturate(180%) !important}html.platform-ios[data-theme="dark"] #main-nav.nav-tabs{border-color:rgba(255,255,255,0.10) !important;background:rgba(22,26,35,0.74) !important}html.platform-ios #main-nav.nav-tabs .nav-btn{min-height:52px !important;height:52px !important;padding:4px 2px !important;border-radius:16px !important;font-size:10.5px !important;letter-spacing:0}html.platform-ios #main-nav.nav-tabs .nav-btn svg,html.platform-ios #main-nav.nav-tabs .nav-btn i{width:21px !important;height:21px !important}html.platform-ios .search-wrapper{margin-top:0}html.platform-ios .filters-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html.platform-ios .category-bar,html.platform-ios .lf-filters-row,html.platform-ios .gallery-thumbs-scroll{-webkit-overflow-scrolling:touch;scroll-padding-left:var(--ios-page-x)}html.platform-ios .cat-chip,html.platform-ios .lf-chip,html.platform-ios .home-lf-shortcut,html.platform-ios .post-card,html.platform-ios .lf-card,html.platform-ios .store-card,html.platform-ios .plan-card{transition-duration:0.16s}html.platform-ios .cat-chip:active,html.platform-ios .home-lf-shortcut:active,html.platform-ios .post-card:active,html.platform-ios .lf-card:active,html.platform-ios .store-card:active{transform:scale(0.985)}html.platform-ios #global-toast{bottom:calc(var(--ios-nav-height)+var(--ios-nav-bottom)+14px) !important;max-width:calc(100vw - 32px);border-radius:14px}html.platform-ios .floating-cart-btn,html.platform-ios .lf-fab{bottom:calc(var(--ios-nav-height)+var(--ios-nav-bottom)+14px) !important;right:max(16px,var(--ios-safe-right)) !important}html.platform-ios #confirm-modal,html.platform-ios #shop-modal,html.platform-ios #store-modal,html.platform-ios #snake-modal,html.platform-ios #simon-modal,html.platform-ios .terms-modal{inset:0 !important;width:100vw !important;height:100dvh !important;padding:calc(10px+var(--ios-safe-top)) var(--ios-page-r) calc(10px+var(--ios-safe-bottom)) var(--ios-page-x) !important;align-items:flex-end !important;box-sizing:border-box !important}html.platform-ios .modal-card,html.platform-ios .terms-card{width:100% !important;max-width:560px !important;max-height:min(82dvh,calc(var(--app-viewport-height,720px) - var(--ios-safe-top) - var(--ios-safe-bottom) - 24px)) !important;margin:0 auto !important;padding:22px !important;border-radius:var(--ios-sheet-radius) var(--ios-sheet-radius) 20px 20px !important;overflow-y:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 24px 60px -22px rgba(0,0,0,0.44) !important}html.platform-ios .modal-actions,html.platform-ios .terms-actions{position:sticky;bottom:-2px;padding-top:10px;background:linear-gradient(to top,var(--surface) 78%,transparent)}html.platform-ios .terms-title{margin:0 0 6px !important;text-align:left !important;font-size:22px !important;line-height:1.15}html.platform-ios .terms-subtitle{margin:0 0 16px !important;text-align:left !important;font-size:15px !important;line-height:1.4}html.platform-ios .terms-content{background:var(--ios-secondary-fill) !important;border-color:var(--ios-hairline) !important;border-radius:14px !important;font-size:14px !important}html.platform-ios .terms-primary,html.platform-ios .terms-secondary{min-height:50px !important;border-radius:14px !important;font-size:16px !important}html.platform-ios .notification-dropdown{height:100dvh !important;padding-top:var(--ios-safe-top) !important;padding-bottom:var(--ios-safe-bottom) !important}html.platform-ios .notif-header{padding-top:12px !important}html.platform-ios .ios-auth-sheet{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:calc(14px+var(--ios-safe-top)) var(--ios-page-r) calc(12px+var(--ios-safe-bottom)) var(--ios-page-x);box-sizing:border-box}html.platform-ios .ios-auth-scrim{position:absolute;inset:0;background:rgba(2,6,23,0.46);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.platform-ios .ios-auth-card{position:relative;width:min(100%,520px);padding:22px;border-radius:26px 26px 20px 20px;background:var(--surface);color:var(--text);border:1px solid var(--ios-hairline);box-shadow:0 24px 60px -22px rgba(0,0,0,0.45);animation:iosSheetIn 0.24s cubic-bezier(.2,.8,.2,1)}html.platform-ios .ios-auth-close{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;border-radius:50%;background:var(--ios-secondary-fill);color:var(--text);display:inline-flex;align-items:center;justify-content:center}html.platform-ios .ios-auth-close svg{width:20px;height:20px}html.platform-ios .ios-auth-brand{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding-right:44px;margin-bottom:20px}html.platform-ios .ios-auth-brand img{border-radius:15px;box-shadow:0 10px 28px -18px rgba(0,0,0,0.45)}html.platform-ios .ios-auth-brand h2{margin:0;font-size:22px;line-height:1.12;letter-spacing:0}html.platform-ios .ios-auth-brand p,html.platform-ios .ios-auth-note{margin:5px 0 0;color:var(--text-light);font-size:14px;line-height:1.42}html.platform-ios .ios-auth-primary{width:100%;min-height:52px;border:0;border-radius:15px;background:#1877f2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:800;cursor:pointer}html.platform-ios .ios-auth-primary:disabled{cursor:progress;opacity:0.74}html.platform-ios .ios-auth-primary.is-error{background:var(--danger)}html.platform-ios .ios-auth-fb{width:24px;height:24px;border-radius:50%;background:#fff;color:#1877f2;display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:20px;font-weight:900}html.platform-ios .ios-auth-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;animation:iosSpin 0.8s linear infinite}html.platform-ios .ios-auth-note{text-align:center;margin-top:12px;font-size:12px}@media (max-width:380px){html.platform-ios .container{padding-left:max(12px,var(--ios-safe-left));padding-right:max(12px,var(--ios-safe-right))}html.platform-ios #main-nav.nav-tabs .nav-btn{font-size:9.5px !important}}@media (orientation:landscape) and (max-height:600px){html.platform-ios body{padding-bottom:calc(46px+var(--ios-nav-bottom)+10px) !important}html.platform-ios .app-header{padding-top:max(7px,calc(7px+var(--ios-safe-top))) !important;margin-bottom:8px}html.platform-ios #main-nav.nav-tabs{width:min(680px,calc(100vw - var(--ios-safe-left) - var(--ios-safe-right) - 20px)) !important;height:48px !important;left:50% !important;right:auto !important;transform:translateX(-50%) !important;bottom:max(6px,var(--ios-safe-bottom)) !important;display:flex !important;align-items:center !important;justify-content:stretch !important;gap:4px !important;overflow:hidden !important}html.platform-ios #main-nav.nav-tabs .nav-btn{width:auto !important;min-width:0 !important;height:36px !important;min-height:36px !important;flex:1 1 0 !important;flex-direction:row !important;font-size:11px !important;padding:0 8px !important}html.platform-ios #main-nav.nav-tabs .nav-btn svg,html.platform-ios #main-nav.nav-tabs .nav-btn i{width:18px !important;height:18px !important}html.platform-ios .ios-auth-sheet,html.platform-ios #confirm-modal,html.platform-ios #shop-modal,html.platform-ios #store-modal,html.platform-ios .terms-modal{align-items:center !important}}@keyframes iosSheetIn{from{opacity:0;transform:translate3d(0,18px,0) scale(0.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes iosSpin{to{transform:rotate(360deg)}}