:root{--apple-blue: #0A84FF;--apple-green: #30D158;--apple-indigo: #5E5CE6;--apple-orange: #FF9F0A;--apple-pink: #FF375F;--apple-purple: #BF5AF2;--apple-red: #FF453A;--apple-teal: #64D2FF;--apple-yellow: #FFD60A;--apple-mint: #63E6E2;--apple-cyan: #6AC4DC;--apple-brown: #AC8E68;--apple-gray: #8E8E93;--brand: var(--apple-blue);--brand-hover: #2B95FF;--brand-active: #0979E8;--brand-soft: rgba(10, 132, 255, .1);--brand-glow: rgba(10, 132, 255, .35);--star-fill: #D9960A;--label-1: #000000;--label-2: rgba(60, 60, 67, .6);--label-3: rgba(60, 60, 67, .3);--label-4: rgba(60, 60, 67, .18);--label-on-accent: #FFFFFF;--bg-1: #FFFFFF;--bg-2: #F2F2F7;--bg-3: #FFFFFF;--bg-grouped-1: #F2F2F7;--bg-grouped-2: #FFFFFF;--bg-grouped-3: #F2F2F7;--fill-1: rgba(120, 120, 128, .2);--fill-2: rgba(120, 120, 128, .16);--fill-3: rgba(120, 120, 128, .12);--fill-4: rgba(120, 120, 128, .08);--separator: rgba(60, 60, 67, .29);--separator-soft: rgba(60, 60, 67, .12);--separator-opaque: #C6C6C8;--material-ultra-thin: rgba(255, 255, 255, .3);--material-thin: rgba(255, 255, 255, .42);--material-regular: rgba(255, 255, 255, .55);--material-thick: rgba(255, 255, 255, .78);--material-chrome: rgba(250, 250, 250, .88);--glass-highlight: rgba(255, 255, 255, .5);--glass-border: rgba(255, 255, 255, .18);--glass-inner-glow: rgba(255, 255, 255, .25);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04), inset 0 .5px 0 rgba(255, 255, 255, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06), inset 0 .5px 0 rgba(255, 255, 255, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), inset 0 .5px 0 rgba(255, 255, 255, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1), inset 0 .5px 0 rgba(255, 255, 255, .6);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .14), inset 0 .5px 0 rgba(255, 255, 255, .7);--shadow-2xl: 0 32px 96px rgba(0, 0, 0, .2), inset 0 .5px 0 rgba(255, 255, 255, .8);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 9999px;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--font-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro SC", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", Inter, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro SC", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", Inter, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-rounded: ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif;--text-large-title: 700 34px/1.2 var(--font-display);--text-title-1: 700 28px/1.25 var(--font-display);--text-title-2: 700 22px/1.3 var(--font-display);--text-title-3: 600 20px/1.35 var(--font-display);--text-headline: 600 17px/1.3 var(--font-text);--text-body: 400 17px/1.5 var(--font-text);--text-callout: 400 16px/1.45 var(--font-text);--text-subhead: 400 15px/1.4 var(--font-text);--text-footnote: 400 13px/1.4 var(--font-text);--text-caption-1: 400 12px/1.35 var(--font-text);--text-caption-2: 400 11px/1.3 var(--font-text);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.5, 1.6, .4, .8);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-sharp: cubic-bezier(.4, 0, .6, 1);--spring-gentle-stiffness: 120;--spring-gentle-damping: 14;--spring-snappy-stiffness: 300;--spring-snappy-damping: 26;--spring-bouncy-stiffness: 400;--spring-bouncy-damping: 18;--spring-stiff-stiffness: 600;--spring-stiff-damping: 30;--spring-slow-stiffness: 80;--spring-slow-damping: 20;--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-slower: .6s;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-nav: 200;--z-dropdown: 300;--z-overlay: 500;--z-modal: 1000;--z-sheet: 1100;--z-toast: 2000;--z-lightbox: 3000;--z-tooltip: 4000;--max-width-sm: 640px;--max-width-md: 768px;--max-width-lg: 1024px;--max-width-xl: 1280px;--max-width-2xl: 1440px;--max-width-form: 960px;--max-width-content: 1200px;--max-width-wide: 1760px;--nav-height: 56px;--nav-height-mobile: 52px;--blur-xs: blur(4px);--blur-sm: blur(8px);--blur-md: blur(16px);--blur-lg: blur(24px);--blur-xl: blur(40px);--blur-2xl: blur(64px);--saturate-glass: saturate(180%);--saturate-strong: saturate(200%);--color-primary: var(--brand);--color-text: var(--label-1);--color-text-2: var(--label-2);--color-bg: var(--bg-2);--color-card: var(--bg-1);--color-border: var(--separator-soft);--color-accent: var(--brand);--color-success: var(--apple-green);--color-warning: var(--apple-orange);--color-danger: var(--apple-red);--radius: var(--radius-md);--radius-lg-legacy: var(--radius-lg);--max-width: var(--max-width-xl);--transition-speed: .25s;--shadow-card: var(--shadow-md);--shadow-hover: var(--shadow-lg)}html[data-theme=dark],html[data-theme=dark] body,body.dark,.dark{--brand-hover: #409CFF;--brand-active: #0A84FF;--brand-soft: rgba(10, 132, 255, .18);--brand-glow: rgba(10, 132, 255, .45);--star-fill: #FFD60A;--label-1: #FFFFFF;--label-2: rgba(235, 235, 245, .6);--label-3: rgba(235, 235, 245, .3);--label-4: rgba(235, 235, 245, .18);--label-on-accent: #FFFFFF;--bg-1: #000000;--bg-2: #1C1C1E;--bg-3: #2C2C2E;--bg-grouped-1: #000000;--bg-grouped-2: #1C1C1E;--bg-grouped-3: #2C2C2E;--fill-1: rgba(120, 120, 128, .36);--fill-2: rgba(120, 120, 128, .32);--fill-3: rgba(120, 120, 128, .24);--fill-4: rgba(120, 120, 128, .18);--separator: rgba(84, 84, 88, .65);--separator-soft: rgba(84, 84, 88, .36);--separator-opaque: #38383A;--material-ultra-thin: rgba(28, 28, 30, .3);--material-thin: rgba(28, 28, 30, .5);--material-regular: rgba(28, 28, 30, .7);--material-thick: rgba(28, 28, 30, .85);--material-chrome: rgba(20, 20, 22, .92);--glass-highlight: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .08);--glass-inner-glow: rgba(255, 255, 255, .05);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4), inset 0 .5px 0 rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5), inset 0 .5px 0 rgba(255, 255, 255, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6), inset 0 .5px 0 rgba(255, 255, 255, .12);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .7), inset 0 .5px 0 rgba(255, 255, 255, .15);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .8), inset 0 .5px 0 rgba(255, 255, 255, .18);--shadow-2xl: 0 32px 96px rgba(0, 0, 0, .9), inset 0 .5px 0 rgba(255, 255, 255, .2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 767px){:root{--nav-height: calc(52px + env(safe-area-inset-top, 0px)) }}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"kern","liga","clig","calt";scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-text);font-size:17px;line-height:1.5;color:var(--label-1);background:var(--bg-2);min-height:100dvh;overflow-x:hidden}img,video,svg,canvas,picture,iframe{display:block;max-width:100%;height:auto;border:0}svg{fill:currentColor}button,input,textarea,select,optgroup{font:inherit;color:inherit;background:transparent;border:none;border-radius:0}button{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}input,textarea,select{-webkit-tap-highlight-color:transparent}textarea{resize:vertical;min-height:80px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}a{color:inherit;text-decoration:none;background-color:transparent;-webkit-tap-highlight-color:transparent}a:active,a:hover{outline:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.95em}::selection{background:var(--brand-soft);color:var(--label-1)}:focus{outline:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}html{scrollbar-width:thin;scrollbar-color:rgba(120,120,128,.35) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7878804d;border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box;transition:background var(--duration-fast) var(--ease-standard)}::-webkit-scrollbar-thumb:hover{background:#78788080;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:#787880a6}::-webkit-scrollbar-corner{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--max-width-xl);margin-inline:auto;padding-inline:var(--s-4)}.container-sm{max-width:var(--max-width-sm)}.container-md{max-width:var(--max-width-md)}.container-lg{max-width:var(--max-width-lg)}.container-xl{max-width:var(--max-width-xl)}.container-2xl{max-width:var(--max-width-2xl)}.container-form{max-width:var(--max-width-form)}.container-content{max-width:var(--max-width-content)}.container-wide{max-width:var(--max-width-wide, 1760px)}@media (min-width: 640px){.container{padding-inline:var(--s-5)}}@media (min-width: 768px){.container{padding-inline:var(--s-6)}}@media (min-width: 1024px){.container{padding-inline:var(--s-8)}}@media (min-width: 1280px){.container{padding-inline:var(--s-10)}}@media (min-width: 1440px){.container{padding-inline:var(--s-12)}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1 0%;min-width:0}.flex-auto{flex:1 1 auto;min-width:0}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.gap-0{gap:var(--s-0)}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.gap-10{gap:var(--s-10)}.gap-12{gap:var(--s-12)}.gap-16{gap:var(--s-16)}.grid{display:grid;gap:var(--s-4)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-auto-sm{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.grid-auto-md{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--s-4))}.stack-1{--stack-gap: var(--s-1)}.stack-2{--stack-gap: var(--s-2)}.stack-3{--stack-gap: var(--s-3)}.stack-4{--stack-gap: var(--s-4)}.stack-6{--stack-gap: var(--s-6)}.stack-8{--stack-gap: var(--s-8)}.stack-12{--stack-gap: var(--s-12)}.stack-16{--stack-gap: var(--s-16)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--s-2))}.cluster-1{--cluster-gap: var(--s-1)}.cluster-2{--cluster-gap: var(--s-2)}.cluster-3{--cluster-gap: var(--s-3)}.cluster-4{--cluster-gap: var(--s-4)}.cluster-6{--cluster-gap: var(--s-6)}.sidebar-layout{display:grid;gap:var(--s-6);grid-template-columns:1fr}@media (min-width: 1024px){.sidebar-layout{grid-template-columns:280px 1fr}.sidebar-layout.is-right{grid-template-columns:1fr 280px}.sidebar-layout.is-wide{grid-template-columns:320px 1fr}}.site-nav{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-height);display:flex;align-items:center;padding-inline:var(--s-4);background:var(--material-regular);backdrop-filter:var(--blur-md) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-md) var(--saturate-glass);border-bottom:1px solid var(--separator-soft);transition:background var(--duration-normal) var(--ease-standard)}@media (max-width: 767px){.site-nav{height:var(--nav-height-mobile);padding-inline:var(--s-3)}}.site-main{display:block;min-height:calc(100dvh - var(--nav-height));padding-block:var(--s-6)}.site-footer{padding:var(--s-10) var(--s-4) var(--s-6);border-top:1px solid var(--separator-soft);background:var(--bg-2);color:var(--label-2);font:var(--text-footnote)}.sticky-top{position:sticky;top:0;z-index:var(--z-sticky)}.sticky-top.is-below-nav{top:calc(var(--nav-height) + var(--s-2))}.sticky-bottom{position:sticky;bottom:0;z-index:var(--z-sticky)}.safe-top{padding-top:max(var(--s-4),env(safe-area-inset-top))}.safe-bottom{padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}.safe-left{padding-left:max(var(--s-4),env(safe-area-inset-left))}.safe-right{padding-right:max(var(--s-4),env(safe-area-inset-right))}.safe-x{padding-left:max(var(--s-4),env(safe-area-inset-left));padding-right:max(var(--s-4),env(safe-area-inset-right))}.safe-y{padding-top:max(var(--s-4),env(safe-area-inset-top));padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}.hidden{display:none!important}@media (max-width: 639px){.sm-down\:hidden{display:none!important}}@media (max-width: 767px){.md-down\:hidden{display:none!important}}@media (max-width: 1023px){.lg-down\:hidden{display:none!important}}@media (max-width: 1279px){.xl-down\:hidden{display:none!important}}@media (min-width: 640px){.sm-up\:hidden{display:none!important}}@media (min-width: 768px){.md-up\:hidden{display:none!important}}@media (min-width: 1024px){.lg-up\:hidden{display:none!important}}@media (min-width: 1280px){.xl-up\:hidden{display:none!important}}@media (min-width: 1440px){.xxl-up\:hidden{display:none!important}}@media (max-width: 767px){.nav-btn{position:relative;min-height:44px}.nav-btn:before{content:"";position:absolute;top:-5px;right:-8px;bottom:-5px;left:-8px;border-radius:inherit;pointer-events:auto}}@media (max-width: 639px){.nav-btn-register{display:none}}@media (max-width: 767px){.nav-hide-mobile{display:none!important}}.glass,.glass-thin,.glass-strong,.glass-ultra-thin,.glass-chrome{position:relative;backdrop-filter:var(--blur-md) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-md) var(--saturate-glass);background:var(--material-regular);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);color:var(--label-1)}.glass-ultra-thin{background:var(--material-ultra-thin);backdrop-filter:var(--blur-sm) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-sm) var(--saturate-glass)}.glass-thin{background:var(--material-thin)}.glass-strong{background:var(--material-thick);backdrop-filter:var(--blur-lg) var(--saturate-strong);-webkit-backdrop-filter:var(--blur-lg) var(--saturate-strong);box-shadow:var(--shadow-md)}.glass-chrome{background:var(--material-chrome);backdrop-filter:var(--blur-xl) var(--saturate-strong);-webkit-backdrop-filter:var(--blur-xl) var(--saturate-strong);box-shadow:var(--shadow-md)}.glass-card{position:relative;background:var(--material-regular);backdrop-filter:var(--blur-md) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-md) var(--saturate-glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 .5px #ffffff8c;color:var(--label-1);overflow:hidden;transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-standard),background var(--duration-fast) var(--ease-standard);will-change:transform}.glass-card.hoverable:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),inset 0 .5px #ffffff8c}.glass-card.clickable:active{transform:translateY(-1px) scale(.99);transition-duration:var(--duration-fast)}.glass,.glass-thin,.glass-strong,.glass-ultra-thin,.glass-chrome,.glass-card{border-color:var(--separator-soft)}html[data-theme=dark] .glass,html[data-theme=dark] .glass-thin,html[data-theme=dark] .glass-strong,html[data-theme=dark] .glass-ultra-thin,html[data-theme=dark] .glass-chrome,html[data-theme=dark] .glass-card,body.dark .glass,body.dark .glass-thin,body.dark .glass-strong,body.dark .glass-ultra-thin,body.dark .glass-chrome,body.dark .glass-card{border-color:var(--glass-border)}html[data-theme=dark] .glass-card,body.dark .glass-card{box-shadow:var(--shadow-md),inset 0 .5px #ffffff1a}html[data-theme=dark] .glass-card.hoverable:hover,body.dark .glass-card.hoverable:hover{box-shadow:var(--shadow-lg),inset 0 .5px #ffffff1a}.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font:var(--text-headline);color:var(--label-1);background:var(--material-thin);backdrop-filter:var(--blur-sm) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-sm) var(--saturate-glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.glass-button:hover{background:var(--material-regular);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.glass-button:active{transform:translateY(0) scale(.97);background:var(--material-thick)}.glass-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.glass-button[disabled],.glass-button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.glass-button.is-primary{background:var(--brand);color:var(--label-on-accent);border-color:transparent}.glass-button.is-primary:hover{background:var(--brand-hover)}.glass-button.is-primary:active{background:var(--brand-active)}.glass-pill{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);font:var(--text-footnote);font-weight:500;color:var(--label-1);background:var(--material-thin);backdrop-filter:var(--blur-sm) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-sm) var(--saturate-glass);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) var(--ease-standard)}.glass-pill:hover{background:var(--material-regular);transform:translateY(-1px)}.glass-pill:active{transform:scale(.96)}.glass-pill.is-active{background:var(--brand);color:var(--label-on-accent);border-color:transparent}.glass-divider{display:block;height:1px;background:linear-gradient(to right,transparent,var(--separator-soft) 20%,var(--separator-soft) 80%,transparent);border:0;margin:var(--s-3) 0}.glass-divider.is-vertical{width:1px;height:auto;align-self:stretch;background:linear-gradient(to bottom,transparent,var(--separator-soft) 20%,var(--separator-soft) 80%,transparent);margin:0 var(--s-3)}.glass-input{display:block;width:100%;padding:var(--s-2) var(--s-3);font:var(--text-body);color:var(--label-1);background:var(--material-ultra-thin);backdrop-filter:var(--blur-sm) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-sm) var(--saturate-glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:inset 0 1px 2px #0000000a;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.glass-input::placeholder{color:var(--label-3)}.glass-input:hover{background:var(--material-thin)}.glass-input:focus{outline:none;background:var(--material-thin);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft),inset 0 1px 2px #0000000a}.glass-input[disabled]{opacity:.5;cursor:not-allowed}.liquid{position:relative;isolation:isolate;overflow:hidden;background:var(--material-regular);backdrop-filter:var(--blur-md) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-md) var(--saturate-glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--label-1)}.liquid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at calc(var(--mx, .5) * 100%) calc(var(--my, 0) * 100%),var(--glass-highlight) 0%,transparent 60%),linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 30%,transparent 70%,rgba(255,255,255,.06) 100%);opacity:.9;transition:opacity var(--duration-normal) var(--ease-standard);z-index:1}.liquid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 .5px 0 var(--glass-highlight),inset 0 0 24px var(--glass-inner-glow);z-index:1}.liquid:hover:before{opacity:1}.glare{position:relative;overflow:hidden;isolation:isolate}.glare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(320px circle at calc(var(--glare-x, 50) * 1%) calc(var(--glare-y, 50) * 1%),rgba(255,255,255,var(--glare-alpha, .35)) 0%,rgba(255,255,255,calc(var(--glare-alpha, .35) * .3)) 30%,transparent 60%);opacity:var(--glare-opacity, 0);transition:opacity var(--duration-fast) var(--ease-standard);mix-blend-mode:overlay;z-index:2}.glare:hover:after{opacity:var(--glare-opacity, .6)}.card-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(320px circle at calc(var(--glare-x, 50) * 1%) calc(var(--glare-y, 50) * 1%),rgba(255,255,255,var(--glare-alpha, .35)) 0%,rgba(255,255,255,calc(var(--glare-alpha, .35) * .3)) 30%,transparent 60%);opacity:var(--glare-opacity, 0);transition:opacity var(--duration-fast) var(--ease-standard);mix-blend-mode:overlay}html[data-theme=dark] .glare:after,html[data-theme=dark] .card-glare,body.dark .glare:after,body.dark .card-glare{--glare-alpha: .18;mix-blend-mode:soft-light}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.glass-thin,.glass-strong,.glass-ultra-thin,.glass-chrome,.glass-card,.glass-button,.glass-pill,.glass-input,.liquid{background:var(--bg-1);backdrop-filter:none;-webkit-backdrop-filter:none}.glass-ultra-thin,.glass-thin,.glass-strong{background:var(--bg-1)}.glass-chrome{background:var(--bg-3)}.glass-input{background:var(--bg-1)}}@media (prefers-reduced-motion: reduce){.glass-card,.glass-button,.glass-pill,.glass-input,.liquid,.liquid:before,.liquid:after,.glare:after,.card-glare{transition:none!important}.glass-card:hover,.glass-button:hover,.glass-pill:hover{transform:none}}html[data-perf=low] .glass,html[data-perf=low] .glass-thin,html[data-perf=low] .glass-strong,html[data-perf=low] .glass-ultra-thin,html[data-perf=low] .glass-chrome,html[data-perf=low] .glass-card{backdrop-filter:var(--blur-sm) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-sm) var(--saturate-glass)}html[data-perf=low] .liquid:before,html[data-perf=low] .liquid:after,html[data-perf=low] .glare:after,html[data-perf=low] .card-glare{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes glass-in{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes like-pop{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spring-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.transition-all{transition:all var(--duration-normal) var(--ease-standard)}.transition-transform{transition:transform var(--duration-normal) var(--ease-spring)}.transition-opacity{transition:opacity var(--duration-normal) var(--ease-standard)}.transition-colors{transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.transition-shadow{transition:box-shadow var(--duration-normal) var(--ease-standard)}.hover-lift{transition:transform var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-standard);will-change:transform}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-lift:active{transform:translateY(-1px) scale(.99)}.press{transition:transform var(--duration-fast) var(--ease-spring)}.press:active{transform:scale(.96)}.spring-in{animation:spring-in var(--duration-slow) var(--ease-spring) both}.fade-in{animation:fade-in var(--duration-normal) var(--ease-standard) both}.slide-up{animation:slide-up var(--duration-normal) var(--ease-out) both}.scale-in{animation:scale-in var(--duration-normal) var(--ease-spring) both}.glass-in{animation:glass-in var(--duration-slow) var(--ease-out) both}.like-pop{animation:like-pop var(--duration-slow) var(--ease-bounce)}@supports (animation-timeline: view()){.view-enter{animation:slide-up var(--duration-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry 0% entry 40%}.view-enter-fade{animation:fade-in var(--duration-slow) var(--ease-standard) both;animation-timeline:view();animation-range:entry 0% entry 30%}.view-enter-scale{animation:scale-in var(--duration-slow) var(--ease-spring) both;animation-timeline:view();animation-range:entry 0% entry 40%}.nav-shrink{animation:nav-shrink-frame linear both;animation-timeline:scroll(root);animation-range:0 120px}}@keyframes nav-shrink-frame{0%{background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);box-shadow:none}to{background:var(--material-regular);backdrop-filter:var(--blur-md) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-md) var(--saturate-glass);box-shadow:var(--shadow-sm)}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-standard)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}@keyframes vt-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes vt-fade-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.transition-all,.transition-transform,.transition-opacity,.transition-colors,.transition-shadow,.hover-lift,.press{transition:none!important}.spring-in,.fade-in,.slide-up,.scale-in,.glass-in,.like-pop,.view-enter,.view-enter-fade,.view-enter-scale{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.hover-lift:hover,.press:active{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}html[data-theme=dark],html[data-theme=dark] body,body.dark,.dark{color-scheme:dark;--brand: #0A84FF;--brand-hover: #409CFF;--brand-active: #0A84FF;--brand-soft: rgba(10, 132, 255, .18);--brand-glow: rgba(10, 132, 255, .45);--label-1: #FFFFFF;--label-2: rgba(235, 235, 245, .6);--label-3: rgba(235, 235, 245, .3);--label-4: rgba(235, 235, 245, .18);--label-on-accent: #FFFFFF;--bg-1: #000000;--bg-2: #1C1C1E;--bg-3: #2C2C2E;--bg-grouped-1: #000000;--bg-grouped-2: #1C1C1E;--bg-grouped-3: #2C2C2E;--fill-1: rgba(120, 120, 128, .36);--fill-2: rgba(120, 120, 128, .32);--fill-3: rgba(120, 120, 128, .24);--fill-4: rgba(120, 120, 128, .18);--separator: rgba(84, 84, 88, .65);--separator-soft: rgba(84, 84, 88, .36);--separator-opaque: #38383A;--material-ultra-thin: rgba(28, 28, 30, .3);--material-thin: rgba(28, 28, 30, .5);--material-regular: rgba(28, 28, 30, .7);--material-thick: rgba(28, 28, 30, .85);--material-chrome: rgba(20, 20, 22, .92);--glass-highlight: rgba(255, 255, 255, .15);--glass-border: rgba(255, 255, 255, .08);--glass-inner-glow: rgba(255, 255, 255, .05);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4), inset 0 .5px 0 rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5), inset 0 .5px 0 rgba(255, 255, 255, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .6), inset 0 .5px 0 rgba(255, 255, 255, .12);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .7), inset 0 .5px 0 rgba(255, 255, 255, .15);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .8), inset 0 .5px 0 rgba(255, 255, 255, .18);--shadow-2xl: 0 32px 96px rgba(0, 0, 0, .9), inset 0 .5px 0 rgba(255, 255, 255, .2);--color-primary: var(--brand);--color-text: var(--label-1);--color-text-2: var(--label-2);--color-bg: var(--bg-2);--color-card: var(--bg-3);--color-border: var(--separator-soft);--shadow-card: var(--shadow-md);--shadow-hover: var(--shadow-lg)}html[data-theme=dark] img:not([data-no-dim]),html[data-theme=dark] video:not([data-no-dim]),body.dark img:not([data-no-dim]),body.dark video:not([data-no-dim]){filter:brightness(.92)}html[data-theme=dark] ::selection,body.dark ::selection{background:var(--brand-soft);color:var(--label-1)}html[data-theme=dark] ::-webkit-scrollbar-thumb,body.dark ::-webkit-scrollbar-thumb{background:#ffffff2e}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover,body.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff47}html.vt-theme-transition::view-transition-old(root),html.vt-theme-transition::view-transition-new(root){animation-duration:var(--duration-normal);animation-timing-function:var(--ease-standard);mix-blend-mode:normal}html.vt-theme-transition::view-transition-old(root){animation-name:theme-fade-out;z-index:1}html.vt-theme-transition::view-transition-new(root){animation-name:theme-fade-in;z-index:2}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html.vt-theme-transition::view-transition-new(root),html.vt-theme-transition::view-transition-old(root){animation:none!important}}.modal-portal.svelte-32v57s{display:contents}.modal-backdrop.svelte-32v57s{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--s-4);z-index:calc(var(--z-modal) + 20);overflow-y:auto}.modal-panel.svelte-32v57s{position:relative;display:flex;flex-direction:column;background:var(--material-thick);backdrop-filter:var(--blur-lg) var(--saturate-strong);-webkit-backdrop-filter:var(--blur-lg) var(--saturate-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);color:var(--label-1);max-height:calc(100vh - 2 * var(--s-4));outline:none;overflow:hidden;isolation:isolate}.modal-panel.svelte-32v57s:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 0 32px var(--glass-inner-glow)}.sz-sm.svelte-32v57s{width:100%;max-width:400px}.sz-md.svelte-32v57s{width:100%;max-width:560px}.sz-lg.svelte-32v57s{width:100%;max-width:768px}.sz-xl.svelte-32v57s{width:100%;max-width:1024px}.sz-full.svelte-32v57s{width:calc(100vw - 2 * var(--s-4));height:calc(100vh - 2 * var(--s-4));max-width:none}.modal-header.svelte-32v57s{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--separator-soft);position:relative;z-index:1}.modal-title.svelte-32v57s{font:var(--text-title-3);margin:0;flex:1;min-width:0}.modal-close.svelte-32v57s{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--fill-3);border:none;border-radius:50%;color:var(--label-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring);flex-shrink:0;position:relative}@media (max-width: 767px){.modal-close.svelte-32v57s:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;pointer-events:auto}}.modal-close.svelte-32v57s:hover{background:var(--fill-2);color:var(--label-1);transform:scale(1.05)}.modal-close.svelte-32v57s:active{transform:scale(.92)}.modal-close.svelte-32v57s:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.modal-body.svelte-32v57s{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--s-5);position:relative;z-index:1;min-height:0}.modal-footer.svelte-32v57s{padding:var(--s-4) var(--s-5);border-top:1px solid var(--separator-soft);position:relative;z-index:1}.modal-actions.svelte-32v57s{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3)}@media (max-width: 640px){.modal-backdrop.svelte-32v57s{padding:var(--s-2);padding-bottom:max(var(--s-2),env(safe-area-inset-bottom,0px));align-items:flex-end}.modal-panel.svelte-32v57s{max-height:calc(100dvh - 2 * var(--s-2));border-radius:var(--radius-lg)}.sz-full.svelte-32v57s{width:calc(100vw - 2 * var(--s-2));height:calc(100dvh - 2 * var(--s-2))}.modal-body.svelte-32v57s{padding:var(--s-4)}}@media (prefers-reduced-motion: reduce){.modal-backdrop.svelte-32v57s,.modal-panel.svelte-32v57s{animation:none!important}}.spinner.svelte-7uvg3c{display:inline-block;vertical-align:middle;animation:svelte-7uvg3c-spinner-rotate .8s linear infinite;flex-shrink:0}@keyframes svelte-7uvg3c-spinner-rotate{to{transform:rotate(360deg)}}.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font:var(--text-headline);font-weight:600;color:var(--label-1);background:var(--fill-3);border:1px solid transparent;border-radius:var(--radius-md);padding:0 var(--s-4);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;transition:transform var(--duration-fast) var(--ease-spring),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}.btn.svelte-1xko78n:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.btn.is-disabled.svelte-1xko78n{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.is-loading.svelte-1xko78n{cursor:progress}.btn.is-full.svelte-1xko78n{width:100%}.btn.is-pill.svelte-1xko78n{border-radius:var(--radius-pill)}.btn-label.svelte-1xko78n{display:inline-block;overflow:hidden;text-overflow:ellipsis}.btn-xs.svelte-1xko78n{height:28px;padding:0 var(--s-3);font:var(--text-footnote);font-weight:600;border-radius:var(--radius-sm);gap:var(--s-1)}.btn-sm.svelte-1xko78n{height:32px;padding:0 var(--s-3);font:var(--text-subhead);font-weight:600;border-radius:var(--radius-sm)}.btn-md.svelte-1xko78n{height:40px}.btn-lg.svelte-1xko78n{height:48px;padding:0 var(--s-6);font:var(--text-body);font-weight:600;border-radius:var(--radius-lg)}@media (max-width: 767px){.btn-xs.svelte-1xko78n{min-height:32px}.btn-sm.svelte-1xko78n{min-height:36px}.btn-md.svelte-1xko78n{min-height:44px}}.btn-xs.is-pill.svelte-1xko78n,.btn-sm.is-pill.svelte-1xko78n{border-radius:var(--radius-pill)}.btn-primary.svelte-1xko78n{background:linear-gradient(180deg,var(--brand-hover) 0%,var(--brand) 100%);color:var(--label-on-accent);box-shadow:var(--shadow-sm),inset 0 .5px #ffffff59,0 0 0 0 var(--brand-glow)}.btn-primary.svelte-1xko78n:hover{background:linear-gradient(180deg,var(--brand) 0%,var(--brand-active) 100%);box-shadow:var(--shadow-md),inset 0 .5px #ffffff59,0 4px 16px var(--brand-glow);transform:translateY(-1px)}.btn-primary.svelte-1xko78n:active{background:var(--brand-active);transform:translateY(0);box-shadow:var(--shadow-xs)}.btn-secondary.svelte-1xko78n{background:var(--fill-2);color:var(--label-1)}.btn-secondary.svelte-1xko78n:hover{background:var(--fill-1);transform:translateY(-1px)}.btn-secondary.svelte-1xko78n:active{background:var(--fill-3)}.btn-ghost.svelte-1xko78n{background:transparent;color:var(--label-1)}.btn-ghost.svelte-1xko78n:hover{background:var(--fill-3);backdrop-filter:var(--blur-sm) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-sm) var(--saturate-glass)}.btn-outline.svelte-1xko78n{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-outline.svelte-1xko78n:hover{background:var(--brand-soft);transform:translateY(-1px)}.btn-danger.svelte-1xko78n{background:linear-gradient(180deg,#FF5E55 0%,var(--apple-red) 100%);color:#fff;box-shadow:var(--shadow-sm),inset 0 .5px #ffffff40}.btn-danger.svelte-1xko78n:hover{background:var(--apple-red);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-glass.svelte-1xko78n{background:var(--material-thin);backdrop-filter:var(--blur-sm) var(--saturate-glass);-webkit-backdrop-filter:var(--blur-sm) var(--saturate-glass);border-color:var(--glass-border);color:var(--label-1);box-shadow:var(--shadow-xs)}.btn-glass.svelte-1xko78n:hover{background:var(--material-regular);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-glass.svelte-1xko78n:active{background:var(--material-thick)}.btn-unlock.svelte-1xko78n{background:linear-gradient(135deg,var(--apple-purple) 0%,var(--apple-pink) 100%);color:#fff;box-shadow:var(--shadow-sm),inset 0 .5px #ffffff4d}.btn-unlock.svelte-1xko78n:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.perf-body.svelte-4vea0y{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-2) 0}.perf-icon.svelte-4vea0y{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--brand)}.perf-text.svelte-4vea0y{margin:0;font:var(--text-subhead);color:var(--label-1);line-height:1.5}.perf-sub.svelte-4vea0y{margin:0;font:var(--text-footnote);color:var(--label-2);line-height:1.5}
