.duo-ico[data-v-05aeaa70]{display:inline-flex;line-height:0;color:inherit;vertical-align:middle;font-style:normal}.duo-ico[data-v-05aeaa70] svg{width:1em;height:1em;display:block}.nav[data-v-04a48e4e]{position:fixed;left:12px;right:12px;bottom:calc(12px + var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));max-width:calc(var(--rd-app-max, 480px) - 24px);margin:0 auto;z-index:30;height:104px;padding:0;display:flex;border-radius:28px;background:transparent;border:0}.capsule[data-v-04a48e4e]{position:absolute;top:14px;right:0;left:0;width:100%;height:86px;overflow:hidden;pointer-events:none;z-index:0}.capsule__shape[data-v-04a48e4e]{fill:color-mix(in srgb,var(--rd-glass-strong) 94%,transparent);stroke:var(--rd-border);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.active-orb[data-v-04a48e4e]{position:absolute;top:-5px;width:62px;height:62px;z-index:3;display:grid;place-items:center;transform:translate(-50%);border:0;border-radius:31px;background:linear-gradient(145deg,var(--rd-green),color-mix(in srgb,var(--rd-green) 80%,var(--rd-purple)));box-shadow:0 10px 24px #00000045,0 0 0 1px color-mix(in srgb,var(--rd-green) 18%,transparent);pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:left,width}.active-orb[data-v-04a48e4e]:active{cursor:grabbing}.active-orb__icon[data-v-04a48e4e]{color:#fff;font-size:22px}.item[data-v-04a48e4e]{position:relative;z-index:1;flex:1;background:none;border:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-width:44px;min-height:44px;padding:39px 0 13px;font-size:10px;font-weight:500;color:var(--rd-text-2);cursor:pointer;transition:color .26s ease,transform .3s cubic-bezier(.2,.86,.22,1);-webkit-tap-highlight-color:transparent}.item__icon[data-v-04a48e4e]{font-size:23px;transition:color .26s ease,transform .36s cubic-bezier(.16,1,.3,1),filter .26s ease}.item__label[data-v-04a48e4e]{margin-top:auto;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease}.item.active[data-v-04a48e4e]{color:var(--rd-green);font-weight:700}.item.active .item__icon[data-v-04a48e4e]{visibility:hidden}.item.active .item__label[data-v-04a48e4e]{transform:none}.item[data-v-04a48e4e]:active{transform:scale(.96);transition-duration:.08s}.nav.compact[data-v-04a48e4e]{left:8px;right:8px;bottom:calc(12px + var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));height:74px;max-width:calc(var(--rd-app-max, 480px) - 16px)}.nav.compact .capsule[data-v-04a48e4e]{top:10px;height:61px}.nav.compact .active-orb[data-v-04a48e4e]{top:-5px;width:44px;height:44px;border-radius:22px}.nav.compact .active-orb__icon[data-v-04a48e4e]{font-size:17px}.nav.compact .item[data-v-04a48e4e]{padding:28px 0 14px;font-size:9px}.nav.compact .item__icon[data-v-04a48e4e]{font-size:18px}@media (prefers-reduced-motion: reduce){.item[data-v-04a48e4e],.item__icon[data-v-04a48e4e],.item__label[data-v-04a48e4e]{animation:none;transition:none}}.toast[data-v-6e362b26]{position:fixed;left:20px;right:20px;bottom:100px;z-index:50;background:var(--rd-surface-2);border:1px solid var(--rd-border);border-radius:14px;padding:13px 16px;display:flex;align-items:center;gap:9px;box-shadow:0 16px 34px -8px #00000080;font-size:14px;font-weight:600}.toast i[data-v-6e362b26]{font-size:20px;color:var(--rd-green)}.wrap[data-v-a26b00fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0b0f14;display:flex;flex-direction:column;color:#fff;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.head[data-v-a26b00fe]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.ttl[data-v-a26b00fe]{font-weight:700;font-size:16px}.tbtn[data-v-a26b00fe]{min-width:72px;min-height:44px;background:none;border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer;opacity:.8}.done[data-v-a26b00fe]{border:none;cursor:pointer;background:var(--rd-green);color:#fff;font-size:14px;font-weight:800;padding:8px 16px;min-height:44px;border-radius:11px;box-shadow:0 8px 18px -8px #26c08dcc}.stage[data-v-a26b00fe]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.frame[data-v-a26b00fe]{position:relative;overflow:hidden;touch-action:none;cursor:grab;background:#05080b;border-radius:18px;box-shadow:0 0 0 100vmax #0000009e,inset 0 0 0 2px #ffffffeb}.frame.round[data-v-a26b00fe]{border-radius:50%}.frame[data-v-a26b00fe]:active{cursor:grabbing}.pic[data-v-a26b00fe]{position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.grid[data-v-a26b00fe]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid span[data-v-a26b00fe]{position:absolute;background:#ffffff47}.grid span[data-v-a26b00fe]:nth-child(1){left:33.33%;top:0;bottom:0;width:1px}.grid span[data-v-a26b00fe]:nth-child(2){left:66.66%;top:0;bottom:0;width:1px}.grid span[data-v-a26b00fe]:nth-child(3){top:33.33%;left:0;right:0;height:1px}.grid span[data-v-a26b00fe]:nth-child(4){top:66.66%;left:0;right:0;height:1px}.frame.round .grid[data-v-a26b00fe]{display:none}.ld[data-v-a26b00fe]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:30px}.ld i[data-v-a26b00fe]{animation:spin-a26b00fe .9s linear infinite}@keyframes spin-a26b00fe{to{transform:rotate(360deg)}}.foot[data-v-a26b00fe]{padding:12px 26px 24px}.zoom[data-v-a26b00fe]{display:flex;align-items:center;gap:14px}.zoom i[data-v-a26b00fe]{opacity:.85}.zoom input[data-v-a26b00fe]{flex:1;accent-color:var(--rd-green);height:4px}.hint2[data-v-a26b00fe]{text-align:center;font-size:12.5px;opacity:.6;margin-top:12px}.fade-enter-active[data-v-a26b00fe],.fade-leave-active[data-v-a26b00fe]{transition:opacity .2s}.fade-enter-from[data-v-a26b00fe],.fade-leave-to[data-v-a26b00fe]{opacity:0}.backdrop[data-v-8c0e2d9a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.sheet[data-v-8c0e2d9a]{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:min(88dvh,760px);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;overscroll-behavior:contain;background:color-mix(in srgb,var(--rd-card) 96%,transparent);border-radius:28px 28px 0 0;padding:0 18px calc(24px + var(--tg-safe-area-inset-bottom, 0));border-top:1px solid var(--rd-border);box-shadow:0 -24px 70px #00000038;transform-origin:50% 100%;transition:transform .32s var(--rd-ease-spring),bottom .22s var(--rd-ease-out);will-change:transform}.backdrop.layer-critical[data-v-8c0e2d9a]{z-index:80}.sheet.layer-critical[data-v-8c0e2d9a]{z-index:81}.sheet.dragging[data-v-8c0e2d9a]{transition:none}.drag-zone[data-v-8c0e2d9a]{height:30px;display:grid;place-items:center;touch-action:none;cursor:grab}.drag-zone[data-v-8c0e2d9a]:active{cursor:grabbing}.grip[data-v-8c0e2d9a]{width:42px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--rd-text) 48%,var(--rd-card));box-shadow:0 1px 2px color-mix(in srgb,var(--rd-text) 16%,transparent)}.title[data-v-8c0e2d9a]{font-size:18px;font-weight:800;margin-bottom:14px}.sheet-content[data-v-8c0e2d9a]{width:100%;min-height:0;flex:1 1 auto;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.lead[data-v-db43408c]{margin:0 0 14px;color:var(--rd-muted);font-size:14px;line-height:1.45}.provider[data-v-db43408c]{width:100%;min-height:64px;border:0;border-radius:16px;background:var(--rd-surface-2);color:var(--rd-text);display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;text-align:left}.icon[data-v-db43408c]{width:42px;height:42px;border-radius:13px;background:var(--rd-card);display:grid;place-items:center;color:var(--rd-green);font-size:22px}.copy[data-v-db43408c]{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.copy small[data-v-db43408c],.remember small[data-v-db43408c]{color:var(--rd-muted);font-size:12px}.recommended[data-v-db43408c]{background:var(--rd-green);color:var(--rd-on-brand);font-size:10px;font-weight:800;border-radius:999px;padding:5px 7px}.remember[data-v-db43408c]{min-height:54px;display:flex;align-items:center;gap:12px;padding:8px 4px 2px}.remember input[data-v-db43408c]{width:22px;height:22px;accent-color:var(--rd-green)}.remember span[data-v-db43408c]{display:flex;flex-direction:column;gap:2px}.action-error[data-v-c4d7ef4a]{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:0 0 4px}.action-error__icon[data-v-c4d7ef4a]{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:color-mix(in srgb,var(--rd-red) 14%,var(--rd-card));color:var(--rd-red);font-size:23px}.action-error__copy h2[data-v-c4d7ef4a]{margin:0;color:var(--rd-text);font-size:19px;line-height:1.2}.action-error__copy p[data-v-c4d7ef4a]{margin:5px 0 0;color:var(--rd-text-2);font-size:14px;line-height:1.45}.action-error__actions[data-v-c4d7ef4a]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-inline:8px;box-sizing:border-box}.action-error__actions.is-single[data-v-c4d7ef4a]{grid-template-columns:1fr}.action-error button[data-v-c4d7ef4a]{width:100%;min-width:0;min-height:48px;border:0;border-radius:16px;font:inherit;font-weight:800;touch-action:manipulation}.action-error button[data-v-c4d7ef4a]:focus-visible{outline:3px solid color-mix(in srgb,var(--rd-amber) 52%,transparent);outline-offset:2px}.action-error__retry[data-v-c4d7ef4a]{background:var(--rd-amber);color:#241800}.action-error__close[data-v-c4d7ef4a]{background:var(--rd-surface-2);color:var(--rd-text)}.action-error__retry i[data-v-c4d7ef4a]{margin-right:6px}.ph-spinner-gap[data-v-c4d7ef4a]{animation:error-spin-c4d7ef4a .8s linear infinite}@keyframes error-spin-c4d7ef4a{to{transform:rotate(360deg)}}.tg-app[data-v-c376c355]{position:relative;display:flex;flex-direction:column;height:100vh;height:var(--rd-app-height, 100vh);max-height:100dvh;overflow:hidden;background:radial-gradient(circle at 104% -4%,var(--rd-liquid-purple),transparent 40%),radial-gradient(circle at -10% 82%,var(--rd-liquid-green),transparent 38%),var(--rd-bg);color:var(--rd-text);width:100%;max-width:var(--rd-app-max);margin:0 auto;isolation:isolate;box-shadow:var(--rd-shadow-lg);transition:height .22s ease}.tg-app__body[data-v-c376c355]{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:var(--rd-content-safe-top, 0px);flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:none;contain:layout paint style;backface-visibility:hidden;transform:translateZ(0)}.tg-app__body[data-v-c376c355]::-webkit-scrollbar{display:none}.app-stage[data-v-c376c355]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(.992);filter:blur(3px);transition:opacity .34s ease,transform .48s cubic-bezier(.22,.8,.3,1),filter .38s ease}.app-stage.is-ready[data-v-c376c355]{opacity:1;transform:scale(1);filter:blur(0)}.tg-app__body.with-nav[data-v-c376c355]{padding-bottom:120px}.tg-app__body.with-nav[data-v-c376c355]:has(.ai){overflow:hidden;padding-bottom:0}.tg-app__body.with-nav[data-v-c376c355]:has(.page.map-mode){overflow:hidden;padding-bottom:0}.back-fab[data-v-c376c355]{position:fixed;top:calc(14px + var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)));left:14px;z-index:40;width:40px;height:40px;border-radius:50%;border:1px solid var(--rd-border);background:var(--rd-glass-strong);color:var(--rd-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px -8px #00000073;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);animation:popIn .48s var(--rd-ease-spring)}.back-fab i[data-v-c376c355]{font-size:20px}.splash[data-v-c376c355]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:var(--rd-text)}.splash__veil[data-v-c376c355]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rd-bg)}.splash__stage[data-v-c376c355]{position:relative;z-index:1;width:190px;height:190px;display:grid;place-items:center}.splash__mark[data-v-c376c355]{position:relative;z-index:2;width:92px;height:92px;filter:drop-shadow(0 20px 32px color-mix(in srgb,var(--rd-green) 28%,transparent));animation:splashSettle-c376c355 1.32s both}.splash__piece[data-v-c376c355]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;will-change:transform,opacity}.splash__piece--green[data-v-c376c355]{animation:greenArrive-c376c355 1.08s cubic-bezier(.16,.78,.2,1) both}.splash__piece--purple[data-v-c376c355]{animation:purpleArrive-c376c355 1.08s cubic-bezier(.16,.78,.2,1) both}.splash__impact[data-v-c376c355]{position:absolute;width:86px;height:86px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--rd-green) 38%,transparent);animation:splashImpact-c376c355 .62s .68s cubic-bezier(.15,.7,.25,1) both}.splash-leave-active .splash__veil[data-v-c376c355]{transition:opacity .54s cubic-bezier(.22,.7,.25,1)}.splash-leave-to .splash__veil[data-v-c376c355]{opacity:0}.splash-leave-active .splash__piece--purple[data-v-c376c355]{animation:purpleDepart-c376c355 .68s cubic-bezier(.4,0,.9,.45) both}.splash-leave-active .splash__piece--green[data-v-c376c355]{animation:greenDepart-c376c355 .68s cubic-bezier(.4,0,.9,.45) both}.splash-leave-active .splash__impact[data-v-c376c355],.splash-leave-active .splash__mark[data-v-c376c355]{animation:none}@keyframes purpleArrive-c376c355{0%{opacity:0;transform:translate3d(138px,-138px,0) rotate(16deg) scale(.72)}62%{opacity:1;transform:translate3d(-8px,8px,0) rotate(-2.5deg) scale(1.045)}78%{transform:translate3d(3px,-3px,0) rotate(1deg) scale(.985)}90%{transform:translate3d(-1px,1px,0) rotate(-.3deg) scale(1.008)}to{opacity:1;transform:none}}@keyframes greenArrive-c376c355{0%{opacity:0;transform:translate3d(-138px,138px,0) rotate(-16deg) scale(.72)}62%{opacity:1;transform:translate3d(8px,-8px,0) rotate(2.5deg) scale(1.045)}78%{transform:translate3d(-3px,3px,0) rotate(-1deg) scale(.985)}90%{transform:translate3d(1px,-1px,0) rotate(.3deg) scale(1.008)}to{opacity:1;transform:none}}@keyframes splashSettle-c376c355{0%,55%{transform:scale(.96)}72%{transform:scale(1.045)}86%{transform:scale(.992)}to{transform:scale(1)}}@keyframes splashImpact-c376c355{0%{opacity:.65;transform:scale(.45)}to{opacity:0;transform:scale(1.8)}}@keyframes purpleDepart-c376c355{0%{opacity:1;transform:none}18%{transform:translate3d(5px,-5px,0) scale(1.03)}to{opacity:0;transform:translate3d(-150px,150px,0) rotate(-14deg) scale(.78)}}@keyframes greenDepart-c376c355{0%{opacity:1;transform:none}18%{transform:translate3d(-5px,5px,0) scale(1.03)}to{opacity:0;transform:translate3d(150px,-150px,0) rotate(14deg) scale(.78)}}@supports (height: 100dvh){.tg-app[data-v-c376c355]{height:var(--rd-app-height, 100dvh)}}@media (min-width: 560px){.tg-app[data-v-c376c355]{border:1px solid var(--rd-border);border-radius:28px}.back-fab[data-v-c376c355]{position:absolute}}@media (max-height: 520px){.tg-app__body.with-nav[data-v-c376c355]{padding-bottom:72px}}@media (prefers-reduced-motion: reduce){.splash__stage[data-v-c376c355],.splash__mark[data-v-c376c355],.splash__piece[data-v-c376c355],.splash__impact[data-v-c376c355]{animation:none}.app-stage[data-v-c376c355]{opacity:1;transform:none;filter:none}}:root{--rd-green: #26c08d;--rd-green-dark: #16a277;--rd-green-deep: #12907e;--rd-purple: #8e6df2;--rd-amber: #f0b429;--rd-red: #e0563b;--rd-cat-barber: #26c08d;--rd-cat-beauty: #e0569e;--rd-cat-massage: #e08c3a;--rd-cat-auto: #5b8ce0;--rd-cat-cleaning: #4ec07e;--rd-cat-health: #e05647;--rd-bg: var(--tg-theme-bg-color, #0e1621);--rd-card: var(--tg-theme-secondary-bg-color, #17212b);--rd-surface-2: #202b38;--rd-surface-raised: #192530;--rd-surface-interactive: #202b38;--rd-on-brand: #071b14;--rd-divider: #1e2a36;--rd-border: #26333f;--rd-text: var(--tg-theme-text-color, #eaf1f7);--rd-text-2: var(--tg-theme-hint-color, #8595a3);--rd-muted: #a7b3bf;--rd-text-3: #55636f;--rd-link: var(--tg-theme-link-color, #26c08d);--rd-radius-sm: 14px;--rd-radius: 20px;--rd-radius-lg: 28px;--rd-pad: 16px;--rd-control-h: 48px;--rd-app-max: 520px;--rd-shadow-sm: 0 12px 32px -24px rgba(0, 0, 0, .58);--rd-shadow-control: 0 10px 24px -20px rgba(0, 0, 0, .72);--rd-shadow-lg: 0 28px 76px -42px rgba(0, 0, 0, .76);--rd-glass: color-mix(in srgb, var(--rd-card) 86%, transparent);--rd-glass-strong: color-mix(in srgb, var(--rd-card) 94%, transparent);--rd-liquid-green: color-mix(in srgb, var(--rd-green) 18%, transparent);--rd-liquid-purple: color-mix(in srgb, var(--rd-purple) 16%, transparent);--rd-gradient-brand: linear-gradient(140deg, #2ed29b, #16a277);--rd-ease-out: cubic-bezier(.16, 1, .3, 1);--rd-ease-spring: cubic-bezier(.18, .9, .24, 1.08);--rd-ease-exit: cubic-bezier(.4, 0, .2, 1);--rd-motion-fast: .22s;--rd-motion: .38s;--rd-motion-slow: .52s}:root[data-theme=light]{--rd-bg: var(--tg-theme-bg-color, #f7faf9);--rd-card: var(--tg-theme-secondary-bg-color, #ffffff);--rd-surface-2: #edf5f2;--rd-surface-raised: #ffffff;--rd-surface-interactive: #edf5f2;--rd-on-brand: #ffffff;--rd-divider: #e2ece8;--rd-border: #dce8e3;--rd-text: var(--tg-theme-text-color, #16211e);--rd-text-2: var(--tg-theme-hint-color, #5f6f69);--rd-muted: #71817b;--rd-text-3: #8c9a95;--rd-shadow-sm: 0 14px 34px -26px rgba(54, 43, 70, .3);--rd-shadow-control: 0 12px 28px -22px rgba(54, 43, 70, .36);--rd-shadow-lg: 0 30px 74px -44px rgba(54, 43, 70, .34)}:root{--app-padding: 16px;--app-radius: var(--rd-radius)}*{box-sizing:border-box}html,body{height:100%;overflow:hidden;overscroll-behavior:none}html,body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:transparent;color:var(--rd-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding:0}a{color:var(--tg-theme-link-color, #2481cc)}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--rd-motion) var(--rd-ease-spring),filter var(--rd-motion-fast) var(--rd-ease-out)}.press:active{transform:scale(.965)}input,textarea,select{transition:box-shadow var(--rd-motion) var(--rd-ease-spring),background-color var(--rd-motion-fast) var(--rd-ease-out)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){border-color:transparent!important;border-radius:var(--rd-radius-sm);background:var(--rd-surface-interactive)}input:focus,textarea:focus,select:focus{border-color:transparent!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--rd-green) 12%,transparent)}:where(label:has(>input[type=checkbox])){display:flex!important;align-items:center;gap:10px}:where(input[type=checkbox]){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;flex:0 0 22px;margin:0;border:1.5px solid var(--rd-text-3);border-radius:7px;background:var(--rd-bg);cursor:pointer;transition:border-color var(--rd-motion-fast) var(--rd-ease-out),background-color var(--rd-motion-fast) var(--rd-ease-out),box-shadow var(--rd-motion) var(--rd-ease-spring),transform var(--rd-motion) var(--rd-ease-spring)}:where(input[type=checkbox]:checked){border-color:var(--rd-green);background:var(--rd-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.2 3 3 6.6-6.6' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:15px}:where(input[type=checkbox]:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb,var(--rd-green) 16%,transparent)}:where(input[type=checkbox]:disabled){cursor:default;opacity:.5}:where(label:has(>input[type=radio])){border-radius:var(--rd-radius-sm)}:where(input[type=radio]){width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:var(--rd-green)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb,var(--rd-text) 18%,transparent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--rd-text-3);opacity:1}img{max-width:100%}.page{width:100%;max-width:var(--rd-app-max);margin-inline:auto}.page>h1{margin:0 0 18px;font-size:clamp(22px,6vw,28px);line-height:1.12;letter-spacing:-.025em}.scroll{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.scroll::-webkit-scrollbar{display:none}.hint{color:var(--tg-theme-hint-color, #999999)}.card{border:0!important;background:var(--rd-surface-raised);border-radius:var(--app-radius);padding:var(--app-padding);box-shadow:var(--rd-shadow-sm)}.has-back .page{padding-top:calc(68px + var(--tg-safe-area-inset-top, 0px))!important}.has-back .chat{padding-top:0}.app-header+.page{padding-top:16px!important}@media (min-width: 560px){body{padding-block:0}}.hdr-btn{height:36px;min-width:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--rd-radius-sm);background:var(--rd-surface-interactive);color:var(--rd-text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.hdr-btn.is-accent{color:var(--rd-on-brand);background:var(--rd-green)}.hdr-btn i{font-size:16px}.hdr-btn:active{transform:scale(.94)}@media (hover: hover) and (prefers-reduced-motion: no-preference){button:not(:disabled):hover{filter:brightness(1.035)}.card{transition:transform var(--rd-motion) var(--rd-ease-out),box-shadow var(--rd-motion-fast) ease}.card:hover{box-shadow:var(--rd-shadow-lg)}}@keyframes popIn{0%{transform:translateY(5px) scale(.955);opacity:0;filter:blur(3px)}72%{transform:translateY(-1px) scale(1.006);opacity:1;filter:blur(0)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes slideUp{0%{transform:translateY(20px) scale(.982);opacity:0;filter:blur(2px)}72%{transform:translateY(-1.5px) scale(1.003);opacity:1;filter:blur(0)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes screenForwardIn{0%{transform:translate3d(26px,0,0) scale(.992);opacity:0}74%{transform:translate3d(-1.5px,0,0) scale(1.002);opacity:1}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes screenBackIn{0%{transform:translate3d(-22px,0,0) scale(.992);opacity:0}74%{transform:translate3d(1.5px,0,0) scale(1.002);opacity:1}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes screenForwardOut{0%{transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}to{transform:translate3d(-14px,0,0) scale(.992);opacity:0;filter:blur(1.5px)}}@keyframes screenBackOut{0%{transform:translateZ(0) scale(1);opacity:1;filter:blur(0)}to{transform:translate3d(14px,0,0) scale(.992);opacity:0;filter:blur(1.5px)}}@keyframes tabForwardIn{0%{transform:translate3d(13px,0,0) scale(.994);opacity:0}76%{transform:translate3d(-1px,0,0) scale(1.002);opacity:1}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes tabBackIn{0%{transform:translate3d(-13px,0,0) scale(.994);opacity:0}76%{transform:translate3d(1px,0,0) scale(1.002);opacity:1}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes tabForwardOut{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-10px,0,0);opacity:0}}@keyframes tabBackOut{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(10px,0,0);opacity:0}}@keyframes sheetUp{0%{transform:translate3d(0,104%,0) scale(.975)}76%{transform:translate3d(0,-4px,0) scale(1.002)}to{transform:translateZ(0) scale(1)}}@keyframes msgIn{0%{transform:translateY(10px) scale(.965);opacity:0;filter:blur(1.5px)}74%{transform:translateY(-1px) scale(1.004);opacity:1;filter:blur(0)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes badgeIn{0%{transform:scale(.45);opacity:0}65%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes blink{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes checkRing{0%{box-shadow:0 0 #26c08d73}to{box-shadow:0 0 0 22px #26c08d00}}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(560px) rotate(340deg);opacity:0}}@keyframes bellSwing{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@keyframes floatUp{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blockReveal{0%{opacity:0;translate:0 16px;scale:.986;filter:blur(2.5px)}72%{opacity:1;translate:0 -2px;scale:1.004;filter:blur(0)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}.screen-forward-enter-active,.screen-back-enter-active{z-index:2;will-change:transform,opacity;animation-duration:.48s;animation-timing-function:var(--rd-ease-spring);animation-fill-mode:both}.screen-forward-enter-active{animation-name:screenForwardIn}.screen-back-enter-active{animation-name:screenBackIn}.screen-forward-leave-active,.screen-back-leave-active{z-index:3;animation-duration:.46s;animation-timing-function:var(--rd-ease-exit);animation-fill-mode:both;pointer-events:none;will-change:transform,opacity,filter;transform-origin:center}.screen-forward-leave-active{animation-name:screenForwardOut}.screen-back-leave-active{animation-name:screenBackOut}.screen-forward-leave-active,.screen-back-leave-active,.tab-forward-leave-active,.tab-back-leave-active{backface-visibility:hidden}.tab-forward-enter-active,.tab-back-enter-active,.tab-forward-leave-active,.tab-back-leave-active{animation-duration:.38s;animation-fill-mode:both;animation-timing-function:var(--rd-ease-spring);will-change:transform,opacity}.tab-forward-enter-active{animation-name:tabForwardIn}.tab-back-enter-active{animation-name:tabBackIn}.tab-forward-leave-active{animation-name:tabForwardOut}.tab-back-leave-active{animation-name:tabBackOut}.toast-enter-active{animation:slideUp .48s var(--rd-ease-spring)}.toast-leave-active{transition:opacity .24s ease,transform .3s var(--rd-ease-exit),filter .22s ease}.toast-leave-to{opacity:0;transform:translateY(10px)}.sheet-backdrop-enter-active,.sheet-backdrop-leave-active{transition:opacity .32s ease,backdrop-filter .32s ease}.sheet-backdrop-enter-from,.sheet-backdrop-leave-to{opacity:0}.sheet-enter-active{animation:sheetUp .56s var(--rd-ease-spring);will-change:transform}.sheet-leave-active{transition:transform .34s var(--rd-ease-exit)}.sheet-leave-to{transform:translateY(100%)}.stagger{animation:slideUp .52s var(--rd-ease-spring) backwards}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page)>*,:where(.page,.chat,.ai,.support-chat,.claim,.invite-page)>:is(section,form,[role=list])>*,:where(.page,.chat,.ai,.support-chat,.claim,.invite-page) :is(.card,.row,.slot,article){animation:blockReveal .54s var(--rd-ease-spring) both;animation-delay:var(--motion-delay, 0ms);will-change:translate,scale,opacity,filter}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page)>*:nth-child(2){--motion-delay: 42ms}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page)>*:nth-child(3){--motion-delay: 84ms}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page)>*:nth-child(4){--motion-delay: 126ms}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page)>*:nth-child(n+5){--motion-delay: 168ms}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page) :is(.card,.row,.slot,article):nth-child(2){--motion-delay: 42ms}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page) :is(.card,.row,.slot,article):nth-child(3){--motion-delay: 84ms}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page) :is(.card,.row,.slot,article):nth-child(4){--motion-delay: 126ms}:where(.page,.chat,.ai,.support-chat,.claim,.invite-page) :is(.card,.row,.slot,article):nth-child(n+5){--motion-delay: 168ms}.press{transform:translateZ(0);transform-origin:center;transition:transform var(--rd-motion) var(--rd-ease-spring),filter var(--rd-motion-fast) ease,opacity var(--rd-motion-fast) ease,box-shadow var(--rd-motion) var(--rd-ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover:hover){.press:hover{transform:translateY(-1.5px) scale(1.004);filter:brightness(1.025)}}.press:active{transform:translateY(1px) scale(.956);filter:brightness(.955);transition-duration:.09s;transition-timing-function:cubic-bezier(.3,0,.7,1)}:where(button,a,[role=button],input,textarea,select,.card,.row,.chip){transition-timing-function:var(--rd-ease-spring)}.menu-badge,.nav-badge,.badge,.unread{animation:badgeIn .38s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
