:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0f1115;--fg:#c7d2dd;--muted:#6b7783;--accent:#5a89b3;--accent-hover:#7eaad0;--accent-active:#486f95;--btn:linear-gradient(160deg,#18b0d6,#00557f);--btn-hover:linear-gradient(160deg,#2bc3e2,#00729e);--btn-active:linear-gradient(160deg,#00557f,#006c93)}*{box-sizing:border-box}html{overflow-x:hidden;min-height:100vh;min-height:100dvh;background:var(--bg)radial-gradient(120% 80% at 50% 30%,#16222e 0%,#0f1115 55%,#0b0d10 100%)no-repeat;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100svh}a{color:#18a8cc;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;transition:color .1s}@media (hover:hover){a:hover{color:#3cc3e2}}a:active{color:#0a7392}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;display:flex;color:var(--fg);flex-direction:column;min-height:100svh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px}.hero{text-align:center;display:flex;padding:max(40px,env(safe-area-inset-top))max(24px,env(safe-area-inset-right))max(40px,env(safe-area-inset-bottom))max(24px,env(safe-area-inset-left));flex-direction:column;flex-grow:1;justify-content:center}@media (display-mode:standalone){html,body{min-height:100vh!important}.hero{padding-top:calc(50px + env(safe-area-inset-top))}}.hero h1{text-transform:uppercase;cursor:default;margin:0}.hero h2{color:var(--muted);text-transform:uppercase;position:relative;margin:0 auto}.hero h2 a{text-decoration:none;color:var(--muted)}.hero h2 a:before{content:"←";display:block;position:absolute;opacity:.5;font-size:16px;font-weight:100;line-height:28px;right:calc(100% + 4px)}@media (hover:hover){.hero h2 a:hover{color:#ffffffa6}}.hero h2 a:active{color:#ffffffd9}.hero h3{color:var(--muted);text-transform:uppercase;margin-top:40px;font-weight:400}footer{display:flex;flex-direction:column;flex-shrink:0;align-items: center;gap:18px;padding:18px 18px 38px}.footer-meta{display:flex;color:var(--muted);align-items: center;gap:14px;margin:0;font-size:.9rem}.footer-meta small{font-size:inherit}footer nav{display:flex;gap:24px}footer nav a{display:block;text-decoration:none;height:24px}@keyframes spin{0%{transform:rotate(0);stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:100 200;stroke-dashoffset:-15}to{transform:rotate(360deg);stroke-dasharray:100 200;stroke-dashoffset:-125}}.loading{display:none;color:var(--muted);text-transform:uppercase;flex-direction:column;justify-content:center;align-items: center;gap:20px}html:not([data-loading="0"]) .loading{display:flex}@media (scripting:none){html:not([data-loading="0"]) .loading{display:none}}.spinner{user-select:none;width:88px;height:88px}.spinner-bg{fill:none;stroke:var(--accent-active);stroke-width:5;opacity:.35}.spinner-arc{fill:none;stroke:var(--accent-hover);stroke-width:5;stroke-linecap:round;transform-origin:center;animation:spin 2s linear infinite}@media (prefers-reduced-motion:reduce){.spinner-arc{animation:none;stroke-dasharray:100 200}}.status-line{letter-spacing:.08em;text-align:center;min-height:1em;font-size:13px}.nav-progress{position:fixed;z-index:1000;transform-origin:0 50%;opacity:0;pointer-events:none;background:linear-gradient(90deg,#18b0d6,#3cc3e2);width:100%;height:3px;transition:opacity .2s;top:0;left:0;transform:scaleX(0);box-shadow:0 0 8px #3cc3e299}body.nav-loading .nav-progress{opacity:1;animation:nav-progress-fill 12s cubic-bezier(.08,.8,.15,1).1s forwards;transition-delay:.1s}@keyframes nav-progress-fill{0%{transform:scaleX(.02)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){body.nav-loading .nav-progress{animation:none;transform:scaleX(.9)}}
