:root{--ui-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ui-ink:#05070a;--ui-panel:#0b0f14;--ui-sunken:#070a0d;--ui-text:#e2e8ee;--ui-muted:#99a6b1;--ui-line:#e2e8ee2e;--ui-line-lit:#e2e8ee80;--ui-glow:#b0d6ea6b;--ui-focus:#bedcec;--ui-fade:.76s;--ui-quick:.22s;--ui-ease:cubic-bezier(.22, .61, .36, 1)}.ui-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.ld,.ix,.sp{font-family:var(--ui-font);color:var(--ui-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300}.ld :focus,.ix :focus,.sp :focus{outline:none}.ld :focus-visible,.ix :focus-visible,.sp :focus-visible{outline:2px solid var(--ui-focus);outline-offset:4px;border-radius:2px}.ld{background:var(--ui-ink);cursor:default;will-change:opacity;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.ld__art{width:100%;height:100%;display:block;position:absolute;inset:0}.ld__prompt{z-index:2;min-height:44px;color:var(--ui-text);font:inherit;letter-spacing:.42em;text-transform:uppercase;text-indent:.42em;text-shadow:0 1px 12px #000000d9;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .9s var(--ui-ease), visibility 0s linear .9s;background:0 0;border:0;margin:0;padding:.85rem 1.6rem;font-size:.72rem;position:absolute;bottom:8.5vh;left:50%;transform:translate(-50%)}.ld__prompt[data-shown=true]{opacity:.82;visibility:visible;transition:opacity 1.4s var(--ui-ease), visibility 0s linear 0s;animation:6.5s ease-in-out infinite ld-breathe}.ld__prompt:hover,.ld__prompt:focus-visible{opacity:1}@keyframes ld-breathe{0%,to{opacity:.6}50%{opacity:.95}}.ld__error{text-align:center;justify-items:center;gap:1.6rem;padding:2rem;display:grid;position:absolute;inset:50% 0 0;transform:translateY(-50%)}.ld__error-text{letter-spacing:.06em;max-width:30rem;color:var(--ui-text);text-shadow:0 1px 16px #000000e6;margin:0;font-size:.92rem;line-height:1.85}.ld__retry{border:1px solid var(--ui-line-lit);min-height:44px;color:var(--ui-text);font:inherit;letter-spacing:.34em;text-transform:uppercase;text-indent:.34em;cursor:pointer;transition:border-color var(--ui-quick) var(--ui-ease), box-shadow var(--ui-quick) var(--ui-ease);background:0 0;border-radius:1px;padding:.7rem 2rem;font-size:.68rem}.ld__retry:hover,.ld__retry:focus-visible{border-color:var(--ui-text);box-shadow:0 0 22px -6px var(--ui-glow)}.ix{pointer-events:none;position:absolute;inset:0}.ix>*{pointer-events:auto}.ix[data-busy=true]{cursor:progress}.ix__begin{border:1px solid var(--ui-line);min-width:12.5rem;min-height:52px;color:var(--ui-text);font:inherit;letter-spacing:.52em;text-transform:uppercase;text-indent:.52em;text-shadow:0 0 4px #000c,0 1px 18px #000000e6;cursor:pointer;opacity:1;visibility:visible;-webkit-backdrop-filter:blur(1.5px);transition:opacity var(--ui-fade) var(--ui-ease), transform var(--ui-fade) var(--ui-ease), border-color var(--ui-quick) var(--ui-ease), box-shadow var(--ui-quick) var(--ui-ease), visibility 0s linear 0s;background:#06090c29;border-radius:1px;padding:1.05rem 2.6rem;font-size:.74rem;font-weight:300;position:absolute;bottom:11vh;left:50%;transform:translate(-50%)scale(1)}.ix__begin[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-fade) var(--ui-ease), transform var(--ui-fade) var(--ui-ease), visibility 0s linear var(--ui-fade);transform:translate(-50%)scale(1.012)}.ix__begin:hover,.ix__begin:focus-visible{border-color:var(--ui-line-lit);box-shadow:0 0 30px -8px var(--ui-glow), inset 0 0 24px -14px var(--ui-glow);transform:translate(-50%)scale(1.012)}.ix__begin:active{transform:translate(-50%)scale(.996)}.ix__begin[disabled]{cursor:default;opacity:.4}.ix__gear{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:44px;height:44px;color:var(--ui-text);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--ui-quick) var(--ui-ease), visibility 0s linear var(--ui-quick);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.ix__gear[data-shown=true]{opacity:.16;visibility:visible;transition:opacity .9s var(--ui-ease), visibility 0s linear 0s}.ix__gear[data-shown=true]:hover,.ix__gear[data-shown=true]:focus-visible{opacity:.95}.ix__gear svg{filter:drop-shadow(0 1px 6px #000000e6);width:22px;height:22px;display:block}.ix__rotate{-webkit-backdrop-filter:blur(3px);text-align:center;opacity:1;visibility:visible;transition:opacity var(--ui-quick) var(--ui-ease), visibility 0s linear 0s;background:#05070ae6;place-content:center;justify-items:center;gap:1.9rem;padding:2rem;display:grid;position:absolute;inset:0}.ix__rotate[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-quick) var(--ui-ease), visibility 0s linear var(--ui-quick)}.ix__rotate p{letter-spacing:.24em;text-transform:uppercase;text-indent:.24em;max-width:22rem;color:var(--ui-text);margin:0;font-size:.78rem;line-height:2}.ix__rotate small{letter-spacing:.06em;text-transform:none;text-indent:0;color:var(--ui-muted);margin-top:1rem;font-size:.72rem;display:block}.ix__rotate svg{width:46px;height:46px;color:var(--ui-muted);transform-origin:50%;animation:4.2s ease-in-out infinite ix-tip}@keyframes ix-tip{0%,55%,to{transform:rotate(0)}30%,42%{transform:rotate(-90deg)}}.sp{opacity:0;visibility:hidden;pointer-events:auto;transition:opacity var(--ui-quick) var(--ui-ease), visibility 0s linear var(--ui-quick);place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.sp[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--ui-quick) var(--ui-ease), visibility 0s linear 0s}.sp__scrim{-webkit-backdrop-filter:blur(6px)saturate(.8);background:#0406099e;position:absolute;inset:0}.sp__panel{border:1px solid var(--ui-line);width:min(27rem,100%);max-height:min(88vh,44rem);transition:transform var(--ui-quick) var(--ui-ease);overscroll-behavior:contain;background:linear-gradient(#0f141af7,#080b0ff7);border-radius:2px;padding:1.6rem 1.5rem 1.4rem;position:relative;overflow-y:auto;transform:translateY(6px);box-shadow:0 40px 90px -40px #000000f2}.sp[data-open=true] .sp__panel{transform:translateY(0)}.sp__notice{background:var(--ui-sunken);border-left:1px solid var(--ui-line-lit);letter-spacing:.02em;color:var(--ui-muted);margin:0 0 1.2rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.7}.sp__actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.5rem;display:grid}.sp__btn{border:1px solid var(--ui-line);min-height:46px;color:var(--ui-text);font:inherit;letter-spacing:.2em;text-transform:uppercase;text-indent:.2em;cursor:pointer;transition:border-color var(--ui-quick) var(--ui-ease), box-shadow var(--ui-quick) var(--ui-ease), background-color var(--ui-quick) var(--ui-ease);background:0 0;border-radius:1px;padding:.7rem .9rem;font-size:.66rem}.sp__btn:hover,.sp__btn:focus-visible{border-color:var(--ui-line-lit);box-shadow:0 0 24px -10px var(--ui-glow);background:#e2e8ee0a}.sp__btn--primary{border-color:var(--ui-line-lit)}.sp__row{border-top:1px solid #e2e8ee12;justify-content:space-between;align-items:center;gap:1rem;min-height:46px;padding:.35rem 0;display:flex}.sp__label{letter-spacing:.1em;color:var(--ui-muted);flex:none;font-size:.74rem}.sp__control{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.sp__toggle{border:1px solid var(--ui-line);min-width:6.5rem;min-height:44px;color:var(--ui-text);font:inherit;letter-spacing:.16em;text-transform:uppercase;text-indent:.16em;cursor:pointer;transition:border-color var(--ui-quick) var(--ui-ease), color var(--ui-quick) var(--ui-ease);background:0 0;border-radius:1px;padding:.55rem 1rem;font-size:.66rem}.sp__toggle[aria-pressed=true]{border-color:var(--ui-line-lit);color:var(--ui-text)}.sp__toggle:hover,.sp__toggle:focus-visible{border-color:var(--ui-line-lit)}.sp__range{appearance:none;cursor:pointer;background:0 0;width:100%;max-width:11rem;height:44px}.sp__range::-webkit-slider-runnable-track{background:var(--ui-line-lit);height:1px}.sp__range::-moz-range-track{background:var(--ui-line-lit);height:1px}.sp__range::-webkit-slider-thumb{appearance:none;background:var(--ui-text);width:14px;height:14px;box-shadow:0 0 14px -3px var(--ui-glow);border:0;border-radius:50%;margin-top:-6.5px}.sp__range::-moz-range-thumb{background:var(--ui-text);width:14px;height:14px;box-shadow:0 0 14px -3px var(--ui-glow);border:0;border-radius:50%}.sp__select{appearance:none;background-color:var(--ui-sunken);border:1px solid var(--ui-line);min-width:9.5rem;min-height:44px;color:var(--ui-text);font:inherit;letter-spacing:.08em;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2399a6b1' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:10px 7px;border-radius:1px;padding:.5rem 2.2rem .5rem .85rem;font-size:.74rem}.sp__select:hover,.sp__select:focus-visible{border-color:var(--ui-line-lit)}.sp__select option{color:#e2e8ee;background:#0b0f14}.sp__row--check{cursor:pointer}.sp__check{appearance:none;background:var(--ui-sunken);border:1px solid var(--ui-line-lit);cursor:pointer;border-radius:1px;place-content:center;width:22px;height:22px;margin:0;display:grid}.sp__check:after{content:"";border-left:1.5px solid var(--ui-text);border-bottom:1.5px solid var(--ui-text);opacity:0;width:10px;height:6px;transition:opacity var(--ui-quick) var(--ui-ease);transform:rotate(-45deg)translate(1px,-1px)}.sp__check:checked:after{opacity:1}.sp__check:hover,.sp__check:focus-visible{border-color:var(--ui-text)}.sp__hint{letter-spacing:.06em;color:var(--ui-muted);text-align:center;margin-top:1.4rem;font-size:.68rem;display:block}@media (prefers-reduced-motion:reduce){.ld__prompt,.ld__prompt[data-shown=true],.ix__begin,.ix__gear,.ix__rotate,.sp,.sp__panel{transition-duration:1ms;animation:none}.ix__begin[data-hidden=true],.ix__rotate[data-hidden=true],.ld__prompt,.ix__gear,.sp{transition:opacity 1ms linear,visibility 0s linear 1ms}.ix__begin:hover,.ix__begin:focus-visible,.ix__begin[data-hidden=true]{transform:translate(-50%)}.sp__panel,.sp[data-open=true] .sp__panel{transform:none}.ix__rotate svg{animation:none}}@media (max-height:460px){.ix__begin{min-height:46px;padding:.8rem 2rem;bottom:7vh}.ld__prompt{bottom:6vh}}
/*$vite$:1*/