@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--black-950:oklch(12% .01 260);--black-900:oklch(16% .012 260);--black-800:oklch(22% .014 260);--black-700:oklch(30% .016 260);--ink-600:oklch(42% .02 260);--ink-500:oklch(55% .02 260);--ink-400:oklch(66% .016 260);--ink-300:oklch(78% .012 260);--ink-200:oklch(88% .008 260);--ink-100:oklch(94% .005 260);--white:oklch(100% 0 0);--off-white:oklch(98.5% .003 260);--blue-900:oklch(28% .1 258);--blue-800:oklch(34% .13 258);--blue-700:oklch(42% .16 258);--blue-600:oklch(50% .19 258);--blue-500:oklch(56.5% .205 258);--blue-400:oklch(66% .16 250);--blue-300:oklch(78% .11 245);--blue-200:oklch(88% .06 240);--blue-100:oklch(94% .03 235);--success:oklch(62% .16 155);--warning:oklch(75% .15 80);--danger:oklch(58% .2 25);--bg-page:var(--black-950);--bg-surface:var(--black-900);--bg-surface-raised:var(--black-800);--bg-inverse:var(--off-white);--border-subtle:oklch(30% .016 260/.6);--border-default:oklch(40% .02 260/.7);--border-strong:var(--ink-400);--text-primary:var(--off-white);--text-secondary:var(--ink-300);--text-tertiary:var(--ink-400);--text-inverse:var(--black-950);--text-accent:var(--blue-400);--accent:var(--blue-500);--accent-hover:var(--blue-400);--accent-active:var(--blue-700);--focus-ring:var(--blue-400);--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-display-xl:clamp(3.5rem,7vw,7rem);--text-display-lg:clamp(2.75rem,5vw,4.75rem);--text-display-md:clamp(2.1rem,3.6vw,3.25rem);--text-display-sm:clamp(1.6rem,2.4vw,2.25rem);--text-h1:2.75rem;--text-h2:2.125rem;--text-h3:1.625rem;--text-h4:1.25rem;--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--text-overline:.6875rem;--lh-tight:1.03;--lh-snug:1.15;--lh-normal:1.45;--lh-relaxed:1.65;--ls-display:.005em;--ls-caps:.14em;--ls-tight:-.01em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-sm:7px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--radius-none:0px;--container-max:1280px;--container-narrow:760px;--gutter:24px;--shadow-sm:0 1px 2px oklch(0% 0 0/.35);--shadow-md:0 4px 16px oklch(0% 0 0/.38),0 1px 2px oklch(0% 0 0/.3);--shadow-lg:0 16px 40px oklch(0% 0 0/.45),0 2px 8px oklch(0% 0 0/.3);--shadow-glow-blue:0 0 0 1px oklch(56.5% .205 258/.4),0 8px 30px oklch(42% .16 258/.35);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,1,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.36s;--border-w:1px;--border-w-thick:2px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);margin:0}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--ios-large-title:34px;--ios-title-1:28px;--ios-title-2:22px;--ios-title-3:20px;--ios-headline:17px;--ios-body:17px;--ios-callout:16px;--ios-subhead:15px;--ios-footnote:13px;--ios-caption:12px;--ios-r-group:12px;--ios-r-control:12px;--ios-r-button:14px;--ios-r-card:20px;--ios-separator:oklch(100% 0 0/.11);--ios-separator-strong:oklch(100% 0 0/.18);--ios-fill-1:oklch(100% 0 0/.11);--ios-fill-2:oklch(100% 0 0/.08);--ios-fill-3:oklch(100% 0 0/.05);--ios-placeholder:oklch(100% 0 0/.33);--ios-material:oklch(21% .008 260/.72);--ios-material-thin:oklch(19% .008 260/.55);--ios-material-ultrathin:oklch(100% 0 0/.08);--ios-blur:saturate(180%) blur(30px);--ios-spring:cubic-bezier(.32, .72, 0, 1)}.ap{font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-primary)}.ap-screen{min-height:0;font-family:var(--font-ui);letter-spacing:-.01em;flex-direction:column;flex:1;display:flex}.ap-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.ap-content{padding:4px 20px calc(env(safe-area-inset-bottom) + 32px);flex-direction:column;gap:22px;display:flex}.ap-large-title{font-size:var(--ios-large-title);letter-spacing:-.025em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.1}.ap-title-2{font-size:var(--ios-title-2);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:700;line-height:1.18}.ap-headline{font-size:var(--ios-headline);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-weight:600}.ap-subtitle{font-size:var(--ios-subhead);letter-spacing:-.005em;color:var(--text-tertiary);margin:0;font-weight:400;line-height:1.42}.ap-footnote{font-size:var(--ios-footnote);letter-spacing:0;color:var(--text-tertiary);margin:0;line-height:1.4}.ap-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-accent);font-size:12px;font-weight:600}.ap-error{font-size:var(--ios-footnote);color:var(--danger);margin:0;line-height:1.4}.ap-navbar{z-index:20;min-height:44px;padding:calc(env(safe-area-inset-top) + 8px) 14px 8px;background:var(--ios-material-thin);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);border-bottom:.5px solid var(--ios-separator);align-items:center;gap:10px;display:flex;position:sticky;top:0}.ap-navbar--plain{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;position:relative}.ap-navbar__back{color:var(--text-accent);font-family:var(--font-ui);font-size:var(--ios-body);letter-spacing:-.015em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;align-items:center;gap:3px;margin-left:-6px;padding:4px 6px;display:inline-flex}.ap-navbar__back:active{opacity:.45}.ap-navbar__spacer{flex:1}.ap-title-block{justify-content:space-between;align-items:flex-start;gap:16px;padding:8px 20px 6px;display:flex}.ap-group{border-radius:var(--ios-r-group);background:var(--ios-material);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);border:.5px solid var(--ios-separator);flex-direction:column;display:flex;overflow:hidden}.ap-group--solid{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ap-group-header{font-size:var(--ios-footnote);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);padding:0 16px 7px;font-weight:400}.ap-group-footer{font-size:var(--ios-footnote);color:var(--text-tertiary);padding:8px 16px 0;line-height:1.4}.ap-section{flex-direction:column;display:flex}.ap-row{text-align:left;width:100%;min-height:46px;font-family:var(--font-ui);font-size:var(--ios-body);letter-spacing:-.015em;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:11px 16px;font-weight:400;display:flex;position:relative}.ap-row+.ap-row:before,.ap-row+.ap-field:before,.ap-field+.ap-row:before,.ap-field+.ap-field:before{content:"";background:var(--ios-separator);height:.5px;position:absolute;top:0;left:16px;right:0}.ap-row--full+.ap-row:before,.ap-row+.ap-row--full:before{left:0}button.ap-row,a.ap-row{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-standard)}button.ap-row:active,a.ap-row:active{background:var(--ios-fill-3)}button.ap-row:disabled{opacity:.4;cursor:default}.ap-row__icon{background:var(--ios-fill-2);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.ap-row__label{flex-shrink:0}.ap-row__value{color:var(--text-tertiary);font-size:var(--ios-body);letter-spacing:-.015em;text-align:right;align-items:center;gap:8px;margin-left:auto;display:flex}.ap-row__value--mono{font-family:var(--font-mono);font-size:15px}.ap-row--center{justify-content:center;font-weight:500}.ap-row--destructive{color:var(--danger)}.ap-row--accent{color:var(--text-accent)}.ap-chevron{color:oklch(100% 0 0/.28);flex-shrink:0}.ap-row__stack{flex-direction:column;gap:2px;min-width:0;display:flex}.ap-row__sub{font-size:var(--ios-footnote);color:var(--text-tertiary)}.ap-field{align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex;position:relative}.ap-field__label{width:108px;font-size:var(--ios-body);letter-spacing:-.015em;color:var(--text-secondary);flex-shrink:0;font-weight:400}.ap-field__input{min-width:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--ios-body);letter-spacing:-.015em;background:0 0;border:0;outline:none;flex:1;padding:13px 0}.ap-field__input::placeholder{color:var(--ios-placeholder)}.ap-field__input::-webkit-calendar-picker-indicator{filter:invert();opacity:.5;cursor:pointer}.ap-field__reveal{cursor:pointer;color:var(--text-tertiary);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;padding:4px;display:flex}.ap-field__reveal:active{opacity:.5}.ap-btn{border-radius:var(--ios-r-button);width:100%;min-height:50px;font-family:var(--font-ui);font-size:var(--ios-headline);letter-spacing:-.015em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ios-spring), opacity .2s var(--ease-standard), background .2s var(--ease-standard);border:0;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:600;display:inline-flex}.ap-btn:active:not(:disabled){opacity:.86;transform:scale(.97)}.ap-btn:disabled{opacity:.38;cursor:default}.ap-btn--filled{background:var(--accent);color:var(--white);box-shadow:0 6px 20px oklch(50% .19 258/.28)}.ap-btn--tinted{color:var(--text-accent);background:oklch(56.5% .205 258/.2)}.ap-btn--glass{background:var(--ios-material-ultrathin);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);border:.5px solid var(--ios-separator-strong);color:var(--text-primary)}.ap-btn--plain{min-height:44px;color:var(--text-accent);background:0 0;font-weight:500}.ap-btn--destructive{color:var(--danger);background:oklch(58% .2 25/.16)}.ap-btn--sm{width:auto;min-height:34px;font-size:var(--ios-subhead);border-radius:10px;padding:7px 15px}.ap-segmented{-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);isolation:isolate;background:oklch(100% 0 0/.1);border:.5px solid oklch(100% 0 0/.08);border-radius:9px;padding:2px;display:flex;position:relative}.ap-segmented__thumb{z-index:-1;transition:transform .34s var(--ios-spring);background:oklch(100% 0 0/.2);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 3px 8px oklch(0% 0 0/.3),0 1px 1px oklch(0% 0 0/.16)}.ap-segmented__btn{z-index:1;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .24s var(--ease-standard), transform .22s var(--ios-spring);background:0 0;border:0;border-radius:7px;flex:1;padding:7px 6px;font-size:13.5px;font-weight:500;position:relative}.ap-segmented__btn[aria-selected=true]{color:var(--white);font-weight:600}.ap-segmented__btn:active{transform:scale(.95)}.ap-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;width:51px;height:31px;transition:background .28s var(--ios-spring);background:oklch(100% 0 0/.14);border:0;border-radius:999px;flex-shrink:0;padding:0;position:relative}.ap-switch[data-on=true]{background:var(--accent)}.ap-switch__knob{background:var(--white);width:27px;height:27px;transition:transform .28s var(--ios-spring);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px oklch(0% 0 0/.16),0 1px 1px oklch(0% 0 0/.16)}.ap-switch[data-on=true] .ap-switch__knob{transform:translate(20px)}.ap-hero{z-index:0;position:absolute;inset:0;overflow:hidden}.ap-hero__video{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.ap-hero__scrim{pointer-events:none;background:radial-gradient(130% 75% at 50% 0%, oklch(12% .01 260/.1) 0%, oklch(12% .01 260/.55) 58%, oklch(12% .01 260/.88) 100%), linear-gradient(180deg, oklch(8% .02 258/.5) 0%, oklch(8% .02 258/.45) 40%, var(--bg-page) 97%);position:absolute;inset:0}.ap-avatar{background-color:var(--accent);color:var(--white);font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ios-spring), opacity .2s var(--ease-standard);background-position:50%;background-size:cover;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex;position:relative;box-shadow:0 8px 24px oklch(0% 0 0/.35)}.ap-avatar:active{transform:scale(.95)}.ap-avatar__badge{background:var(--ios-material);width:24px;height:24px;-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);border:.5px solid var(--ios-separator-strong);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}@keyframes ap-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ap-rise{animation:ap-rise .66s var(--ios-spring) both;animation-delay:var(--ap-delay,0s)}@media (prefers-reduced-motion:reduce){.ap-rise{animation:none}.ap-segmented__thumb,.ap-switch,.ap-switch__knob,.ap-btn{transition:none}}.ap-field__input[type=date]{text-align:right}.tg-input{border-radius:var(--ios-r-control);background:var(--ios-fill-2);border:.5px solid var(--ios-separator);transition:border-color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);align-items:center;gap:8px;padding:0 14px;display:flex}.tg-input:focus-within{border-color:var(--accent);background:var(--ios-fill-3)}.tg-input--error{border-color:var(--danger)}.tg-input__el{min-width:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--ios-callout);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;padding:12px 0}.tg-input__el::placeholder{color:var(--ios-placeholder)}.tg-input__el::-webkit-calendar-picker-indicator{filter:invert();opacity:.5;cursor:pointer}.ap-identity{cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;transition:transform .22s var(--ios-spring), opacity .2s var(--ease-standard);background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:6px 20px 2px;display:flex}.ap-identity:active{opacity:.85;transform:scale(.98)}.ap-identity__name{letter-spacing:-.02em;color:var(--text-primary);font-size:21px;font-weight:600}.ap-tile{border-radius:var(--ios-r-group);background:var(--ios-material);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);border:.5px solid var(--ios-separator);cursor:pointer;text-align:left;font-family:var(--font-ui);color:var(--text-primary);-webkit-tap-highlight-color:transparent;transition:transform .22s var(--ios-spring), background .2s var(--ease-standard);flex-direction:column;align-items:flex-start;gap:10px;padding:13px;display:flex}.ap-tile:active{background:var(--ios-fill-3);transform:scale(.97)}.ap-tile__icon{background:oklch(56.5% .205 258/.2);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ap-tile__label{letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.3}.ap-hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.ap-hscroll::-webkit-scrollbar{display:none}.ap-daychip{border:.5px solid var(--ios-separator);background:var(--ios-fill-3);width:46px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;transition:background .24s var(--ios-spring), color .24s var(--ease-standard), border-color .24s var(--ease-standard), transform .2s var(--ios-spring);border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:8px 0 9px;display:flex}.ap-daychip:active{transform:scale(.94)}.ap-daychip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--white)}.ap-daychip__dow{letter-spacing:.02em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.ap-daychip__num{letter-spacing:-.02em;font-size:17px;font-weight:600}.ap-banner{border-radius:var(--ios-r-group);border:.5px solid var(--ios-separator);background:var(--ios-material);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);font-family:var(--font-ui);align-items:flex-start;gap:12px;padding:14px;display:flex}.ap-banner__icon{background:var(--ios-fill-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ap-banner__body{flex-direction:column;gap:5px;min-width:0;display:flex}.ap-banner__title{letter-spacing:-.015em;color:var(--text-primary);font-size:15px;font-weight:600}.ap-weekstrip{justify-content:space-between;padding:14px 16px;display:flex}.ap-weekstrip__day{font-family:var(--font-ui);flex-direction:column;align-items:center;gap:6px;display:flex}.ap-weekstrip__dot{background:var(--ios-fill-1);border-radius:50%;width:10px;height:10px}.ap-weekstrip__dot--on{background:var(--accent);box-shadow:0 0 10px oklch(56.5% .205 258/.55)}.ap-weekstrip__dow{color:var(--text-tertiary);font-size:11px;font-weight:500}.ap-weekstrip__num{color:var(--text-tertiary);opacity:.65;font-size:11px}.ap-thumb{background:linear-gradient(160deg, var(--blue-800), var(--black-900));border-radius:10px;flex-shrink:0;width:54px;height:54px;position:relative;overflow:hidden}.ap-thumb__badge{background:oklch(5% .02 258/.65);border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;left:4px}.ap-card{border-radius:var(--ios-r-group);background:var(--ios-material);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);border:.5px solid var(--ios-separator);font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;gap:8px;padding:14px;display:flex}.ap-card__title{letter-spacing:-.015em;font-size:16px;font-weight:600}.ap-stat__label{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.ap-stat__value{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--text-primary);font-size:27px}.ap-danger-link{cursor:pointer;color:var(--danger);font-family:var(--font-ui);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-self:flex-start;padding:7px 4px;font-size:13px;font-weight:500}.ap-danger-link:active{opacity:.5}.ap-footbar{padding:10px 20px calc(env(safe-area-inset-bottom) + 16px);border-top:.5px solid var(--ios-separator);background:var(--ios-material-thin);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);flex-shrink:0}.ap-popover{background:var(--ios-material);-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur);border:.5px solid var(--ios-separator-strong);box-shadow:var(--shadow-lg);font-family:var(--font-ui);color:var(--text-primary);animation:ap-rise .28s var(--ios-spring) both;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute}.ap-row--past,.ap-daychip--past:not([aria-pressed=true]){opacity:.42}.ap-switch--sm{width:40px;height:24px}.ap-switch--sm .ap-switch__knob{width:20px;height:20px}.ap-switch--sm[data-on=true] .ap-switch__knob{transform:translate(16px)}.ap-login-aside{font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:12px;padding:0 6px;font-size:13px;display:flex}.ap-login-aside__group{align-items:center;gap:8px;min-width:0;display:flex}.ap-login-link{font:inherit;letter-spacing:-.01em;color:var(--text-accent);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-weight:500}.ap-login-link:active{opacity:.6}.ap-login-note{color:oklch(100% 0 0/.62);letter-spacing:-.01em}.ap-login-cta{font-family:var(--font-ui);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}@keyframes tg-pulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}html,body,#root{height:100%}body{background:var(--black-950);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font-family:inherit}.tg-app-frame{background:var(--black-950);justify-content:center;min-height:100dvh;display:flex}.tg-app-viewport{background:var(--bg-page);flex-direction:column;width:100%;max-width:430px;min-height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=480px){.tg-app-frame{align-items:center;padding:32px 16px}.tg-app-viewport{min-height:844px;max-height:900px;box-shadow:var(--shadow-lg);border-radius:28px}}.tg-app-viewport::-webkit-scrollbar{display:none}.tg-app-viewport ::-webkit-scrollbar{display:none}.tg-app-viewport,.tg-app-viewport *{scrollbar-width:none}
