.cursor-fish.svelte-oa8f0c{z-index:2;pointer-events:none;width:100vw;height:100lvh;position:fixed;top:0;left:0}.trailer[data-astro-cid-abv44xti]{box-sizing:border-box;width:100vw;max-width:100vw;height:100vh;max-height:100dvh;color:var(--ink,#f0f9ff);background:0 0;border:none;margin:0;padding:clamp(1rem,4vw,2.5rem);inset:0;overflow:hidden}.trailer[data-astro-cid-abv44xti][open]{justify-content:center;align-items:center;display:flex}.trailer[data-astro-cid-abv44xti]::backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);background:#030e18b8}.trailer__frame[data-astro-cid-abv44xti]{border-radius:var(--radius,20px);--glass-blur:30px;--glass-saturate:150%;--glass-fill:.5;width:min(92vw,1100px);padding:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3,inset 0 0 0 1px #f0f9ff14}.trailer__video[data-astro-cid-abv44xti]{aspect-ratio:16/9;border-radius:inherit;background:#02080f;width:100%;height:auto;display:block}.trailer__close[data-astro-cid-abv44xti]{z-index:2;-webkit-backdrop-filter:blur(8px);width:44px;height:44px;color:var(--ink,#f0f9ff);cursor:pointer;background:#061a2b8c;border:1px solid #f0f9ff2e;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.trailer__close[data-astro-cid-abv44xti]:hover{background:#061a2bd9;border-color:#22d3ee80}.trailer__close[data-astro-cid-abv44xti]:active{transform:scale(.94)}@media (prefers-reduced-motion:no-preference){@keyframes trailerIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes trailerBackdropIn{0%{opacity:0}to{opacity:1}}.trailer[data-astro-cid-abv44xti][open] .trailer__frame[data-astro-cid-abv44xti]{animation:.52s cubic-bezier(.16,1,.3,1) both trailerIn}.trailer[data-astro-cid-abv44xti][open]::backdrop{animation:.42s both trailerBackdropIn}}.tuner.svelte-3y1x61{font-family:var(--text,system-ui, sans-serif);color:var(--ink,#f0f9ff)}.tuner__fab.svelte-3y1x61{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:80;border:1px solid var(--line,#f0f9ff29);backdrop-filter:blur(14px)saturate(140%);color:var(--ink,#f0f9ff);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#06121eb8;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.72rem;font-weight:600;transition:border-color .2s,background .2s,transform .15s;display:inline-flex;position:fixed;box-shadow:0 18px 40px -24px #000c}.tuner__fab.svelte-3y1x61:hover{border-color:var(--accent-bright,#22d3ee)}.tuner__fab.svelte-3y1x61:active{transform:scale(.96)}.tuner__fab.is-open.svelte-3y1x61{border-color:var(--accent-bright,#22d3ee);color:var(--accent-bright,#22d3ee)}.tuner__panel.svelte-3y1x61{right:max(1rem, env(safe-area-inset-right));bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.4rem);z-index:80;border:1px solid var(--line,#f0f9ff29);backdrop-filter:blur(22px)saturate(150%);background:#05101bd1;border-radius:18px;flex-direction:column;width:min(340px,100vw - 1.5rem);max-height:min(72vh,580px);animation:.24s cubic-bezier(.16,1,.3,1) both svelte-3y1x61-tuner-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 70px -28px #000000d9}@keyframes svelte-3y1x61-tuner-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.tuner__head.svelte-3y1x61{border-bottom:1px solid var(--line,#f0f9ff1f);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.tuner__title.svelte-3y1x61{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted,#94a3b8);font-size:.66rem;font-weight:600}.tuner__x.svelte-3y1x61{color:var(--ink-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.25rem;display:inline-flex}.tuner__x.svelte-3y1x61:hover{color:var(--ink,#f0f9ff)}.tuner__body.svelte-3y1x61{padding:.85rem 1rem .5rem;overflow-y:auto}.tuner__group.svelte-3y1x61{border-bottom:1px solid #f0f9ff0f;padding:.5rem 0 .75rem}.tuner__group.svelte-3y1x61:last-child{border-bottom:0}.tuner__group--inline.svelte-3y1x61{justify-content:space-between;align-items:center;display:flex}.tuner__label.svelte-3y1x61{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted,#94a3b8);margin-bottom:.55rem;font-size:.6rem;font-weight:600;display:block}.tuner__group--inline.svelte-3y1x61 .tuner__label:where(.svelte-3y1x61){margin-bottom:0}.tuner__pills.svelte-3y1x61{flex-wrap:wrap;gap:.35rem;display:flex}.tuner__pill.svelte-3y1x61{border:1px solid var(--line,#f0f9ff24);color:var(--ink-body,#cbd5e1);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.74rem;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.tuner__pill.svelte-3y1x61:hover{color:var(--ink,#f0f9ff);border-color:var(--accent-bright,#22d3ee)}.tuner__pill.is-on.svelte-3y1x61{color:#04121d;background:var(--accent-bright,#22d3ee);border-color:var(--accent-bright,#22d3ee)}.tuner__swatches.svelte-3y1x61{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.tuner__swatch.svelte-3y1x61{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:.3rem;padding:0;display:flex}.tuner__chip.svelte-3y1x61{color:#ffffffe6;border:1px solid #f0f9ff24;border-radius:9px;place-items:center;height:2.1rem;transition:box-shadow .18s,transform .15s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000040}.tuner__chip--default.svelte-3y1x61{background:repeating-linear-gradient(45deg,#f0f9ff1f 0 6px,#f0f9ff05 6px 12px)}.tuner__chip--random.svelte-3y1x61{background:linear-gradient(#e9c15a 0%,#4a2f7a 52%,#0a0407 100%)}.tuner__swatch.svelte-3y1x61:hover .tuner__chip:where(.svelte-3y1x61){transform:translateY(-1px)}.tuner__swatch.is-on.svelte-3y1x61 .tuner__chip:where(.svelte-3y1x61){box-shadow:0 0 0 2px var(--accent-bright,#22d3ee), inset 0 0 0 1px #00000040}.tuner__chipName.svelte-3y1x61{color:var(--ink-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.tuner__swatch.is-on.svelte-3y1x61 .tuner__chipName:where(.svelte-3y1x61){color:var(--ink,#f0f9ff)}.tuner__group--looks.svelte-3y1x61{border-bottom:1px solid #f0f9ff14;padding-bottom:.75rem}.tuner__looks.svelte-3y1x61{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.tuner__look.svelte-3y1x61{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:.32rem;padding:0;display:flex}.tuner__lookSwatch.svelte-3y1x61{border:1px solid #f0f9ff24;border-radius:10px;height:2.6rem;transition:box-shadow .18s,transform .15s;box-shadow:inset 0 0 0 1px #00000040}.tuner__look.svelte-3y1x61:hover .tuner__lookSwatch:where(.svelte-3y1x61){transform:translateY(-1px)}.tuner__look.is-on.svelte-3y1x61 .tuner__lookSwatch:where(.svelte-3y1x61){box-shadow:0 0 0 2px var(--accent-bright,#22d3ee), inset 0 0 0 1px #00000040}.tuner__lookName.svelte-3y1x61{color:var(--ink-muted,#94a3b8);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:600;overflow:hidden}.tuner__look.is-on.svelte-3y1x61 .tuner__lookName:where(.svelte-3y1x61){color:var(--ink,#f0f9ff)}.tuner__pairs.svelte-3y1x61{flex-direction:column;gap:.3rem;display:flex}.tuner__pair.svelte-3y1x61{cursor:pointer;text-align:left;background:0 0;border:1px solid #f0f9ff1f;border-radius:8px;align-items:baseline;gap:.55rem;padding:.4rem .55rem;transition:border-color .18s,background-color .18s;display:flex}.tuner__pair.svelte-3y1x61:hover{border-color:#f0f9ff47}.tuner__pair.is-on.svelte-3y1x61{border-color:var(--accent-bright,#22d3ee);background:#22d3ee14}.tuner__pairId.svelte-3y1x61{letter-spacing:.04em;color:var(--ink-muted,#94a3b8);min-width:1em;font-size:.62rem;font-weight:700}.tuner__pair.is-on.svelte-3y1x61 .tuner__pairId:where(.svelte-3y1x61){color:var(--accent-bright,#22d3ee)}.tuner__pairName.svelte-3y1x61{color:var(--ink,#f0f9ff);font-size:1rem;line-height:1.1}.tuner__typeLink.svelte-3y1x61{letter-spacing:.02em;color:var(--ink-muted,#94a3b8);margin-top:.5rem;font-size:.66rem;font-weight:600;text-decoration:none;display:inline-block}.tuner__typeLink.svelte-3y1x61:hover{color:var(--accent-bright,#22d3ee)}.tuner__stop.svelte-3y1x61{grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.6rem;margin:.3rem 0;display:grid}.tuner__stopName.svelte-3y1x61{color:var(--ink-body,#cbd5e1);font-size:.74rem}.tuner__val--hex.svelte-3y1x61{text-transform:uppercase;letter-spacing:.02em}.tuner__color.svelte-3y1x61{border:1px solid var(--line,#f0f9ff2e);cursor:pointer;background:0 0;border-radius:7px;width:1.7rem;height:1.7rem;padding:0}.tuner__color.svelte-3y1x61::-webkit-color-swatch-wrapper{padding:2px}.tuner__color.svelte-3y1x61::-webkit-color-swatch{border:none;border-radius:5px}.tuner__color.svelte-3y1x61::-moz-color-swatch{border:none;border-radius:5px}.tuner__row.svelte-3y1x61{grid-template-columns:4.5rem 1fr 2.4rem;align-items:center;gap:.5rem;margin:.35rem 0;display:grid}.tuner__row--top.svelte-3y1x61{border-top:1px solid #f0f9ff0f;margin-top:.7rem;padding-top:.6rem}.tuner__selrow.svelte-3y1x61{grid-template-columns:4.5rem 1fr;align-items:center;gap:.5rem;margin:.5rem 0 .35rem;display:grid}.tuner__select.svelte-3y1x61{border:1px solid var(--line,#f0f9ff2e);width:100%;color:var(--ink,#f0f9ff);cursor:pointer;text-transform:capitalize;background:#06121e99;border-radius:8px;padding:.4rem .6rem;font-family:inherit;font-size:.74rem}.tuner__select.svelte-3y1x61:focus-visible{outline:2px solid var(--accent-bright,#22d3ee);outline-offset:1px}.tuner__rowName.svelte-3y1x61{color:var(--ink-body,#cbd5e1);font-size:.74rem}.tuner__val.svelte-3y1x61{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-muted,#94a3b8);font-size:.72rem}.tuner__row.svelte-3y1x61 input[type=range]:where(.svelte-3y1x61){appearance:none;cursor:pointer;background:#f0f9ff33;border-radius:3px;width:100%;height:3px}.tuner__row.svelte-3y1x61 input[type=range]:where(.svelte-3y1x61)::-webkit-slider-thumb{appearance:none;background:var(--accent-bright,#22d3ee);cursor:pointer;border:2px solid #041019;border-radius:50%;width:15px;height:15px}.tuner__row.svelte-3y1x61 input[type=range]:where(.svelte-3y1x61)::-moz-range-thumb{background:var(--accent-bright,#22d3ee);cursor:pointer;border:2px solid #041019;border-radius:50%;width:13px;height:13px}.tuner__switch.svelte-3y1x61{border:1px solid var(--line,#f0f9ff29);cursor:pointer;background:#f0f9ff14;border-radius:999px;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.tuner__switch.is-on.svelte-3y1x61{background:var(--accent-bright,#22d3ee);border-color:var(--accent-bright,#22d3ee)}.tuner__switchKnob.svelte-3y1x61{background:#eaf6ff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.tuner__switch.is-on.svelte-3y1x61 .tuner__switchKnob:where(.svelte-3y1x61){transform:translate(18px)}.tuner__foot.svelte-3y1x61{border-top:1px solid var(--line,#f0f9ff1f);gap:.5rem;padding:.75rem 1rem;display:flex}.tuner__btn.svelte-3y1x61{border:1px solid var(--line,#f0f9ff29);color:var(--ink-body,#cbd5e1);letter-spacing:.04em;cursor:pointer;background:#f0f9ff0a;border-radius:10px;flex:1;padding:.6rem .75rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:background .18s,color .18s,border-color .18s}.tuner__btn.svelte-3y1x61:hover{color:var(--ink,#f0f9ff);border-color:var(--accent-bright,#22d3ee)}.tuner__btn--primary.svelte-3y1x61{color:#04121d;background:var(--accent-bright,#22d3ee);border-color:var(--accent-bright,#22d3ee)}.tuner__btn--primary.svelte-3y1x61:hover{color:#04121d;filter:brightness(1.06)}@media (width<=560px){.tuner__panel.svelte-3y1x61{width:auto;left:.75rem;right:.75rem;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 3.6rem)}}@media (prefers-reduced-motion:reduce){.tuner__panel.svelte-3y1x61{animation:none}}
