:root{--perf-chrome-solid:#071e22;--perf-chrome-shadow:0 18px 40px -20px #000000a8, 0 2px 10px #00000038, inset 0 1px 0 #ffffff0b;--perf-chrome-rail-shadow:-18px 0 40px -24px #0000009e, inset 1px 0 0 #ffffff09;--perf-pill-fill:linear-gradient(180deg, var(--perf-accent) 0%, var(--perf-accent-2) 100%);--perf-pill-ink:#04161a;--perf-chrome-hairline:#ffffff0d}:root.light{--perf-chrome-solid:#fff;--perf-chrome-shadow:0 14px 30px -18px #163c3447, 0 2px 8px #184d4112, inset 0 1px 0 #fffffff2;--perf-chrome-rail-shadow:-16px 0 32px -24px #163c3438, inset 1px 0 0 #ffffffe6;--perf-pill-fill:linear-gradient(180deg, color-mix(in srgb, var(--perf-accent) 96%, #000) 0%, color-mix(in srgb, var(--perf-accent) 82%, #000) 100%);--perf-pill-ink:#fff;--perf-chrome-hairline:#ffffffe6}:root.light.fun{--perf-chrome-solid:#fff;--perf-chrome-shadow:0 14px 32px -18px #325c8b4d, 0 3px 9px #51ac7c0f, inset 0 1px 0 #fffffff5;--perf-chrome-rail-shadow:-16px 0 34px -24px #325c8b3d, inset 1px 0 0 #ffffffeb;--perf-pill-fill:linear-gradient(180deg, color-mix(in srgb, var(--perf-accent) 94%, #000) 0%, color-mix(in srgb, var(--perf-accent) 80%, #000) 100%);--perf-pill-ink:#fff}.aurora-glass .web-glass-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--perf-accent) 5%, transparent) 0%, transparent 62%), var(--perf-card-bg);border-bottom:1px solid var(--perf-card-border-strong);box-shadow:var(--perf-chrome-shadow)}.perf-chrome-logstrip{border-top:1px solid var(--perf-card-border);background:color-mix(in srgb, var(--perf-accent) 4%, transparent);box-shadow:inset 0 1px 0 var(--perf-chrome-hairline)}.perf-chrome-divider{background:var(--perf-card-border)}.perf-chrome-eyebrow{color:var(--perf-accent-ink)}.aurora-glass .web-glass-inset{background:var(--perf-track);border:1px solid var(--perf-card-border);box-shadow:inset 0 1px 2px #00000029, inset 0 0 0 1px var(--perf-track-border)}.aurora-glass .web-nav-pill{color:var(--perf-muted);transition:color .16s,background-color .16s,box-shadow .16s}.aurora-glass .web-nav-pill:hover{color:var(--perf-text);background:color-mix(in srgb, var(--perf-accent) 10%, transparent)}.aurora-glass .web-nav-pill[data-active=true]{color:var(--perf-pill-ink)!important;background:var(--perf-pill-fill)!important;box-shadow:0 1px 2px #0000002e, 0 6px 16px -6px color-mix(in srgb, var(--perf-accent) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--perf-accent) 42%, transparent), inset 0 1px 0 #ffffff4d!important}.aurora-glass .web-nav-pill[data-active=true]:hover{color:var(--perf-pill-ink)!important;background:var(--perf-pill-fill)!important}.perf-chrome-kbd-btn{color:var(--perf-muted);transition:color .15s,border-color .15s}.aurora-glass .web-glass-inset.perf-chrome-kbd-btn:hover{color:var(--perf-text);border-color:var(--perf-card-border-strong);background:color-mix(in srgb, var(--perf-accent) 8%, var(--perf-track))}.perf-chrome-icon-btn{border:1px solid var(--perf-card-border);background:color-mix(in srgb, var(--perf-accent) 5%, transparent);color:var(--perf-muted);transition:color .15s,border-color .15s,background-color .15s}.perf-chrome-icon-btn:hover{color:var(--perf-accent);border-color:var(--perf-card-border-strong);background:color-mix(in srgb, var(--perf-accent) 11%, transparent)}.perf-chrome-kbd{border:1px solid var(--perf-card-border);background:color-mix(in srgb, var(--perf-accent) 6%, transparent);color:var(--perf-muted);border-radius:4px}.aurora-glass .web-glass-btn.perf-chrome-log-pill{transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s;background:linear-gradient(180deg, color-mix(in srgb, var(--perf-accent) 7%, transparent) 0%, color-mix(in srgb, var(--perf-accent) 2%, transparent) 100%)!important;border:1px solid var(--perf-card-border)!important;box-shadow:0 1px 2px #0000001a, inset 0 1px 0 var(--perf-chrome-hairline)!important;color:var(--perf-text)!important}.aurora-glass .web-glass-btn.perf-chrome-log-pill:hover{background:color-mix(in srgb, var(--perf-accent) 13%, transparent)!important;border-color:color-mix(in srgb, var(--perf-accent) 48%, transparent)!important;color:var(--perf-accent-ink)!important;box-shadow:0 4px 14px -8px color-mix(in srgb, var(--perf-accent) 60%, transparent), inset 0 1px 0 var(--perf-chrome-hairline)!important}.perf-chrome-log-pill[data-active=true]{background:color-mix(in srgb, #ff3b30 9%, var(--perf-chrome-solid));color:#ff3b30;border:1.5px solid #ff3b30;box-shadow:0 4px 14px -8px #ff3b308c}:root.light .perf-chrome-log-pill[data-active=true]{color:#d92318}.aurora-glass .web-glass-rail{background:linear-gradient(270deg, color-mix(in srgb, var(--perf-accent) 4%, transparent) 0%, transparent 55%), var(--perf-card-bg);border-left:1px solid var(--perf-card-border-strong);box-shadow:var(--perf-chrome-rail-shadow)}.perf-rail-cta{border:1px solid color-mix(in srgb, var(--perf-accent) 45%, transparent);background:var(--perf-pill-fill);color:var(--perf-pill-ink);letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--perf-accent) 60%, transparent), inset 0 1px 0 #ffffff47;border-radius:11px;justify-content:center;align-items:center;margin:0 4px 6px;padding:9px 6px;font-family:inherit;font-size:12px;font-weight:700;transition:box-shadow .15s,border-color .15s;display:inline-flex}.perf-rail-cta:hover{border-color:color-mix(in srgb, var(--perf-accent) 70%, transparent);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--perf-accent) 72%, transparent), inset 0 1px 0 #ffffff57}.aurora-glass .web-glass-panel.perf-rail-popup{background:var(--perf-card-bg);box-shadow:0 20px 44px -18px #0000008c,0 2px 10px #0000002e}:root.light .aurora-glass .web-glass-panel.perf-rail-popup{box-shadow:0 18px 38px -18px #163c344d,0 2px 8px #184d4114}.perf-palette-scrim{background:#00080aad}:root.light .perf-palette-scrim{background:#0c1c1f66}.aurora-glass .web-glass-panel.perf-palette-panel{background:var(--perf-card-bg);border:1px solid var(--perf-card-border-strong);box-shadow:0 28px 72px #0000006b, 0 0 28px color-mix(in srgb, var(--perf-accent) 6%, transparent), inset 0 1px 0 #ffffff0b}:root.light .aurora-glass .web-glass-panel.perf-palette-panel{box-shadow:0 24px 60px #1d413a2e,0 3px 10px #1d413a0f}.perf-palette-input-row{border-bottom:1px solid var(--perf-card-border);background:color-mix(in srgb, var(--perf-accent) 4%, transparent)}.perf-palette-input-row .perf-palette-search-icon{color:var(--perf-accent)}.perf-palette-input{color:var(--perf-text)}.perf-palette-input::placeholder{color:var(--perf-muted)}.perf-palette-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--perf-accent-ink);padding:8px 20px;font-size:11px;font-weight:730;line-height:1}.perf-palette-row{color:var(--perf-text);background:0 0;border:0 solid #0000;border-left-width:2px;transition:background-color .12s,border-color .12s}.perf-palette-row[data-selected=true]{background:color-mix(in srgb, var(--perf-accent) 9%, transparent);border-left-color:var(--perf-accent)}.perf-palette-row-icon{color:var(--perf-muted);background:color-mix(in srgb, var(--perf-accent) 6%, transparent);border:1px solid var(--perf-card-border);transition:color .12s,border-color .12s,background-color .12s}.perf-palette-row[data-selected=true] .perf-palette-row-icon{color:var(--perf-accent);background:color-mix(in srgb, var(--perf-accent) 13%, transparent);border-color:color-mix(in srgb, var(--perf-accent) 32%, transparent)}.perf-palette-hint,.perf-palette-empty{color:var(--perf-muted)}.app-page-bottom-clearance{width:100%;height:calc(24px + env(safe-area-inset-bottom,0px));flex:none}:root[data-mobile-tabbar="1"] .app-page-bottom-clearance{height:calc(var(--mobile-tabbar-reserve,0px) + 40px)}:root[data-mobile-tabbar="1"]{scroll-padding-bottom:calc(var(--mobile-tabbar-reserve,0px) + 40px)}.aurora-glass .web-nav-pill:focus-visible,.perf-chrome-log-pill:focus-visible,.perf-chrome-kbd-btn:focus-visible,.perf-chrome-icon-btn:focus-visible,.perf-rail-cta:focus-visible,.perf-palette-row:focus-visible{outline:2px solid var(--perf-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.aurora-glass .web-nav-pill,.aurora-glass .web-glass-btn.perf-chrome-log-pill,.perf-chrome-kbd-btn,.perf-chrome-icon-btn,.perf-rail-cta,.perf-palette-row,.perf-palette-row-icon{transition:none}}
:root{--perf-modal-scrim:#020a0cb8;--perf-modal-surface-bg:radial-gradient(120% 82% at 100% 0%, #49e1a716 0%, #49e1a700 52%), linear-gradient(180deg, #0a2a2f 0%, #05191d 100%);--perf-modal-surface-border:#7ae6c44d;--perf-modal-surface-shadow:0 32px 80px #00000085, 0 8px 24px #00000052, 0 0 34px #49e1a712, inset 0 1px 0 #ffffff0e;--perf-modal-bar-bg:#0a2a2f;--perf-modal-bar-border:#7ae6c429;--perf-sheet-shadow:0 -20px 52px #00000075, 0 0 30px #49e1a70f, inset 0 1px 0 #ffffff0e;--perf-modal-radius:19px;--perf-sheet-radius:24px}:root.light{--perf-modal-scrim:#10282c66;--perf-modal-surface-bg:radial-gradient(110% 76% at 100% 0%, #42ad9113 0%, #42ad9100 52%), linear-gradient(180deg, #fff 0%, #f8fcfb 100%);--perf-modal-surface-border:#1f746042;--perf-modal-surface-shadow:0 28px 66px #163c3433, 0 6px 18px #184d4117, inset 0 1px 0 #fffffff2;--perf-modal-bar-bg:#fff;--perf-modal-bar-border:#1f746024;--perf-sheet-shadow:0 -16px 44px #163c3429, inset 0 1px 0 #fffffff2}:root.light.fun{--perf-modal-scrim:#132c4c61;--perf-modal-surface-bg:radial-gradient(96% 80% at 100% 0%, #40a3e81b 0%, #40a3e800 50%), radial-gradient(86% 72% at 0% 100%, #63cb890f 0%, #63cb8900 52%), linear-gradient(180deg, #fff 0%, #fafeff 100%);--perf-modal-surface-border:#4289c147;--perf-modal-surface-shadow:0 28px 64px #325c8b2e, 0 6px 18px #51ac7c13, inset 0 1px 0 #fffffff5;--perf-modal-bar-bg:#fff;--perf-modal-bar-border:#3e709a24;--perf-sheet-shadow:0 -16px 44px #325c8b29, inset 0 1px 0 #fffffff5}:root :is(.aurora-glass .perf-modal-backdrop,.perf-modal-backdrop),:root.light :is(.aurora-glass .perf-modal-backdrop,.perf-modal-backdrop),:root.light.fun :is(.aurora-glass .perf-modal-backdrop,.perf-modal-backdrop){background:var(--perf-modal-scrim)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root :is(.aurora-glass .perf-modal-surface,.perf-modal-surface,.aurora-glass .app-modal-surface,.app-modal-surface){color:var(--perf-text);background:var(--perf-modal-surface-bg)!important;border:1px solid var(--perf-modal-surface-border)!important;border-radius:var(--perf-modal-radius)!important;box-shadow:var(--perf-modal-surface-shadow)!important}:root.light :is(.aurora-glass .perf-modal-surface,.perf-modal-surface,.aurora-glass .app-modal-surface,.app-modal-surface),:root.light.fun :is(.aurora-glass .perf-modal-surface,.perf-modal-surface,.aurora-glass .app-modal-surface,.app-modal-surface){background:var(--perf-modal-surface-bg)!important;border:1px solid var(--perf-modal-surface-border)!important;border-radius:var(--perf-modal-radius)!important;box-shadow:var(--perf-modal-surface-shadow)!important}@media (max-width:639px){:root :is(.aurora-glass .perf-modal-surface[data-edge=responsive],.perf-modal-surface[data-edge=responsive]),:root.light :is(.aurora-glass .perf-modal-surface[data-edge=responsive],.perf-modal-surface[data-edge=responsive]),:root.light.fun :is(.aurora-glass .perf-modal-surface[data-edge=responsive],.perf-modal-surface[data-edge=responsive]){border-radius:var(--perf-sheet-radius) var(--perf-sheet-radius) 0 0!important;border-bottom:none!important}}:root :is(.aurora-glass .perf-modal-surface[data-accent=amber],.perf-modal-surface[data-accent=amber]),:root.light :is(.aurora-glass .perf-modal-surface[data-accent=amber],.perf-modal-surface[data-accent=amber]),:root.light.fun :is(.aurora-glass .perf-modal-surface[data-accent=amber],.perf-modal-surface[data-accent=amber]){background:radial-gradient(620px 250px at 88% -20px, color-mix(in srgb, var(--vp-amber,#e0a04a) 15%, transparent), transparent 62%), var(--perf-modal-surface-bg)!important;border-color:color-mix(in srgb, var(--vp-amber,#e0a04a) 34%, var(--perf-modal-surface-border))!important;box-shadow:var(--perf-modal-surface-shadow), 0 0 80px -32px color-mix(in srgb, var(--vp-amber,#e0a04a) 50%, transparent)!important}:root :is(.aurora-glass .perf-modal-bar,.perf-modal-bar){background:var(--perf-modal-bar-bg)!important;border-color:var(--perf-modal-bar-border)!important}:root :is(.aurora-glass .perf-sheet-surface,.perf-sheet-surface),:root.light :is(.aurora-glass .perf-sheet-surface,.perf-sheet-surface),:root.light.fun :is(.aurora-glass .perf-sheet-surface,.perf-sheet-surface){background:var(--perf-modal-surface-bg)!important;border:1px solid var(--perf-modal-surface-border)!important;border-top-left-radius:var(--perf-sheet-radius)!important;border-top-right-radius:var(--perf-sheet-radius)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:var(--perf-sheet-shadow)!important;border-bottom:none!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}:root :is(.aurora-glass .perf-sheet-surface[data-edge=side],.perf-sheet-surface[data-edge=side]),:root.light :is(.aurora-glass .perf-sheet-surface[data-edge=side],.perf-sheet-surface[data-edge=side]),:root.light.fun :is(.aurora-glass .perf-sheet-surface[data-edge=side],.perf-sheet-surface[data-edge=side]){border-bottom:1px solid var(--perf-modal-surface-border)!important;border-radius:var(--perf-modal-radius)!important;box-shadow:var(--perf-modal-surface-shadow)!important}:root .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm],.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"]),:root.light .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm],.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"]),:root.light.fun .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm],.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"]){background:var(--perf-modal-scrim)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm])>:is([class~="bg-[var(--vp-card)]"],[class~=bg-card]),:root.light .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm])>:is([class~="bg-[var(--vp-card)]"],[class~=bg-card]),:root.light.fun .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm])>:is([class~="bg-[var(--vp-card)]"],[class~=bg-card]){background:var(--perf-modal-surface-bg)!important;border-color:var(--perf-modal-surface-border)!important;border-radius:var(--perf-modal-radius)!important;box-shadow:var(--perf-modal-surface-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root .aurora-glass :is(.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"],.perf-modal-backdrop)>[style*="background: var(--vp-card)"],:root.light .aurora-glass :is(.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"],.perf-modal-backdrop)>[style*="background: var(--vp-card)"],:root.light.fun .aurora-glass :is(.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"],.perf-modal-backdrop)>[style*="background: var(--vp-card)"]{background:var(--perf-modal-surface-bg)!important;border-color:var(--perf-modal-surface-border)!important;border-radius:var(--perf-modal-radius)!important;box-shadow:var(--perf-modal-surface-shadow)!important}:root .aurora-glass .fixed.inset-0[class~=bg-black\/60]~:is([class~="bg-[var(--vp-card)]"],[style*="background: var(--vp-card)"]),:root.light .aurora-glass .fixed.inset-0[class~=bg-black\/60]~:is([class~="bg-[var(--vp-card)]"],[style*="background: var(--vp-card)"]),:root.light.fun .aurora-glass .fixed.inset-0[class~=bg-black\/60]~:is([class~="bg-[var(--vp-card)]"],[style*="background: var(--vp-card)"]){background:var(--perf-modal-surface-bg)!important;border-color:var(--perf-modal-surface-border)!important;border-radius:var(--perf-modal-radius)!important;box-shadow:var(--perf-modal-surface-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm],.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"],.perf-modal-backdrop) :is([class*=max-w-][class~="bg-[var(--vp-card)]"],[class*=max-w-][class~=bg-card],[class*=max-w-][style*="background: var(--vp-card)"],[style*=maxWidth][style*="background: var(--vp-card)"],[style*=max-width][style*="background: var(--vp-card)"]),:root.light .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm],.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"],.perf-modal-backdrop) :is([class*=max-w-][class~="bg-[var(--vp-card)]"],[class*=max-w-][class~=bg-card],[class*=max-w-][style*="background: var(--vp-card)"],[style*=maxWidth][style*="background: var(--vp-card)"],[style*=max-width][style*="background: var(--vp-card)"]),:root.light.fun .aurora-glass :is(.fixed.inset-0[class~=bg-black\/60],.fixed.inset-0[class~=bg-black\/75],.fixed.inset-0[class~=backdrop-blur-sm],.fixed.inset-0[style*="rgba(0,0,0"],.fixed.inset-0[style*="rgba(0, 0, 0"],.perf-modal-backdrop) :is([class*=max-w-][class~="bg-[var(--vp-card)]"],[class*=max-w-][class~=bg-card],[class*=max-w-][style*="background: var(--vp-card)"],[style*=maxWidth][style*="background: var(--vp-card)"],[style*=max-width][style*="background: var(--vp-card)"]),:root .aurora-glass .fixed.inset-0[class~=bg-black\/60]~* :is([class*=max-w-][class~="bg-[var(--vp-card)]"],[class*=max-w-][class~=bg-card],[class*=max-w-][style*="background: var(--vp-card)"]),:root.light .aurora-glass .fixed.inset-0[class~=bg-black\/60]~* :is([class*=max-w-][class~="bg-[var(--vp-card)]"],[class*=max-w-][class~=bg-card],[class*=max-w-][style*="background: var(--vp-card)"]),:root.light.fun .aurora-glass .fixed.inset-0[class~=bg-black\/60]~* :is([class*=max-w-][class~="bg-[var(--vp-card)]"],[class*=max-w-][class~=bg-card],[class*=max-w-][style*="background: var(--vp-card)"]){background:var(--perf-modal-surface-bg)!important;border:1px solid var(--perf-modal-surface-border)!important;border-radius:var(--perf-modal-radius)!important;box-shadow:var(--perf-modal-surface-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root .aurora-glass .perf-pr-surface-scope [style*="background: var(--vp-card)"][style*="border: 1px solid var(--vp-border)"],:root.light .aurora-glass .perf-pr-surface-scope [style*="background: var(--vp-card)"][style*="border: 1px solid var(--vp-border)"],:root.light.fun .aurora-glass .perf-pr-surface-scope [style*="background: var(--vp-card)"][style*="border: 1px solid var(--vp-border)"]{background:var(--perf-card-bg)!important;border-color:var(--perf-card-border)!important;box-shadow:var(--perf-card-shadow), var(--perf-card-glow)!important}:root .aurora-glass .perf-pr-surface-scope input[style*="background: var(--vp-card)"],:root.light .aurora-glass .perf-pr-surface-scope input[style*="background: var(--vp-card)"],:root.light.fun .aurora-glass .perf-pr-surface-scope input[style*="background: var(--vp-card)"]{background:var(--perf-track)!important;border-color:var(--perf-card-border)!important}@media (max-width:639px){:root .aurora-glass .fixed.inset-0[class~=bg-black\/75]>[class~="rounded-t-[24px]"],:root.light .aurora-glass .fixed.inset-0[class~=bg-black\/75]>[class~="rounded-t-[24px]"],:root.light.fun .aurora-glass .fixed.inset-0[class~=bg-black\/75]>[class~="rounded-t-[24px]"]{border-radius:var(--perf-sheet-radius) var(--perf-sheet-radius) 0 0!important;box-shadow:var(--perf-sheet-shadow)!important;border-bottom:none!important}}
