@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/m-plus-rounded-1c-400.woff2)format("woff2")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/m-plus-rounded-1c-700.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}:root{--neu-shadow-out:8px 8px 16px #0000000d, -8px -8px 16px #fff9;--neu-shadow-in:inset 8px 8px 16px #0000000d, inset -8px -8px 16px #fff9;--blog-width:80rem;--nav-width:86rem;--sidebar-width:20rem;--layout-gap:2rem;--radius-card:1.5rem;--radius-neu:1rem;--banner-height:70vh;--banner-overlay:.4;--banner-fade:.6s;--ease-soft:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-base:.26s;--dur-slow:.48s;--ink:oklch(21% .008 265);--nav-height:4.625rem;--nav-hide-threshold:80px}[data-theme-type=dark]{--neu-shadow-out:8px 8px 16px #0006, -8px -8px 16px #ffffff05;--neu-shadow-in:inset 8px 8px 16px #0006, inset -8px -8px 16px #ffffff05;--ink:oklch(96% .004 265)}[data-banner-mode=fullscreen]{--banner-height:100vh}[data-banner-mode=hidden]{--banner-height:0px}@media (width<=768px){:root{--banner-height:40vh}[data-banner-mode=fullscreen]{--banner-height:100vh}}.banner{z-index:0;width:100%;height:var(--banner-h,var(--banner-height));isolation:isolate;transition:height var(--dur-slow) var(--ease-soft);position:relative;overflow:hidden}.banner[data-fit=adapt]{height:auto;aspect-ratio:var(--banner-ratio,16 / 9);min-height:18rem;max-height:88svh}[data-banner-mode=hidden] .banner{display:none}@media (width<=768px){.banner{height:40svh}}[data-banner-mode=fullscreen] .banner{height:100svh}[data-banner-mode=background] .banner{z-index:-1;height:100svh;display:block;position:fixed;inset:0}[data-banner-mode=background] body{background-color:#0000}[data-banner-mode=background] .banner__content,[data-banner-mode=background] .banner__waves{display:none}[data-banner-mode=background] main{position:relative}[data-banner-mode=background] .layout__main{border-radius:var(--radius-card);background-color:oklch(var(--b1) / 82%);backdrop-filter:blur(14px);padding:1.5rem}[data-banner-mode=background] .card-neu{background-color:oklch(var(--b1) / 78%);backdrop-filter:blur(12px)}.banner__layer{opacity:1;transition:opacity var(--banner-fade) var(--ease-soft);will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.banner__layer+.banner__layer{opacity:0}.banner__scrim{background-color:rgb(0 0 0/var(--banner-overlay,.4));position:absolute;inset:0}.banner__content{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:0 1.5rem;display:flex;position:relative;container-type:inline-size}@media (width<=768px){.banner__content{padding:0 .75rem}}.banner__title{font-size:calc(clamp(2.75rem, 7.2vw, 7rem) * var(--banner-title-scale,1));letter-spacing:-.03em;text-wrap:balance;-webkit-text-stroke:.5px currentColor;text-shadow:0 6px 30px #0006,0 1px 2px #00000040;font-weight:800;line-height:1.12}.banner__subtitle{font-size:calc(clamp(1.25rem, 2.6vw, 2.5rem) * var(--banner-subtitle-scale,1));font-size:min(calc(clamp(1.25rem, 2.6vw, 2.5rem) * var(--banner-subtitle-scale,1)), 5.45cqw);letter-spacing:-.01em;text-align:center;color:#fff;text-shadow:0 2px 14px #00000080;font-weight:500;line-height:1.35;position:relative}@supports not (width:1cqw){.banner__subtitle{font-size:calc(clamp(1.25rem, 2.6vw, 2.5rem) * var(--banner-subtitle-scale,1))}}.banner__ghost{visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.banner__typer{text-align:center;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.banner__waves{z-index:1;pointer-events:none;width:100%;height:11vh;min-height:3.5rem;max-height:10.5rem;position:absolute;bottom:-1px;left:0}@media (width>=768px){.banner__waves{height:17vh}}.banner__wave{fill:oklch(var(--b1));animation:wave-travel var(--wave-duration,16s) linear infinite;animation-delay:var(--wave-delay,0s);will-change:transform}.banner__wave--1{--wave-duration:12s;--wave-delay:-2s;opacity:.25}.banner__wave--2{--wave-duration:17s;--wave-delay:-6s;opacity:.45}.banner__wave--3{--wave-duration:22s;--wave-delay:-11s;opacity:.7}.banner__wave--4{--wave-duration:34s;--wave-delay:-17s;fill:oklch(var(--b2));opacity:1}@keyframes wave-travel{0%{transform:translate(-88px)}to{transform:translate(88px)}}@media (prefers-reduced-motion:reduce){.banner__wave{animation:none}}.nav-shell{z-index:50;padding:0 1rem;position:fixed;top:.75rem;left:0;right:0}.nav-bar{width:100%;max-width:var(--nav-width,86rem);align-items:center;gap:1rem;margin:0 auto;padding:.5rem 1rem;display:flex}.nav-link{letter-spacing:-.01em;color:oklch(var(--bc) / 72%);transition:color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.nav-link .icon,.nav-link>svg{flex:none}.nav-link:hover{color:oklch(var(--p));background-color:oklch(var(--p) / 8%)}.nav-link[aria-current=page]{color:oklch(var(--pc));background-color:oklch(var(--p))}.dropdown-panel{z-index:60;border-radius:var(--radius-card);background-color:oklch(var(--b1));border:1px solid oklch(var(--bc) / 8%);width:19rem;max-width:calc(100vw - 2rem);max-height:min(70vh,32rem);padding:.9rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 12px 32px -8px #0000002e,0 2px 8px #0000000f}.dropdown-panel--sm{width:14rem}.dropdown-panel--nav{width:17.5rem}.nav-details+.nav-details{margin-top:.125rem}.nav-details>summary{cursor:pointer;width:100%;list-style:none;display:flex}.nav-details>summary::-webkit-details-marker,.nav-details>summary::marker{content:"";display:none}.nav-details__chevron{transition:transform var(--dur-fast) var(--ease-soft)}.nav-details[open] .nav-details__chevron{transform:rotate(180deg)}.dropdown-panel,.auth-menu{opacity:0;visibility:hidden;transform-origin:100% 0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-soft), transform var(--dur-base) var(--ease-soft), visibility var(--dur-base) var(--ease-soft);transform:translateY(-6px)scale(.97)}.dropdown-panel.is-open,.auth-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.btn-round[aria-expanded=true]{color:oklch(var(--p));background-color:oklch(var(--p) / 12%)}.theme-chip{color:oklch(var(--bc) / 70%);transition:border-color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.3rem;padding:.25rem .3rem;font-size:.625rem;line-height:1.4;display:flex}.theme-chip:hover{background-color:oklch(var(--b2))}.theme-chip[aria-pressed=true]{border-color:oklch(var(--p));background-color:oklch(var(--p) / 10%);color:oklch(var(--p))}.theme-dot{background-color:oklch(var(--p));border-radius:999px;flex:none;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px #ffffff40}.theme-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-chip{text-align:left;transition:border-color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);border:1px solid #0000;border-radius:.6rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .55rem;font-size:.8125rem;display:flex}.mode-chip:hover{background-color:oklch(var(--b2))}.mode-chip[aria-pressed=true]{border-color:oklch(var(--p));background-color:oklch(var(--p) / 10%)}[data-theme-type=light] .only-dark,[data-theme-type=dark] .only-light{display:none}.layout{width:100%;max-width:var(--blog-width);margin:0 auto;padding:0 1rem 4rem}.layout--overlap{z-index:10;margin-top:0;padding-top:1.5rem;position:relative}.layout__grid{gap:var(--layout-gap);align-items:start;display:grid}@media (width>=1024px){.layout__grid--with-sidebar{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}}.layout__sidebar{top:calc(var(--nav-height) + 1.5rem);display:none;position:sticky}@media (width>=1024px){.layout__sidebar{display:block}}.layout__main{min-width:0}[data-banner-mode=background] .layout--overlap{padding-top:6rem}.site-footer-new{width:100%;max-width:var(--blog-width);margin:0 auto;padding:0 1rem 2.5rem}.layout .container{max-width:none;padding-left:0;padding-right:0}@media print{.nav-shell,.banner,.site-footer-new{display:none!important}.layout{max-width:none;padding:0}.layout__grid{display:block}}.card-neu{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)));--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition:transform var(--dur-base) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft);border-radius:1.5rem;padding:1.25rem;position:relative}.card-neu:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transform:translateY(-4px)}.card-neu--flat{--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition:none}.card-neu--flat:hover{--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transform:none}.sidebar-card{margin-bottom:1.25rem;padding:1.25rem}[data-banner-mode=background] .sidebar-card{background-color:oklch(var(--b1) / 78%);backdrop-filter:blur(12px)}.sidebar-card{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)));--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition:transform var(--dur-base) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft);border-radius:1.5rem;padding:1.25rem;position:relative}.sidebar-card{--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition:none}.sidebar-card:hover{--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transform:none}@media (width<=768px){.sidebar-card{padding:1rem}}.btn-round{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)));width:2.25rem;height:2.25rem;color:var(--fallback-bc,oklch(var(--bc)/.7));--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition:transform var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-round:hover{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)));transform:translateY(-1px)}.btn-round:active{--tw-shadow:var(--neu-shadow-in,inset 8px 8px 16px #0000000d, inset -8px -8px 16px #fff9);--tw-shadow-colored:inset 8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transform:translateY(0)}.btn-pill{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)));color:var(--fallback-bc,oklch(var(--bc)/.8));--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);transition:transform var(--dur-fast) var(--ease-soft), color var(--dur-fast) var(--ease-soft);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.btn-pill:hover{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)));transform:translateY(-1px)}.btn-pill[aria-current=page],.btn-pill--active{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity,1)));background-color:oklch(var(--p))}.btn-pill[aria-disabled=true],.btn-pill:disabled{cursor:not-allowed;opacity:.4;transform:none}.pill-category{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)));background-color:oklch(var(--p) / 12%);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.pill-tag{color:oklch(var(--s));background-color:oklch(var(--s) / 10%);border-width:1px;border-color:oklch(var(--s) / 22%);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.input-pill{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)));--tw-text-opacity:1;width:100%;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity,1)));--tw-shadow:var(--neu-shadow-in,inset 8px 8px 16px #0000000d, inset -8px -8px 16px #fff9);--tw-shadow-colored:inset 8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);outline-offset:2px;transition:border-color var(--dur-fast) var(--ease-soft);border:1px solid #0000;border-radius:9999px;outline:2px solid #0000;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem}.input-pill:focus{border-color:var(--fallback-p,oklch(var(--p)/.5))}.glass-nav{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:oklch(var(--b1) / 80%);border-width:1px;border-color:#fff3;border-radius:9999px}.brand{transition:transform var(--dur-base) var(--ease-soft), filter var(--dur-base) var(--ease-soft);border-radius:999px;flex:none;align-items:center;display:inline-flex}.brand:hover{transform:translateY(-1px)scale(1.02)}.brand:active{transform:translateY(0)scale(.99)}.brand__logo{filter:drop-shadow(0 2px 6px #0000001f);width:auto;height:3.5rem}.brand--compact .brand__logo{height:2.25rem}[data-theme-type=dark] .brand__logo{filter:drop-shadow(0 0 1px #fff6)drop-shadow(0 2px 8px #0006)}.brand__text{letter-spacing:-.02em;color:var(--ink);font-size:1.125rem;font-weight:800}.nav-shell{transition:transform var(--dur-base) var(--ease-soft), opacity var(--dur-base) var(--ease-soft)}.nav-shell.is-hidden{opacity:0;transform:translateY(-120%)}.section-title{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity,1)));align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.5rem;display:flex}.section-title:before{content:"";background-color:oklch(var(--p));border-radius:9999px;width:.25rem;height:1rem}.polaroid-stack__card{transform:rotate(calc((var(--i,0) - 1) * 7deg)) translateX(calc((var(--i,0) - 1) * 4px));transform-origin:50% 90%;transition:transform var(--dur-base) var(--ease-soft)}.group:hover .polaroid-stack__card,.polaroid-stack:hover .polaroid-stack__card{transform:rotate(calc((var(--i,0) - 1) * 14deg)) translateX(calc((var(--i,0) - 1) * 10px)) translateY(calc(var(--i,0) * -2px))}.ink-title,.ink-title a{color:var(--ink)}.quick-icon{color:color-mix(in oklab, oklch(52% .17 var(--qi-h)) 90%, oklch(var(--bc)));background-color:oklch(87% .07 var(--qi-h));background-color:oklch(from oklch(var(--b1)) calc(min(l, .98) - .06) .07 var(--qi-h));transition:color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft)}.quick-icon--archive{--qi-h:175}.quick-icon--category{--qi-h:275}.quick-icon--tag{--qi-h:340}.quick-icon--search{--qi-h:240}[data-theme-type=dark] .quick-icon{color:color-mix(in oklab, oklch(80% .14 var(--qi-h)) 90%, oklch(var(--bc)));background-color:oklch(38% .07 var(--qi-h));background-color:oklch(from oklch(var(--b1)) calc(max(l, .15) + .09) .07 var(--qi-h))}.quick-card:hover .quick-icon{color:color-mix(in oklab, oklch(45% .19 var(--qi-h)) 95%, oklch(var(--bc)));background-color:oklch(80% .11 var(--qi-h));background-color:oklch(from oklch(var(--b1)) calc(min(l, .98) - .14) .11 var(--qi-h));transform:scale(1.06)}[data-theme-type=dark] .quick-card:hover .quick-icon{color:color-mix(in oklab, oklch(88% .12 var(--qi-h)) 95%, oklch(var(--bc)));background-color:oklch(46% .1 var(--qi-h));background-color:oklch(from oklch(var(--b1)) calc(max(l, .15) + .16) .09 var(--qi-h))}[data-search-results] mark{background-color:color-mix(in oklab, oklch(86% .17 95) 70%, oklch(var(--b1)));color:var(--ink);border-radius:.25rem;padding:0 .15em}[data-search-input]::-webkit-search-cancel-button,[data-search-input]::-webkit-search-decoration{display:none}.post-tile{border:0}.post-tile:hover{box-shadow:var(--neu-shadow-out), inset 0 0 0 1px color-mix(in oklab, oklch(var(--bc)) 16%, transparent);transform:none}.post-title-link{background-image:linear-gradient(100deg, oklch(var(--p)), oklch(var(--s)) 55%, oklch(var(--a)));transition:transform var(--dur-base) var(--ease-soft);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;display:inline-block}.post-title-link:hover{color:#0000;-webkit-text-fill-color:transparent;transform:translateY(-2px)}.cover-link{display:block;position:absolute;inset:0;overflow:hidden}.cover-link img{transition:transform .5s var(--ease-soft)}.cover-link:hover img{transform:scale(1.06)}.cover-veil{opacity:0;transition:opacity var(--dur-base) var(--ease-soft);background-color:#0000006b;position:absolute;inset:0}.cover-arrow{color:#fff;opacity:0;filter:drop-shadow(0 3px 10px #00000073);width:3rem;height:3rem;transition:opacity var(--dur-base) var(--ease-soft), transform var(--dur-base) var(--ease-soft);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(-12px)}.cover-link:hover .cover-veil{opacity:1}.cover-link:hover .cover-arrow{opacity:1;transform:translate(-50%,-50%)translate(0)}.pill-category,.pill-tag{transform-origin:50%;transition:transform var(--dur-base) var(--ease-soft), background-color var(--dur-base) var(--ease-soft), color var(--dur-base) var(--ease-soft), border-color var(--dur-base) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft)}.pill-category:hover{z-index:6;background-color:oklch(var(--p));color:oklch(var(--pc));box-shadow:0 8px 20px -10px oklch(var(--p) / 75%);position:relative;transform:scale(1.12)}.pill-tag:hover{z-index:6;background-color:oklch(var(--s));color:oklch(var(--sc));box-shadow:0 8px 20px -10px oklch(var(--s) / 75%);border-color:#0000;position:relative;transform:scale(1.12)}.slogan{background-image:linear-gradient(100deg, oklch(var(--p)), oklch(var(--s)) 55%, oklch(var(--a)));color:#0000;-webkit-text-fill-color:transparent;transition:transform var(--dur-base) var(--ease-soft);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;display:inline-block}.slogan:hover{transform:scale(1.1)}.avatar-link{border-radius:var(--radius-neu);display:block;position:relative;overflow:hidden}.avatar-veil{opacity:0;transition:opacity var(--dur-base) var(--ease-soft);background-color:#0006;position:absolute;inset:0}.avatar-icon{color:#fff;opacity:0;filter:drop-shadow(0 2px 10px #00000073);width:44%;height:44%;transition:opacity var(--dur-base) var(--ease-soft), transform var(--dur-base) var(--ease-soft);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}.avatar-link:hover .avatar-veil{opacity:1}.avatar-link:hover .avatar-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.profile-compact{text-align:center;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.profile-compact__avatar{border-radius:var(--radius-neu);width:5.25rem;height:5.25rem;box-shadow:var(--neu-shadow-out);flex:none;display:block;position:relative;overflow:hidden}.profile-compact__avatar img{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-neu);width:100%;height:100%}.profile-compact__avatar:hover .avatar-veil{opacity:1}.profile-compact__avatar:hover .avatar-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.profile-compact__body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.3rem;min-width:0;display:flex}.profile-compact__name{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.25rem;font-weight:800;line-height:1.2;overflow:hidden}.profile-compact__bar{background-color:oklch(var(--p));border-radius:999px;width:2.5rem;height:3px;display:block}.profile-compact__slogan{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;line-height:1.5;overflow:hidden}.profile-compact__social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem;margin-top:.2rem;display:flex}.profile-compact__social .btn-round{width:1.625rem;height:1.625rem}@media (width<=420px){.profile-compact{gap:.75rem;padding:.85rem}.profile-compact__avatar{width:4.5rem;height:4.5rem}.profile-compact__name{font-size:1.125rem}}.config-tabs{background-color:oklch(var(--b1));box-shadow:var(--neu-shadow-out);border-radius:999px;flex-wrap:wrap;gap:.3rem;padding:.35rem;display:flex}.config-tab{color:oklch(var(--bc) / 65%);transition:color var(--dur-fast) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.config-tab:hover{color:oklch(var(--p));background-color:oklch(var(--p) / 8%)}.config-tab.is-active{color:oklch(var(--pc));background-color:oklch(var(--p))}.config-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.config-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.config-field--wide{grid-column:1/-1}.config-field__label{color:oklch(var(--bc) / 58%);font-size:.75rem;font-weight:700}.config-field__hint{color:oklch(var(--bc) / 42%);font-size:.6875rem;line-height:1.55}.config-field__area{border-radius:var(--radius-neu);resize:vertical;line-height:1.65}.config-field__select{border-radius:999px;padding-right:2rem}.config-range{align-items:center;gap:.6rem;min-height:2.5rem;display:flex}.config-range__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:oklch(var(--bc) / 12%);border-radius:999px;outline:none;flex:1;min-width:0;height:.35rem}.config-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:oklch(var(--p));cursor:pointer;border-radius:999px;width:1.1rem;height:1.1rem;box-shadow:0 2px 6px #00000040}.config-range__input::-moz-range-thumb{background-color:oklch(var(--p));cursor:pointer;border:0;border-radius:999px;width:1.1rem;height:1.1rem}.config-range__value{text-align:right;font-variant-numeric:tabular-nums;min-width:3.4rem;color:oklch(var(--bc) / 70%);font-size:.8125rem;font-weight:700}.config-image{align-items:flex-start;gap:.75rem;display:flex}.config-image__thumb{border-radius:var(--radius-neu);background-color:oklch(var(--b2));box-shadow:var(--neu-shadow-out);flex:none;display:block;overflow:hidden}.config-image__thumb--square{width:4.5rem;height:4.5rem}.config-image__thumb--wide{width:7.5rem;height:4.2rem}.config-image__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.config-image__body{flex:1;min-width:0}.config-banner-list{gap:.5rem;display:grid}.config-banner-row{border-radius:var(--radius-neu);background-color:oklch(var(--b2) / 70%);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem;display:flex}.config-banner-row__thumb{-o-object-fit:cover;object-fit:cover;background-color:oklch(var(--b1));width:5rem;height:2.9rem;box-shadow:var(--neu-shadow-out);border-radius:.5rem;flex:none}.config-banner-row__path{flex:11rem;min-width:0}.config-banner-row .input-pill{padding:.35rem .75rem;font-size:.75rem}@media (width<=640px){.config-banner-row__index{order:1}.config-banner-row__thumb{order:2}.config-row-actions{order:3}.config-banner-row__path{flex-basis:100%;order:4}}.config-banner-row__index{text-align:center;width:1.25rem;color:oklch(var(--bc) / 40%);flex:none;font-size:.6875rem;font-weight:700}.config-row-actions{flex:none;align-items:center;gap:.2rem;margin-left:auto;display:flex}.config-icon-btn{background-color:oklch(var(--b1));width:1.9rem;height:1.9rem;color:oklch(var(--bc) / 60%);box-shadow:var(--neu-shadow-out);transition:color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.config-icon-btn:hover{color:oklch(var(--p));transform:translateY(-1px)}.config-icon-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.config-social-row{border-radius:var(--radius-neu);background-color:oklch(var(--b2) / 60%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.6rem;display:grid}.config-social-row .input-pill{padding:.4rem .8rem;font-size:.8125rem}@media (width>=640px){.config-social-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.8fr) auto;align-items:center}}.config-empty{border-radius:var(--radius-neu);border:1px dashed oklch(var(--bc) / 15%);text-align:center;color:oklch(var(--bc) / 45%);padding:1rem;font-size:.75rem}[data-md-drop].is-drop{box-shadow:var(--neu-shadow-out), inset 0 0 0 2px oklch(var(--p) / 60%)}@media (width<=768px){.card-neu,.sidebar-card{padding:1rem}}.prose-blog.prose-blog{max-width:none;line-height:1.75}@media (width<=768px){.prose-blog.prose-blog{font-size:.9375rem;line-height:1.65}}[data-theme-type=dark] .prose-blog.prose-blog{--tw-prose-body:oklch(var(--bc) / 85%);--tw-prose-headings:oklch(var(--bc));--tw-prose-lead:oklch(var(--bc) / 80%);--tw-prose-links:oklch(var(--p));--tw-prose-bold:oklch(var(--bc));--tw-prose-counters:oklch(var(--bc) / 60%);--tw-prose-bullets:oklch(var(--bc) / 40%);--tw-prose-hr:oklch(var(--bc) / 15%);--tw-prose-quotes:oklch(var(--bc) / 85%);--tw-prose-quote-borders:oklch(var(--p) / 60%);--tw-prose-captions:oklch(var(--bc) / 55%);--tw-prose-code:oklch(var(--p));--tw-prose-pre-code:oklch(var(--bc) / 90%);--tw-prose-pre-bg:transparent;--tw-prose-th-borders:oklch(var(--bc) / 20%);--tw-prose-td-borders:oklch(var(--bc) / 12%)}[data-theme-type=dark] .prose-blog.prose-blog :where(thead th){background-color:oklch(var(--b3) / 60%)}[data-theme-type=dark] .prose-blog.prose-blog :where(blockquote){background-color:oklch(var(--b3) / 45%);color:oklch(var(--bc) / 80%)}[data-theme-type=dark] .prose-blog.prose-blog :where(:not(pre)>code){background-color:oklch(var(--b3) / 70%)}.prose-blog.prose-blog :where(a){color:oklch(var(--p));transition:color var(--dur-fast) var(--ease-soft);font-weight:500;text-decoration:none}.prose-blog.prose-blog :where(a:hover){color:color-mix(in oklab, oklch(var(--p)) 78%, oklch(var(--bc)))}.prose-blog.prose-blog :where(h2,h3,h4){scroll-margin-top:calc(var(--nav-height) + 1rem);font-weight:700}.prose-blog.prose-blog :where(h2){border-bottom:1px solid oklch(var(--bc) / 8%);margin-top:2.25em;padding-bottom:.3em}.prose-blog.prose-blog :where(blockquote){border-inline-start:3px solid oklch(var(--p) / 60%);background-color:oklch(var(--b2) / 60%);border-radius:0 var(--radius-neu) var(--radius-neu) 0;color:oklch(var(--bc) / 75%);padding:.75rem 1.25rem;font-style:normal;font-weight:400}.prose-blog.prose-blog :where(blockquote p:first-of-type):before,.prose-blog.prose-blog :where(blockquote p:last-of-type):after{content:none}.prose-blog.prose-blog :where(:not(pre)>code){background-color:oklch(var(--b2));color:oklch(var(--p));border-radius:.4rem;padding:.15em .4em;font-size:.875em;font-weight:500}.prose-blog.prose-blog :where(:not(pre)>code):before,.prose-blog.prose-blog :where(:not(pre)>code):after{content:none}.prose-blog.prose-blog :where(pre){border-radius:var(--radius-neu);border:1px solid oklch(var(--bc) / 10%);font-size:.875rem;line-height:1.6}.prose-blog.prose-blog :where(pre code){color:inherit;background:0 0;padding:0;font-weight:400}.prose-blog.prose-blog :where(img,video){border-radius:var(--radius-neu);box-shadow:var(--neu-shadow-out);margin-inline:auto}.prose-blog.prose-blog :where(figcaption){text-align:center;color:oklch(var(--bc) / 55%);margin-top:.5rem;font-size:.8125rem}.prose-blog.prose-blog :where(table){white-space:nowrap;font-size:.9375rem;display:block;overflow-x:auto}.prose-blog.prose-blog :where(thead th){background-color:oklch(var(--b2))}.prose-blog.prose-blog :where(hr){border-color:oklch(var(--bc) / 10%);margin-block:2.5em}.prose-blog.prose-blog :where(ol>li)::marker{color:oklch(var(--p));font-weight:600}.prose-blog.prose-blog :where(h2,h3,h4)>a.anchor{float:left;opacity:0;color:oklch(var(--bc) / 40%);transition:opacity var(--dur-fast) var(--ease-soft);margin-left:-1.1em;padding-right:.25em;text-decoration:none}.prose-blog.prose-blog :where(h2,h3,h4):hover>a.anchor{opacity:1}:root{--mp-size:3.75rem;--mp-offset:1.25rem;--mp-ease:var(--ease-soft,cubic-bezier(.22, 1, .36, 1));--mp-spin-duration:12s}.mp-root{left:var(--mp-offset);bottom:var(--mp-offset);z-index:55;padding-top:.5rem;padding-right:.5rem;position:fixed}.mp-root[hidden]{display:none}.mp-disc{width:var(--mp-size);height:var(--mp-size);cursor:pointer;transition:transform var(--dur-base) var(--mp-ease), box-shadow var(--dur-base) var(--mp-ease);-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 32% 26%,oklch(38% .02 265),oklch(14% .01 265) 62%);border:0;border-radius:50%;padding:0;display:block;position:relative;box-shadow:0 14px 28px -12px #0000008c,0 2px 6px #0000002e,inset 0 0 0 1px #ffffff1a}.mp-root:hover .mp-disc{box-shadow:0 20px 34px -14px #00000094, 0 0 0 4px oklch(var(--p) / 12%), inset 0 0 0 1px #ffffff24;transform:translateY(-2px)scale(1.04)}.mp-root.is-open .mp-disc{transform:translateY(-2px)scale(1.04)}.mp-disc:active{transform:scale(.96)}.mp-disc__face{background-color:oklch(30% .02 265);background-image:var(--cover,none);animation:mp-spin var(--mp-spin-duration) linear infinite;background-position:50%;background-size:cover;border-radius:50%;animation-play-state:paused;position:absolute;inset:3px}.mp-root.is-playing .mp-disc__face{animation-play-state:running}.mp-disc__grooves{mix-blend-mode:overlay;opacity:.75;pointer-events:none;background:repeating-radial-gradient(circle,#00000042 0 .5px,#ffffff0f .5px 1.5px),radial-gradient(circle,#0000 30%,#0000004d 100%);border-radius:50%;position:absolute;inset:3px}.mp-disc__sheen{pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffffff52,#0000 42%),radial-gradient(circle at 72% 84%,#ffffff1a,#0000 38%);border-radius:50%;position:absolute;inset:3px}.mp-disc__hole{background:oklch(var(--b2));pointer-events:none;border-radius:50%;width:15%;height:15%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #00000073,0 0 0 1px #ffffff38}.mp-disc__ring{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;overflow:visible;transform:rotate(-90deg)}.mp-disc__ring-bg,.mp-disc__ring-fill{fill:none;stroke-width:2.5px;stroke-linecap:round}.mp-disc__ring-bg{stroke:oklch(var(--bc) / 10%)}.mp-disc__ring-fill{stroke:oklch(var(--p));stroke-dasharray:0 100;filter:drop-shadow(0 0 3px oklch(var(--p) / 55%));transition:stroke-dasharray .35s linear}.mp-disc__icon{color:#fff;backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-fast) var(--mp-ease), transform var(--dur-fast) var(--mp-ease);pointer-events:none;background:#00000061;border-radius:50%;place-items:center;display:grid;position:absolute;inset:3px;transform:scale(.8)}.mp-root:hover .mp-disc__icon,.mp-root.is-open .mp-disc__icon{opacity:1;transform:scale(1)}.mp-needle{transform-origin:82% 18%;width:46%;height:46%;transition:transform .7s var(--mp-ease);pointer-events:none;filter:drop-shadow(0 2px 3px #00000073);position:absolute;top:-5px;right:-3px;transform:rotate(-28deg)}.mp-root.is-playing .mp-needle{transform:rotate(0)}.mp-panel{background:oklch(var(--b1) / 88%);-webkit-backdrop-filter:blur(18px)saturate(1.35);border:1px solid oklch(var(--bc) / 10%);opacity:0;visibility:hidden;transform-origin:0 100%;width:20.5rem;transition:opacity .2s var(--mp-ease), transform .28s var(--mp-ease), visibility 0s linear .28s;pointer-events:none;border-radius:1.15rem;padding:.85rem .95rem .95rem;position:absolute;bottom:0;left:calc(100% + .55rem);transform:translate(-10px)scale(.94);box-shadow:0 28px 56px -22px #0000006b,0 2px 10px #00000014}.mp-panel:after{content:"";background:oklch(var(--b1) / 88%);border-left:1px solid oklch(var(--bc) / 10%);border-bottom:1px solid oklch(var(--bc) / 10%);border-radius:2px;width:10px;height:10px;position:absolute;bottom:1.6rem;left:-5px;transform:rotate(45deg)}.mp-root:hover .mp-panel,.mp-root.is-open .mp-panel,.mp-root:focus-within .mp-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:none}.mp-eq{align-items:flex-end;gap:2px;height:.85rem;display:flex}.mp-eq span{background:oklch(var(--p));border-radius:2px;width:2.5px;height:30%;animation:1.05s ease-in-out infinite paused mp-eq;display:block}.mp-eq span:nth-child(2){animation-delay:.18s}.mp-eq span:nth-child(3){animation-delay:.36s}.mp-eq span:nth-child(4){animation-delay:.1s}.is-playing .mp-eq span{animation-play-state:running}.mp-panel__thumb{background:oklch(var(--bc) / 8%);border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden;box-shadow:0 4px 10px -6px #00000073}.mp-panel__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mp-panel .mu-progress{gap:.5rem;margin:.7rem 0 .55rem}.mp-panel .mu-progress__time{min-width:2rem;font-size:.625rem}.mp-panel .mu-play{width:2.45rem;height:2.45rem}.mp-panel .mu-play svg{width:1.35rem;height:1.35rem}.mp-icon-play,.mp-icon-pause,.mp-mode-icon,.mp-vol-on,.mp-vol-off{display:none}.mp-root:not(.is-playing) .mp-icon-play,.mp-root.is-playing .mp-icon-pause,.mp-mode-icon.is-shown,.mp-vol-on.is-shown,.mp-vol-off.is-shown,[data-music-page]:not(.is-playing) .mp-icon-play,[data-music-page].is-playing .mp-icon-pause,[data-music-page] .mp-mode-icon.is-shown,[data-music-page] .mp-vol-on.is-shown,[data-music-page] .mp-vol-off.is-shown{display:block}.mp-expand{border:1px solid oklch(var(--bc) / 14%);background:oklch(var(--b1) / 94%);width:1.35rem;height:1.35rem;color:oklch(var(--bc) / 68%);cursor:pointer;transition:transform var(--dur-fast) var(--mp-ease);border-radius:50%;place-items:center;padding:0;display:none;position:absolute;bottom:-1px;right:-1px;box-shadow:0 2px 8px -2px #00000059}.mp-expand:active{transform:scale(.9)}@media (hover:none){.mp-expand{display:grid}.mp-root:not(.is-open):hover .mp-disc{transform:none;box-shadow:0 14px 28px -12px #0000008c,0 2px 6px #0000002e,inset 0 0 0 1px #ffffff1a}.mp-root:not(.is-open):hover .mp-disc__icon,.mp-root:not(.is-open):focus-within .mp-disc__icon{opacity:0;transform:scale(.8)}.mp-root:not(.is-open):hover .mp-panel,.mp-root:not(.is-open):focus-within .mp-panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)scale(.96)}}.mu-layout{gap:1.15rem;display:grid;position:relative}.mu-glass{isolation:isolate;border-radius:var(--radius-card);--bc:99% .004 var(--mu-hue,265);--b1:21% .019 var(--mu-hue,265);--b2:25% .021 var(--mu-hue,265);--b3:30% .023 var(--mu-hue,265);--p:96% .028 var(--mu-hue,265);--pc:19% .02 var(--mu-hue,265);--ink:oklch(97% .004 var(--mu-hue,265));color:oklch(var(--bc));background:linear-gradient(150deg, rgb(var(--mu-base,28 30 38)) 0%, rgb(var(--mu-base2,16 17 22)) 100%);position:relative;overflow:hidden;box-shadow:0 34px 72px -40px #000000a8,0 2px 10px #00000024,inset 0 0 0 1px #ffffff17}.mu-glass__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mu-glass__cover{filter:blur(38px)saturate(1.55)brightness(.56);mix-blend-mode:overlay;opacity:0;transition:opacity .85s var(--mp-ease);will-change:transform, opacity;background-position:50%;background-size:cover;animation:42s ease-in-out infinite alternate mu-drift-a;position:absolute;inset:-34%;transform:scale(1.08)}.mu-glass__cover[data-mu-bg=b]{filter:blur(64px)saturate(1.35)brightness(.48);animation:58s ease-in-out infinite alternate mu-drift-b;inset:-42%}.mu-glass__cover.is-on{opacity:.85}@keyframes mu-drift-a{0%{transform:scale(1.05)translate(-4%,-3%)rotate(-1deg)}50%{transform:scale(1.16)translate(1%,-.5%)rotate(0)}to{transform:scale(1.1)translate(4%,2.5%)rotate(1.5deg)}}@keyframes mu-drift-b{0%{transform:scale(1.22)translate(4%,3%)rotate(1.5deg)}50%{transform:scale(1.08)translate(-1%)rotate(0)}to{transform:scale(1.18)translate(-4%,-3%)rotate(-1.5deg)}}.mu-glass__veil{background:radial-gradient(88% 68% at 10% -8%, rgb(var(--mu-glow,96 100 118) / 30%) 0%, transparent 56%), radial-gradient(72% 62% at 102% 104%, rgb(var(--mu-glow2,58 64 82) / 26%) 0%, transparent 58%), linear-gradient(160deg, rgb(var(--mu-base,28 30 38) / 34%) 0%, rgb(var(--mu-base2,16 17 22) / 70%) 100%);will-change:transform;animation:34s ease-in-out infinite alternate mu-aura;position:absolute;inset:-8%}@keyframes mu-aura{0%{transform:scale(1)translate(-1.5%)}to{transform:scale(1.08)translate(1.5%,-1.5%)}}.mu-glass__grain{opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.mu-stage{z-index:1;padding:clamp(1.25rem,3vw,2rem) clamp(1.15rem,3vw,1.85rem) 1.6rem;position:relative;overflow:hidden}.mu-stage,.mu-side{animation:mu-rise .55s var(--mp-ease) both}.mu-side{z-index:1;flex-direction:column;min-width:0;height:min(78vh,34rem);padding:.85rem;animation-delay:70ms;display:flex;position:relative}@media (width>=1024px){.mu-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch}.mu-stage{flex-direction:column;justify-content:center;display:flex}.mu-side{height:clamp(30rem, calc(100vh - var(--nav-height) - 3.5rem), 46rem);min-height:0}}.mu-tabs{--tab-index:0;--tab-count:2;background:#00000038;border-radius:999px;gap:.25rem;padding:.3rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.mu-tabs__pill{width:calc((100% - .6rem) / var(--tab-count));transform:translateX(calc(var(--tab-index) * 100%));transition:transform .35s var(--mp-ease);pointer-events:none;background:#ffffff1f;border-radius:999px;position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 2px 8px -2px #0000004d,inset 0 0 0 1px #ffffff14}.mu-tab{z-index:1;color:oklch(var(--bc) / 52%);cursor:pointer;transition:color var(--dur-fast) ease;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.mu-tab:hover{color:oklch(var(--bc) / 78%)}.mu-tab.is-active{color:oklch(var(--bc))}.mu-tab__count{font-variant-numeric:tabular-nums;opacity:.6;font-size:.75rem}.mu-view{flex-direction:column;flex:1;min-height:0;margin-top:.7rem;display:flex}.mu-view[hidden]{display:none}.tt{aspect-ratio:1;width:min(19.5rem,68vw);margin:.35rem auto 1.15rem;position:relative}.tt:after{content:"";filter:blur(14px);z-index:-1;background:#00000047;border-radius:50%;height:10%;position:absolute;bottom:-6%;left:12%;right:12%}.tt__disc{background:radial-gradient(circle at 34% 28%,oklch(40% .02 265),oklch(12% .01 265) 60%);border-radius:50%;position:absolute;inset:0;box-shadow:0 26px 48px -22px #0000009e,0 0 0 1px #ffffff14,inset 0 0 0 3px oklch(20% .01 265),inset 0 0 26px #0000008c}.tt__spin{border-radius:50%;transition:background-image .45s;animation:18s linear infinite paused mp-spin;position:absolute;inset:7%}.tt__face{background-color:oklch(26% .02 265);background-image:var(--cover,none);background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:0}.tt__face--preview{background-image:var(--cover-preview,none);opacity:0;transition:opacity .4s}.tt__spin.is-previewing .tt__face--preview{opacity:1}.mu-stage.is-playing .tt__spin{animation-play-state:running}.tt__grooves{mix-blend-mode:overlay;opacity:.8;pointer-events:none;background:repeating-radial-gradient(circle,#00000038 0 .6px,#ffffff12 .6px 2px),radial-gradient(circle,#0000 34%,#00000057 100%);border-radius:50%;position:absolute;inset:7%}.tt__sheen{pointer-events:none;background:radial-gradient(circle at 26% 20%,#ffffff42,#0000 40%),conic-gradient(from 210deg,#fff0 0deg,#ffffff17 40deg,#fff0 90deg 200deg,#ffffff0f 240deg,#fff0 290deg);border-radius:50%;position:absolute;inset:0}.tt__spindle{aspect-ratio:1;background:oklch(var(--b2));border-radius:50%;width:3.2%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #0000008c,0 0 0 1.5px #ffffff42,0 0 12px #00000073}.tt__pulse{border:1px solid oklch(var(--p) / 0%);pointer-events:none;border-radius:50%;position:absolute;inset:-6%}.is-playing .tt__pulse{animation:3.6s ease-out infinite tt-pulse}.tt__arm{transform-origin:77% 10.4%;width:52%;height:74%;transform:rotate(var(--arm-rot,-14deg));pointer-events:none;filter:drop-shadow(0 6px 10px #00000059);transition:transform .95s cubic-bezier(.34,1.32,.5,1);position:absolute;top:-8%;right:-6%}.mu-stage.is-playing .tt__arm{--arm-rot:12deg}.tt__arm-base{fill:oklch(var(--b1));stroke:oklch(var(--bc) / 22%);stroke-width:1.5px}.tt__arm-pivot{fill:oklch(var(--bc) / 42%)}.tt__arm-pivot-dot{fill:oklch(var(--p))}.tt__arm-bar{stroke:oklch(var(--bc) / 72%);stroke-width:6px;stroke-linecap:round}.tt__arm-shine{stroke:#ffffff52;stroke-width:1.6px;stroke-linecap:round}.tt__arm-head{fill:oklch(var(--bc) / 82%);stroke:oklch(var(--b1) / 60%);stroke-width:1px}.tt__arm-needle{fill:oklch(var(--p))}.mu-now{text-align:center;padding:0 .5rem}.mu-now__title{color:var(--ink);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.mu-now__artist{color:oklch(var(--bc) / 52%);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.8125rem;display:flex}.mu-chip{background:oklch(var(--bc) / 7%);color:oklch(var(--bc) / 60%);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;max-width:11rem;padding:.05rem .45rem;font-size:.6875rem;display:inline-flex;overflow:hidden}.mu-wave{width:100%;height:clamp(3rem,6vw,4.25rem);color:oklch(var(--p));pointer-events:none;margin:.35rem 0 .9rem;display:block}.mp-wave{width:100%;height:1.4rem;color:oklch(var(--p));opacity:.92;pointer-events:none;margin:.4rem 0 .15rem;display:block}.mu-progress{align-items:center;gap:.6rem;margin:1.05rem 0 .85rem;display:flex}.mu-progress__time{font-variant-numeric:tabular-nums;color:oklch(var(--bc) / 42%);min-width:2.4rem;font-size:.6875rem}.mu-progress__time--end{text-align:right}.mu-progress__track{cursor:pointer;touch-action:none;flex:1;align-items:center;height:1.15rem;display:flex;position:relative}.mu-progress__rail{background:oklch(var(--bc) / 12%);border-radius:999px;width:100%;height:.3rem;position:relative;overflow:hidden}.mu-progress__fill{width:var(--val,0%);background:linear-gradient(90deg, oklch(var(--p) / 70%), oklch(var(--p)));border-radius:999px;position:absolute;inset:0 auto 0 0}.mu-progress__knob{left:var(--val,0%);border:2px solid oklch(var(--p));opacity:0;width:.7rem;height:.7rem;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--mp-ease);box-shadow:0 2px 8px -1px oklch(var(--p) / 55%);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mu-progress__track:hover .mu-progress__knob,.mu-progress.is-scrubbing .mu-progress__knob{opacity:1}.mu-progress.is-scrubbing .mu-progress__knob{transform:translate(-50%,-50%)scale(1.15)}.mu-controls{justify-content:center;align-items:center;gap:.55rem;display:flex}.mu-play{cursor:pointer;width:3.5rem;height:3.5rem;color:oklch(var(--pc));background:linear-gradient(145deg, oklch(var(--p)), oklch(var(--p) / 82%));box-shadow:0 12px 26px -10px oklch(var(--p) / 65%), inset 0 1px 0 #ffffff47;transition:transform var(--dur-base) var(--mp-ease), box-shadow var(--dur-base) var(--mp-ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.mu-play:hover{box-shadow:0 18px 32px -12px oklch(var(--p) / 72%), 0 0 0 5px oklch(var(--p) / 12%), inset 0 1px 0 #ffffff52;transform:translateY(-2px)scale(1.03)}.mu-play:active{transform:scale(.95)}.mu-play:after{content:"";border:1px solid oklch(var(--p) / 0%);border-radius:50%;position:absolute;inset:0}.is-playing .mu-play:after{animation:3.6s ease-out infinite tt-pulse}.mu-icon-btn{cursor:pointer;width:2.25rem;height:2.25rem;color:oklch(var(--bc) / 58%);transition:color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--mp-ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.mu-icon-btn:hover{color:oklch(var(--bc));background:oklch(var(--bc) / 7%)}.mu-icon-btn:active{transform:scale(.92)}.mu-icon-btn.is-on{color:oklch(var(--p));background:oklch(var(--p) / 10%)}.mu-subcontrols{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin-top:.75rem;display:flex}.mu-volume{align-items:center;gap:.4rem;padding:0 .35rem;display:flex}.mu-volume__track{cursor:pointer;touch-action:none;align-items:center;width:5.5rem;height:1rem;display:flex;position:relative}.mu-volume__rail{background:oklch(var(--bc) / 12%);border-radius:999px;width:100%;height:.25rem;overflow:hidden}.mu-volume__fill{height:100%;width:var(--val,80%);background:oklch(var(--bc) / 45%);border-radius:999px}.mu-volume:hover .mu-volume__fill{background:oklch(var(--p) / 85%)}.mu-playlists{scrollbar-width:none;gap:.4rem;padding-bottom:.55rem;display:flex;overflow-x:auto}.mu-playlists::-webkit-scrollbar{display:none}.mu-playlist{white-space:nowrap;color:oklch(var(--bc) / 58%);background:oklch(var(--bc) / 5%);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mu-playlist:hover{color:oklch(var(--bc) / 85%);background:oklch(var(--bc) / 9%)}.mu-playlist.is-active{color:oklch(var(--p));background:oklch(var(--p) / 12%);border-color:oklch(var(--p) / 28%)}.mu-playlist__count{font-variant-numeric:tabular-nums;opacity:.65;font-size:.6875rem}.mu-search{margin:.15rem 0 .5rem;position:relative}.mu-search__input{border:1px solid oklch(var(--bc) / 10%);background:oklch(var(--b1) / 60%);width:100%;color:oklch(var(--bc));transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:999px;outline:none;padding:.45rem .75rem .45rem 2rem;font-size:.8125rem}.mu-search__input:focus{border-color:oklch(var(--p) / 55%);box-shadow:0 0 0 3px oklch(var(--p) / 12%)}.mu-search__icon{color:oklch(var(--bc) / 35%);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.mu-list{scroll-behavior:smooth;flex:1;min-height:0;padding-right:.15rem;overflow-y:auto}@media (width>=1024px){.mu-list{max-height:none}}.mu-list::-webkit-scrollbar{width:5px}.mu-list::-webkit-scrollbar-thumb{background:oklch(var(--bc) / 15%);border-radius:999px}.mu-song{text-align:left;cursor:pointer;width:100%;color:inherit;transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--mp-ease);background:0 0;border:0;border-radius:.85rem;grid-template-columns:1.7rem 2.7rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .6rem;display:grid}.mu-song:hover{background:oklch(var(--bc) / 6%)}.mu-song:active{transform:scale(.995)}.mu-song.is-active{background:oklch(var(--p) / 10%)}.mu-song__index{font-variant-numeric:tabular-nums;color:oklch(var(--bc) / 35%);place-items:center;font-size:.75rem;display:grid}.mu-song.is-active .mu-song__index{color:oklch(var(--p))}.mu-song__bars{align-items:flex-end;gap:1.5px;height:.7rem;display:none}.mu-song__bars span{background:oklch(var(--p));border-radius:2px;width:2px;height:40%;animation:1s ease-in-out infinite paused mp-eq;display:block}.mu-song__bars span:nth-child(2){animation-delay:.15s}.mu-song__bars span:nth-child(3){animation-delay:.3s}.mu-song.is-active .mu-song__bars{display:flex}.mu-song.is-active .mu-song__num{display:none}.is-playing .mu-song.is-active .mu-song__bars span{animation-play-state:running}.mu-song__cover{background:oklch(var(--bc) / 8%);border-radius:.65rem;flex:none;width:2.7rem;height:2.7rem;position:relative;overflow:hidden}.mu-song__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--mp-ease)}.mu-song:hover .mu-song__cover img{transform:scale(1.08)}.mu-song.is-active .mu-song__cover:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px oklch(var(--p) / 55%);position:absolute;inset:0}.mu-song__body{min-width:0}.mu-song__title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.mu-song.is-active .mu-song__title{color:oklch(var(--p))}.mu-song__artist{color:oklch(var(--bc) / 46%);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.8125rem;overflow:hidden}.mu-song__time{font-variant-numeric:tabular-nums;color:oklch(var(--bc) / 38%);font-size:.8125rem}.mu-lyrics{--mu-lyric-font:calc(var(--mu-lyric-size,1.875rem) * var(--mu-lyric-scale,1));flex:1;min-height:0;position:relative;overflow:hidden}.mu-lyrics__viewport{touch-action:none;cursor:grab;height:100%;padding-inline:.15rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.mu-lyrics.is-dragging .mu-lyrics__viewport{cursor:grabbing}.mu-lyrics__inner{will-change:transform;position:relative}.mu-lyric{text-align:left;width:100%;font-size:var(--mu-lyric-font);letter-spacing:.01em;color:oklch(var(--bc) / 33%);cursor:inherit;word-break:break-word;transition:transform .5s var(--mp-ease) var(--mu-line-delay,0s), color .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.44rem .1rem;font-weight:500;line-height:1.5;display:block;position:relative}.mu-lyrics__inner.is-instant .mu-lyric{transition:none!important}.mu-lyric.is-past{color:oklch(var(--bc) / 25%)}.mu-lyric.is-hover{color:oklch(var(--bc) / 72%)}.mu-lyric.is-focus{color:oklch(var(--bc) / 88%);-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 5.6rem),#0000001f 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 5.6rem),#0000001f 100%)}.mu-lyric.is-active{color:oklch(var(--bc));text-shadow:0 0 30px oklch(var(--bc) / 22%);font-weight:700}.mu-lyric__row{display:block}.mu-lyric__row--tr{opacity:.62;margin-top:.06em;font-size:.72em;font-weight:400;line-height:1.45}.mu-lyrics.is-plain .mu-lyrics__viewport{overscroll-behavior:contain;touch-action:pan-y;cursor:default;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.mu-lyrics.is-plain .mu-lyrics__inner{transform:none!important}.mu-lyrics__empty{text-align:center;height:100%;color:oklch(var(--bc) / 46%);place-items:center;gap:.6rem;padding:2rem 1rem;font-size:.8125rem;line-height:1.7;display:grid}.mu-jump{right:.1rem;top:var(--jump-top,0px);z-index:3;font-variant-numeric:tabular-nums;white-space:nowrap;color:oklch(var(--pc));background:linear-gradient(140deg, oklch(var(--p)), oklch(var(--p) / 82%));cursor:pointer;animation:mu-jump-in .32s var(--mp-ease) both;transition:box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--mp-ease);border:0;border-radius:999px;align-items:center;gap:.2rem;padding:.32rem .66rem .32rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;transform:translateY(-50%);box-shadow:0 12px 24px -12px #000000b8,0 0 0 1px #ffffff2e}.mu-jump[hidden]{display:none}.mu-jump:hover{box-shadow:0 16px 28px -12px #000000c7, 0 0 0 4px oklch(var(--p) / 16%);transform:translateY(-50%)scale(1.04)}.mu-jump:active{transform:translateY(-50%)scale(.96)}@keyframes mu-jump-in{0%{opacity:0;transform:translateY(-50%)scale(.86)}to{opacity:1;transform:translateY(-50%)scale(1)}}.mu-lyrics__tools{z-index:4;opacity:.55;align-items:center;gap:.35rem;transition:opacity .24s;display:flex;position:absolute;top:.1rem;right:.1rem}.mu-lyrics:hover .mu-lyrics__tools,.mu-lyrics__tools:focus-within{opacity:1}.mu-size{gap:.25rem;display:flex}.mu-tool{white-space:nowrap;color:oklch(var(--bc) / 76%);backdrop-filter:blur(10px);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--mp-ease);background:#ffffff17;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:.3rem .62rem;font-size:.6875rem;font-weight:600;display:inline-flex}.mu-tool:hover{color:oklch(var(--bc));background:#ffffff2b}.mu-tool:active{transform:scale(.94)}.mu-tool--icon{width:1.85rem;height:1.85rem;padding:0}.mu-tool[hidden]{display:none}@media (width<=640px){.mu-lyrics{--mu-lyric-scale:.76}}.mu-fs{z-index:6;width:2.1rem;height:2.1rem;color:oklch(var(--bc) / 55%);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--mp-ease);-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:0;border-radius:.7rem;place-items:center;padding:0;display:grid;position:absolute;top:.7rem;left:.7rem;box-shadow:inset 0 0 0 1px #ffffff17}.mu-fs:hover{color:oklch(var(--bc));background:#ffffff29}.mu-fs:active{transform:scale(.93)}.mu-fs.is-on{color:oklch(var(--bc) / 78%)}.mu-fs__out,.mu-fs.is-on .mu-fs__in{display:none}.mu-fs.is-on .mu-fs__out{display:block}.mu-lyricbar{width:100%;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:none}.mu-lyricbar__viewport{height:6.9rem;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 11% 89%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 11% 89%,#0000 100%)}.mu-lyricbar__inner{will-change:transform;display:block}.mu-bar-line{max-width:100%;color:oklch(var(--bc) / 26%);text-overflow:ellipsis;white-space:nowrap;transition:transform .5s var(--mp-ease) var(--mu-line-delay,0s), color .3s ease, font-size .3s ease;padding:.08rem 0;font-size:.9375rem;font-weight:500;line-height:1.55;display:block;overflow:hidden}.mu-lyricbar__inner.is-instant .mu-bar-line{transition:none!important}.mu-bar-line.is-past{color:oklch(var(--bc) / 18%)}.mu-bar-line.is-active{color:oklch(var(--bc));text-shadow:0 0 24px oklch(var(--bc) / 20%);font-size:1.0625rem;font-weight:700}.mu-fs-more{width:2.35rem;height:2.35rem;color:oklch(var(--bc) / 52%);cursor:pointer;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) var(--mp-ease);-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:0;border-radius:999px;place-items:center;padding:0;display:none}.mu-fs-more:hover{color:oklch(var(--bc));background:#ffffff26}.mu-fs-more:active{transform:scale(.93)}.mu-fs-more__up,[data-music-page][data-mu-fsm="3"] .mu-fs-more__down{display:none}[data-music-page][data-mu-fsm="3"] .mu-fs-more__up{display:block}body.mu-fs-open>main{z-index:130}[data-music-page]:not([data-mu-fsm="0"]){z-index:120;border-radius:0;position:fixed;inset:0}[data-music-page]:not([data-mu-fsm="0"]) .mu-side{height:auto;min-height:0}html.mu-fs-lock,html.mu-fs-lock body{overflow:hidden}@media (width>=1024px){[data-music-page]:not([data-mu-fsm="0"]){grid-template-rows:minmax(0,1fr)}[data-music-page]:not([data-mu-fsm="0"]) .mu-stage{padding-bottom:6rem}[data-music-page]:not([data-mu-fsm="0"]) .mu-stage :is(.mu-wave,.mu-lyricbar){display:none}[data-music-page]:not([data-mu-fsm="0"]) .tt{width:min(42rem,44vw,72vh);margin:auto}[data-music-page]:not([data-mu-fsm="0"]) .mu-side{padding-bottom:5.6rem}}.mu-dock{z-index:5;padding:.9rem clamp(1rem, 2.5vw, 2.25rem) calc(.9rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);transition:transform .42s var(--mp-ease), opacity .3s ease;background:linear-gradient(#0000 0%,#0000003d 36%,#00000085 100%);align-items:center;gap:clamp(.75rem,2vw,1.75rem);display:none;position:absolute;bottom:0;left:0;right:0}.mu-dock.is-docked{display:flex}.mu-dock.is-hidden{opacity:0;pointer-events:none;transform:translateY(104%)}@media (width<=1023.98px){.mu-dock.is-docked{display:none}}.mu-dock .mu-now{text-align:left;flex:0 17rem;min-width:0;padding:0}.mu-dock .mu-now__title{-webkit-line-clamp:1;font-size:1rem}.mu-dock .mu-now__artist{justify-content:flex-start;margin-top:.15rem;font-size:.75rem}.mu-dock .mu-progress{flex:auto;min-width:8rem;margin:0}.mu-dock .mu-controls,.mu-dock .mu-subcontrols{flex:none;margin:0}.mu-dock .mu-play{width:3rem;height:3rem}@media (width<=1023.98px){[data-music-page]:is([data-mu-fsm="1"],[data-mu-fsm="2"],[data-mu-fsm="3"]){flex-direction:column;display:flex}[data-music-page][data-mu-fsm="1"] .mu-side{display:none}[data-music-page][data-mu-fsm="1"] .mu-stage{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:2.7rem 1rem .2rem;display:flex;overflow:visible}[data-music-page][data-mu-fsm="1"] .tt{width:min(17rem,62vw);margin:0 auto .55rem}[data-music-page][data-mu-fsm="1"] .mu-wave{display:none}[data-music-page][data-mu-fsm="1"] .mu-lyricbar:not(.is-empty){animation:mu-rise .4s var(--mp-ease) both;margin:0 0 .9rem;display:block}[data-music-page][data-mu-fsm="1"] .mu-fs-ctl{margin-top:1.9rem}[data-music-page][data-mu-fsm="1"] .mu-fs-ctl .mu-controls{margin-bottom:.15rem}[data-music-page][data-mu-fsm="1"] .mu-subcontrols{margin-top:.35rem}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-stage{display:contents}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) :is(.tt,.mu-wave,.mu-lyricbar,.mu-subcontrols){display:none}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) :is(.mu-now,.mu-fs-ctl,.mu-fs-more){z-index:2;position:relative}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-now{order:1;padding-top:2.5rem}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-side{flex:1;order:2;min-height:0;padding:0 .35rem}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-side .mu-tabs{display:none}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-side .mu-view{margin-top:0}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-lyrics{--mu-lyric-scale:1}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-fs-more{order:3;align-self:center;margin:.2rem 0 .45rem;display:grid}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-fs-ctl{opacity:1;max-height:8rem;transition:max-height .5s var(--mp-ease), opacity .36s ease, transform .5s var(--mp-ease);flex-direction:column;order:4;display:flex;overflow:hidden;transform:translateY(0)}[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-fs-ctl .mu-progress,[data-music-page]:is([data-mu-fsm="2"],[data-mu-fsm="3"]) .mu-fs-ctl .mu-controls{margin:0 1.15rem .7rem}[data-music-page][data-mu-fsm="3"] .mu-fs-ctl{opacity:0;pointer-events:none;max-height:0;transform:translateY(18px)}[data-music-page][data-mu-fsm="3"] .mu-fs-more{margin-bottom:1.2rem}}@media (width<=1023.98px) and (height<=660px){[data-music-page][data-mu-fsm="1"] .tt{width:min(10rem,32vw);margin-bottom:.5rem}[data-music-page][data-mu-fsm="1"] .mu-wave{display:none}}.ma-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.ma-status{color:oklch(var(--p));margin-left:auto;font-size:.75rem;font-weight:600}.ma-gate{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.ma-note{color:oklch(var(--bc) / 45%);font-size:.6875rem;line-height:1.7}.ma-playlist{border-radius:var(--radius-card);border:1px solid oklch(var(--bc) / 9%);background:oklch(var(--b1) / 55%);margin-bottom:.85rem;padding:.95rem}.ma-playlist__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.ma-playlist__name{flex:1;min-width:10rem}.ma-row{background:oklch(var(--b2) / 45%);border-radius:.9rem;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:.55rem;display:flex}.ma-row__cover{background:oklch(var(--bc) / 8%);width:2.6rem;height:2.6rem;color:oklch(var(--bc) / 30%);cursor:pointer;border:1px dashed oklch(var(--bc) / 18%);border-radius:.6rem;flex:none;place-items:center;display:grid;overflow:hidden}.ma-row__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ma-row__fields{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 5.2rem;gap:.4rem;min-width:14rem;display:grid}.ma-row__actions{align-items:center;gap:.25rem;margin-left:auto;display:flex}.ma-audio{width:100%;color:oklch(var(--bc) / 50%);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.6875rem;display:flex}.ma-audio__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:1;overflow:hidden}.ma-audio__player{flex:none;max-width:16rem;height:2.1rem}.ma-lyrics{border:1px solid oklch(var(--bc) / 12%);background:oklch(var(--b1) / 70%);resize:vertical;width:100%;min-height:3.2rem;color:oklch(var(--bc));border-radius:.6rem;outline:none;margin-top:.35rem;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.6875rem;line-height:1.6}.ma-lyrics:focus{border-color:oklch(var(--p) / 55%);box-shadow:0 0 0 3px oklch(var(--p) / 12%)}.ma-empty{text-align:center;border-radius:var(--radius-card);border:1px dashed oklch(var(--bc) / 18%);color:oklch(var(--bc) / 45%);padding:2rem 1rem;font-size:.8125rem;line-height:1.7}@keyframes mp-spin{to{transform:rotate(360deg)}}@keyframes mu-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mp-eq{0%,to{height:28%}35%{height:100%}70%{height:46%}}@keyframes tt-pulse{0%{opacity:.5;border-color:oklch(var(--p) / 40%);transform:scale(.94)}70%{opacity:0;border-color:oklch(var(--p) / 0%)}to{opacity:0;transform:scale(1.16)}}@media (width<=640px){:root{--mp-size:3.25rem;--mp-offset:.9rem}.mp-panel{transform-origin:0 100%;width:min(20rem,100vw - 2rem);bottom:calc(100% + .6rem);left:-.35rem;transform:translateY(10px)scale(.96)}.mp-panel:after{border:0;border-right:1px solid oklch(var(--bc) / 10%);border-bottom:1px solid oklch(var(--bc) / 10%);top:auto;bottom:-5px;left:1.35rem}.ma-row__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mp-disc__face,.tt__face,.mp-eq span,.mu-song__bars span,.is-playing .tt__pulse,.is-playing .mu-play:after,.mu-glass__cover,.mu-glass__veil,.mu-stage,.mu-side,.mu-lyricbar{animation:none!important}.mu-glass__cover,.tt__arm,.mu-tabs__pill,.mu-jump,.mu-lyric{transition-duration:.01ms!important}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:"M PLUS Rounded 1c",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,HarmonyOS Sans SC,Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color:oklch(0% 0 0)){:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#fff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch, currentColor 35%, transparent) transparent}:hover{scrollbar-color:color-mix(in oklch, currentColor 60%, transparent) transparent}:root{color-scheme:light;--b2:86.4453% .002011 17.1974;--b3:79.9386% .00186 17.1974;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--sc:89.699% .022197 355.096;--ac:11.2547% .010859 154.39;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:62.45% .278 3.83636;--pc:100% 0 0;--s:48.4952% .110985 355.096;--a:56.2735% .054297 154.39;--n:24.1559% .049362 89.0706;--nc:92.9519% .002163 17.1974;--b1:92.9519% .002163 17.1974;--bc:16.9617% .001664 17.3207}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--b2:26.8053% .020556 277.509;--b3:24.7877% .019009 277.509;--pc:15.0922% .036614 346.812;--sc:14.8405% .029709 301.883;--ac:16.6785% .024826 66.5585;--nc:87.8891% .006515 275.524;--inc:17.6526% .018676 212.847;--suc:17.4199% .043903 148.025;--wac:19.1068% .026849 112.757;--erc:13.6441% .041266 24.431;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:75.4611% .18307 346.812;--s:74.2023% .148546 301.883;--a:83.3927% .124132 66.5585;--n:39.4456% .032576 275.524;--b1:28.8229% .022103 277.509;--bc:97.7477% .007913 106.545;--in:88.263% .09338 212.847;--su:87.0995% .219516 148.025;--wa:95.5338% .134246 112.757;--er:68.2204% .206328 24.431}}[data-theme=garden]{color-scheme:light;--b2:86.4453% .002011 17.1974;--b3:79.9386% .00186 17.1974;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--sc:89.699% .022197 355.096;--ac:11.2547% .010859 154.39;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:62.45% .278 3.83636;--pc:100% 0 0;--s:48.4952% .110985 355.096;--a:56.2735% .054297 154.39;--n:24.1559% .049362 89.0706;--nc:92.9519% .002163 17.1974;--b1:92.9519% .002163 17.1974;--bc:16.9617% .001664 17.3207}[data-theme=dracula]{color-scheme:dark;--b2:26.8053% .020556 277.509;--b3:24.7877% .019009 277.509;--pc:15.0922% .036614 346.812;--sc:14.8405% .029709 301.883;--ac:16.6785% .024826 66.5585;--nc:87.8891% .006515 275.524;--inc:17.6526% .018676 212.847;--suc:17.4199% .043903 148.025;--wac:19.1068% .026849 112.757;--erc:13.6441% .041266 24.431;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:75.4611% .18307 346.812;--s:74.2023% .148546 301.883;--a:83.3927% .124132 66.5585;--n:39.4456% .032576 275.524;--b1:28.8229% .022103 277.509;--bc:97.7477% .007913 106.545;--in:88.263% .09338 212.847;--su:87.0995% .219516 148.025;--wa:95.5338% .134246 112.757;--er:68.2204% .206328 24.431}[data-theme=cupcake]{color-scheme:light;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:15.2344% .017892 200.027;--sc:15.787% .020249 356.3;--ac:15.8762% .029206 78.6188;--nc:84.7148% .013247 313.19;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--p:76.172% .089459 200.027;--s:78.9351% .101246 356.3;--a:79.3811% .146032 78.6188;--n:23.5742% .066235 313.19;--b1:97.7882% .00418 56.3756;--b2:93.9822% .007638 61.4493;--b3:91.5861% .006811 53.4405;--bc:23.5742% .066235 313.19;--rounded-btn:1.9rem;--tab-border:2px;--tab-radius:.7rem}[data-theme=bumblebee]{color-scheme:light;--b2:93% 0 0;--b3:86% 0 0;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--bc:20% 0 0;--ac:16.254% .0314 56.52;--nc:82.55% .015 281.99;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:89.51% .2132 96.61;--pc:38.92% .046 96.61;--s:80.39% .194 70.76;--sc:39.38% .068 70.76;--a:81.27% .157 56.52;--n:12.75% .075 281.99;--b1:100% 0 0}[data-theme=emerald]{color-scheme:light;--b2:93% 0 0;--b3:86% 0 0;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:76.6626% .135433 153.45;--pc:33.3872% .040618 162.24;--s:61.3028% .202368 261.294;--sc:100% 0 0;--a:72.7725% .149783 33.2004;--ac:0% 0 0;--n:35.5192% .032071 262.989;--nc:98.4625% .001706 247.839;--b1:100% 0 0;--bc:35.5192% .032071 262.989;--animation-btn:0;--animation-input:0;--btn-focus-scale:1}[data-theme=corporate]{color-scheme:light;--b2:93% 0 0;--b3:86% 0 0;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:12.078% .0456 269.1;--sc:13.0739% .010951 256.688;--ac:15.3934% .022799 163.579;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--border-btn:1px;--tab-border:1px;--p:60.39% .228 269.1;--s:65.3694% .054756 256.688;--a:76.9669% .113994 163.579;--n:22.3899% .031305 278.072;--nc:95.8796% .008588 247.915;--b1:100% 0 0;--bc:22.3899% .031305 278.072;--rounded-box:.25rem;--rounded-btn:.125rem;--rounded-badge:.125rem;--tab-radius:.25rem;--animation-btn:0;--animation-input:0;--btn-focus-scale:1}[data-theme=synthwave]{color-scheme:dark;--b2:20.2941% .076211 287.836;--b3:18.7665% .070475 287.836;--pc:14.4421% .031903 342.009;--sc:15.6543% .02362 227.382;--ac:17.608% .0412 93.72;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:72.2105% .159514 342.009;--s:78.2714% .118101 227.382;--a:88.04% .206 93.72;--n:25.5554% .103537 286.508;--nc:97.9365% .00819 301.358;--b1:21.8216% .081948 287.836;--bc:97.9365% .00819 301.358;--in:76.5197% .12273 231.832;--inc:23.5017% .096418 290.33;--su:86.0572% .115038 178.625;--suc:23.5017% .096418 290.33;--wa:85.531% .122117 93.7222;--wac:23.5017% .096418 290.33;--er:73.7005% .121339 32.6393;--erc:23.5017% .096418 290.33}[data-theme=retro]{color-scheme:light;--inc:90.923% .043042 262.881;--suc:12.541% .033982 149.214;--wac:13.3168% .031484 58.3183;--erc:13.144% .0398 27.33;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--p:76.8664% .104092 22.6647;--pc:26.5104% .006243 .522862;--s:80.7415% .052534 159.095;--sc:26.5104% .006243 .522862;--a:70.3919% .125455 52.9534;--ac:26.5104% .006243 .522862;--n:28.4181% .009519 355.534;--nc:92.5604% .025113 89.2173;--b1:91.6374% .034554 90.5158;--b2:88.2722% .049418 91.7743;--b3:84.133% .065952 90.8567;--bc:26.5104% .006243 .522862;--in:54.615% .215208 262.881;--su:62.7052% .169912 149.214;--wa:66.584% .157422 58.3183;--er:65.72% .199 27.33;--rounded-box:.4rem;--rounded-btn:.4rem;--rounded-badge:.4rem;--tab-radius:.4rem}[data-theme=cyberpunk]{color-scheme:light;--b2:87.8943% .16647 104.32;--b3:81.2786% .15394 104.32;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--bc:18.902% .0358 104.32;--pc:14.844% .0418 6.35;--sc:16.666% .0368 204.72;--ac:14.372% .04352 310.43;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--p:74.22% .209 6.35;--s:83.33% .184 204.72;--a:71.86% .2176 310.43;--n:23.04% .065 269.31;--nc:94.51% .179 104.32;--b1:94.51% .179 104.32;--rounded-box:0;--rounded-btn:0;--rounded-badge:0;--tab-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-theme=valentine]{color-scheme:light;--b2:88.0567% .024834 337.063;--b3:81.4288% .022964 337.063;--pc:13.7239% .030755 15.0665;--sc:14.3942% .029258 293.19;--ac:14.2537% .014961 197.829;--inc:90.923% .043042 262.881;--suc:12.541% .033982 149.214;--wac:13.3168% .031484 58.3183;--erc:14.614% .0414 27.33;--rounded-box:1rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--p:68.6197% .153774 15.0665;--s:71.971% .14629 293.19;--a:71.2685% .074804 197.829;--n:54.6053% .143342 358.005;--nc:90.2701% .037202 336.955;--b1:94.6846% .026703 337.063;--bc:37.3085% .081131 4.60643;--in:54.615% .215208 262.881;--su:62.7052% .169912 149.214;--wa:66.584% .157422 58.3183;--er:73.07% .207 27.33;--rounded-btn:1.9rem;--tab-radius:.7rem}[data-theme=halloween]{color-scheme:dark;--b2:23.0416% 0 0;--b3:21.3072% 0 0;--bc:84.9552% 0 0;--sc:89.196% .0496 305.03;--nc:84.8742% .009322 65.6815;--inc:90.923% .043042 262.881;--suc:12.541% .033982 149.214;--wac:13.3168% .031484 58.3183;--erc:13.144% .0398 27.33;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:77.48% .204 60.62;--pc:19.6935% .004671 196.779;--s:45.98% .248 305.03;--a:64.8% .223 136.073;--ac:0% 0 0;--n:24.371% .046608 65.6815;--b1:24.7759% 0 0;--in:54.615% .215208 262.881;--su:62.7052% .169912 149.214;--wa:66.584% .157422 58.3183;--er:65.72% .199 27.33}[data-theme=forest]{color-scheme:dark;--b2:17.522% .007709 17.9116;--b3:16.2032% .007129 17.9116;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--bc:83.7682% .001658 17.9116;--sc:13.9553% .027077 168.327;--ac:14.1257% .02389 185.713;--nc:86.1397% .007806 171.365;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:68.6283% .185567 148.959;--pc:0% 0 0;--s:69.7764% .135385 168.327;--a:70.6285% .119451 185.713;--n:30.6985% .039032 171.365;--b1:18.8409% .00829 17.9116;--rounded-btn:1.9rem}[data-theme=aqua]{color-scheme:dark;--b2:45.3464% .118611 261.182;--b3:41.9333% .109683 261.182;--bc:89.7519% .025508 261.182;--sc:12.1365% .02175 309.783;--ac:18.6854% .020445 94.5554;--nc:12.2124% .023402 243.761;--inc:90.923% .043042 262.881;--suc:12.541% .033982 149.214;--wac:13.3168% .031484 58.3183;--erc:14.79% .038 27.33;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:85.6617% .14498 198.646;--pc:40.1249% .068266 197.604;--s:60.6827% .108752 309.783;--a:93.4269% .102225 94.5554;--n:61.0622% .117009 243.761;--b1:48.7596% .127539 261.182;--in:54.615% .215208 262.881;--su:62.7052% .169912 149.214;--wa:66.584% .157422 58.3183;--er:73.95% .19 27.33}[data-theme=lofi]{color-scheme:light;--inc:15.908% .0206 205.9;--suc:18.026% .0306 164.14;--wac:17.674% .027 79.94;--erc:15.732% .03 28.47;--border-btn:1px;--tab-border:1px;--p:15.9066% 0 0;--pc:100% 0 0;--s:21.455% .001566 17.279;--sc:100% 0 0;--a:26.8618% 0 0;--ac:100% 0 0;--n:0% 0 0;--nc:100% 0 0;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.268% .001082 17.1793;--bc:0% 0 0;--in:79.54% .103 205.9;--su:90.13% .153 164.14;--wa:88.37% .135 79.94;--er:78.66% .15 28.47;--rounded-box:.25rem;--rounded-btn:.125rem;--rounded-badge:.125rem;--tab-radius:.125rem;--animation-btn:0;--animation-input:0;--btn-focus-scale:1}[data-theme=pastel]{color-scheme:light;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--bc:20% 0 0;--pc:16.6166% .006979 316.874;--sc:17.6153% .009839 8.68836;--ac:17.8419% .012056 170.923;--nc:14.2681% .014702 228.184;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--p:83.0828% .034896 316.874;--s:88.0763% .049197 8.68836;--a:89.2096% .06028 170.923;--n:71.3406% .07351 228.184;--b1:100% 0 0;--b2:98.4625% .001706 247.839;--b3:87.1681% .009339 258.338;--rounded-btn:1.9rem;--tab-radius:.7rem}[data-theme=fantasy]{color-scheme:light;--b2:93% 0 0;--b3:86% 0 0;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:87.49% .0378 325.02;--sc:90.784% .0324 241.36;--ac:15.196% .0408 56.72;--nc:85.5616% .005919 256.848;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:37.45% .189 325.02;--s:53.92% .162 241.36;--a:75.98% .204 56.72;--n:27.8078% .029596 256.848;--b1:100% 0 0;--bc:27.8078% .029596 256.848}[data-theme=black]{color-scheme:dark;--pc:86.736% 0 0;--sc:86.736% 0 0;--ac:86.736% 0 0;--nc:86.736% 0 0;--inc:89.0403% .062643 264.052;--suc:90.395% .035372 142.495;--wac:19.3597% .042201 109.769;--erc:12.5591% .051537 29.2339;--border-btn:1px;--tab-border:1px;--p:33.6799% 0 0;--s:33.6799% 0 0;--a:33.6799% 0 0;--b1:0% 0 0;--b2:19.1251% 0 0;--b3:26.8618% 0 0;--bc:87.6096% 0 0;--n:33.6799% 0 0;--in:45.2014% .313214 264.052;--su:51.9752% .176858 142.495;--wa:96.7983% .211006 109.769;--er:62.7955% .257683 29.2339;--rounded-box:0;--rounded-btn:0;--rounded-badge:0;--animation-btn:0;--animation-input:0;--btn-focus-scale:1;--tab-radius:0}[data-theme=luxury]{color-scheme:dark;--pc:20% 0 0;--sc:85.5163% .012821 261.069;--ac:87.3349% .010348 338.826;--inc:15.8122% .024356 237.134;--suc:15.6239% .038579 132.154;--wac:17.2255% .027305 102.891;--erc:14.3506% .035271 22.5689;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:100% 0 0;--s:27.5815% .064106 261.069;--a:36.6744% .051741 338.826;--n:24.27% .057015 59.825;--nc:93.2033% .089631 90.8617;--b1:14.0765% .004386 285.823;--b2:20.2191% .004211 308.229;--b3:29.8961% .003818 308.319;--bc:75.6879% .123666 76.8905;--in:79.0612% .121778 237.134;--su:78.1197% .192894 132.154;--wa:86.1274% .136524 102.891;--er:71.7531% .176357 22.5689}[data-theme=cmyk]{color-scheme:light;--b2:93% 0 0;--b3:86% 0 0;--bc:20% 0 0;--pc:14.3544% .02666 239.443;--sc:12.8953% .040552 359.339;--ac:18.8458% .037948 105.307;--nc:84.3557% 0 0;--inc:13.6952% .0189 217.284;--suc:89.3898% .032505 321.406;--wac:14.2473% .031969 52.0234;--erc:12.4027% .041677 28.7175;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:71.7722% .133298 239.443;--s:64.4766% .202758 359.339;--a:94.2289% .189741 105.307;--n:21.7787% 0 0;--b1:100% 0 0;--in:68.4759% .094499 217.284;--su:46.949% .162524 321.406;--wa:71.2364% .159843 52.0234;--er:62.0133% .208385 28.7175}[data-theme=autumn]{color-scheme:light;--b2:89.1077% 0 0;--b3:82.4006% 0 0;--bc:19.1629% 0 0;--pc:88.1446% .032232 17.5302;--sc:12.3353% .033821 23.8659;--ac:14.6851% .018999 60.7296;--nc:90.8734% .007475 51.9028;--inc:13.8449% .019596 207.284;--suc:12.199% .016032 174.616;--wac:14.0163% .032982 56.8443;--erc:90.614% .0482 24.16;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:40.7232% .16116 17.5302;--s:61.6763% .169105 23.8659;--a:73.4253% .094994 60.7296;--n:54.3672% .037374 51.9028;--b1:95.8147% 0 0;--in:69.2245% .097979 207.284;--su:60.9951% .080159 174.616;--wa:70.0817% .164909 56.8443;--er:53.07% .241 24.16}[data-theme=business]{color-scheme:dark;--b2:22.6487% 0 0;--b3:20.944% 0 0;--bc:84.8707% 0 0;--pc:88.3407% .019811 251.474;--sc:12.8185% .005481 229.389;--ac:13.4542% .033545 35.7915;--nc:85.4882% .00265 253.041;--inc:12.5233% .028702 240.034;--suc:14.0454% .018919 156.596;--wac:15.4965% .023141 81.5192;--erc:90.3221% .029356 29.6745;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:41.7036% .099057 251.474;--s:64.0924% .027405 229.389;--a:67.271% .167726 35.7915;--n:27.441% .01325 253.041;--b1:24.3535% 0 0;--in:62.6163% .143511 240.034;--su:70.2268% .094594 156.596;--wa:77.4824% .115704 81.5192;--er:51.6105% .14678 29.6745;--rounded-box:.25rem;--rounded-btn:.125rem;--rounded-badge:.125rem}[data-theme=acid]{color-scheme:light;--b2:91.6146% 0 0;--b3:84.7189% 0 0;--bc:19.7021% 0 0;--pc:14.38% .0714 330.76;--sc:14.674% .0448 48.2509;--ac:18.556% .0528 122.963;--nc:84.262% .0256 278.68;--inc:12.144% .0454 252.05;--suc:17.144% .0532 158.53;--wac:18.202% .0424 100.5;--erc:12.968% .0586 29.3492;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--p:71.9% .357 330.76;--s:73.37% .224 48.2509;--a:92.78% .264 122.963;--n:21.31% .128 278.68;--b1:98.5104% 0 0;--in:60.72% .227 252.05;--su:85.72% .266 158.53;--wa:91.01% .212 100.5;--er:64.84% .293 29.3492;--rounded-box:1.25rem;--rounded-btn:1rem;--rounded-badge:1rem;--tab-radius:.7rem}[data-theme=lemonade]{color-scheme:light;--b2:91.8003% .0186 123.72;--b3:84.8906% .0172 123.72;--bc:19.742% .004 123.72;--pc:11.784% .0398 134.6;--sc:15.55% .0392 111.09;--ac:17.078% .0402 100.73;--nc:86.196% .015 108.6;--inc:17.238% .0094 224.14;--suc:17.238% .0094 157.85;--wac:17.238% .0094 102.15;--erc:17.238% .0094 25.85;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:58.92% .199 134.6;--s:77.75% .196 111.09;--a:85.39% .201 100.73;--n:30.98% .075 108.6;--b1:98.71% .02 123.72;--in:86.19% .047 224.14;--su:86.19% .047 157.85;--wa:86.19% .047 102.15;--er:86.19% .047 25.85}[data-theme=night]{color-scheme:dark;--b2:19.3144% .037037 265.755;--b3:17.8606% .034249 265.755;--bc:84.1536% .007965 265.755;--pc:15.0703% .027798 232.661;--sc:13.6023% .031661 276.935;--ac:14.4721% .035244 350.049;--nc:85.5899% .00737 260.031;--suc:15.6904% .026506 181.912;--wac:16.6486% .027912 82.95;--erc:14.3572% .034051 13.1183;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:75.3513% .138989 232.661;--s:68.0113% .158303 276.935;--a:72.3603% .176218 350.049;--n:27.9495% .036848 260.031;--b1:20.7682% .039824 265.755;--in:68.4553% .148062 237.251;--inc:0% 0 0;--su:78.452% .132529 181.912;--wa:83.2428% .139558 82.95;--er:71.7858% .170255 13.1183}[data-theme=coffee]{color-scheme:dark;--b2:20.1585% .021457 329.709;--b3:18.6412% .019842 329.709;--pc:14.3993% .024765 62.7564;--sc:86.893% .00597 199.194;--ac:88.5243% .014881 224.389;--nc:83.3022% .003149 326.261;--inc:15.898% .012774 184.558;--suc:14.9445% .014491 131.116;--wac:17.6301% .028162 87.7224;--erc:15.4637% .025644 31.8719;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:71.9967% .123825 62.7564;--s:34.465% .029849 199.194;--a:42.6213% .074405 224.389;--n:16.5109% .015743 326.261;--b1:21.6758% .023072 329.709;--bc:72.3547% .092794 79.1294;--in:79.4902% .063869 184.558;--su:74.7224% .072456 131.116;--wa:88.1503% .140812 87.7224;--er:77.3187% .12822 31.8719}[data-theme=winter]{color-scheme:light;--pc:91.372% .051 257.57;--sc:88.5103% .03222 282.339;--ac:11.988% .038303 335.171;--nc:83.9233% .012704 257.652;--inc:17.6255% .017178 214.515;--suc:16.0988% .015404 197.824;--wac:17.8345% .009167 71.4703;--erc:14.6185% .022037 20.0763;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:56.86% .255 257.57;--s:42.5516% .161098 282.339;--a:59.9398% .191515 335.171;--n:19.6166% .063518 257.652;--b1:100% 0 0;--b2:97.4663% .011947 259.823;--b3:93.2686% .016223 262.751;--bc:41.8869% .053885 255.825;--in:88.1275% .085888 214.515;--su:80.4941% .077019 197.824;--wa:89.1725% .045833 71.4703;--er:73.0926% .110185 20.0763}[data-theme=dim]{color-scheme:dark;--pc:17.2267% .028331 139.55;--sc:14.6752% .033181 35.3531;--ac:14.8459% .026728 311.379;--inc:17.2157% .028409 206.183;--suc:17.2343% .028437 166.534;--wac:17.2327% .028447 94.8187;--erc:16.4838% .019914 33.7564;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:86.1335% .141656 139.55;--s:73.3759% .165904 35.3531;--a:74.2296% .133641 311.379;--n:24.7311% .020483 264.095;--nc:82.9011% .031335 222.959;--b1:30.8577% .023243 264.15;--b2:28.0368% .01983 264.182;--b3:26.3469% .018403 262.178;--bc:82.9011% .031335 222.959;--in:86.0785% .142046 206.183;--su:86.1717% .142187 166.534;--wa:86.1634% .142236 94.8187;--er:82.4189% .09957 33.7564}[data-theme=nord]{color-scheme:light;--pc:11.8872% .015449 254.028;--sc:13.9303% .011822 248.687;--ac:15.4929% .01245 217.469;--inc:13.8414% .012499 332.665;--suc:15.3654% .01498 131.063;--wac:17.0972% .017847 84.0933;--erc:12.122% .024119 15.3419;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--p:59.4359% .077246 254.028;--s:69.6516% .059108 248.687;--a:77.4643% .062249 217.469;--n:45.229% .035214 264.131;--nc:89.9258% .016374 262.749;--b1:95.1276% .007445 260.732;--b2:93.2996% .010389 261.788;--b3:89.9258% .016374 262.749;--bc:32.4374% .022945 264.182;--in:69.2072% .062496 332.665;--su:76.827% .074899 131.063;--wa:85.4862% .089234 84.0933;--er:60.61% .120594 15.3419;--rounded-box:.4rem;--rounded-btn:.2rem;--rounded-badge:.4rem;--tab-radius:.2rem}[data-theme=sunset]{color-scheme:dark;--pc:14.9408% .031656 39.947;--sc:14.5075% .035531 2.72034;--ac:14.2589% .033336 299.845;--inc:17.1119% .017054 206.015;--suc:17.1122% .017172 144.779;--wac:17.1139% .016961 74.4278;--erc:17.1023% .015778 16.8864;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--p:74.7039% .158278 39.947;--s:72.5375% .177654 2.72034;--a:71.2947% .166678 299.845;--n:26% .019 237.69;--nc:70% .019 237.69;--b1:22% .019 237.69;--b2:20% .019 237.69;--b3:18% .019 237.69;--bc:77.3835% .043586 245.097;--in:85.5596% .085271 206.015;--su:85.5609% .08586 144.779;--wa:85.5695% .084806 74.4278;--er:85.5116% .07889 16.8864;--rounded-box:1.2rem;--rounded-btn:.8rem;--rounded-badge:.4rem;--tab-radius:.7rem}.prose-blog{color:var(--tw-prose-body);max-width:65ch}.prose-blog :where(p):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-blog :where([class~=lead]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose-blog :where(a):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose-blog :where(strong):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-bold);font-weight:600}.prose-blog :where(a strong):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(blockquote strong):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(thead th strong):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit}.prose-blog :where(ol):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose-blog :where(ol[type=A]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:upper-alpha}.prose-blog :where(ol[type=a]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:lower-alpha}.prose-blog :where(ol[type=A s]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:upper-alpha}.prose-blog :where(ol[type=a s]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:lower-alpha}.prose-blog :where(ol[type=I]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:upper-roman}.prose-blog :where(ol[type=i]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:lower-roman}.prose-blog :where(ol[type=I s]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:upper-roman}.prose-blog :where(ol[type=i s]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:lower-roman}.prose-blog :where(ol[type="1"]):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){list-style-type:decimal}.prose-blog :where(ul):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose-blog :where(ol>li):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose-blog :where(ul>li):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *))::marker{color:var(--tw-prose-bullets)}.prose-blog :where(dt):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose-blog :where(hr):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose-blog :where(blockquote):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose-blog :where(blockquote p:first-of-type):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)):before{content:open-quote}.prose-blog :where(blockquote p:last-of-type):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)):after{content:close-quote}.prose-blog :where(h1):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose-blog :where(h1 strong):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit;font-weight:900}.prose-blog :where(h2):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose-blog :where(h2 strong):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit;font-weight:800}.prose-blog :where(h3):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose-blog :where(h3 strong):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit;font-weight:700}.prose-blog :where(h4):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose-blog :where(h4 strong):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit;font-weight:700}.prose-blog :where(img):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:2em;margin-bottom:2em}.prose-blog :where(picture):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:2em;margin-bottom:2em;display:block}.prose-blog :where(video):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:2em;margin-bottom:2em}.prose-blog :where(kbd):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose-blog :where(code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose-blog :where(code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)):before,.prose-blog :where(code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)):after{content:"`"}.prose-blog :where(a code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(h1 code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit}.prose-blog :where(h2 code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit;font-size:.875em}.prose-blog :where(h3 code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit;font-size:.9em}.prose-blog :where(h4 code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(blockquote code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(thead th code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:inherit}.prose-blog :where(pre):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose-blog :where(pre code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose-blog :where(pre code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)):before,.prose-blog :where(pre code):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)):after{content:none}.prose-blog :where(table):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose-blog :where(thead):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose-blog :where(thead th):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose-blog :where(tbody tr):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose-blog :where(tbody tr:last-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){border-bottom-width:0}.prose-blog :where(tbody td):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){vertical-align:baseline}.prose-blog :where(tfoot):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose-blog :where(tfoot td):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){vertical-align:top}.prose-blog :where(th,td):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){text-align:start}.prose-blog :where(figure>*):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:0;margin-bottom:0}.prose-blog :where(figcaption):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose-blog{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose-blog :where(picture>img):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:0;margin-bottom:0}.prose-blog :where(li):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:.5em;margin-bottom:.5em}.prose-blog :where(ol>li):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(ul>li):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){padding-inline-start:.375em}.prose-blog :where(.prose-blog>ul>li p):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:.75em;margin-bottom:.75em}.prose-blog :where(.prose-blog>ul>li>p:first-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:1.25em}.prose-blog :where(.prose-blog>ul>li>p:last-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-bottom:1.25em}.prose-blog :where(.prose-blog>ol>li>p:first-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:1.25em}.prose-blog :where(.prose-blog>ol>li>p:last-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-bottom:1.25em}.prose-blog :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:.75em;margin-bottom:.75em}.prose-blog :where(dl):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-blog :where(dd):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-blog :where(hr+*):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(h2+*):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(h3+*):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)),.prose-blog :where(h4+*):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:0}.prose-blog :where(thead th:first-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){padding-inline-start:0}.prose-blog :where(thead th:last-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){padding-inline-end:0}.prose-blog :where(tbody td,tfoot td):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-blog :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){padding-inline-start:0}.prose-blog :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){padding-inline-end:0}.prose-blog :where(figure):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:2em;margin-bottom:2em}.prose-blog :where(.prose-blog>:first-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-top:0}.prose-blog :where(.prose-blog>:last-child):not(:where([class~=not-prose-blog],[class~=not-prose-blog] *)){margin-bottom:0}.avatar{display:inline-flex;position:relative}.avatar>div{aspect-ratio:1;display:block;overflow:hidden}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar.placeholder>div{justify-content:center;align-items:center;display:flex}.badge{border-radius:var(--rounded-badge,1.9rem);--tw-border-opacity:1;border-width:1px;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;width:fit-content;height:1.25rem;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));justify-content:center;align-items:center;padding-left:.563rem;padding-right:.563rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@media (hover:hover){.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!menu li>:not(ul,.menu-title,details,.btn):active,.\!menu li>:not(ul,.menu-title,details,.btn).active,.\!menu li>details>summary:active{--tw-bg-opacity:1!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))!important}.tab:hover{--tw-text-opacity:1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.\!btn{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;border-radius:var(--rounded-btn,.5rem)!important;border-color:#0000!important;border-color:oklch(var(--btn-color,var(--b2)) / var(--tw-border-opacity))!important;text-align:center!important;border-width:var(--border-btn,1px)!important;--tw-text-opacity:1!important;height:3rem!important;min-height:3rem!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-shadow:0 1px 2px 0 #0000000d!important;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important;outline-color:var(--fallback-bc,oklch(var(--bc)/1))!important;background-color:oklch(var(--btn-color,var(--b2)) / var(--tw-bg-opacity))!important;--tw-bg-opacity:1!important;--tw-border-opacity:1!important;flex-wrap:wrap!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding-left:1rem!important;padding-right:1rem!important;font-size:.875rem!important;font-weight:600!important;line-height:1em!important;text-decoration-line:none!important;transition-property:color,background-color,border-color,opacity,box-shadow,transform!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;display:inline-flex!important}.btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--rounded-btn,.5rem);border-color:#0000;border-color:oklch(var(--btn-color,var(--b2)) / var(--tw-border-opacity));text-align:center;border-width:var(--border-btn,1px);--tw-text-opacity:1;height:3rem;min-height:3rem;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color,var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity:1;--tw-border-opacity:1;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;font-size:.875rem;font-weight:600;line-height:1em;text-decoration-line:none;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.\!btn[disabled],.\!btn:disabled{pointer-events:none!important}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto}:where(.\!btn:is(input[type=checkbox])),:where(.\!btn:is(input[type=radio])){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:auto!important}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.\!btn:is(input[type=checkbox]):after,.\!btn:is(input[type=radio]):after{--tw-content:attr(aria-label)!important;content:var(--tw-content)!important}.card{border-radius:var(--rounded-box,1rem);flex-direction:column;display:flex;position:relative}.card:focus{outline-offset:2px;outline:2px solid #0000}.card figure{justify-content:center;align-items:center;display:flex}.card.image-full{display:grid}.card.image-full:before{content:"";z-index:10;border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75;position:relative}.card.image-full:before,.card.image-full>*{grid-row-start:1;grid-column-start:1}.card.image-full>figure img{-o-object-fit:cover;object-fit:cover;height:100%}.card.image-full>.card-body{z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));position:relative}.checkbox{--chkbg:var(--fallback-bc,oklch(var(--bc)/1));--chkfg:var(--fallback-b1,oklch(var(--b1)/1));cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:.2;flex-shrink:0;width:1.5rem;height:1.5rem}.diff{direction:ltr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}@media (hover:hover){.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}@supports (color:color-mix(in oklab, black, black)){.\!btn:hover{background-color:color-mix(in oklab, oklch(var(--btn-color,var(--b2)) / var(--tw-bg-opacity,1)) 90%, black)!important;border-color:color-mix(in oklab, oklch(var(--btn-color,var(--b2)) / var(--tw-border-opacity,1)) 90%, black)!important}}@supports not (color:oklch(0% 0 0)){.\!btn:hover{background-color:var(--btn-color,var(--fallback-b2))!important;border-color:var(--btn-color,var(--fallback-b2))!important}}.btn:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color:color-mix(in oklab, black, black)){.btn:hover{background-color:color-mix(in oklab, oklch(var(--btn-color,var(--b2)) / var(--tw-bg-opacity,1)) 90%, black);border-color:color-mix(in oklab, oklch(var(--btn-color,var(--b2)) / var(--tw-border-opacity,1)) 90%, black)}}@supports not (color:oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}@supports (color:color-mix(in oklab, black, black)){.\!btn:hover{background-color:color-mix(in oklab, oklch(var(--btn-color,var(--b2)) / var(--tw-bg-opacity,1)) 90%, black)!important;border-color:color-mix(in oklab, oklch(var(--btn-color,var(--b2)) / var(--tw-border-opacity,1)) 90%, black)!important}}@supports not (color:oklch(0% 0 0)){.\!btn:hover{background-color:var(--btn-color,var(--fallback-b2))!important;border-color:var(--btn-color,var(--fallback-b2))!important}}.\!btn:hover{--tw-border-opacity:1!important;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))!important}@supports (color:color-mix(in oklab, black, black)){.\!btn:hover{background-color:color-mix(in oklab, oklch(var(--btn-color,var(--b2)) / var(--tw-bg-opacity,1)) 90%, black)!important;border-color:color-mix(in oklab, oklch(var(--btn-color,var(--b2)) / var(--tw-border-opacity,1)) 90%, black)!important}}@supports not (color:oklch(0% 0 0)){.\!btn:hover{background-color:var(--btn-color,var(--fallback-b2))!important;border-color:var(--btn-color,var(--fallback-b2))!important}}.\!btn.glass:hover{--glass-opacity:25%!important;--glass-border-opacity:15%!important}.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}.\!btn[disabled]:hover,.\!btn:disabled:hover{--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:.2!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:.2!important}@supports (color:color-mix(in oklab, black, black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);border-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black)}.\!btn:is(input[type=checkbox]:checked):hover,.\!btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black)!important;border-color:color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black)!important}}@supports (color:oklch(0% 0 0)){:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important}}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline-offset:2px;outline:2px solid #0000}@supports (color:oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}@supports (color:oklch(0% 0 0)){:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important}}@supports (color:oklch(0% 0 0)){:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important}}:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer!important;outline-offset:2px!important;outline:2px solid #0000!important}@supports (color:oklch(0% 0 0)){:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}}.footer{-moz-column-gap:1rem;grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}@media (width>=48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:dense}}.label{-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.5rem .25rem;display:flex}.\!input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:var(--rounded-btn,.5rem)!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;border-width:1px!important;border-color:#0000!important;flex-shrink:1!important;height:3rem!important;padding-left:1rem!important;padding-right:1rem!important;font-size:1rem!important;line-height:1.5rem!important}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn,.5rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-width:1px;border-color:#0000;flex-shrink:1;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:1.5rem}.\!input[type=number]::-webkit-inner-spin-button{margin-top:-1rem!important;margin-bottom:-1rem!important;margin-inline-end:-1rem!important}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{border-radius:var(--rounded-btn,.5rem);align-items:stretch;display:inline-flex}.join :where(.join-item),.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-start-start-radius:inherit;border-end-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-start-start-radius:0;border-end-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join :has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.\!menu{flex-flow:column wrap!important;padding:.5rem!important;font-size:.875rem!important;line-height:1.25rem!important;display:flex!important}.menu{flex-flow:column wrap;padding:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.\!menu :where(li ul){white-space:nowrap!important;margin-inline-start:1rem!important;padding-inline-start:.5rem!important;position:relative!important}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;display:grid}.\!menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.\!menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;grid-auto-columns:minmax(auto,max-content) auto max-content!important;grid-auto-flow:column!important;align-content:flex-start!important;align-items:center!important;gap:.5rem!important;display:grid!important}.\!menu li.disabled{cursor:not-allowed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;color:var(--fallback-bc,oklch(var(--bc)/.3))!important}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.\!menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none!important}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.\!menu li){flex-flow:column wrap!important;flex-shrink:0!important;align-items:stretch!important;display:flex!important;position:relative!important}:where(.menu li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}:where(.\!menu li) .badge{justify-self:end!important}:where(.menu li) .badge{justify-self:end}.range{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;--range-shdw:var(--fallback-bc,oklch(var(--bc)/1));border-radius:var(--rounded-box,1rem);background-color:#0000;width:100%;height:1.5rem;overflow:hidden}.range:focus{outline:none}.select{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-btn,.5rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-width:1px;border-color:#0000;height:3rem;min-height:3rem;padding-inline:1rem 2.5rem;font-size:.875rem;line-height:2;display:inline-flex}.select[multiple]{height:auto}.stack{place-items:flex-end center;display:inline-grid}.stack>*{z-index:1;opacity:.6;grid-row-start:1;grid-column-start:1;width:100%;transform:translateY(10%)scale(.9)}.stack>:nth-child(2){z-index:2;opacity:.8;transform:translateY(5%)scale(.95)}.stack>:first-child{z-index:3;opacity:1;transform:translateY(0)scale(1)}.steps .step{text-align:center;grid-template-rows:40px 1fr;grid-template-columns:auto;place-items:center;min-width:4rem;display:grid}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=\ rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:#0000}.tab{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;--tab-padding:1rem;--tw-text-opacity:.5;--tab-color:var(--fallback-bc,oklch(var(--bc)/1));--tab-bg:var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color:var(--fallback-b3,oklch(var(--b3)/1));height:2rem;color:var(--tab-color);flex-wrap:wrap;grid-row-start:1;justify-content:center;align-items:center;padding-inline-start:var(--tab-padding,1rem);padding-inline-end:var(--tab-padding,1rem);font-size:.875rem;line-height:2;display:inline-flex;position:relative}.tab:is(input[type=radio]){border-bottom-right-radius:0;border-bottom-left-radius:0;width:auto}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{border-radius:var(--rounded-box,1rem);text-align:left;width:100%;font-size:.875rem;line-height:1.25rem;position:relative}.table :where(.table-pin-rows thead tr){z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));position:sticky;bottom:0}.table :where(.table-pin-cols tr th){--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));position:sticky;left:0;right:0}.textarea{border-radius:var(--rounded-btn,.5rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-width:1px;border-color:#0000;flex-shrink:1;min-height:3rem;padding:.5rem 1rem;font-size:.875rem;line-height:2}.\!toast{white-space:nowrap!important;flex-direction:column!important;gap:.5rem!important;min-width:fit-content!important;padding:1rem!important;display:flex!important;position:fixed!important}.toast{white-space:nowrap;flex-direction:column;gap:.5rem;min-width:fit-content;padding:1rem;display:flex;position:fixed}.\!toggle{--tglbg:var(--fallback-b1,oklch(var(--b1)/1))!important;--handleoffset:1.5rem!important;--handleoffsetcalculator:calc(var(--handleoffset) * -1)!important;--togglehandleborder:0 0!important;cursor:pointer!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:var(--rounded-badge,1.9rem)!important;width:3rem!important;height:1.5rem!important;color:var(--fallback-bc,oklch(var(--bc)/.5))!important;transition:background, box-shadow var(--animation-input,.2s) ease-out!important;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset, var(--togglehandleborder)!important;background-color:currentColor!important;border-width:1px!important;border-color:currentColor!important;flex-shrink:0!important}.toggle{--tglbg:var(--fallback-b1,oklch(var(--b1)/1));--handleoffset:1.5rem;--handleoffsetcalculator:calc(var(--handleoffset) * -1);--togglehandleborder:0 0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--rounded-badge,1.9rem);width:3rem;height:1.5rem;color:var(--fallback-bc,oklch(var(--bc)/.5));transition:background, box-shadow var(--animation-input,.2s) ease-out;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset, var(--togglehandleborder);background-color:currentColor;border-width:1px;border-color:currentColor;flex-shrink:0}.avatar-group :where(.avatar){--tw-border-opacity:1;border-width:4px;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)));border-radius:9999px;overflow:hidden}.badge-primary{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btm-nav>:where(.active){--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));border-top-width:2px}.btm-nav>.disabled,.btm-nav>[disabled]{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion:no-preference){.\!btn{animation:button-pop var(--animation-btn,.25s) ease-out!important}.btn{animation:button-pop var(--animation-btn,.25s) ease-out}}.btn:active:hover,.btn:active:focus{transform:scale(var(--btn-focus-scale,.97));animation:ease-out button-pop}.\!btn:active:hover,.\!btn:active:focus{transform:scale(var(--btn-focus-scale,.97))!important;animation:ease-out button-pop!important}@supports not (color:oklch(0% 0 0)){.\!btn{background-color:var(--btn-color,var(--fallback-b2))!important;border-color:var(--btn-color,var(--fallback-b2))!important}.btn{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.\!btn:focus-visible{outline-offset:2px!important;outline-width:2px!important;outline-style:solid!important}.btn:focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid}.\!btn.glass{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important;outline-color:currentColor!important}.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);outline-color:currentColor}.\!btn.glass.btn-active{--glass-opacity:25%!important;--glass-border-opacity:15%!important}.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}.\!btn.btn-disabled,.\!btn[disabled],.\!btn:disabled{--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:.2!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:.2!important}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.\!btn:is(input[type=checkbox]:checked),.\!btn:is(input[type=radio]:checked){--tw-border-opacity:1!important;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))!important}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.\!btn:is(input[type=checkbox]:checked):focus-visible,.\!btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))!important}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card:focus-visible{outline-offset:2px;outline:2px solid}.card.bordered{--tw-border-opacity:1;border-width:1px;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--fallback-bc,oklch(var(--bc)/1))}.checkbox:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2;border-width:0;border-color:#0000}.checkbox:checked,.checkbox[aria-checked=true]{animation:checkmark var(--animation-input,.2s) ease-out;background-repeat:no-repeat;background-color:var(--chkbg);background-image:linear-gradient(-45deg, transparent 65%, var(--chkbg) 65.99%), linear-gradient(45deg, transparent 75%, var(--chkbg) 75.99%), linear-gradient(-45deg, var(--chkbg) 40%, transparent 40.99%), linear-gradient(45deg, var(--chkbg) 30%, var(--chkfg) 30.99%, var(--chkfg) 40%, transparent 40.99%), linear-gradient(-45deg, var(--chkfg) 50%, var(--chkbg) 50.99%)}.checkbox:indeterminate{--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));animation:checkmark var(--animation-input,.2s) ease-out;background-repeat:no-repeat;background-image:linear-gradient(90deg, transparent 80%, var(--chkbg) 80%), linear-gradient(-90deg, transparent 80%, var(--chkbg) 80%), linear-gradient(0deg, var(--chkbg) 43%, var(--chkfg) 43%, var(--chkfg) 57%, var(--chkbg) 57%)}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.\!input input{--tw-bg-opacity:1!important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important;background-color:#0000!important}.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:#0000}.\!input input:focus{outline-offset:2px!important;outline:2px solid #0000!important}.input input:focus{outline-offset:2px;outline:2px solid #0000}.\!input[list]::-webkit-calendar-picker-indicator{line-height:1em!important}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.\!input:focus,.\!input:focus-within{box-shadow:none!important;border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;outline-offset:2px!important;outline-width:2px!important;outline-style:solid!important;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))!important}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.\!input:has(>input[disabled]),.\!input:disabled,.\!input[disabled]{cursor:not-allowed!important;--tw-border-opacity:1!important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;color:var(--fallback-bc,oklch(var(--bc)/.4))!important}.input:has(>input[disabled])::-moz-placeholder,.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}.\!input:has(>input[disabled])::-moz-placeholder,.\!input:disabled::-moz-placeholder,.\!input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:.2!important}.\!input:has(>input[disabled])::placeholder,.\!input:disabled::placeholder,.\!input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:.2!important}.\!input:has(>input[disabled])>input[disabled]{cursor:not-allowed!important}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.\!input::-webkit-date-and-time-value{text-align:inherit!important}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join>:where(:not(:first-child)).btn{margin-inline-start:calc(var(--border-btn) * -1)}.join>:where(:not(:first-child)).\!btn{margin-inline-start:calc(var(--border-btn) * -1)!important}.link:focus{outline-offset:2px;outline:2px solid #0000}.link:focus-visible{outline-offset:2px;outline:2px solid}.\!loading{pointer-events:none!important;aspect-ratio:1!important;background-color:currentColor!important;width:1.5rem!important;display:inline-block!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:100%!important;mask-size:100%!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.loading{pointer-events:none;aspect-ratio:1;background-color:currentColor;width:1.5rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.\!menu li:empty){--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;opacity:.1!important;height:1px!important;margin:.5rem 1rem!important}:where(.menu li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;height:1px;margin:.5rem 1rem}.\!menu :where(li ul):before{bottom:.75rem!important;inset-inline-start:0!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;opacity:.1!important;content:""!important;width:1px!important;position:absolute!important;top:.75rem!important}.menu :where(li ul):before{bottom:.75rem;inset-inline-start:0;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:"";width:1px;position:absolute;top:.75rem}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);text-align:start;text-wrap:balance;padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.\!menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.\!menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem)!important;text-align:start!important;text-wrap:balance!important;padding:.5rem 1rem!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline-offset:2px;outline:2px solid #0000}:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer!important;background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;outline-offset:2px!important;outline:2px solid #0000!important}.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!menu li>:not(ul,.menu-title,details,.btn):active,.\!menu li>:not(ul,.menu-title,details,.btn).active,.\!menu li>details>summary:active{--tw-bg-opacity:1!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))!important}.\!menu :where(li>details>summary)::-webkit-details-marker{display:none!important}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{content:"";transform-origin:75% 75%;pointer-events:none;justify-self:end;width:.5rem;height:.5rem;margin-top:-.5rem;transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block;transform:rotate(45deg);box-shadow:2px 2px}.\!menu :where(li>details>summary):after,.\!menu :where(li>.menu-dropdown-toggle):after{content:""!important;transform-origin:75% 75%!important;pointer-events:none!important;justify-self:end!important;width:.5rem!important;height:.5rem!important;margin-top:-.5rem!important;transition-property:transform,margin-top!important;transition-duration:.3s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;display:block!important;transform:rotate(45deg)!important;box-shadow:2px 2px!important}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{margin-top:0;transform:rotate(225deg)}.\!menu :where(li>details[open]>summary):after,.\!menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{margin-top:0!important;transform:rotate(225deg)!important}.mockup-browser .mockup-browser-toolbar .\!input{text-overflow:ellipsis!important;white-space:nowrap!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;direction:ltr!important;width:24rem!important;height:1.75rem!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;display:block!important;position:relative!important;overflow:hidden!important}.mockup-browser .mockup-browser-toolbar .input{text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));direction:ltr;width:24rem;height:1.75rem;margin-left:auto;margin-right:auto;padding-left:2rem;display:block;position:relative;overflow:hidden}.mockup-browser .mockup-browser-toolbar .\!input:before{content:""!important;aspect-ratio:1!important;--tw-translate-y:-50%!important;height:.75rem!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;opacity:.6!important;border-width:2px!important;border-color:currentColor!important;border-radius:9999px!important;position:absolute!important;top:50%!important;left:.5rem!important}.mockup-browser .mockup-browser-toolbar .input:before{content:"";aspect-ratio:1;--tw-translate-y:-50%;height:.75rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6;border-width:2px;border-color:currentColor;border-radius:9999px;position:absolute;top:50%;left:.5rem}.mockup-browser .mockup-browser-toolbar .\!input:after{content:""!important;--tw-translate-y:25%!important;--tw-rotate:-45deg!important;height:.5rem!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;opacity:.6!important;border-width:1px!important;border-color:currentColor!important;border-radius:9999px!important;position:absolute!important;top:50%!important;left:1.25rem!important}.mockup-browser .mockup-browser-toolbar .input:after{content:"";--tw-translate-y:25%;--tw-rotate:-45deg;height:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:.6;border-width:1px;border-color:currentColor;border-radius:9999px;position:absolute;top:50%;left:1.25rem}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1));width:100%;height:.5rem}.range::-moz-range-track{border-radius:var(--rounded-box,1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1));width:100%;height:.5rem}.range::-webkit-slider-thumb{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));-webkit-appearance:none;appearance:none;width:1.5rem;height:1.5rem;color:var(--range-shdw);--filler-size:100rem;--filler-offset:.6rem;box-shadow:0 0 0 3px var(--range-shdw) inset, var(--focus-shadow,0 0), calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);border-style:none;position:relative;top:50%;transform:translateY(-50%)}.range::-moz-range-thumb{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));width:1.5rem;height:1.5rem;color:var(--range-shdw);--filler-size:100rem;--filler-offset:.5rem;box-shadow:0 0 0 3px var(--range-shdw) inset, var(--focus-shadow,0 0), calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);border-style:none;position:relative;top:50%}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{width:100%;height:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";grid-row-start:1;grid-column-start:1;margin-inline-start:-100%;top:0}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1;width:2rem;height:2rem;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));border-radius:9999px;grid-row-start:1;grid-column-start:1;place-self:center;place-items:center;display:grid;position:relative}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:1;--tw-text-opacity:1}.tab:focus{outline-offset:2px;outline:2px solid #0000}.tab:focus-visible{outline-offset:-5px;outline:2px solid}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:.2;border-style:solid;border-bottom-width:calc(var(--tab-border,1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border,1px) solid transparent;border-width:0 0 var(--tab-border,1px) 0;border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding,1rem);padding-inline-end:var(--tab-padding,1rem);padding-top:var(--tab-border,1px);border-start-start-radius:var(--tab-radius,.5rem);border-start-end-radius:var(--tab-radius,.5rem)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border,1px) var(--tab-border,1px) 0 var(--tab-border,1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding,1rem) - var(--tab-border,1px));padding-inline-end:calc(var(--tab-padding,1rem) - var(--tab-border,1px));padding-bottom:var(--tab-border,1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";width:calc(100% + var(--tab-radius,.5rem) * 2);height:var(--tab-radius,.5rem);background-size:var(--tab-radius,.5rem);--tab-grad:calc(69% - var(--tab-border,1px));--radius-start:radial-gradient(circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border,1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border,1px) + .25px));--radius-end:radial-gradient(circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border,1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border,1px) + .25px));background-position:0 0,100% 0;background-repeat:no-repeat;background-image:var(--radius-start), var(--radius-end);display:block;position:absolute;bottom:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:100% 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before,.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:0 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before,.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:100% 0}.tabs-boxed .tab{border-radius:var(--rounded-btn,.5rem)}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.table :where(th,td){vertical-align:middle;padding:.75rem 1rem}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){--tw-border-opacity:1;border-bottom-width:1px;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;color:var(--fallback-bc,oklch(var(--bc)/.6));font-size:.75rem;font-weight:700;line-height:1rem}.table :where(tfoot){--tw-border-opacity:1;border-top-width:1px;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:.2}.\!toast>*{animation:.25s ease-out toast-pop!important}.toast>*{animation:.25s ease-out toast-pop}@keyframes toast-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[dir=rtl] .\!toggle{--handleoffsetcalculator:calc(var(--handleoffset) * 1)!important}[dir=rtl] .toggle{--handleoffsetcalculator:calc(var(--handleoffset) * 1)}.\!toggle:focus-visible{outline-offset:2px!important;outline-width:2px!important;outline-style:solid!important;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))!important}.toggle:focus-visible{outline-offset:2px;outline-width:2px;outline-style:solid;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.\!toggle:hover{background-color:currentColor!important}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{--handleoffsetcalculator:var(--handleoffset);--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));background-image:none}.\!toggle:checked,.\!toggle[aria-checked=true]{--handleoffsetcalculator:var(--handleoffset)!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;background-image:none!important}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator:calc(var(--handleoffset) * -1)}[dir=rtl] .\!toggle:checked,[dir=rtl] .\!toggle[aria-checked=true]{--handleoffsetcalculator:calc(var(--handleoffset) * -1)!important}.\!toggle:indeterminate{--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset!important}.toggle:indeterminate{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset}[dir=rtl] .\!toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset!important}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset}.toggle-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.toggle-primary:checked,.toggle-primary[aria-checked=true]{border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity:.1;--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.\!toggle:disabled{cursor:not-allowed!important;--tw-border-opacity:1!important;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)))!important;opacity:.3!important;--togglehandleborder:0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset!important;background-color:#0000!important}.toggle:disabled{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));opacity:.3;--togglehandleborder:0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset, var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset;background-color:#0000}.badge-sm{height:1rem;padding-left:.438rem;padding-right:.438rem;font-size:.75rem;line-height:1rem}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-sm>:where(.active),.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-lg>:where(.active){border-top-width:4px}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:0;border-end-start-radius:0}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:inherit;border-end-start-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-start-start-radius:inherit;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:inherit;border-end-end-radius:inherit;border-end-start-radius:0}.steps-horizontal .step{text-align:center;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));place-items:center;display:grid}.steps-vertical .step{grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tabs-md :where(.tab){--tab-padding:1rem;height:2rem;font-size:.875rem;line-height:2}.tabs-lg :where(.tab){--tab-padding:1.25rem;height:3rem;font-size:1.125rem;line-height:2}.tabs-sm :where(.tab){--tab-padding:.75rem;height:1.5rem;font-size:.875rem;line-height:.75rem}.tabs-xs :where(.tab){--tab-padding:.5rem;height:1.25rem;font-size:.75rem;line-height:.75rem}:where(.\!toast){bottom:0!important;inset-inline:auto 0!important;--tw-translate-x:0px!important;--tw-translate-y:0px!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;top:auto!important}:where(.toast){bottom:0;inset-inline:auto 0;--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:auto}.\!toast:where(.toast-start){--tw-translate-x:0px!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;inset-inline:0 auto!important}.toast:where(.toast-start){--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));inset-inline:0 auto}.\!toast:where(.toast-center){--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;inset-inline:50%!important}.toast:where(.toast-center){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));inset-inline:50%}.\!toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!toast:where(.toast-end){--tw-translate-x:0px!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;inset-inline:auto 0!important}.toast:where(.toast-end){--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));inset-inline:auto 0}.\!toast:where(.toast-bottom){--tw-translate-y:0px!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;top:auto!important;bottom:0!important}.toast:where(.toast-bottom){--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:auto;bottom:0}.\!toast:where(.toast-middle){--tw-translate-y:-50%!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;top:50%!important;bottom:auto!important}.toast:where(.toast-middle){--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:50%;bottom:auto}.\!toast:where(.toast-top){--tw-translate-y:0px!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;top:0!important;bottom:auto!important}.toast:where(.toast-top){--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));top:0;bottom:auto}[type=checkbox].toggle-xs{--handleoffset:.5rem;width:1.5rem;height:1rem}[type=checkbox].toggle-sm{--handleoffset:.75rem;width:2rem;height:1.25rem}.avatar.online:before{content:"";z-index:10;--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-width:2px;outline-style:solid;outline-color:var(--fallback-b1,oklch(var(--b1)/1));border-radius:9999px;width:15%;height:15%;display:block;position:absolute;top:7%;right:7%}.avatar.offline:before{content:"";z-index:10;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-width:2px;outline-style:solid;outline-color:var(--fallback-b1,oklch(var(--b1)/1));border-radius:9999px;width:15%;height:15%;display:block;position:absolute;top:7%;right:7%}.join.join-vertical>:where(:not(:first-child)){margin-top:-1px;margin-left:0;margin-right:0}.join.join-vertical>:where(:not(:first-child)).btn{margin-top:calc(var(--border-btn) * -1)}.join.join-vertical>:where(:not(:first-child)).\!btn{margin-top:calc(var(--border-btn) * -1)!important}.join.join-horizontal>:where(:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.join.join-horizontal>:where(:not(:first-child)).btn{margin-inline-start:calc(var(--border-btn) * -1);margin-top:0}.join.join-horizontal>:where(:not(:first-child)).\!btn{margin-inline-start:calc(var(--border-btn) * -1)!important;margin-top:0!important}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{--tw-translate-x:0px;--tw-translate-y:0px;width:100%;height:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{grid-template-rows:auto;grid-template-columns:40px 1fr;justify-items:start;gap:.5rem;min-height:4rem}.steps-vertical .step:before{--tw-translate-x:-50%;--tw-translate-y:-50%;width:.5rem;height:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.left-0{left:0}.left-1\.5{left:.375rem}.left-2{left:.5rem}.left-3{left:.75rem}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-0{margin-bottom:0!important}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.\!h-8{height:2rem!important}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[1\.15rem\]{height:1.15rem}.h-\[1\.35rem\]{height:1.35rem}.h-\[1\.3rem\]{height:1.3rem}.h-\[1\.4rem\]{height:1.4rem}.h-\[3px\]{height:3px}.h-full{height:100%}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[92vh\]{max-height:92vh}.min-h-16{min-height:4rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[28rem\]{min-height:28rem}.min-h-screen{min-height:100vh}.\!w-8{width:2rem!important}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[1\.15rem\]{width:1.15rem}.w-\[1\.35rem\]{width:1.35rem}.w-\[1\.3rem\]{width:1.3rem}.w-\[1\.4rem\]{width:1.4rem}.w-\[min\(92vw\,64rem\)\]{width:min(92vw,64rem)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-9{min-width:2.25rem}.min-w-\[8rem\]{min-width:8rem}.max-w-3xl{max-width:48rem}.max-w-\[9rem\]{max-width:9rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.columns-1{-moz-columns:1;columns:1}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-card{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-neu{border-radius:1rem}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.\!border-primary{--tw-border-opacity:1!important;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity,1)))!important}.border-base-content\/10{border-color:var(--fallback-bc,oklch(var(--bc)/.1))}.border-primary{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity,1)))}.border-transparent{border-color:#0000}.border-white\/15{border-color:#ffffff26}.bg-base-100{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)))}.bg-base-200{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.bg-base-200\/50{background-color:var(--fallback-b2,oklch(var(--b2)/.5))}.bg-base-200\/60{background-color:var(--fallback-b2,oklch(var(--b2)/.6))}.bg-base-content\/10{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.bg-black\/35{background-color:#00000059}.bg-primary{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity,1)))}.bg-primary\/10{background-color:var(--fallback-p,oklch(var(--p)/.1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-black\/75{--tw-gradient-from:#000000bf var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/25{--tw-gradient-from:var(--fallback-p,oklch(var(--p)/.25)) var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-base-200{--tw-gradient-to:var(--fallback-b2,oklch(var(--b2)/0)) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--fallback-b2,oklch(var(--b2)/1)) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/25{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #00000040 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-secondary\/15{--tw-gradient-to:var(--fallback-s,oklch(var(--s)/.15)) var(--tw-gradient-to-position)}.to-secondary\/25{--tw-gradient-to:var(--fallback-s,oklch(var(--s)/.25)) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pr-10{padding-right:2.5rem}.pr-9{padding-right:2.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.font-sans{font-family:"M PLUS Rounded 1c",ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,HarmonyOS Sans SC,Noto Sans SC,Microsoft YaHei,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.\!text-primary{--tw-text-opacity:1!important;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)))!important}.text-base-content{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity,1)))}.text-base-content\/25{color:var(--fallback-bc,oklch(var(--bc)/.25))}.text-base-content\/30{color:var(--fallback-bc,oklch(var(--bc)/.3))}.text-base-content\/35{color:var(--fallback-bc,oklch(var(--bc)/.35))}.text-base-content\/40{color:var(--fallback-bc,oklch(var(--bc)/.4))}.text-base-content\/45{color:var(--fallback-bc,oklch(var(--bc)/.45))}.text-base-content\/50{color:var(--fallback-bc,oklch(var(--bc)/.5))}.text-base-content\/55{color:var(--fallback-bc,oklch(var(--bc)/.55))}.text-base-content\/60{color:var(--fallback-bc,oklch(var(--bc)/.6))}.text-base-content\/65{color:var(--fallback-bc,oklch(var(--bc)/.65))}.text-base-content\/70{color:var(--fallback-bc,oklch(var(--bc)/.7))}.text-base-content\/80{color:var(--fallback-bc,oklch(var(--bc)/.8))}.text-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)))}.text-primary\/25{color:var(--fallback-p,oklch(var(--p)/.25))}.text-primary\/35{color:var(--fallback-p,oklch(var(--p)/.35))}.text-primary\/70{color:var(--fallback-p,oklch(var(--p)/.7))}.text-primary\/90{color:var(--fallback-p,oklch(var(--p)/.9))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-neu-out{--tw-shadow:var(--neu-shadow-out,8px 8px 16px #0000000d, -8px -8px 16px #fff9);--tw-shadow-colored:8px 8px 16px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-black\/5{--tw-ring-color:#0000000d}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.\[mm\:ss\.xx\]{mm:ss.xx}.prose ol{padding-left:1.6em;list-style:decimal}.prose ul{padding-left:1.6em;list-style:outside}.prose h1,.prose h2,.prose h3,.prose h4{font-weight:700}:root{color-scheme:light;--bg:#fff;--bg-subtle:#f7f8fa;--bg-muted:#eef0f4;--text:#1b1d21;--text-soft:#565c66;--text-faint:#8a909b;--border:#e5e8ee;--accent:#3b5bfd;--accent-soft:#eef1ff;--radius:14px;--radius-sm:8px;--shadow:0 1px 2px #1018280a, 0 10px 28px -14px #10182824;--maxw:44rem;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace}:root[data-theme-type=dark]{color-scheme:dark;--bg:#0d0f13;--bg-subtle:#14171d;--bg-muted:#1b1f27;--text:#e8eaef;--text-soft:#a7aebb;--text-faint:#767d8b;--border:#262b35;--accent:#8298ff;--accent-soft:#18203a;--shadow:0 1px 2px #0000004d, 0 10px 28px -14px #0009}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.no-transition,html.no-transition *{transition:none!important}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:16px;line-height:1.75;display:flex}img,picture,video,svg{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover,a:focus,a:active{text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::-moz-selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}.skip-link{z-index:999;background:var(--accent);color:#fff;padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.25rem}.site-main{flex:1 0 auto;padding-block:2.5rem 4rem}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.site-title{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:1.0625rem;font-weight:700}.site-title:hover{color:var(--accent);text-decoration:none}.header-right{align-items:center;gap:.5rem;display:flex}.site-nav{align-items:center;gap:.25rem;display:flex}.site-nav a{border-radius:var(--radius-sm);color:var(--text-soft);padding:.35rem .7rem;font-size:.9375rem;display:inline-block}.site-nav a:hover{background:var(--bg-muted);color:var(--text);text-decoration:none}.site-nav a[aria-current=page]{color:var(--text);background:var(--bg-muted);font-weight:600}.icon-btn{border:1px solid var(--border);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.icon-btn:hover{background:var(--bg-muted);color:var(--text)}.icon-btn svg{width:1.05rem;height:1.05rem}:root[data-theme-type=dark] .icon-moon,:root:not([data-theme-type=dark]) .icon-sun{display:none}.site-footer{border-top:1px solid var(--border);color:var(--text-faint);flex-shrink:0;padding-block:1.75rem;font-size:.875rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.site-footer a{color:var(--text-soft)}.hero{border-bottom:1px solid var(--border);margin-bottom:2.25rem;padding-block:1rem 2.5rem}.hero h1{letter-spacing:-.02em;margin:0 0 .6rem;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.25}.hero p{max-width:34rem;color:var(--text-soft);margin:0}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;display:flex}.section-head h2{letter-spacing:-.01em;margin:0;font-size:1.125rem}.section-head a{font-size:.875rem}.post-list{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.post-item__date{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:.8125rem;display:block}.post-item__title{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.1875rem;line-height:1.4}.post-item__title a{color:var(--text)}.post-item__title a:hover{color:var(--accent)}.post-item__desc{color:var(--text-soft);margin:0;font-size:.9375rem}.post-cards{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.post-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);padding:1.1rem 1.25rem;transition:border-color .15s,transform .15s,box-shadow .15s}.post-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.post-card__meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.8125rem;display:flex}.post-card__title{margin:0 0 .3rem;font-size:1.0625rem;line-height:1.45}.post-card__title a{color:var(--text)}.post-card__title a:hover{color:var(--accent)}.post-card__desc{color:var(--text-soft);margin:0;font-size:.9375rem}.tag-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--border);color:var(--text-soft);background:var(--bg-subtle);border-radius:999px;padding:.15rem .6rem;font-size:.8125rem;line-height:1.6;display:inline-block}.tag:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));text-decoration:none}.tag__count{color:var(--text-faint);font-variant-numeric:tabular-nums}.post-header{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}.post-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.6rem,4.4vw,2.125rem);line-height:1.3}.post-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;font-size:.875rem;display:flex}.post-meta__tags{flex-wrap:wrap;gap:.4rem;display:flex}.back-link{color:var(--text-soft);align-items:center;gap:.35rem;margin-bottom:2.5rem;font-size:.9rem;display:inline-flex}.prose{color:var(--text);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.85}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.015em;margin-block:2.2em .75em;scroll-margin-top:5rem;line-height:1.35}.prose h1{font-size:1.75rem}.prose h2{border-bottom:1px solid var(--border);padding-bottom:.35rem;font-size:1.4rem}.prose h3{font-size:1.15rem}.prose h4{font-size:1.05rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table,.prose pre,.prose figure{margin-block:1.15em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--text-faint)}.prose strong{font-weight:650}.prose blockquote{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text-soft);margin-inline:0;padding:.2rem 0 .2rem 1.1rem}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--border);margin-block:2.5em}.prose img{border-radius:var(--radius-sm);margin-inline:auto}.prose :not(pre)>code{font-family:var(--font-mono);background:var(--bg-muted);border:1px solid var(--border);white-space:break-spaces;border-radius:5px;padding:.15em .4em;font-size:.875em}.prose pre{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border);-moz-tab-size:2;-o-tab-size:2;tab-size:2;padding:1rem 1.15rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.prose pre>code{font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0}:root:not([data-theme-type=dark]) .astro-code,:root:not([data-theme-type=dark]) .astro-code span{color:var(--shiki-light)!important;background-color:var(--shiki-light-bg)!important;font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;-webkit-text-decoration:var(--shiki-light-text-decoration)!important;text-decoration:var(--shiki-light-text-decoration)!important}:root[data-theme-type=dark] .astro-code,:root[data-theme-type=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{border:1px solid var(--border);text-align:left;overflow-wrap:break-word;padding:.5rem .75rem}.prose th{background:var(--bg-subtle);font-weight:600}.prose :is(h2,h3,h4)>a.anchor{color:var(--text-faint);opacity:0;margin-left:.35rem;text-decoration:none;transition:opacity .15s}.prose :is(h2,h3,h4):hover>a.anchor{opacity:1}.empty-state{text-align:center;color:var(--text-faint);padding:3rem 1rem}@media (width<=640px){body{font-size:15.5px}.site-header__inner{flex-wrap:wrap;padding-block:.6rem}.header-right{display:contents}.site-title{order:1}.icon-btn{order:2;margin-left:auto}.site-nav{scrollbar-width:none;order:3;gap:0;width:100%;margin-top:.35rem;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;padding:.3rem .55rem;font-size:.875rem}.post-cards{gap:.7rem}.post-card{padding:.95rem 1rem}.site-main{padding-top:1.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.site-header,.site-footer,.back-link{display:none}}.auth-chip{align-items:center;display:flex}.auth-login{border:1px solid var(--border);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.875rem;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.auth-login:hover{background:var(--bg-muted);color:var(--text)}.auth-user{position:relative}.auth-avatar-btn{border:1px solid var(--border);max-width:9.5rem;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .2rem;font-size:.875rem;display:inline-flex}.auth-avatar-btn:hover{background:var(--bg-muted);color:var(--text)}.auth-avatar-btn img{border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.auth-avatar-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-menu{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:10rem;box-shadow:var(--shadow);z-index:80;flex-direction:column;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.auth-menu a,.auth-menu button{width:100%;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .65rem;font-size:.875rem;display:block}.auth-menu a:hover,.auth-menu button:hover{background:var(--bg-muted);color:var(--text);text-decoration:none}.post-views{font-variant-numeric:tabular-nums}.post-actions-row{margin-top:2rem}.post-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.like-btn{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.9rem;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.like-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--text)}.like-btn:disabled{opacity:.6;cursor:default}.like-heart{fill:none;stroke:currentColor;stroke-width:1.7px;width:1.05rem;height:1.05rem}.like-btn[aria-pressed=true]{color:#e0245e;border-color:color-mix(in srgb, #e0245e 45%, var(--border));background:color-mix(in srgb, #e0245e 8%, var(--bg-subtle))}.like-btn[aria-pressed=true] .like-heart{fill:#e0245e;stroke:#e0245e}.like-hint{color:var(--text-faint);font-size:.8125rem}.attachments{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);margin-top:2rem;padding:1rem 1.25rem}.attachments h2{letter-spacing:0;margin:0 0 .5rem;font-size:.95rem}.attachments-list{flex-direction:column;gap:.35rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.attachments-list a{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:.4rem;display:inline-flex}.attachments-list a:hover{color:var(--accent)}.post-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.post-footer-row .back-link{margin-bottom:0}.admin-link{color:var(--text-faint);font-size:.875rem}.admin-link:hover{color:var(--accent)}.footer-admin{gap:1rem;margin:0;display:flex}.comments{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.comments-title{margin:0 0 .4rem;font-size:1.1rem}.comments-hint{color:var(--text-faint);margin:0 0 1.25rem;font-size:.8125rem}.giscus-slot{margin-top:1rem}.comments-placeholder{border-top:1px dashed var(--border)}.comments-placeholder p{color:var(--text-soft);margin:0;font-size:.875rem}.search-page{padding-top:.5rem}.search-title{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.5rem}.search-hint{color:var(--text-faint);margin:0 0 1.5rem;font-size:.875rem}kbd{font-family:var(--font-mono);border:1px solid var(--border);background:var(--bg-muted);border-radius:4px;padding:.1em .4em;font-size:.8em}.search-box{--pagefind-ui-scale:.85;--pagefind-ui-primary:var(--accent);--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--border);--pagefind-ui-tag:var(--bg-muted);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:var(--radius-sm);--pagefind-ui-font:var(--font-sans)}.search-box .pagefind-ui__search-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stats-head{margin-bottom:1.5rem}.stats-head h1{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.5rem}.stats-caption{color:var(--text-faint);margin:0;font-size:.875rem}.stats-gate{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;justify-items:center;gap:1rem;padding:2.5rem 1.5rem;display:grid}.stats-gate p{color:var(--text-soft);margin:0}.stats-login{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.9rem}.stats-login:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));color:var(--accent)}.stats-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.stats-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.stats-card span{color:var(--text-faint);font-size:.8125rem}.stats-card strong{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.2}.stats-section{margin-bottom:2.25rem}.stats-section h2{margin:0 0 .85rem;font-size:1.05rem}.stats-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;height:150px;padding-bottom:.25rem;display:flex}.stats-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.stats-bar span{background:color-mix(in srgb, var(--accent) 62%, transparent);border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:background .15s;display:block}.stats-bar:hover span{background:var(--accent)}.stats-bar em{color:var(--text-faint);white-space:nowrap;font-size:.625rem;font-style:normal}.stats-table{border-collapse:collapse;width:100%;font-size:.9375rem}.stats-table th,.stats-table td{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:.5rem .6rem}.stats-table th{color:var(--text-soft);font-size:.8125rem;font-weight:600}.stats-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.stats-table a{color:var(--text)}.stats-table a:hover{color:var(--accent)}.stats-meta{color:var(--text-faint);margin:0;font-size:.8125rem}.melodyxz-toast{background:color-mix(in srgb, var(--text) 88%, transparent);max-width:min(90vw,26rem);color:var(--bg);text-align:center;opacity:0;pointer-events:none;z-index:200;border-radius:999px;padding:.6rem 1.15rem;font-size:.9rem;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,1rem)}.melodyxz-toast.is-visible{opacity:1;transform:translate(-50%)}@media (width<=640px){.nav-bar .auth-chip{order:0}.auth-avatar-btn span{max-width:5rem}.stats-cards{grid-template-columns:1fr}.post-meta .post-views{display:inline-block}}@media (width<=400px){.auth-avatar-btn span{display:none}}.auth-login__text--short{display:none}@media (width<=560px){.auth-login__text--full{display:none}.auth-login__text--short{display:inline}.auth-login{white-space:nowrap;padding:.35rem .6rem}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0}.file\:bg-primary\/10::file-selector-button{background-color:var(--fallback-p,oklch(var(--p)/.1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:text-primary::file-selector-button{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)))}.placeholder\:text-base-content\/40::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/.4))}.placeholder\:text-base-content\/40::placeholder{color:var(--fallback-bc,oklch(var(--bc)/.4))}.backdrop\:bg-black\/70::backdrop{background-color:#000000b3}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.hover\:bg-base-100:hover{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)))}.hover\:bg-base-200:hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.hover\:text-base-content:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity,1)))}.hover\:text-primary:hover{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)))}.hover\:underline:hover{text-decoration-line:underline}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity,1)))}@media (width>=640px){.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:block{display:block}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-12{height:3rem}.sm\:h-36{height:9rem}.sm\:min-h-\[16\.5rem\]{min-height:16.5rem}.sm\:w-12{width:3rem}.sm\:w-36{width:9rem}.sm\:w-\[22rem\]{width:22rem}.sm\:columns-2{-moz-columns:2;columns:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-4{gap:1rem}.sm\:self-stretch{align-self:stretch}.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:columns-3{-moz-columns:3;columns:3}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}
