:root{--page:#f2f2f7;--card:#fff;--sheet:#f2f2f7;--sheet-card:#fff;--elevated:#fff;--fg:#000;--hint:#636366;--label-3:#8a8a8e;--chev:#c4c4c7;--hairline:1px;--sep:#e3e3e8;--fill:#7676801f;--fill-2:#78788029;--pressed:#00000014;--chip:#7676801a;--plate-bd:#00000012;--track:#e6ecff;--bar-fill:#2457ff;--brand:#2457ff;--brand-pressed:#163ccb;--brand-ring:#2457ff;--acc:#2457ff;--sel:#e6ecff;--sel-fg:#1b45d6;--on-brand:#fff;--on-brand-2:#e6ecff;--ink:#152044;--lavender:#e6ecff;--lavender-strong:#b8c9ff;--hero-1:#2457ff;--hero-2:#2152f2;--hero-3:#1b45d6;--pill-fg:#1b45d6;--acc-on-dark:#a8bbff;--ob-10:#ffffff1a;--ob-16:#ffffff29;--ob-24:#ffffff3d;--ob-28:#ffffff47;--ob-35:#ffffff59;--lime:#e2fb98;--pink:#ffd6e8;--sky:#dcefff;--cream:#fff4de;--star:#f2a900;--star-stroke:#b67c00;--art-disc:var(--sel);--art-ring:#b8c9ff;--art-paper:#fff;--art-shadow:#1a30661f;--art-shadow-brand:#0a185a59;--destructive:#c4213a;--destructive-bg:#ffebee;--ok:#1a6b48;--ok-bg:#e6f4ea;--warn:#835819;--warn-bg:#fff4de;--st-pending-bg:#efeff4;--st-pending:#3c3c43;--st-progress-bg:#e6ecff;--st-progress:#1b45d6;--st-done-bg:#e6f4ea;--st-done:#1a6b48;--st-partial-bg:#fff4de;--st-partial:#835819;--st-cancel-bg:#ffebee;--st-cancel:#b3203a;--btn-off-bg:#e4e8f5;--btn-off-fg:#5d6684;--bar:#ffffffe0;--bar-solid:#fff;--bar-bd:#0000000f;--blur:blur(20px) saturate(180%);--dim:#00000052;--toast:#1c1c1eeb;--glow:#2457ff21;--font-system:-apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", "Noto Sans Devanagari", "PingFang SC", "Noto Sans SC", sans-serif;--font:"DM Sans", var(--font-system);--display:"Space Grotesk", var(--font);--num-font:"Space Grotesk", var(--font);--trk:1;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:14px;--r-opt:16px;--r-card:20px;--r-hero:24px;--r-sheet:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--gutter:16px;--section-gap:24px;--row-inset:16px;--row-h:52px;--row-h-lg:64px;--tap:44px;--shadow:0 10px 30px -14px #00000047;--shadow-thumb:0 3px 8px #0000001f, 0 3px 1px #0000000a;--shadow-knob:0 3px 8px #00000026, 0 3px 1px #0000000f;--shadow-sheet:0 -8px 30px #0000001f;--shadow-brand:0 16px 32px -20px #2457ffb3;--shadow-toast:0 8px 24px -8px #00000059;--z-sticky:10;--z-bottom:20;--z-bar:30;--z-devbar:40;--z-dim:50;--z-confetti:60;--z-toast:100;--safe-bottom:max(var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));--safe-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--dur-press:90ms;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--dur-5:.7s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-spring:var(--ease-sheet);--ease-snap:var(--ease-out);--dir:1;--shift:24px;--ko-off:0%;--ko-on:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[dir=rtl]{--dir:-1;--ko-off:100%;--ko-on:0%}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .051, .169, .315, .464, .6, .716, .81, .882, .935, .972, .996, 1.01, 1.017, 1.02, 1.019, 1.017, 1.015, 1.012, 1.009, 1);--ease-snap:linear(0, .092, .273, .458, .616, .738, .826, .888, .93, .957, .974, .985, .992, .995, 1)}}@media (min-resolution:2x){:root{--hairline:.5px;--sep:#c6c6c8}}:root[data-theme=dark]{--page:#000;--card:#1c1c1e;--sheet:#1c1c1e;--sheet-card:#2c2c2e;--elevated:#636366;--fg:#fff;--hint:#98989f;--label-3:#8d8d93;--chev:#5a5a5f;--sep:#38383a;--fill:#7676803d;--fill-2:#78788052;--pressed:#ffffff1a;--chip:#76768033;--plate-bd:#ffffffe6;--track:#2c2c2e;--bar-fill:#8aa4ff;--brand-ring:#5b7cff;--acc:#8aa4ff;--sel:#1e2847;--sel-fg:#a8bbff;--art-ring:#3a4a80;--art-shadow:#0006;--destructive:#ff6b7f;--destructive-bg:#4b2939;--ok:#8bd4ad;--ok-bg:#193e34;--warn:#e8c27b;--warn-bg:#443924;--st-pending-bg:#2c2c2e;--st-pending:#d1d1d6;--st-progress-bg:#1e2847;--st-progress:#a8bbff;--st-done-bg:#193e34;--st-done:#8bd4ad;--st-partial-bg:#443924;--st-partial:#e8c27b;--st-cancel-bg:#4b2939;--st-cancel:#ffa5b5;--btn-off-bg:#2c2c2e;--btn-off-fg:#98989f;--bar:#242426e0;--bar-solid:#1c1c1e;--bar-bd:#ffffff14;--dim:#0009;--toast:#3a3a3cf0;--glow:#5a78ff38;--shadow:0 10px 30px -14px #000000e6;--shadow-thumb:none;--shadow-sheet:none;--shadow-toast:none;--shadow-brand:0 16px 32px -20px #2457ff8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-resolution:2x){:root[data-theme=dark]{--sep:#545458}}:root[data-perf=low]{--blur:none;--bar:var(--bar-solid)}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme]{--blur:none;--bar:var(--bar-solid)}}html:is([lang=ru],[lang=uk],[lang=ar],[lang=fa],[lang=ur],[lang=hi],[lang=bn],[lang=zh],[lang=ja],[lang=ko],[lang=vi]){--font:var(--font-system);--display:var(--font-system);--trk:0}html[lang=hi]{--lh-body:24px;--lh-foot:20px}html:is([lang=ar],[lang=fa],[lang=ur],[lang=bn]){--lh-body:24px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:var(--fg);font:400 16px/var(--lh-body,22px) var(--font);letter-spacing:calc(-.1px * var(--trk));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}html{background:var(--page)}body{background:var(--page);min-height:100vh;min-height:var(--tg-viewport-stable-height,100vh);overscroll-behavior-y:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--acc);text-decoration:none}dl,dd{margin:0}:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.center{text-align:center}.acc{color:var(--acc)}.hint{color:var(--hint)}.ok-text{color:var(--ok)}.fg-text{color:var(--fg)}h1,.t-large{font:700 32px/38px var(--display);letter-spacing:calc(-.8px * var(--trk));overflow-wrap:anywhere;margin:0}h1.sm,.t-title1{font:700 28px/34px var(--display);letter-spacing:calc(-.6px * var(--trk))}h1.xs,.t-title2{font:700 22px/28px var(--font);letter-spacing:calc(-.35px * var(--trk))}.t-title1,.t-title2,.t-title3{overflow-wrap:anywhere;margin:0}.t-title3{font:600 20px/25px var(--display);letter-spacing:calc(-.3px * var(--trk))}.t-headline{font:600 17px/22px var(--font);letter-spacing:calc(-.2px * var(--trk))}.t-body{font:400 16px/var(--lh-body,22px) var(--font)}.t-callout{font:400 15px/20px var(--font)}.t-subhead,.sub{font:400 14px/19px var(--font);color:var(--hint)}.t-footnote{font:400 13px/var(--lh-foot,18px) var(--font)}.t-caption{font:500 12px/16px var(--font)}.t-caption2{font:600 11px/13px var(--font)}.display,.num-xl,.num-l,.num-m,.num-s{font-family:var(--num-font);font-variant-numeric:tabular-nums;font-weight:700}.display{letter-spacing:calc(-1px * var(--trk))}.num-xl{letter-spacing:-1.4px;font-size:clamp(32px,10vw,40px);line-height:1.1}.num-l{letter-spacing:-1px;font-size:34px;line-height:40px}.num-m{letter-spacing:-.4px;font-size:22px;line-height:28px}.num-s{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:22px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.num{font-variant-numeric:tabular-nums;unicode-bidi:isolate}bdi.ellipsis{vertical-align:bottom;max-width:100%;display:inline-block}.mono{overflow-wrap:anywhere;font:400 13px/18px ui-monospace,SF Mono,Menlo,monospace}.screen{max-width:640px;padding:12px var(--gutter) calc(96px + var(--safe-bottom));gap:var(--section-gap);transform-origin:50% 0;flex-direction:column;margin:0 auto;display:flex}.screen.no-tabs{padding-bottom:calc(24px + var(--safe-bottom))}html:not([data-tg]) .screen.has-bottom{padding-bottom:calc(96px + var(--safe-bottom))}.screen.with-bar{padding-bottom:calc(100px + var(--safe-bottom))}.screen.center{text-align:center;align-items:center}.screen.center>*{width:100%;max-width:420px}.screen.center>.welcome-art{width:min(300px,100%)}.screen.center>.lang-art{width:160px}.screen.center>.success-art{width:200px}.screen.center>.features{max-width:340px}.screen.center>.welcome-sub{max-width:320px}.lt{flex-direction:column;gap:8px;padding-top:4px;display:flex}.lt-row{align-items:center;gap:12px;display:flex}.lt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lt-title h1{font:700 28px/34px var(--display);letter-spacing:calc(-.6px * var(--trk))}.lt-title2 h1{font:700 22px/28px var(--font);letter-spacing:calc(-.35px * var(--trk));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lt-sub{font:400 15px/20px var(--font);color:var(--hint);margin:0}.lt-acc{flex:none}.lt-center,.lt-center .lt-text{text-align:center;align-items:center}.lt-center .lt-row{flex-direction:column}.flow{font:600 13px/18px var(--font);color:var(--acc);align-items:center;gap:8px;margin:0;display:flex}.flow-bars{grid-auto-columns:18px;grid-auto-flow:column;gap:4px;display:grid}.flow-bars i{background:var(--fill-2);border-radius:2px;height:4px}.flow-bars i.on{background:var(--brand)}.flow-bars i.now{animation:step-in .42s var(--ease-spring) .12s backwards;transform-origin:calc(50% - 50% * var(--dir)) 50%}.section{flex-direction:column;gap:8px;min-width:0;display:flex}.label{padding:0 var(--row-inset);font:600 14px/19px var(--font);text-transform:none;letter-spacing:0;color:var(--hint);justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.label.title{font:600 20px/25px var(--display);letter-spacing:calc(-.3px * var(--trk));color:var(--fg);padding:0 4px}.label a,.label button,.label-act{font:500 15px/20px var(--font);letter-spacing:0;color:var(--acc);background:0 0;border:0;flex:none;margin:-12px 0;padding:12px 0}.label>h2{min-width:0;font:inherit;letter-spacing:inherit;color:inherit;margin:0}.label .label-end{font:400 13px/18px var(--font);color:var(--hint);flex:none}.note{padding:0 var(--row-inset);font:400 13px/var(--lh-foot,18px) var(--font);color:var(--hint);margin:0}.card{background:var(--card);border-radius:var(--r-card);overflow:hidden}.card.pad{padding:14px 16px}.sheet .card{background:var(--sheet-card)}.row{width:100%;min-height:var(--row-h);padding:0;text-align:start;color:var(--fg);font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding-inline-start:var(--row-inset);display:flex;position:relative}.row.lg{min-height:var(--row-h-lg)}.row:before{content:"";background:var(--pressed);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}button.row:active:not(:disabled):before{opacity:1;transition:none}.row:has(.row-main:active):before{opacity:1;transition:none}.row>.body{min-width:0;border-top:var(--hairline) solid var(--sep);flex:1;align-self:stretch;align-items:center;gap:10px;padding-block:10px;padding-inline-end:var(--row-inset);display:flex}.row:first-child>.body,.row.first>.body{border-top:0}button.row:disabled,.row.disabled{opacity:.45}.row .title{font:400 16px/var(--lh-body,22px) var(--font)}.row .t15{font:400 15px/20px var(--font)}.row .meta{font:400 13px/var(--lh-foot,18px) var(--font);color:var(--hint)}.row .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row .value{font:400 15px/20px var(--font);color:var(--hint);white-space:nowrap}.row.wrap .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row.danger .title{color:var(--destructive)}.row.accent .title{color:var(--acc)}.row.center .grow{align-items:center}.row.center .title{color:var(--acc);font-weight:500}.row-main{all:unset;cursor:pointer;text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-main:after{content:"";position:absolute;inset:0}.row-main:focus-visible:after{outline:2px solid var(--brand-ring);outline-offset:-2px;border-radius:inherit}.row-main:disabled{cursor:default}.row-control{z-index:1;flex:none;align-items:center;display:flex;position:relative}.row .check{color:var(--acc);transition:opacity var(--dur-2), transform var(--dur-3) var(--ease-spring);flex:none;display:flex}.row .check[data-on=false]{opacity:0;transform:scale(.6)}.chev,.ext{color:var(--chev);flex:none}[dir=rtl] :is(.chev,.rtl-flip){transform:scaleX(-1)}.tile{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.tile.sm{border-radius:8px;width:30px;height:30px}.tile.md{border-radius:12px;width:40px;height:40px}.tile.xl{border-radius:20px;width:64px;height:64px}.tile.brand{background:var(--brand);color:var(--on-brand)}.tile.cream{background:var(--cream)}.logo{border-radius:var(--r-md);border:1px solid var(--plate-bd);color:#636366;background:#fff;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.logo img{object-fit:contain}.notice,.err-box,.warn-box{border-radius:var(--r-md);width:100%;font:500 15px/20px var(--font);text-align:start;border:0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notice>span{flex:1;min-width:0}.notice>svg{flex:none;margin-top:1px}.notice>.chev{color:currentColor;opacity:.55;align-self:center;margin-top:0}.notice.plain{padding:0 var(--row-inset);font:400 13px/var(--lh-foot,18px) var(--font);color:var(--hint);background:0 0}.notice.plain>svg{margin-top:1px}.notice.info{background:var(--sel);color:var(--sel-fg)}.notice.warn,.warn-box{background:var(--warn-bg);color:var(--warn)}.notice.error,.err-box{background:var(--destructive-bg);color:var(--st-cancel)}button.notice{cursor:pointer}.card.info{font:400 14px/19px var(--font);color:var(--hint);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.seg{background:var(--fill);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:36px;margin-block:4px;padding:2px;display:grid;position:relative}.seg:before{content:"";top:2px;bottom:2px;width:calc((100% - 4px) / var(--n,3));background:var(--elevated);box-shadow:var(--shadow-thumb);transform:translate3d(calc(var(--i,0) * 100% * var(--dir)), 0, 0);transition:transform var(--dur-3) var(--ease-spring);border-radius:8px;position:absolute;inset-inline-start:2px}.seg[data-none]:before{opacity:0}.seg button{z-index:1;min-width:0;font:500 14px/18px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;padding:0 6px;position:relative;overflow:hidden}.seg button:after{content:"";position:absolute;inset:-6px 0}.seg button[aria-pressed=true]{font-weight:600}.switch{border-radius:var(--r-pill);background:var(--fill-2);border:0;flex:none;width:51px;height:31px;padding:0;display:inline-block;position:relative}.switch .sw-fill{border-radius:inherit;background:var(--brand);opacity:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.switch.on .sw-fill{opacity:1}.switch:before{content:"";position:absolute;inset:-7px -4px}.switch:after{content:"";top:2px;border-radius:var(--r-pill);width:27px;height:27px;box-shadow:var(--shadow-knob);transform-origin:var(--ko-off) 50%;transition:transform var(--dur-3) var(--ease-spring);background:#fff;position:absolute;inset-inline-start:2px}.switch.on:after{transform:translate3d(calc(20px * var(--dir)), 0, 0);transform-origin:var(--ko-on) 50%}:is(.switch:active:not(:disabled),.row:active:not(:disabled) .switch):after{transform:scaleX(1.22)}:is(.switch.on:active:not(:disabled),.row:active:not(:disabled) .switch.on):after{transform:translate3d(calc(20px * var(--dir)), 0, 0) scaleX(1.22)}.switch:disabled{opacity:.4}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chip{border-radius:var(--r-pill);background:var(--chip);height:28px;color:var(--fg);font:600 13px/1 var(--font);white-space:nowrap;border:0;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.chip.sel{background:var(--sel);color:var(--sel-fg)}button.chip{height:36px;font:600 15px/1 var(--font);padding:0 14px;position:relative}button.chip:after{content:"";position:absolute;inset:-4px 0}button.chip.sel{background:var(--brand);color:var(--on-brand)}button.chip.tint{background:var(--sel);color:var(--sel-fg)}button.chip:disabled{opacity:.45}.presets{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.preset{border-radius:var(--r-pill);background:var(--fill);min-width:0;height:44px;color:var(--fg);font:600 15px/20px var(--num-font);white-space:nowrap;text-overflow:ellipsis;border:0;padding:0 4px;overflow:hidden}.preset[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.qchip{border-radius:var(--r-pill);border:var(--hairline) solid var(--sep);background:var(--card);max-width:72%;height:40px;font:600 15px/1 var(--font);color:var(--fg);flex:none;align-items:center;gap:6px;padding-inline:6px 12px;display:flex;position:relative}.qchip.nolead{padding-inline-start:14px}.qchip:after{content:"";position:absolute;inset:-2px 0}.qchip .logo{border-radius:14px;width:28px;height:28px}.qchip>span{min-width:0}.qchip>svg{color:var(--hint);flex:none}.search{border-radius:var(--r-md);background:var(--fill);height:44px;color:var(--hint);align-items:center;gap:8px;padding-inline:12px 4px;scroll-margin-top:8px;display:flex}.search>svg{flex:none}.search input{min-width:0;height:44px;font:400 16px/20px var(--font);color:var(--fg);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.search input::placeholder{color:var(--hint);opacity:1}.search input::-webkit-search-cancel-button{-webkit-appearance:none}.search input::-webkit-search-decoration{-webkit-appearance:none}.search .clear{border-radius:var(--r-pill);width:36px;height:36px;color:var(--page);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.search .clear .x{border-radius:var(--r-pill);background:var(--label-3);place-items:center;width:18px;height:18px;display:grid}.field{min-height:52px;color:var(--hint);transition:box-shadow var(--dur-2) var(--ease-out);align-items:center;gap:10px;padding-inline:14px 6px;scroll-margin-block:96px;display:flex}.field:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-ring)}.field>svg{flex:none}.field input,.field textarea,.field select{min-width:0;font:400 16px/22px var(--font);color:var(--fg);caret-color:var(--acc);background:0 0;border:0;outline:0;flex:1;padding:15px 0}.field input::placeholder,.field textarea::placeholder{color:var(--hint);opacity:1}.field textarea{resize:vertical;min-height:120px}.field.top{align-items:flex-start}.field.top>svg{margin-top:16px}.field .field-lead{font:400 16px/22px var(--font);color:var(--hint);flex:none}.field .field-trail{font:400 15px/20px var(--font);color:var(--hint);flex:none;align-items:center;padding-inline-end:8px;display:flex}.invalid,.field.invalid{box-shadow:inset 0 0 0 1.5px var(--destructive)}.field-error{padding:0 var(--row-inset);font:500 13px/18px var(--font);color:var(--destructive);align-items:flex-start;gap:6px;margin:0;display:flex}.field-error>svg{flex:none;margin-top:1.5px}.textbtn{min-height:44px;color:var(--acc);font:500 16px/20px var(--font);background:0 0;border:0;padding:0 10px}.textbtn:disabled{color:var(--hint)}.textbtn.inline{min-height:0;font:inherit;color:var(--acc);margin:-12px 0;padding:12px 0}.status{border-radius:var(--r-pill);height:26px;font:600 13px/1 var(--font);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.st-pending{background:var(--st-pending-bg);color:var(--st-pending)}.st-progress{background:var(--st-progress-bg);color:var(--st-progress)}.st-done{background:var(--st-done-bg);color:var(--st-done)}.st-partial{background:var(--st-partial-bg);color:var(--st-partial)}.st-cancel{background:var(--st-cancel-bg);color:var(--st-cancel)}.bar{background:var(--track);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.bar.lg{border-radius:3px;height:6px}.bar>i{border-radius:inherit;background:var(--bar-fill);transform:translate3d(calc((var(--p,0) - 1) * 100% * var(--dir)), 0, 0);transition:transform .6s var(--ease-out);animation:bar-in .8s var(--ease-out) .15s backwards;position:absolute;inset:0}.bar>i[style*=width]{animation:none;transform:none}.sheet-dim{z-index:var(--z-dim);background:var(--dim);animation:fade-in .24s var(--ease-out) backwards;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-dim.out{animation:fade-out .24s var(--ease-in) forwards;pointer-events:none}.sheet{width:100%;max-width:640px;max-height:calc(var(--tg-viewport-stable-height,100vh) * .88);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--sheet);padding:6px 16px calc(16px + var(--safe-bottom));box-shadow:var(--shadow-sheet);animation:sheet-in .52s var(--ease-spring) backwards;flex-direction:column;gap:12px;margin:0 auto;display:flex;position:relative}.sheet:after{content:"";inset-inline:0;background:var(--sheet);height:48px;position:absolute;top:100%}.sheet.large{height:calc(var(--tg-viewport-stable-height,100vh) * .88)}.sheet.open{animation:none}.sheet.out{animation:sheet-out .24s var(--ease-in) forwards}.sheet.dragging{will-change:transform;transition:none;animation:none}.sheet.settle{transition:transform .38s var(--ease-spring)}.sheet .grab{background:var(--chev);border-radius:3px;flex:none;align-self:center;width:36px;height:5px;margin:0 0 2px}.sheet .grab,.sheet .head{touch-action:none}.sheet .head{flex:none;align-items:center;gap:12px;min-height:44px;display:flex}.sheet .head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet .head b{font:600 20px/25px var(--display);letter-spacing:calc(-.3px * var(--trk));overflow-wrap:anywhere}.sheet .head .sub{font:400 13px/18px var(--font)}.sheet .scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:16px;min-height:0;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-y:auto}.sheet .scroll>*{flex-shrink:0}.sheet .foot{flex:none;gap:10px;padding-top:4px;display:flex}.iconbtn{border-radius:var(--r-pill);background:var(--fill);width:30px;height:30px;color:var(--hint);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.iconbtn:after{content:"";position:absolute;inset:-7px}.iconbtn.lg{width:44px;height:44px}.iconbtn.lg:after{inset:0}.iconbtn.plain{color:var(--acc);background:0 0}.iconbtn:disabled{opacity:.4}.tabs{inset-inline:16px;bottom:max(16px, calc(8px + var(--safe-bottom)));border-radius:var(--r-pill);background:var(--bar);height:62px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 0 0 var(--hairline) var(--bar-bd), var(--shadow);z-index:var(--z-bar);max-width:480px;transition:transform var(--dur-3) var(--ease-out);animation:bar-up .36s var(--ease-out) backwards;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 auto;padding:5px;display:grid;position:fixed}.tabs:before{content:"";top:5px;bottom:5px;border-radius:var(--r-pill);background:var(--sel);width:calc(25% - 4px);transform:translate3d(calc(var(--i,0) * (100% + 2px) * var(--dir)), 0, 0);transition:transform .38s var(--ease-spring);position:absolute;inset-inline-start:5px}.tabs[data-none]:before{opacity:0}.tabs a{z-index:1;border-radius:var(--r-pill);min-width:0;color:var(--hint);font:600 11px/13px var(--font);letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.tabs a span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;overflow:hidden}.tabs a[aria-current=page]{color:var(--sel-fg);background:0 0}body:has(:is(input,textarea):focus) :is(.tabs,.steps){pointer-events:none;transform:translateY(calc(100% + 40px))}.steps{inset-inline:16px;bottom:max(16px, calc(8px + var(--safe-bottom)));border-radius:var(--r-pill);background:var(--bar);height:60px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 0 0 var(--hairline) var(--bar-bd), var(--shadow);z-index:var(--z-bar);max-width:560px;transition:transform var(--dur-3) var(--ease-out);animation:bar-up .36s var(--ease-out) 80ms backwards;align-items:center;gap:6px;margin:0 auto;padding:6px;display:flex;position:fixed}.steps button{border-radius:var(--r-pill);min-width:0;height:48px;font:600 15px/20px var(--font);border:0;align-items:center;gap:8px;display:flex}.steps .pick{background:var(--sel);min-width:0;color:var(--sel-fg);text-align:start;flex:1;padding-inline:6px 14px}.steps .pick>.ellipsis{flex:1;min-width:0}.steps .pick.plain{background:var(--fill);color:var(--fg);flex:none;padding-inline:6px 10px}.steps .pick .chg{opacity:.85;flex:none;font-weight:500}.steps .pick>svg{flex:none}.steps .circle{border-radius:var(--r-pill);background:#fff;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.steps .round{background:var(--fill);width:48px;color:var(--fg);flex:none;justify-content:center}.empty{text-align:center;color:var(--hint);font:400 14px/19px var(--font);flex-direction:column;align-items:center;gap:6px;padding:32px 24px;display:flex}.empty b{font:600 17px/22px var(--font);color:var(--fg)}.empty span{max-width:300px}.empty .btn{margin-top:10px}.empty .art{width:132px;height:104px;margin-bottom:6px}.empty.compact{padding:20px 16px}.empty.compact .art{width:96px;height:76px}.skel{background:var(--fill);border-radius:12px;animation:1.4s ease-in-out infinite skel-pulse;display:block}.skel-stack{flex-direction:column;gap:8px;display:flex}.skel-row{align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.skel-row+.skel-row{border-top:var(--hairline) solid var(--sep)}.skel-row .lead{border-radius:9px;flex:none;width:32px;height:32px}.skel-row .lead.logo-s{border-radius:10px;width:36px;height:36px}.skel-row .lines{flex-direction:column;flex:1;gap:8px;display:flex}.skel-row .l1{border-radius:7px;width:62%;height:14px}.skel-row .l2{border-radius:6px;width:38%;height:11px}.skel-row:nth-child(3n+2) .l1{width:48%}.skel-row:nth-child(3n) .l1{width:70%}.skel-row:nth-child(2n) .l2{width:30%}.skel-tile{flex-direction:column;align-items:center;gap:8px;min-height:72px;display:flex}.skel.tile48{border-radius:14px;justify-self:center;width:48px;height:48px}.skel.cap{border-radius:5px;width:36px;height:10px}.toast{inset-inline:16px;top:calc(10px + var(--safe-top));width:-moz-fit-content;width:fit-content;max-width:420px;z-index:var(--z-toast);border-radius:var(--r-pill);background:var(--toast);min-height:44px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:#fff;font:600 15px/20px var(--font);box-shadow:var(--shadow-toast);animation:toast-in .42s var(--ease-spring) backwards;cursor:pointer;align-items:center;gap:8px;margin-inline:auto;padding:10px 18px;display:flex;position:fixed}.toast>svg{flex:none}.toast.ok>svg{color:#8bd4ad}.toast.error>svg{color:#ffa5b5}.toast.info>svg{color:var(--acc-on-dark)}.toast.leaving{animation:toast-out .2s var(--ease-in) forwards}.btn{border-radius:var(--r-lg);background:var(--brand);min-width:0;height:50px;color:var(--on-brand);font:600 17px/22px var(--font);letter-spacing:calc(-.2px * var(--trk));border:0;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex}.btn:active:not(:disabled){background:var(--brand-pressed)}.btn.soft{background:var(--sel);color:var(--sel-fg)}.btn.soft:active:not(:disabled){background:var(--sel);opacity:.8}.btn.plain{color:var(--acc);background:0 0}.btn.plain:active:not(:disabled){background:var(--fill)}.btn.danger{background:var(--destructive-bg);color:var(--st-cancel)}.btn.danger:active:not(:disabled){background:var(--destructive-bg);opacity:.8}.btn:disabled{background:var(--btn-off-bg);color:var(--btn-off-fg);opacity:1}.btn[aria-busy=true]:disabled{background:var(--brand);color:var(--on-brand);opacity:.85}.btn.sm{border-radius:var(--r-pill);height:44px;font:600 15px/20px var(--font)}.btn.inline{flex:none;align-self:center;padding:0 20px}.spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite spin}.bottom{inset-inline:0;padding:12px 16px calc(12px + var(--safe-bottom));background:linear-gradient(to top, var(--page) 75%, transparent);z-index:var(--z-bottom);gap:10px;max-width:640px;margin:0 auto;display:flex;position:fixed;bottom:0}.pill{border-radius:var(--r-pill);background:var(--card);height:40px;color:var(--fg);font:600 15px/20px var(--font);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.pill:after{content:"";position:absolute;inset:-2px 0}.white-pill,.hero-card .add{border-radius:var(--r-pill);height:44px;color:var(--pill-fg);font:700 15px/1 var(--font);white-space:nowrap;background:#fff;border:0;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative}.glass-pill,.hero-card .bal{border:1px solid var(--ob-24);border-radius:var(--r-pill);background:var(--ob-16);min-width:0;height:44px;color:var(--on-brand);font:700 17px/1 var(--num-font);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.devbar{z-index:var(--z-devbar);background:var(--page);align-items:center;height:44px;padding-inline:8px;display:flex;position:sticky;top:0}.devbar .textbtn{align-items:center;gap:2px;padding:0 4px;display:flex}.pay-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pay-opt{border-radius:var(--r-opt);background:var(--card);text-align:start;min-width:0;min-height:64px;color:var(--fg);border:0;align-items:center;gap:10px;padding-block:10px;padding-inline:12px 30px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.pay-opt>span:nth-child(2){min-width:0}.pay-opt[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--brand-ring)}.pay-opt .ttl{font:600 16px/21px var(--font);display:block}.pay-opt .sub{font:400 13px/18px var(--font);color:var(--hint);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pay-opt.low .sub{color:var(--destructive)}.pay-opt .tick{top:8px;border-radius:var(--r-pill);background:var(--brand);width:20px;height:20px;color:var(--on-brand);opacity:0;transition:opacity var(--dur-2), transform var(--dur-3) var(--ease-spring);place-items:center;display:grid;position:absolute;inset-inline-end:8px;transform:scale(.4)}.pay-opt[aria-checked=true] .tick{opacity:1;transform:none}.total{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.total .lbl{flex-direction:column;gap:2px;min-width:0;display:flex}.total .lbl b{font:600 17px/22px var(--font)}.total .lbl span{font:400 13px/18px var(--font);color:var(--hint)}.total .amt{font:700 22px/28px var(--num-font);letter-spacing:-.4px;white-space:nowrap}.kv{min-height:48px;font:400 15px/20px var(--font);border-top:var(--hairline) solid var(--sep);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.kv:first-child{border-top:0}.kv dt{color:var(--hint);flex:none}.kv dd{text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.kv .acts{align-items:center;gap:4px;min-width:0;display:flex}.kv input{text-align:end;min-height:44px;font:500 15px/20px var(--font);color:var(--fg);caret-color:var(--acc);background:0 0;border:0;outline:0}.desc{font:400 14px/20px var(--font);color:var(--hint);white-space:pre-line;overflow-wrap:anywhere;margin:0}.desc.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stat{background:var(--card);border-radius:var(--r-opt);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.stat span{font:400 13px/18px var(--font);color:var(--hint)}.stat b{font:700 22px/28px var(--num-font);letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.avatar{border-radius:var(--r-pill);background:var(--pink);width:88px;height:88px;color:var(--ink);font:700 32px/1 var(--num-font);box-shadow:0 0 0 3px var(--card), 4px 8px 0 3px var(--art-shadow);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:10px;display:grid}.emoji-grid button{background:var(--fill);border:0;border-radius:12px;min-width:0;height:44px;padding:0;font-size:22px}.emoji-grid button[aria-pressed=true]{background:var(--sel);box-shadow:inset 0 0 0 2px var(--brand-ring)}.grid5{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:16px;padding:16px 8px;display:grid}@media (max-width:350px){.grid5{grid-template-columns:repeat(4,minmax(0,1fr))}}.ptile{min-width:0;min-height:72px;color:var(--fg);font:500 12px/16px var(--font);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.ptile .logo{border-radius:14px;width:48px;height:48px}.ptile .logo.on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--brand-ring);border-color:#0000}.sheet .ptile .logo.on{box-shadow:0 0 0 2px var(--sheet-card), 0 0 0 4px var(--brand-ring)}.ptile span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-inline:2px;overflow:hidden}.count{contain:layout paint;display:inline-block}.hero-card{isolation:isolate;border-radius:var(--r-hero);color:var(--on-brand);background:linear-gradient(160deg, var(--hero-1) 0%, var(--hero-2) 55%, var(--hero-3) 100%);min-height:236px;box-shadow:var(--shadow-brand);flex-direction:column;padding:18px 20px 20px;display:flex;position:relative;overflow:hidden}.hero-card>.art{top:0;z-index:-1;pointer-events:none;width:160px;height:108px;position:absolute;inset-inline-end:0}.hero-card .brand{max-width:calc(100% - 112px);height:26px;font:700 18px/22px var(--display);letter-spacing:calc(-.4px * var(--trk));align-items:center;gap:8px;display:flex}.hero-card .brand>span{min-width:0}.hero-card .brand .brand-mark{box-shadow:0 0 0 2px var(--ob-35)}.hero-card .hi{max-width:calc(100% - 112px);font:500 15px/20px var(--font);color:var(--on-brand-2);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;overflow:hidden}.hero-card h1{color:var(--on-brand);font:700 24px/28px var(--display);letter-spacing:calc(-.6px * var(--trk));margin-top:32px}.hero-card .actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.hero-card>:is(.ring,.disc,.sticker){z-index:-1;pointer-events:none;position:absolute}.hero-card>.ring{inset-inline-end:-46px;border:2px dashed var(--ob-28);border-radius:999px;width:210px;height:210px;top:-54px}.hero-card>.disc{inset-inline-end:-10px;background:var(--ob-10);border-radius:999px;width:150px;height:150px;top:-14px}.hero-card>.sticker{width:42px;height:42px;box-shadow:3px 6px 0 var(--art-shadow-brand);background:#fff;border-radius:13px;justify-content:center;align-items:center;display:flex}.hero-card>.sticker img{width:24px;height:24px}.hero-card>.sticker~h1{max-width:205px;margin-top:10px}.how{flex-direction:column;gap:12px;margin:0;padding:14px 16px;list-style:none;display:flex}.how li{font:400 16px/22px var(--font);align-items:center;gap:12px;display:flex}.how .n{border-radius:var(--r-pill);background:var(--sel);width:28px;height:28px;color:var(--sel-fg);font:700 14px/28px var(--num-font);text-align:center;flex:none}.welcome-art{width:min(300px,100%);height:auto;margin-inline:auto}@media (max-height:700px){.welcome-art{margin-block:-20px;transform:scale(.82)}}.lang-art{width:160px;height:128px;margin-inline:auto}.welcome-title{font:700 30px/36px var(--display);letter-spacing:calc(-1px * var(--trk));overflow-wrap:anywhere;margin:0}.welcome-sub{max-width:320px;font:400 16px/23px var(--font);color:var(--hint);margin:0 auto}.features{text-align:start;flex-direction:column;align-self:center;gap:14px;max-width:340px;display:flex}.feature{font:400 16px/22px var(--font);text-align:start;align-items:center;gap:14px;display:flex}.feature .tile{border-radius:12px;width:40px;height:40px}.legal{font:400 13px/18px var(--font);color:var(--hint);margin:0}.hero{flex:none;width:300px;height:232px;margin:0 auto;position:relative}.hero>*{position:absolute}.svc .body{min-height:76px}.svc .price{flex-direction:column;flex:none;align-items:flex-end;display:flex}.svc .price b{color:var(--acc)}.svc .price span{font:500 12px/16px var(--font);color:var(--hint)}.svc-card{flex-direction:column;gap:12px;display:flex}.svc-card .head{align-items:center;gap:12px;display:flex}.svc-card .head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.svc-card .head b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.svc-card .head>div>span{font:400 13px/18px var(--font);color:var(--hint)}.qty-card{flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.qty{align-items:center;gap:8px;display:flex}.qty-btn,.iconbtn.qty-btn{background:var(--fill-2);color:var(--fg)}.qty-mid{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.qty-input{text-align:center;width:100%;min-width:0;color:var(--fg);caret-color:var(--acc);background:0 0;border:0;outline:0;padding:0}.qty-unit{font:400 13px/18px var(--font);color:var(--hint)}.success-art{flex:none;width:200px;height:150px;margin:4px auto 0;position:relative}.success-art>.art{width:100%;height:100%}.spinner{inset-inline-start:50%;border:3px solid var(--ink);border-top-color:#0000;border-radius:50%;width:28px;height:28px;margin-block-start:-14px;margin-inline-start:-14px;animation:.9s linear infinite spin;position:absolute;top:50%}.order-prog{align-items:center;gap:8px;margin-top:4px;display:flex}.order-prog .bar{flex:1}.order-prog span{font:500 12px/16px var(--font);color:var(--hint);white-space:nowrap}.section.day{content-visibility:auto;contain-intrinsic-size:auto 320px}.status-card{flex-direction:column;gap:10px;display:flex}.status-card .head{align-items:baseline;gap:8px;display:flex}.status-card .head span:not(.status){min-width:0;font:400 15px/20px var(--font);color:var(--hint);flex:1}.status-card .ex{font:400 14px/20px var(--font);color:var(--hint);margin:0}.link-btn{min-width:0;max-width:200px;min-height:44px;color:var(--acc);font:400 15px/20px var(--font);background:0 0;border:0;padding:0}.balance-card{isolation:isolate;border-radius:var(--r-hero);background:var(--brand);color:var(--on-brand);min-height:144px;box-shadow:var(--shadow-brand);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.balance-card>.art{top:0;z-index:-1;pointer-events:none;width:155px;height:125px;position:absolute;inset-inline-end:0}.balance-card .lbl{flex-direction:column;gap:6px;min-width:0;display:flex}.balance-card .balance-title{font:600 16px/22px var(--font);color:var(--on-brand-2);letter-spacing:.2px}.balance-card .num-xl{letter-spacing:-1.2px;align-items:center;display:inline-flex;color:var(--on-brand)!important;font-size:clamp(42px,12vw,52px)!important;font-weight:800!important;line-height:1.1!important}.balance-card .num-xl :is(span,bdi){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;font-family:inherit!important}.amount-card{flex-direction:column;gap:14px;padding:16px;display:flex}.amount-card .row1{align-items:center;gap:4px;display:flex}.amount-card input{min-width:0;color:var(--fg);caret-color:var(--acc);background:0 0;border:0;outline:0;flex:1;padding:0}.stars-eq{flex:none;align-items:center;gap:4px;display:flex}.amount-card .presets{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.new-balance{flex-direction:column;align-items:center;gap:2px;display:flex}.new-balance>span{font:400 13px/18px var(--font);color:var(--hint)}.brand-mark{--s:32px;width:var(--s);height:var(--s);background:var(--brand);color:var(--on-brand);font:700 calc(var(--s) * .5)/1 var(--display);letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.hero-card .brand-mark:not(.has-img){background:var(--on-brand);color:var(--hero-1)}.brand-foot{max-width:100%;color:var(--hint);font:600 15px/20px var(--display);letter-spacing:calc(-.2px * var(--trk));justify-content:center;align-items:center;gap:8px;margin:8px auto 0;display:flex}.brand-foot>span:last-child{min-width:0}.art{display:block;overflow:visible}.art .ink{stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.art .disc{fill:var(--art-disc)}.art .ring{fill:none;stroke:var(--art-ring);stroke-width:1.5px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.art text{font-family:var(--num-font), var(--font-system);fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-weight:700}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skel-pulse{50%{opacity:.45}}@keyframes scr-push{0%{opacity:0;transform:translate3d(calc(var(--shift) * var(--dir)), 0, 0)}}@keyframes scr-pop{0%{opacity:0;transform:translate3d(calc(var(--shift) * -.6 * var(--dir)), 0, 0)}}@keyframes scr-swap{0%{opacity:0;transform:scale(.985)}}@keyframes bar-up{0%{opacity:0;transform:translateY(24px)}}:root[data-nav=push] .screen{animation:scr-push .34s var(--ease-out) backwards}:root[data-nav=pop] .screen{animation:scr-pop .28s var(--ease-out) backwards}:root[data-nav=swap] .screen{animation:scr-swap .22s var(--ease-out) backwards}@keyframes item-in{0%{opacity:0;transform:translateY(10px)}}.stagger>*{animation:item-in .28s var(--ease-out) backwards;animation-delay:calc(60ms + var(--i,0) * 35ms)}.stagger.fast>*{animation-duration:.24s;animation-delay:calc(40ms + var(--i,0) * 20ms)}.stagger>:nth-child(2){--i:1}.stagger>:nth-child(3){--i:2}.stagger>:nth-child(4){--i:3}.stagger>:nth-child(5){--i:4}.stagger>:nth-child(6){--i:5}.stagger>:nth-child(7){--i:6}.stagger>:nth-child(8){--i:7}.stagger>:nth-child(n+9){--i:8}.rise{animation:item-in .28s var(--ease-out) var(--d,0s) backwards}.fade{animation:fade-in .28s var(--ease-out) var(--d,0s) backwards}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}.press,.btn,.white-pill,.glass-pill,.pill,button.chip,.qchip,.preset,.steps button,.pay-opt,.tabs a,.ptile .logo,.qty-btn,.hero-card .bal,.hero-card .add{transition:transform .26s var(--ease-snap)}:is(.btn,.white-pill,.glass-pill,.pill,.press):active:not(:disabled),.hero-card :is(.bal,.add):active{transition:transform var(--dur-press) var(--ease-out);transform:scale(.97)}:is(button.chip,.qchip,.preset,.steps button,.tabs a):active:not(:disabled){transition:transform var(--dur-press) var(--ease-out);transform:scale(.96)}.pay-opt:active:not(:disabled){transition:transform var(--dur-press) var(--ease-out);transform:scale(.98)}:is(.ptile:active .logo,.qty-btn:active:not(:disabled)){transition:transform var(--dur-press) var(--ease-out);transform:scale(.92)}:is(.btn,.press):disabled{transform:none}@keyframes tab-pop{0%{transform:scale(1)}35%{transform:scale(.86)}70%{transform:scale(1.08)}to{transform:scale(1)}}:root[data-nav=swap] .tabs a[aria-current=page] svg{animation:tab-pop .36s var(--ease-out)}@keyframes bar-in{0%{transform:translate3d(calc(-100% * var(--dir)), 0, 0)}}@keyframes step-in{0%{transform:scaleX(0)}}:is(.celebrate,.enter) :is(.a-disc,.a-badge,.a-glyph,.a-stk,.a-coin,.a-squash){transform-box:fill-box;transform-origin:50%}.celebrate{animation:art-in .36s var(--ease-out) backwards}@keyframes art-in{0%{opacity:0;transform:scale(.9)}}@keyframes a-disc{0%{opacity:0;transform:scale(.6)}}@keyframes a-badge{0%{transform:scale(0)rotate(-20deg)}55%{transform:scale(1.12)rotate(4deg)}78%{transform:scale(.96)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes a-glyph{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}@keyframes a-stk{0%{opacity:0;transform:translate(var(--fx,0px), var(--fy,12px)) rotate(var(--fr,-16deg)) scale(.7)}}@keyframes a-coin{0%{opacity:0;transform:translateY(-36px)}30%{opacity:1}70%{transform:translateY(3px)}85%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes a-squash{0%,to{transform:scale(1)}40%{transform:scale(1.04,.94)}}:is(.celebrate,.enter) .a-disc{animation:a-disc .42s var(--ease-out) var(--d,0s) backwards}:is(.celebrate,.enter) .a-badge{animation:a-badge .6s var(--ease-out) var(--d,80ms) backwards}:is(.celebrate,.enter) .a-glyph{animation:a-glyph .28s var(--ease-out) var(--d,.26s) backwards}:is(.celebrate,.enter) .a-stk{animation:a-stk .52s var(--ease-spring) var(--d,.16s) backwards}:is(.celebrate,.enter) .a-fade{animation:fade-in .4s var(--ease-out) var(--d,0s) backwards}.celebrate .a-coin{animation:a-coin .56s var(--ease-out) var(--d,.12s) backwards}.celebrate .a-squash{transform-origin:50% 100%;animation:a-squash .3s var(--ease-out) var(--d,.5s)}.empty .art{animation:art-in .36s var(--ease-out) backwards}.confetti{z-index:var(--z-confetti);pointer-events:none;width:0;height:0;position:fixed}.confetti i{inset-inline-start:0;background:var(--brand);opacity:0;width:8px;height:8px;animation:.9s cubic-bezier(.2,.7,.3,1) backwards confetti;animation-delay:calc(var(--k,0) * 15ms);border-radius:2px;margin-block-start:-4px;margin-inline-start:-4px;position:absolute;top:0}.confetti i.dot{border-radius:50%;width:7px;height:7px}.confetti i.bar{border-radius:2px;width:4px;height:10px;overflow:visible}.confetti i.k-brand{background:var(--brand)}.confetti i.k-lime{background:var(--lime);box-shadow:inset 0 0 0 1px #15204440}.confetti i.k-pink{background:var(--pink)}.confetti i.k-sky{background:var(--sky);box-shadow:inset 0 0 0 1px #15204440}.confetti i.k-lav{background:var(--lavender-strong)}.confetti i.k-star{background:var(--star)}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}:root[data-perf=low][data-nav] .screen{animation:fade-in .16s var(--ease-out) backwards}:root[data-perf=low] .stagger>*,:root[data-perf=low] .rise{animation-name:fade-in}:root[data-perf=low] :is(.celebrate,.enter) :is(.a-stk,.a-glyph,.a-fade){animation:none}@media (prefers-reduced-motion:reduce){:root{--shift:0px;--ease-spring:linear;--ease-snap:linear}:root[data-nav] .screen{animation:.16s linear backwards fade-in}.stagger>*,.rise,.celebrate,.celebrate *,.enter *,.empty .art,.tabs,.steps,.flow-bars i{animation:none!important}.fade{animation:.16s linear backwards fade-in}.sheet{animation:.2s linear backwards fade-in}.sheet.out{animation:.16s linear forwards fade-out}.toast{animation:.2s linear backwards fade-in}.toast.leaving{animation:.16s linear forwards fade-out}.seg:before,.tabs:before,.switch:after,.pay-opt .tick,.row .check,.bar>i{transition-duration:1ms}.bar>i,:root[data-nav=swap] .tabs a[aria-current=page] svg{animation:none}:is(.btn,.white-pill,.glass-pill,.pill,.press,button.chip,.qchip,.preset,.steps button,.pay-opt,.tabs a,.qty-btn,.hero-card .bal,.hero-card .add):active,.ptile:active .logo{transform:none!important}.confetti{display:none}.skel{opacity:.7;animation:none}.spinner,.spin{animation-duration:2.4s}}.link-tiles{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;margin:0;display:grid}.link-tiles.one{grid-template-columns:1fr}.link-tile{border-radius:var(--r-card);background:var(--card);min-width:0;color:var(--fg);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.link-tile .tile.md{border-radius:12px;flex:none;width:40px;height:40px}.link-tile .tile.brand{background:var(--brand)}.link-tile .lt-out{color:var(--hint);position:absolute;inset-block-start:16px;inset-inline-end:16px}:root[dir=rtl] .link-tile .lt-out{transform:scaleX(-1)}.link-tile .lt-text{flex-direction:column;gap:2px;min-width:0;max-width:100%;margin-block-start:auto;display:flex}.link-tile .lt-title{font:600 16px/21px var(--font);color:var(--fg);overflow-wrap:anywhere}.link-tile .lt-hint{font:400 13px/18px var(--font);color:var(--hint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen.onboard{padding-block-start:calc(var(--safe-top,0px) + 40px)}a.btn{color:var(--on-brand);text-decoration:none}.setup-mark{justify-content:center;margin-top:8px;display:flex}.setup-form{flex-direction:column;gap:16px;display:flex}.setup-how ol{font:400 15px/21px var(--font);flex-direction:column;gap:8px;margin:0;padding-inline-start:20px;display:flex}.setup-how li::marker{color:var(--hint);font-weight:600}.setup-how code{background:var(--chip);border-radius:6px;padding:1px 6px}.setup-wait{align-items:center;gap:8px;display:flex}.setup-wait .spin{border-width:2px;width:14px;height:14px}.tile.run-done{background:var(--ok-bg);color:var(--ok)}.tile.run-failed{background:var(--destructive-bg);color:var(--destructive)}.tile.run-running,.tile.run-waiting{background:var(--sel);color:var(--sel-fg)}.brand-pick{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand-pick-acts{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.brand-pick label.btn{cursor:pointer}.brand-pick .sr:focus-visible+label.btn,.brand-pick label.btn:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.brand-banner{aspect-ratio:4/3;border-radius:var(--r-md);background:var(--fill);max-width:280px;font:400 14px/19px var(--font);flex:180px;place-items:center;display:grid;overflow:hidden}.brand-banner img{object-fit:cover;width:100%;height:100%;display:block}.ptile .logo .swatch-check{color:#fff;filter:drop-shadow(0 0 1px #00000080)}.color-pick{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:44px;height:36px;padding:0}.screen>.btn,.setup-form>.btn{flex:none}.screen>.btn.sm.inline,.section+.btn.sm.inline{align-self:flex-start}.gate-steps{text-align:start;flex-direction:column;align-self:center;gap:14px;width:100%;max-width:340px;margin:0;padding:0;list-style:none;display:flex}.gate-steps li{font:400 16px/22px var(--font);align-items:center;gap:14px;display:flex}.gate-steps .n{background:var(--sel);width:40px;height:40px;color:var(--sel-fg);font:700 17px/1 var(--num-font);border-radius:12px;flex:none;place-items:center;display:grid}.gate-note{align-self:center;width:100%;max-width:340px}.gate-body{max-width:320px;font:400 16px/23px var(--font);color:var(--hint);text-align:center;margin:0 auto}.gate-title{font:700 28px/34px var(--display);letter-spacing:calc(-1px * var(--trk));overflow-wrap:anywhere;text-align:center;margin:0}.inv-hero{place-items:center;block-size:120px;margin-block-end:4px;display:grid;position:relative}.inv-hero .disc{background:var(--art-disc,var(--sel));border-radius:50%;block-size:112px;inline-size:112px;position:absolute}.inv-hero .main,.inv-hero .sat{border:1.5px solid var(--ink);box-shadow:3px 5px 0 var(--art-shadow);place-items:center;display:grid;position:absolute}.inv-hero .main{background:var(--brand);block-size:76px;inline-size:76px;color:var(--on-brand);border-radius:24px;transform:rotate(-4deg)}.inv-hero .sat{block-size:34px;inline-size:34px;color:var(--ink);border-radius:11px}.inv-hero .s1{background:var(--lime);inset-block-start:14px;inset-inline-end:calc(50% - 76px);transform:rotate(12deg)}.inv-hero .s2{background:var(--pink);inset-block-end:14px;inset-inline-start:calc(50% - 78px);transform:rotate(-10deg)}.inv-hero .s3{background:var(--cream);block-size:28px;inline-size:28px;inset-block-start:8px;inset-inline-start:calc(50% - 70px);transform:rotate(-14deg)}@media (prefers-reduced-motion:no-preference){.inv-hero .sat{animation:3.6s ease-in-out infinite inv-float}.inv-hero .s2{animation-delay:-1.2s}.inv-hero .s3{animation-delay:-2.4s}}@keyframes inv-float{50%{translate:0 -4px}}.inv-link{align-items:center;gap:10px;padding:12px 14px;display:flex}.inv-link .mono{text-overflow:ellipsis;white-space:nowrap;text-align:start;direction:ltr;unicode-bidi:isolate;flex:1;min-inline-size:0;overflow:hidden}.inv-copy{border-radius:var(--r-pill);background:var(--chip);block-size:36px;color:var(--fg);font:600 14px/1 var(--font);border:0;flex:none;align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.inv-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inv-stat{border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:2px;min-inline-size:0;padding:12px;display:flex}.inv-stat b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:28px;overflow:hidden}.inv-stat span{font:400 13px/17px var(--font);color:var(--hint)}.inv-steps{counter-reset:s;margin:0;padding:4px 16px;list-style:none}.inv-steps li{font:400 15px/20px var(--font);align-items:flex-start;gap:12px;padding-block:10px;display:flex}.inv-steps li+li{border-block-start:var(--hairline) solid var(--sep)}.inv-steps .n{background:var(--brand);block-size:26px;inline-size:26px;color:var(--on-brand);font:700 13px/1 var(--num-font);border-radius:50%;flex:none;place-items:center;display:grid}.inv-pill{font:600 12px/16px var(--font);border-radius:var(--r-pill);background:var(--chip);color:var(--hint);white-space:nowrap;padding:3px 8px}.inv-pill.rewarded{background:var(--ok-bg);color:var(--ok)}
