.rating-menu[data-v-5a3ad463]{flex:none;position:relative}.rating-menu__trigger[data-v-5a3ad463]{border:1px solid var(--border-color);min-width:32px;height:32px;color:var(--text-color-light);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.rating-menu__trigger>span[data-v-5a3ad463]:first-child{font-size:.72rem}.rating-menu__trigger b[data-v-5a3ad463]{letter-spacing:.02em;font-size:.62rem;font-weight:700}.rating-menu__trigger[data-v-5a3ad463]:hover,.rating-menu__trigger--active[data-v-5a3ad463]{border-color:color-mix(in srgb, #007aff 62%, var(--border-color));color:#007aff}.rating-menu__trigger--active[data-v-5a3ad463]{background:#007aff14}.rating-menu__popover[data-v-5a3ad463]{z-index:500;border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-color) 94%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);width:206px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 42px #00000029}.rating-menu__heading[data-v-5a3ad463]{border-bottom:1px solid var(--border-color);padding:8px 9px 9px}.rating-menu__heading strong[data-v-5a3ad463],.rating-menu__heading span[data-v-5a3ad463]{display:block}.rating-menu__heading strong[data-v-5a3ad463]{font-size:.72rem;font-weight:650}.rating-menu__heading span[data-v-5a3ad463]{color:var(--text-color-light);margin-top:2px;font-family:Inter,system-ui,sans-serif;font-size:.6rem;font-weight:400}.rating-menu__popover>button[data-v-5a3ad463]{width:100%;min-height:32px;color:var(--text-color);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 9px;font-family:Inter,system-ui,sans-serif;font-size:.72rem;display:flex}.rating-menu__popover>button[data-v-5a3ad463]:hover,.rating-menu__option--active[data-v-5a3ad463]{background:#007aff17!important}.rating-menu__popover button b[data-v-5a3ad463],.rating-menu__popover button i[data-v-5a3ad463]{color:#007aff;font-size:.65rem;font-style:normal}.rating-menu-enter-active[data-v-5a3ad463],.rating-menu-leave-active[data-v-5a3ad463]{transition:all .15s}.rating-menu-enter-from[data-v-5a3ad463],.rating-menu-leave-to[data-v-5a3ad463]{opacity:0;transform:translateY(-4px)}.rating-menu__sr-only[data-v-5a3ad463]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header[data-v-82b50fe9]{z-index:100;background:var(--bg-color);color:var(--text-color);top:0;left:0;right:0}.header--fixed[data-v-82b50fe9]{position:fixed}.header--scrolled[data-v-82b50fe9]{-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);border-bottom:1px solid var(--border-color);background:var(--bg-color-translucent)}.header--scrolled .header__container[data-v-82b50fe9]{flex-direction:row;justify-content:space-between;padding:1rem 2rem}@media (width<=768px){.header--scrolled .header__container[data-v-82b50fe9]{padding:1rem}}.header--scrolled h1[data-v-82b50fe9]{font-size:1.75rem}@media (width<=768px){.header--scrolled h1[data-v-82b50fe9]{font-size:1.25rem}}.header--scrolled .home-link[data-v-82b50fe9]{width:35%}.header__container[data-v-82b50fe9]{flex-direction:column;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:2rem;transition:all .3s;display:flex}@media (width<=768px){.header__container[data-v-82b50fe9]{gap:1rem;padding:1rem}}h1[data-v-82b50fe9]{margin:0;font-size:2.5rem;font-weight:400}@media (width<=768px){h1[data-v-82b50fe9]{font-size:1.75rem}}nav[data-v-82b50fe9]{align-items:center;gap:2rem;display:flex}@media (width<=768px){nav[data-v-82b50fe9]{flex-wrap:wrap;gap:.7rem}}.nav-items[data-v-82b50fe9]{align-items:center;gap:2rem;display:flex}.nav-item[data-v-82b50fe9]{color:var(--text-color);align-items:center;gap:.75rem;font-size:1.125rem;text-decoration:none;display:flex;position:relative}.nav-item[data-v-82b50fe9]:hover{opacity:.7}.nav-item--active[data-v-82b50fe9]{font-weight:500}.nav-item--active span[data-v-82b50fe9]{position:relative}.nav-item--active span[data-v-82b50fe9]:after{content:"";background-color:var(--text-color);width:1em;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@media (width<=480px){.nav-item[data-v-82b50fe9]{font-size:1rem}.nav-item span[data-v-82b50fe9]{display:none}.nav-item .icon[data-v-82b50fe9]{margin:0}}button[data-v-82b50fe9]{cursor:pointer;color:var(--text-color);background:0 0;border:none;align-items:center;padding:0;display:flex}button[data-v-82b50fe9]:hover{opacity:.7}.color-chip[data-v-82b50fe9]{border:1px solid var(--border-color);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;transition:border-color .15s;display:flex}.color-chip[data-v-82b50fe9]:hover{border-color:var(--text-color-light)}.color-chip__stack[data-v-82b50fe9]{align-items:center;display:flex}.color-chip__dot[data-v-82b50fe9]{border:1.5px solid var(--bg-color);width:16px;height:16px}.color-chip__dot+.color-chip__dot[data-v-82b50fe9]{margin-left:-4px}.color-chip__more[data-v-82b50fe9]{border:1.5px solid var(--bg-color);background:var(--bg-soft);width:16px;height:16px;color:var(--text-color-light);justify-content:center;align-items:center;margin-left:-4px;font-size:.55rem;display:flex}.color-chip__hex[data-v-82b50fe9]{letter-spacing:.04em;color:var(--text-color);white-space:nowrap;font-size:.72rem}.color-chip__clear[data-v-82b50fe9]{color:var(--text-color-light);padding:0 .15rem;font-size:.9rem;line-height:1}.color-chip__clear[data-v-82b50fe9]:hover{color:var(--text-color);opacity:1}.icon[data-v-82b50fe9]{width:24px;height:24px;filter:var(--icon-filter)}@media (width<=480px){.icon[data-v-82b50fe9]{width:20px;height:20px}}.home-link[data-v-82b50fe9]{color:var(--text-color);text-decoration:none}.build-activity[data-v-1d636def]{z-index:220;width:min(390px,100vw - 32px);color:var(--text-color);background:color-mix(in srgb, var(--bg-color) 88%, transparent);border:1px solid var(--border-color);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000029}.build-activity[data-state=failed][data-v-1d636def]{border-color:#ff3b308c}.build-activity__mark[data-v-1d636def]{border:1px solid var(--border-color);color:#007aff;place-items:center;width:32px;height:32px;display:grid}.build-activity__mark span[data-v-1d636def]{border:2px solid #007aff38;border-top-color:#007aff;width:14px;height:14px;animation:.8s linear infinite build-spin-1d636def}.build-activity__copy[data-v-1d636def]{flex-direction:column;gap:2px;min-width:0;display:flex}.build-activity__copy b[data-v-1d636def]{font-size:.88rem;font-weight:600}.build-activity__copy span[data-v-1d636def]{color:var(--text-color-light);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.build-activity__dismiss[data-v-1d636def]{width:28px;height:28px;color:var(--text-color-light);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:start;padding:0;font-size:1.25rem;line-height:1}.build-activity__dismiss[data-v-1d636def]:hover{color:var(--text-color);background:color-mix(in srgb, var(--text-color) 7%, transparent)}.build-activity__dismiss[data-v-1d636def]:focus-visible{outline-offset:2px;outline:2px solid #007aff}.build-activity__rail[data-v-1d636def]{background:var(--border-color);grid-column:1/-1;height:2px;overflow:hidden}.build-activity__rail i[data-v-1d636def]{background:#007aff;width:38%;height:100%;animation:1.25s ease-in-out infinite build-scan-1d636def;display:block}.build-activity-enter-active[data-v-1d636def],.build-activity-leave-active[data-v-1d636def]{transition:all .22s}.build-activity-enter-from[data-v-1d636def],.build-activity-leave-to[data-v-1d636def]{opacity:0;transform:translateY(12px)}@keyframes build-spin-1d636def{to{transform:rotate(360deg)}}@keyframes build-scan-1d636def{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (width<=640px){.build-activity[data-v-1d636def]{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.build-activity__mark span[data-v-1d636def],.build-activity__rail i[data-v-1d636def]{animation-duration:2.5s}}
