:root{--font-family-base:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--text-title-screen-size:22px;--text-title-screen-line:28px;--text-title-screen-weight:600;--text-title-section-size:17px;--text-title-section-line:22px;--text-title-section-weight:600;--text-body-size:16px;--text-body-line:24px;--text-body-weight:400;--text-secondary-size:14px;--text-secondary-line:20px;--text-secondary-weight:400;--text-caption-size:12px;--text-caption-line:16px;--text-caption-weight:500;--text-numeric-size:16px;--text-numeric-line:20px;--text-numeric-weight:600;--radius-card:12px;--radius-button:10px;--radius-chip:999px;--radius-cell:2px;--radius-sheet:16px}.text-title-screen{font-size:var(--text-title-screen-size);line-height:var(--text-title-screen-line);font-weight:var(--text-title-screen-weight)}.text-title-section{font-size:var(--text-title-section-size);line-height:var(--text-title-section-line);font-weight:var(--text-title-section-weight)}.text-secondary{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight)}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight)}.text-numeric{font-size:var(--text-numeric-size);line-height:var(--text-numeric-line);font-weight:var(--text-numeric-weight);font-variant-numeric:tabular-nums}.tabular-nums{font-variant-numeric:tabular-nums}:root{--motion-instant:90ms;--motion-fast:.14s;--motion-screen:.2s;--motion-sheet:.25s;--motion-number:.15s;--motion-slow:.6s;--ease-standard:cubic-bezier(.2, .8, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--motion-rise:8px;--motion-stagger:40ms;--motion-sheet-rise:100%;--motion-sheet-spring:.42s;--motion-sheet-spring-rise:60px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-press-scale:.97;--motion-image:.42s;--motion-image-scale:1.04;--motion-expand-from:0fr}@keyframes mes-rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:translateY(0)}}@keyframes mes-screen-body-in{0%{opacity:0;transform:translateY(var(--screen-body-rise))}to{opacity:1;transform:translateY(0)}}@keyframes mes-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mes-fade-out{0%{opacity:1}to{opacity:0}}@keyframes mes-sheet-in{0%{opacity:0;transform:translateY(var(--motion-sheet-rise))}to{opacity:1;transform:translateY(0)}}@keyframes mes-sheet-spring-in{0%{opacity:0;transform:translateY(var(--motion-sheet-spring-rise))}to{opacity:1;transform:translateY(0)}}@keyframes mes-pop-in{0%{opacity:0;transform:scale(var(--motion-press-scale))}to{opacity:1;transform:scale(1)}}@keyframes mes-expand{0%{grid-template-rows:var(--motion-expand-from);opacity:0}to{opacity:1;grid-template-rows:1fr}}@keyframes mes-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes mes-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.anim-rise{animation:mes-rise-in var(--motion-screen) var(--ease-out) backwards}.anim-sheet-spring{animation:mes-sheet-spring-in var(--motion-sheet-spring) var(--ease-spring) backwards}.anim-fade{animation:mes-fade-in var(--motion-screen) var(--ease-out) backwards}.anim-pop{animation:mes-pop-in var(--motion-fast) var(--ease-out) backwards}.shimmer-sweep{position:relative;overflow:hidden}.shimmer-sweep:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 10%, transparent), transparent);animation:mes-shimmer 1.2s var(--ease-standard) infinite;position:absolute;inset:0}.stagger>*{animation:mes-rise-in var(--motion-screen) var(--ease-out) backwards}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:calc(var(--motion-stagger) * 1)}.stagger>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--motion-stagger) * 5)}.stagger>:nth-child(7){animation-delay:calc(var(--motion-stagger) * 6)}.stagger>:nth-child(8){animation-delay:calc(var(--motion-stagger) * 7)}.stagger>:nth-child(n+9){animation-delay:calc(var(--motion-stagger) * 8)}.smooth-img{transition:opacity var(--motion-image) var(--ease-out), transform calc(var(--motion-image) * 1.5) var(--ease-out)}.smooth-img:is([data-state=loading],[data-state=error]){opacity:0;transform:scale(var(--motion-image-scale));transition:none}.smooth-img-placeholder{pointer-events:none;background:var(--surface-elevated);transition:opacity var(--motion-image) var(--ease-out);position:absolute;inset:0}.smooth-img-placeholder[data-state=loaded]{opacity:0}.smooth-img-placeholder[data-state=loading]:after{content:"";background:color-mix(in srgb, var(--text) 7%, transparent);animation:mes-skeleton-pulse 1.4s var(--ease-standard) infinite;position:absolute;inset:0}.reveal-expand{animation:mes-expand var(--motion-sheet) var(--ease-out) backwards;grid-template-rows:1fr;display:grid}.reveal-expand>*{min-height:0;overflow:clip}.pressable{transition:transform var(--motion-instant) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}.pressable:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--motion-press-scale))}@media (prefers-reduced-motion:reduce){:root{--motion-rise:0px;--motion-sheet-rise:0%;--motion-sheet-spring-rise:0px;--motion-press-scale:1;--motion-stagger:0s;--motion-image-scale:1;--motion-expand-from:1fr}.shimmer-sweep:after{animation:mes-skeleton-pulse 1.4s var(--ease-standard) infinite;background:color-mix(in srgb, var(--text) 6%, transparent)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(root){animation:none}:root[data-nav-hold]{pointer-events:none}:root[data-skin=pro]{--pro-bar:#12100c;--pro-bar-ink:#8f8676;--pro-gold:#b8923a;--pro-gold-hi:#cdab5c;--pro-hairline:#b8923a73;--decor-bevel:#7a5c1433;--pro-glow:#b8923a1a}:root[data-skin=pro][data-color-scheme=dark]{--decor-bevel:#b8923a38;--pro-glow:#b8923a12}:root[data-skin=pro]:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(120% 50% at 50% -12%, var(--pro-glow), transparent 70%);background-repeat:no-repeat;position:fixed;inset:0}:root[data-skin=pro] .tab-bar{--accent:var(--pro-gold);--accent-ink:var(--pro-gold);background-color:var(--pro-bar);background-image:linear-gradient(90deg, transparent, var(--pro-hairline) 20%, var(--pro-hairline) 80%, transparent);background-repeat:no-repeat;background-size:100% 1px}:root[data-skin=pro] .tab{color:var(--pro-bar-ink)}:root[data-skin=pro] .tab-active{color:var(--pro-gold)}:root[data-skin=pro] .tab-primary{--tab-primary-ring:var(--pro-bar)}:root[data-skin=pro] .btn-accent-fill{background:linear-gradient(180deg, var(--pro-gold-hi), var(--pro-gold) 60%);box-shadow:inset 0 1px #ffffff59}:root[data-skin=pro] .settings-entry{color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}
