:root{--bg: #f3f3f6;--surface: #ffffff;--surface-2: #ececf1;--text: #0b0b0f;--muted: #73737c;--line: rgba(10, 10, 20, .07);--primary: #0b0b0f;--on-primary: #ffffff;--star: #f2a516;--ok: #1f9d55;--work: #2f6fe4;--wait: #c27a00;--shadow: 0 1px 2px rgba(10, 10, 20, .04), 0 10px 30px rgba(10, 10, 20, .06);--radius: 22px;--spring: cubic-bezier(.22, 1.2, .36, 1);--ease: cubic-bezier(.2, .8, .2, 1);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:light}:root[data-theme=dark]{--bg: #0b0b0c;--surface: #161618;--surface-2: #232326;--text: #f4f4f6;--muted: #8f8f98;--line: rgba(255, 255, 255, .07);--primary: #f4f4f6;--on-primary: #0b0b0c;--ok: #3ccf7a;--work: #6ea2ff;--wait: #f0b23d;--shadow: 0 0 0 1px rgba(255, 255, 255, .03);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:15px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.s-app,.s-screen{--pad: 16px;min-height:100dvh;max-width:1120px;margin:0 auto;padding-bottom:calc(100px + var(--safe-bottom))}.s-app :where(h1,h2,h3,p),.s-sheet :where(h1,h2,h3,p){margin:0;letter-spacing:normal;line-height:1.35}.s-app :where(button,input,select,textarea),.s-sheet :where(button,input,select,textarea){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.s-app :where(button),.s-sheet :where(button){cursor:pointer;background:none;border:0;padding:0}.s-app :where(a),.s-sheet :where(a){color:inherit;text-decoration:none}.s-app :where(button,a):focus-visible,.s-sheet :where(button,a):focus-visible{outline:2px solid var(--text);outline-offset:2px}@keyframes s-up{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes s-fade{0%{opacity:0}}@keyframes s-fade-out{to{opacity:0}}@keyframes s-spin{to{transform:rotate(360deg)}}@keyframes s-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes s-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}}@keyframes s-float{50%{transform:translateY(-6px)}}@keyframes s-breathe{50%{transform:scale(1.06);opacity:.85}}.s-in{animation:s-up .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.s-view{animation:s-fade .35s var(--ease) both}.s-pop{display:inline-block;animation:s-pop .35s var(--spring)}.s-screen{display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;text-align:center;color:var(--muted)}.s-splash{color:var(--text);animation:s-breathe 1.6s ease-in-out infinite}.s-wordmark{font-size:24px;font-weight:760;letter-spacing:-1px;line-height:1;color:var(--text)}.s-wordmark i{font-style:normal;color:var(--star)}.s-spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface-2);border-top-color:var(--text);animation:s-spin .8s linear infinite}.s-spinner.small{width:18px;height:18px;border-color:color-mix(in srgb,var(--on-primary) 30%,transparent);border-top-color:var(--on-primary)}.s-header{display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad) 4px;animation:s-fade .4s var(--ease) both}.s-header .s-wordmark{font-size:28px}.s-header-side{display:flex;align-items:center;gap:8px}.s-balance{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font-weight:700;font-variant-numeric:tabular-nums}.s-balance svg{color:var(--star)}.s-balance small{margin-left:2px;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--star) 16%,transparent);color:var(--wait);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.s-balance.light{margin-top:12px;background:#ffffff1a;box-shadow:none;color:#fff}.s-balance.light small{color:#ffd36b;text-transform:none}.s-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,var(--surface-2),color-mix(in srgb,var(--star) 22%,var(--surface-2)));font-size:24px;font-weight:700;text-transform:uppercase;flex:none}.s-avatar.sm{width:38px;height:38px;font-size:15px;transition:transform .2s var(--spring)}.s-avatar.sm:active{transform:scale(.9)}.s-sticky{position:sticky;top:0;z-index:5;padding:10px var(--pad) 10px;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px)}.s-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:15px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted);transition:box-shadow .2s}.s-search:focus-within{box-shadow:var(--shadow),inset 0 0 0 1.5px var(--text)}.s-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.s-search input::placeholder{color:var(--muted)}.s-search button{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);animation:s-pop .25s var(--spring)}.s-chips{position:relative;display:flex;gap:6px;margin:10px calc(-1 * var(--pad)) 0;padding:0 var(--pad);overflow-x:auto;scrollbar-width:none}.s-chips::-webkit-scrollbar{display:none}.s-chips button{position:relative;z-index:1;flex:none;height:36px;padding:0 15px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:14px;font-weight:600;color:var(--muted);transition:color .3s}.s-chips button.on{color:var(--on-primary);box-shadow:none}.s-chip-pill{position:absolute;top:0;left:0;height:36px;border-radius:999px;background:var(--primary);transition:transform .45s var(--spring),width .45s var(--spring)}.s-page{padding:8px var(--pad) 0}.s-page-title{display:flex;align-items:baseline;justify-content:space-between;padding-top:14px}.s-page-title h1{font-size:32px;font-weight:780;letter-spacing:-1px}.s-page-title span{color:var(--muted);font-size:14px}.s-subtitle{margin:26px 2px 10px!important;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.s-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.s-featured{margin:6px calc(-1 * var(--pad)) 0}.s-rail{display:flex;gap:12px;padding:4px var(--pad) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);scrollbar-width:none}.s-rail::-webkit-scrollbar{display:none}.s-promo{--brand: #3a3a44;position:relative;flex:none;display:flex;flex-direction:column;justify-content:space-between;width:86%;min-height:0;padding:16px 18px;border-radius:26px;overflow:hidden;scroll-snap-align:start;text-align:left;color:#fff;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--brand) 85%,#fff 15%) 0%,transparent 60%),linear-gradient(150deg,color-mix(in srgb,var(--brand) 78%,#000),color-mix(in srgb,var(--brand) 30%,#08080a));box-shadow:0 14px 30px -14px color-mix(in srgb,var(--brand) 70%,transparent);transform:scale(.96);opacity:.75;transition:transform .5s var(--spring),opacity .4s}.s-promo.on{transform:none;opacity:1}.s-promo.ink{--brand: #2c2c33;background:radial-gradient(90% 120% at 100% 0%,rgba(242,165,22,.35) 0%,transparent 55%),linear-gradient(150deg,#2a2a31,#09090b);box-shadow:0 14px 30px -16px #0009}.s-promo:active{transform:scale(.97)}.s-promo.on:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);background-size:250% 100%;animation:s-shimmer 3.2s var(--ease) infinite;pointer-events:none}.s-promo-mark{position:absolute;right:-26px;bottom:-34px;color:#fff;opacity:.14;transform:rotate(-12deg);transition:transform .8s var(--spring)}.s-promo-mark svg{fill:currentColor!important}.s-promo.on .s-promo-mark{transform:rotate(-4deg) scale(1.04)}.s-promo-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.s-promo-logo svg{fill:#fff!important}.s-promo-text{position:relative;display:flex;flex-direction:column;gap:2px;margin-top:10px;max-width:78%}.s-promo-text small{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.5px;opacity:.75}.s-promo-text strong{font-size:23px;font-weight:780;letter-spacing:-.5px}.s-promo-text span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;opacity:.82}.s-promo-price{position:relative;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:7px 12px;border-radius:999px;background:#fffffff2;color:#0b0b0f;font-size:13px;font-weight:700}.s-promo-price svg:first-of-type{color:var(--star)}.s-dots{display:flex;justify-content:center;gap:5px;margin-top:6px}.s-dots i{width:6px;height:6px;border-radius:3px;background:var(--surface-2);transition:width .4s var(--spring),background .3s}.s-dots i.on{width:18px;background:var(--text)}.s-featured-skeleton{height:196px;margin-top:10px;margin-bottom:26px;border-radius:26px}.s-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.s-perks div{display:flex;flex-direction:column;gap:1px;padding:12px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.s-perks span{display:grid;place-items:center;width:30px;height:30px;margin-bottom:8px;border-radius:10px;background:color-mix(in srgb,var(--star) 16%,transparent);color:var(--star)}.s-perks strong{font-size:13px;font-weight:650}.s-perks small{font-size:12px;color:var(--muted)}.s-section{margin-top:26px}.s-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.s-section-head h2{font-size:22px;font-weight:760;letter-spacing:-.5px}.s-section-head button{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:14px;font-weight:600;transition:color .2s}.s-section-head button:active{color:var(--text)}.s-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s-grid.flat{margin-top:8px}.s-section .s-grid>:nth-child(n+5){display:none}.s-card{display:flex;flex-direction:column;text-align:left;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;transition:transform .35s var(--spring)}.s-card:active{transform:scale(.96)}@media(hover:hover){.s-card:hover{transform:translateY(-3px)}.s-card:hover .s-tile-mark{transform:scale(1.08) rotate(-3deg)}}.s-tile{--brand: var(--text);position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:radial-gradient(110% 80% at 50% 115%,color-mix(in srgb,var(--brand) 32%,transparent),transparent 70%),radial-gradient(60% 50% at 85% 10%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 70%),color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--text)}.s-tile.ink{background:radial-gradient(110% 80% at 50% 115%,color-mix(in srgb,var(--star) 16%,transparent),transparent 70%),var(--surface-2)}.s-tile-mark{display:grid;transition:transform .5s var(--spring)}.s-tile svg{filter:drop-shadow(0 8px 16px color-mix(in srgb,var(--brand) 35%,transparent))}.s-tile.small{flex:none;width:46px;height:46px;aspect-ratio:auto;border-radius:14px}.s-tile.small svg{filter:none}.s-tile.large{aspect-ratio:16 / 9;border-radius:24px}.s-tile.large .s-tile-mark{animation:s-float 4s ease-in-out infinite}.s-badge{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface) 85%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:11px;font-weight:650;color:var(--muted)}.s-card-body{display:flex;flex-direction:column;gap:2px;padding:12px 14px 14px}.s-card-body strong{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-card-body small{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-card-price{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;color:var(--muted)}.s-card-price .s-price{font-size:16px;color:var(--text)}.s-price{display:inline-flex;align-items:center;gap:3px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.s-price svg{color:var(--star)}.skeleton .s-tile,.skeleton .s-card-body span,.s-featured-skeleton{background:linear-gradient(90deg,var(--surface-2) 30%,color-mix(in srgb,var(--surface-2) 50%,var(--surface)) 50%,var(--surface-2) 70%);background-size:250% 100%;animation:s-shimmer 1.4s linear infinite}.skeleton .s-card-body span{height:12px;width:70%;border-radius:6px}.skeleton .s-card-body span+span{width:40%;margin-top:8px}.s-list{display:flex;flex-direction:column;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.s-row,.s-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;transition:background .2s}.s-row+.s-row,.s-menu-item+.s-menu-item{border-top:1px solid var(--line)}.s-row:active,.s-menu-item:active{background:var(--surface-2)}.s-row-main{display:flex;flex-direction:column;flex:1;min-width:0}.s-row-main strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-row-main small{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.s-row-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--surface-2)}.s-row-icon.gold{background:color-mix(in srgb,var(--star) 16%,transparent);color:var(--star)}.s-pill{padding:3px 8px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.s-pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.s-pill.work{color:var(--work);background:color-mix(in srgb,var(--work) 13%,transparent)}.s-pill.wait{color:var(--wait);background:color-mix(in srgb,var(--wait) 14%,transparent)}.s-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 18px;border-radius:15px;font-weight:650;transition:transform .3s var(--spring),opacity .2s,background .2s}.s-btn:active:not(:disabled){transform:scale(.95)}.s-btn:disabled{opacity:.4;cursor:not-allowed}.s-btn.primary{background:var(--primary);color:var(--on-primary)}.s-btn.primary svg{color:var(--star)}.s-btn.ghost{background:var(--surface-2)}.s-btn.light{background:#fff;color:#0b0b0f}.s-btn.glass{background:#ffffff24;color:#fff}.s-btn.wide{width:100%;height:54px;font-size:16px;border-radius:17px}.s-btn.icon{width:46px;padding:0;flex:none}.s-btn.icon svg{color:inherit}.s-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;color:var(--muted);font-weight:600}.s-hero-card,.s-profile-card{position:relative;margin-top:14px;padding:20px;border-radius:26px;overflow:hidden;color:#fff;background:radial-gradient(80% 100% at 100% 0%,rgba(242,165,22,.32),transparent 60%),radial-gradient(60% 80% at 0% 100%,rgba(120,120,255,.18),transparent 60%),linear-gradient(150deg,#24242b,#0b0b0e)}.s-hero-card h2{margin-top:14px!important;font-size:22px;font-weight:760}.s-hero-card p{margin-top:4px!important;opacity:.75;font-size:14px}.s-hero-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#ffffff1f;animation:s-float 4s ease-in-out infinite}.s-profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:26px}.s-profile-card .s-avatar{color:#fff;background:linear-gradient(145deg,#3a3a44,#f2a516)}.s-profile-card .s-avatar.ring{box-shadow:0 0 0 3px #17171c,0 0 0 5px #f2a516bf}.s-profile-card h1{margin-top:12px!important;font-size:22px;font-weight:760}.s-profile-card>span{opacity:.65;font-size:14px}.s-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:18px}.s-stats div{padding:12px 6px;border-radius:16px;background:#ffffff14}.s-stats strong{display:block;font-size:22px;font-weight:760}.s-stats span{opacity:.65;font-size:12px}.s-card-block{margin-top:12px;padding:14px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.s-card-block-head{display:flex;gap:12px}.s-card-block p{margin-top:2px!important;color:var(--muted);font-size:13px}.s-copy{display:flex;align-items:center;gap:6px;margin-top:12px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--surface-2)}.s-copy span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.s-copy button{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface);transition:transform .25s var(--spring)}.s-copy button:active{transform:scale(.88)}.s-menu{margin-top:12px;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.s-menu-item{font-weight:560}.s-menu-item>svg:last-child{margin-left:auto;color:var(--muted);transition:transform .25s var(--spring)}.s-menu-item:active>svg:last-child{transform:translate(3px)}.s-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:22px 0 0!important;color:var(--muted);font-size:13px}.s-empty{display:grid;justify-items:center;gap:6px;padding:56px 24px;text-align:center}.s-empty>span{display:grid;place-items:center;width:72px;height:72px;margin-bottom:10px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow);color:var(--muted);animation:s-float 3.5s ease-in-out infinite}.s-empty h3{font-size:19px;font-weight:700}.s-empty p{max-width:300px;color:var(--muted)}.s-empty .s-btn{margin-top:16px}.s-faq{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.s-sheet .s-faq{background:var(--surface-2);box-shadow:none}.s-faq details+details{border-top:1px solid var(--line)}.s-faq summary{display:flex;align-items:center;justify-content:space-between;padding:15px;font-weight:600;cursor:pointer;list-style:none}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary svg{color:var(--muted);transition:transform .35s var(--spring)}.s-faq details[open] summary svg{transform:rotate(90deg)}.s-faq details[open] p{animation:s-up .35s var(--ease)}.s-faq p{padding:0 15px 15px;color:var(--muted)}.s-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.s-steps li{display:flex;gap:12px;padding:14px;border-radius:18px;background:var(--surface-2)}.s-steps li>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:var(--primary);color:var(--on-primary);font-weight:700}.s-steps p{color:var(--muted);font-size:14px}.s-tabbar{--tab: 0;position:fixed;left:50%;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:1120px;padding:6px 8px calc(6px + var(--safe-bottom));transform:translate(-50%);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(1.8) blur(22px);-webkit-backdrop-filter:saturate(1.8) blur(22px);border-top:1px solid var(--line)}.s-tab-pill{position:absolute;top:6px;left:8px;width:calc((100% - 16px)/4);height:52px;border-radius:16px;background:var(--surface-2);transform:translate(calc(var(--tab) * 100%));transition:transform .5s var(--spring)}.s-tabbar button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;height:52px;justify-content:center;font-size:11px;font-weight:600;color:var(--muted);transition:color .3s}.s-tabbar button.active{color:var(--text)}.s-tabbar button.active svg{animation:s-pop .4s var(--spring)}.s-tab-icon{position:relative;display:grid}.s-tab-icon i{position:absolute;top:-4px;right:-10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--star);color:#111;font-size:10px;font-style:normal;font-weight:750;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--surface);animation:s-pop .45s var(--spring)}.s-toast{position:fixed;left:50%;bottom:calc(88px + var(--safe-bottom));z-index:30;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border-radius:16px;background:var(--primary);color:var(--on-primary);font-size:14px;font-weight:560;box-shadow:0 12px 30px #0003;transform:translate(-50%);animation:s-toast .45s var(--spring)}.s-toast svg{flex:none;color:var(--star)}.admin-root .s-toast{bottom:24px}@keyframes s-toast{0%{opacity:0;transform:translate(-50%,20px) scale(.9)}}.s-sheet{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--text);overflow:hidden}.s-sheet::backdrop{background:#00000073;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:s-fade .3s ease-out}.s-sheet.closing::backdrop{animation:s-fade-out .22s ease-in forwards}.s-sheet[open]{display:flex;align-items:flex-end;justify-content:center}.s-sheet-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:92dvh;border-radius:28px 28px 0 0;background:var(--surface);outline:0;animation:s-slide .5s var(--spring);transition:transform .35s var(--spring)}.s-sheet.closing .s-sheet-panel{animation:s-slide-out .22s ease-in forwards}@keyframes s-slide{0%{transform:translateY(100%)}}@keyframes s-slide-out{to{transform:translateY(100%)}}.s-grabber{align-self:center;flex:none;width:38px;height:5px;margin-top:8px;border-radius:3px;background:var(--surface-2)}.s-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--surface-2) 85%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--muted);transition:transform .25s var(--spring)}.s-close:active{transform:scale(.85)}.s-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 22px}.s-sheet-footer{padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--line);animation:s-up .5s var(--ease) .1s both}.s-sheet-title{padding-right:40px;font-size:22px;font-weight:760;letter-spacing:-.4px;margin-bottom:14px!important}.s-sheet-head{display:flex;align-items:center;gap:12px;padding-right:40px}.s-sheet-head h2{font-size:19px;font-weight:720}.s-sheet-head span{color:var(--muted);font-size:14px}.s-sheet-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}.s-sheet-actions .s-btn{width:100%}.s-product-head{margin-top:16px}.s-product-head span{font-size:13px;font-weight:600;color:var(--muted)}.s-product-head h2{margin-top:2px!important;font-size:28px;font-weight:790;letter-spacing:-.8px}.s-product-head p{margin-top:6px!important;color:var(--muted)}.s-variants{display:flex;flex-direction:column;gap:8px;margin-top:18px}.s-variants button{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-radius:16px;background:var(--surface-2)!important;box-shadow:inset 0 0 0 2px transparent;font-weight:600;text-align:left;transition:box-shadow .25s,transform .3s var(--spring)}.s-variants button:active{transform:scale(.98)}.s-variants button.on{box-shadow:inset 0 0 0 2px var(--text)}.s-variant-title{flex:1}.s-radio{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--muted);color:transparent;transition:background .25s,box-shadow .25s}.s-variants button.on .s-radio{background:var(--text);box-shadow:none;color:var(--surface)}.s-variants button.on .s-radio svg{animation:s-pop .35s var(--spring)}.s-info{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding:14px;border-radius:16px;border:1px solid var(--line)}.s-info div{display:flex;gap:12px}.s-info svg{flex:none;margin-top:1px;color:var(--muted)}.s-info span{font-size:14px;color:var(--muted)}.s-info strong{display:block;color:var(--text);font-weight:600}.s-note{margin-top:14px!important;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--wait) 12%,var(--surface));font-size:14px}.s-check{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;cursor:pointer}.s-check input{width:22px;height:22px;margin:0;accent-color:var(--primary);flex:none}.s-check button{text-decoration:underline;text-underline-offset:3px}.s-input{display:block;width:100%;margin-top:6px;padding:13px 14px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);font-size:16px;outline:0;resize:none;transition:box-shadow .2s}.s-input:focus{box-shadow:inset 0 0 0 2px var(--text)}.s-form{display:flex;flex-direction:column;gap:14px}.s-form label{font-size:13px;font-weight:600;color:var(--muted)}.s-kv{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;align-items:center;margin-top:18px;font-size:14px}.s-kv>:nth-child(odd){color:var(--muted)}.s-kv>:nth-child(2n){justify-self:end;text-align:right}.s-delivery{margin-top:18px;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--ok) 10%,var(--surface));animation:s-up .45s var(--ease)}.s-delivery>div{display:flex;align-items:center;justify-content:space-between}.s-delivery strong{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.s-delivery button{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.s-delivery pre{margin:10px 0 0;white-space:pre-wrap;word-break:break-word;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.s-timeline{margin:18px 0 0;padding:0 0 0 16px;border-left:2px solid var(--surface-2);list-style:none}.s-timeline li{position:relative;display:flex;justify-content:space-between;padding:5px 0;font-size:14px}.s-timeline li:before{content:"";position:absolute;left:-22px;top:11px;width:10px;height:10px;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--surface)}.s-timeline li:last-child:before{background:var(--star)}.s-timeline small{color:var(--muted)}.s-doc h3{margin:22px 0 8px!important;font-size:16px;font-weight:700}.s-doc p{margin-top:6px!important;font-size:14px;line-height:1.55!important;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.s-doc p b{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.s-doc .s-doc-meta{margin-top:2px!important;color:var(--muted)}.s-doc ul{margin:6px 0 0;padding-left:18px}.s-doc li{margin:4px 0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.s-doc li::marker{color:var(--star)}.s-chat{display:flex;flex-direction:column;gap:8px}.s-bubble{max-width:82%;padding:10px 13px;border-radius:20px;background:var(--surface-2);animation:s-up .35s var(--ease)}.s-bubble.out{align-self:flex-end;background:var(--primary);color:var(--on-primary);border-bottom-right-radius:6px}.s-bubble.in{border-bottom-left-radius:6px}.s-bubble p{white-space:pre-wrap;word-break:break-word}.s-bubble small{display:block;margin-top:4px;font-size:11px;opacity:.6}.s-composer{display:flex;gap:8px}.s-composer .s-input{margin:0}.admin-root{min-height:100dvh;background:#f8f9fc;color:#23222f;color-scheme:light}.admin-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;padding:12px 20px;background:#fff;border-bottom:1px solid #ececf2}.admin-bar button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:10px;background:#f1f1f5;font:inherit;font-weight:600;cursor:pointer}@media(min-width:720px){.s-app{--pad: 28px}.s-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.s-promo{width:calc(50% - 6px)}.s-list,.s-menu,.s-faq,.s-card-block,.s-hero-card,.s-profile-card,.s-perks{max-width:720px}.s-sheet[open]{align-items:center}.s-sheet-panel{max-height:86dvh;border-radius:28px;animation:s-zoom .45s var(--spring)}.s-sheet.closing .s-sheet-panel{animation:s-zoom-out .2s ease-in forwards}.s-grabber{visibility:hidden}.s-tabbar{bottom:16px;width:460px;padding:6px;border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 40px #00000024}.s-tab-pill{left:6px;width:calc((100% - 12px)/4)}}@media(min-width:1000px){.s-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.s-section .s-grid>:nth-child(n+5){display:flex}.s-promo{width:calc(33.333% - 8px)}}@keyframes s-zoom{0%{transform:scale(.94);opacity:0}}@keyframes s-zoom-out{to{transform:scale(.96);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after,.s-sheet::backdrop{animation:none!important;transition:none!important}}.s-methods{display:flex;flex-direction:column;gap:8px}.s-methods button{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 14px;border-radius:16px;background:var(--surface-2)!important;box-shadow:inset 0 0 0 2px transparent;text-align:left;transition:box-shadow .25s,transform .3s var(--spring)}.s-methods button:active{transform:scale(.98)}.s-methods button.on{box-shadow:inset 0 0 0 2px var(--text)}.s-methods strong{display:block;font-weight:600}.s-methods small{display:block;color:var(--muted);font-size:13px}.s-methods button.on .s-radio{background:var(--text);box-shadow:none;color:var(--surface)}.s-method-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--surface)}.s-sheet-actions .s-btn svg{color:inherit}.s-await{display:grid;justify-items:center;gap:8px;padding:18px 8px 4px;text-align:center}.s-await h2{margin-top:8px!important;font-size:22px;font-weight:760}.s-await p{max-width:320px;color:var(--muted);font-size:14px}.s-await-icon{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--surface-2);transition:background .4s}.s-await-icon.ok{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);animation:s-pop .5s var(--spring)}.s-await-ring{position:absolute;inset:-4px;border-radius:50%;border:3px solid transparent;border-top-color:var(--star);animation:s-spin 1.1s linear infinite}.s-spinner.small.dark{border-color:color-mix(in srgb,var(--text) 25%,transparent);border-top-color:var(--text)}
