@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6K6MmTpA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6D6MmTpA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6I6MmTpA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6J6MmTpA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6H6Mk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0d0809;--bg-elev: #160d11;--surface: #1a1014;--surface-2: #24161c;--surface-3: #2e1e27;--text: #fff2f3;--muted: #c5a3aa;--border: #47313a;--accent: #ff3f67;--accent-2: #ff945a;--accent-contrast: #1a0d11;--danger: #ff5b6e;--focus: #ff8da7;--shadow: 0 14px 32px rgba(0, 0, 0, .45);--radius: 1rem;--font-body: "Outfit", "Segoe UI", sans-serif;--font-display: "Pacifico", "Outfit", "Segoe UI", sans-serif}.dark{color-scheme:dark;--bg: #0d0809;--bg-elev: #160d11;--surface: #1a1014;--surface-2: #24161c;--surface-3: #2e1e27;--text: #fff2f3;--muted: #c5a3aa;--border: #47313a;--accent: #ff3f67;--accent-2: #ff945a;--accent-contrast: #1a0d11;--danger: #ff5b6e;--focus: #ff8da7;--shadow: 0 14px 32px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box;font-weight:400}html,body{height:100%}body{position:relative;isolation:isolate;margin:0;font-family:var(--font-body);background-color:transparent;color:var(--text)}app-root{position:relative;z-index:1;display:block;min-height:100%}html{background-color:var(--bg)}body:before{content:"";position:fixed;inset:-8%;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(118deg,transparent 0 15%,rgba(255,148,90,.07) 20%,transparent 28% 43%,rgba(255,63,103,.065) 49%,transparent 57% 72%),linear-gradient(180deg,#160c10,#0f090b 55%,#0d0809);background-repeat:no-repeat;background-size:180% 180%,cover;background-position:0% 20%,center;transform:translateZ(0) scale(1.01);animation:ambient-wave-pattern 28s ease-in-out infinite alternate;will-change:background-position,transform}body:after{content:"";position:fixed;inset:-18%;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 9%,rgba(255,148,90,.22) 25%,transparent 42%,rgba(255,63,103,.2) 58%,transparent 76%,rgba(255,148,90,.13) 91%);background-size:170% 170%;background-position:0% 30%;filter:blur(34px);opacity:.9;transform:translate3d(-2%,-1%,0) skewY(-3deg) scale(1.08);animation:ambient-aurora-wave 34s ease-in-out infinite alternate;will-change:transform}@keyframes ambient-wave-pattern{0%{background-position:0% 20%,center;transform:translate3d(-1%,-.5%,0) scale(1.02)}50%{background-position:52% 70%,center;transform:translate3d(.5%,.8%,0) scale(1.035)}to{background-position:100% 35%,center;transform:translate3d(1%,-.4%,0) scale(1.025)}}@keyframes ambient-aurora-wave{0%{background-position:0% 30%;transform:translate3d(-3%,-1%,0) skewY(-3deg) scale(1.08)}50%{background-position:55% 68%;transform:translate3d(1%,2%,0) skewY(2deg) scale(1.12)}to{background-position:100% 42%;transform:translate3d(3%,-1%,0) skewY(-2deg) scale(1.09)}}@media(max-width:767px){body:before{background-image:repeating-linear-gradient(122deg,transparent 0 12%,rgba(255,148,90,.12) 19%,transparent 27% 39%,rgba(255,63,103,.11) 47%,transparent 56% 68%),linear-gradient(180deg,#160c10,#0f090b 55%,#0d0809)}body:after{background:linear-gradient(116deg,transparent 5%,rgba(255,148,90,.32) 24%,transparent 43%,rgba(255,63,103,.3) 62%,transparent 82%);background-size:190% 190%;filter:blur(22px)}}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.btn,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .12s ease,filter .12s ease}button{font-family:var(--font-body)}.btn{font-family:var(--font-body);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-contrast)}.btn-secondary{background:color-mix(in oklab,var(--surface-2) 35%,transparent);border-color:var(--border);color:var(--text)}.btn:hover,.btn-secondary:hover{filter:brightness(1.07)}.btn:active,.btn-secondary:active{transform:scale(.98)}.btn:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.input{width:100%;max-width:100%;min-width:0;padding:.7rem .8rem;border-radius:.9rem;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}input,select,textarea{max-width:100%;min-width:0}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{width:100%;max-width:100%;min-width:0;display:block}.error{margin:0;color:var(--danger)}.link{background:transparent;border:0;color:var(--accent);text-decoration:underline;padding:.2rem .4rem}.icon{width:1.1rem;height:1.1rem;display:inline-block;flex-shrink:0}.icon-lg{width:1.4rem;height:1.4rem}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--text);text-decoration:none;cursor:pointer;transition:color .14s ease,transform .14s ease,opacity .14s ease}.icon-btn:hover,.icon-btn:active,.icon-btn.is-active,.icon-btn[aria-expanded=true],.icon-btn[aria-pressed=true]{color:var(--accent)}.icon-btn:active{transform:scale(.94)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.icon-btn svg,.icon-btn .icon{width:1.15rem;height:1.15rem}.icon-btn svg [stroke]:not([stroke=none]){stroke-width:1.75}.icon-btn__image{width:1.6rem;height:1.6rem;border-radius:50%;object-fit:cover;transition:filter .14s ease}.icon-btn:hover .icon-btn__image,.icon-btn.is-active .icon-btn__image,.icon-btn[aria-expanded=true] .icon-btn__image,.icon-btn[aria-pressed=true] .icon-btn__image{filter:drop-shadow(0 0 4px var(--accent))}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.h1,h1{font-family:Outfit,Segoe UI,sans-serif;letter-spacing:.01em}.pull-refresh{position:sticky;top:.35rem;z-index:5;height:0;display:grid;place-items:center;pointer-events:none}.pull-refresh__pill{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 35%,transparent);box-shadow:var(--shadow);display:grid;place-items:center;color:var(--accent);opacity:0;transform:translateY(-1.9rem) scale(.85);transition:transform .14s ease,opacity .14s ease}.pull-refresh.is-active .pull-refresh__pill{opacity:1;transform:translateY(calc((-1.9rem + (var(--ptr-progress, 0) * 2.2rem)))) scale(calc(.85 + (var(--ptr-progress, 0) * .15)))}.pull-refresh.is-refreshing .pull-refresh__pill{transform:translateY(.35rem) scale(1)}.pull-refresh__icon{width:1rem;height:1rem}.pull-refresh.is-refreshing .pull-refresh__icon{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}.tab-panel{display:flex;flex-direction:column;gap:.9rem;animation:tab-panel-enter .22s cubic-bezier(.2,.8,.2,1);transform-origin:50% 0}@keyframes tab-panel-enter{0%{opacity:0;transform:translateY(10px) scale(.992);filter:blur(1.5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){body:before,body:after{animation:none;will-change:auto}.music-vortex .vortex-svg,.music-vortex .wave{animation:none!important}.tab-panel{animation:none}.icon-btn{transition:none}}.skel{position:relative;overflow:hidden;border-radius:.7rem;border:1px solid color-mix(in oklab,var(--border) 78%,transparent);background:color-mix(in oklab,var(--surface-2) 84%,var(--surface))}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 45%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.03) 55%,transparent 100%);animation:skel-shimmer 1.15s ease-in-out infinite}.skel-line{height:.82rem;border-radius:999px;border:0}.skel-line--sm{height:.68rem}.skel-line--lg{height:1.02rem}.skel-circle{border-radius:999px}.skel-list{display:grid;gap:.65rem}.skel-row{display:flex;align-items:center;gap:.55rem}.skel-text-group{flex:1;min-width:0;display:grid;gap:.38rem}@keyframes skel-shimmer{to{transform:translate(100%)}}@keyframes route-page-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-12px) scale(.994)}}@keyframes route-page-in{0%{opacity:0;transform:translate(14px) scale(.994)}to{opacity:1;transform:translate(0) scale(1)}}::view-transition-old(page-content),::view-transition-new(page-content){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.8,.2,1);mix-blend-mode:normal}::view-transition-old(page-content){animation-name:route-page-out}::view-transition-new(page-content){animation-name:route-page-in}::view-transition-group(app-bottom-nav),::view-transition-old(app-bottom-nav),::view-transition-new(app-bottom-nav){animation:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}::view-transition-old(page-content),::view-transition-new(page-content),::view-transition-group(app-bottom-nav),::view-transition-old(app-bottom-nav),::view-transition-new(app-bottom-nav),::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none}}@supports (-webkit-touch-callout: none){@media(hover:none)and (pointer:coarse){input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=month],textarea,select{font-size:16px}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{-webkit-appearance:none;appearance:none;inline-size:100%;max-inline-size:100%;min-inline-size:0}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{min-width:0;text-align:start}}}
