:root{--bg: #0a0a0a;--surface: rgba(20, 20, 20, .78);--surface-hover: rgba(30, 30, 30, .88);--border: rgba(255, 255, 255, .1);--border-strong: rgb(var(--accent-rgb) / .34);--text: #f0f0f2;--muted: #a1a1aa;--quiet: #737373;--accent: #f7f7f7;--accent-rgb: 247 247 247;--hero-numbus-font: inherit;--hero-numbus-weight: 200;--shadow: 0 24px 80px rgba(0, 0, 0, .45);--link-list-width: 440px}*{box-sizing:border-box}html{min-height:100%}body{background:radial-gradient(circle at 50% -10%,rgb(var(--accent-rgb) / .16),transparent 34rem),radial-gradient(circle at 90% 8%,rgba(66,153,225,.12),transparent 28rem),linear-gradient(180deg,#111111 0%,var(--bg) 52%,#050505 100%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;margin:0;min-height:100vh}body.qr-dialog-open{overflow:hidden}body:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;content:"";inset:0;mask-image:linear-gradient(to bottom,black,transparent 72%);opacity:.42;pointer-events:none;position:fixed;z-index:1}body.background-three{background:linear-gradient(180deg,#0d0d0d 0%,var(--bg) 58%,#030303 100%)}.background-scene[hidden]{display:none}.background-scene{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:0}.background-scene.is-ready{opacity:.72}.background-scene canvas{display:block;height:100%;width:100%}.shader-gradient-background{inset:0;overflow:hidden;position:absolute}.shader-gradient-background>*{position:absolute}.has-refractive-surface{position:relative}.download-link.has-refractive-surface{overflow:hidden}.has-refractive-surface>:not(.refractive-inline-host){position:relative;z-index:1}.refractive-inline-host{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.refractive-surface{background:#ffffff07;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a;inset:0;pointer-events:none;position:absolute}.refractive-surface--hero{background:#ffffff05}a{color:inherit;text-decoration:none}em{font-style:italic}.page-shell{display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;margin:0 auto;max-width:680px;min-height:100vh;min-height:100svh;padding:28px 22px;position:relative;z-index:1}.site-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.brand{align-items:center;color:var(--text);display:inline-flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:0}.app-icon{border-radius:22%;box-shadow:0 12px 34px #0000006b}nav{align-items:center;display:flex;gap:18px}nav a,footer a{color:var(--muted);font-size:14px;transition:color .15s ease}nav a:hover,footer a:hover{color:var(--text)}main{align-self:center;transform:translateY(clamp(-34px,-3vh,-14px));width:100%}.intro{margin:0 auto 34px;max-width:540px;text-align:center}.app-icon{display:block;height:96px;margin:0 auto 28px;width:96px}h1{color:var(--text);font-size:clamp(42px,8vw,64px);font-weight:700;letter-spacing:0;line-height:.95;margin:0}.hero-title-text{position:relative;z-index:1}.hero-title-line{display:block}.hero-numbus-label{font-family:var(--hero-numbus-font);font-weight:var(--hero-numbus-weight)}h1.has-refractive-surface{display:block;margin:-6px auto;max-width:100%;padding:6px 18px;width:fit-content}h1.has-refractive-surface .refractive-inline-host{border-radius:20px}.intro p{color:var(--muted);font-size:18px;line-height:1.55;margin:18px auto 0;max-width:440px}.link-list{display:grid;gap:12px;margin:0 auto;max-width:min(100%,var(--link-list-width))}.download-link{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:18px;justify-content:space-between;min-height:76px;padding:16px 18px 16px 20px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.download-link.qr-row{gap:0;min-height:76px;overflow:hidden;padding:0}.download-primary{align-items:center;color:inherit;display:flex;flex:1 1 auto;justify-content:space-between;min-height:76px;min-width:0;padding:16px 18px 16px 20px;text-decoration:none}.download-link:hover{background:var(--surface-hover);border-color:#fff3;transform:translateY(-1px)}.download-link.recommended{border-color:var(--border-strong)}.download-link strong{display:block;font-size:18px;font-weight:650;letter-spacing:0;line-height:1.15}.download-link small{color:var(--muted);display:block;font-size:14px;line-height:1.4;margin-top:5px}.download-link>span:last-child:not(.status),.download-primary>.mobile-arrow{color:var(--accent);flex:0 0 auto;font-size:26px;line-height:1}.qr-trigger{align-items:center;appearance:none;background:rgb(var(--accent-rgb) / .08);border:1px solid rgb(var(--accent-rgb) / .28);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:750;height:34px;justify-content:center;letter-spacing:.02em;margin-right:14px;min-width:46px;padding:0 11px}.qr-trigger:hover,.qr-trigger:focus-visible{background:rgb(var(--accent-rgb) / .16);border-color:rgb(var(--accent-rgb) / .52);outline:none}.mobile-arrow{display:none}.download-link.disabled{box-shadow:none;opacity:.74}.download-link.disabled:hover{background:var(--surface);border-color:var(--border);transform:none}.status{background:#ffffff09;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--muted);font-size:12px;font-weight:650;padding:5px 9px}footer{align-items:center;color:var(--quiet);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:center;padding:clamp(30px,5vh,72px) 0 4px;text-align:center}.qr-dialog[hidden]{display:none}.qr-dialog{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10}.qr-backdrop{appearance:none;background:#000000ad;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.qr-modal{background:#121212f5;border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 30px 120px #000000b8;max-width:calc(100vw - 32px);padding:22px;position:relative;text-align:center;width:360px}.qr-modal h2{font-size:20px;line-height:1.2;margin:2px 38px 18px}.qr-close{align-items:center;appearance:none;background:#ffffff0a;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:22px;height:34px;justify-content:center;line-height:1;padding:0;position:absolute;right:12px;top:12px;width:34px}.qr-close:hover,.qr-close:focus-visible{border-color:#ffffff3d;color:var(--text);outline:none}.qr-modal-code{display:block;height:264px;image-rendering:pixelated;margin:0 auto 18px;width:264px}.qr-open-link{align-items:center;background:var(--accent);border-radius:999px;color:#0a0a0a;display:inline-flex;font-size:14px;font-weight:750;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none}.qr-open-link:hover,.qr-open-link:focus-visible{background:#e1ff38;outline:none}.debug-tools[hidden],.debug-panel[hidden]{display:none}.debug-tools{bottom:16px;display:grid;gap:8px;justify-items:start;left:16px;position:fixed;z-index:20}.debug-toggle,.debug-reset{appearance:none;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.debug-toggle{background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .28);color:var(--accent);min-height:34px;padding:0 12px}.debug-toggle:hover,.debug-toggle:focus-visible{background:rgb(var(--accent-rgb) / .18);border-color:rgb(var(--accent-rgb) / .52);outline:none}.debug-panel{background:#121212f5;border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 70px #00000094;color:var(--text);max-height:min(82vh,680px);overflow:auto;padding:14px;width:250px}.debug-panel-title{font-size:13px;font-weight:750;margin-bottom:12px}.debug-control{align-items:center;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.debug-control output{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.debug-range{accent-color:var(--accent);display:block;margin:0 0 12px;width:100%}.debug-color{appearance:none;background:#ffffff0a;border:1px solid var(--border);border-radius:999px;cursor:pointer;display:block;height:34px;margin:0 0 12px;padding:3px;width:100%}.debug-color::-webkit-color-swatch-wrapper{padding:0}.debug-color::-webkit-color-swatch{border:0;border-radius:999px}.debug-color::-moz-color-swatch{border:0;border-radius:999px}.debug-color:hover,.debug-color:focus-visible{border-color:#ffffff3d;outline:none}.debug-select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 15px) 13px / 5px 5px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 10px) 13px / 5px 5px no-repeat,#ffffff0a;border:1px solid var(--border);border-radius:999px;color-scheme:dark;color:var(--text);cursor:pointer;display:block;font:inherit;font-size:12px;font-weight:650;height:34px;margin:0 0 12px;padding:0 30px 0 12px;width:100%}.debug-select option{background-color:#141414;color:#f0f0f2}.debug-select optgroup{background-color:#141414;color:#f0f0f2;font-weight:800}.debug-select option:disabled{background-color:#141414;color:#f0f0f2b8}.debug-select option:checked{background-color:#252525;color:#f0f0f2}.debug-select:hover,.debug-select:focus-visible{border-color:#ffffff3d;outline:none}.debug-preset-grid{display:grid;gap:7px;grid-template-columns:repeat(8,1fr);margin:0 0 12px}.debug-preset{appearance:none;background:var(--swatch-color);border:1px solid rgba(255,255,255,.18);border-radius:999px;cursor:pointer;height:20px;padding:0;position:relative;width:20px}.debug-preset:after{border:1px solid transparent;border-radius:inherit;content:"";inset:-4px;position:absolute}.debug-preset:hover:after,.debug-preset:focus-visible:after,.debug-preset[aria-pressed=true]:after{border-color:#ffffff80}.debug-preset:focus-visible{outline:none}.debug-reset{background:#ffffff0a;border:1px solid var(--border);color:var(--muted);min-height:30px;padding:0 11px}.debug-reset:hover,.debug-reset:focus-visible{border-color:#ffffff3d;color:var(--text);outline:none}.debug-section{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.debug-section-title{color:var(--muted);font-size:12px;font-weight:650;margin-bottom:8px}.debug-check{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:12px;gap:8px;min-height:28px}.debug-check input{accent-color:var(--accent);height:14px;margin:0;width:14px}.debug-check:hover,.debug-check:focus-within{color:var(--text)}.debug-link-grid{display:grid;gap:6px;grid-template-columns:1fr 1fr}.debug-link{align-items:center;background:#ffffff0a;border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:650;justify-content:center;min-height:30px;padding:0 10px}.debug-link:hover,.debug-link:focus-visible{border-color:rgb(var(--accent-rgb) / .42);color:var(--text);outline:none}@media(max-width:560px){.page-shell{padding:22px 16px}.site-header{margin-bottom:46px}main{align-self:start;transform:none}nav{gap:14px}nav a{font-size:13px}.intro{margin-bottom:28px}.app-icon{height:82px;margin-bottom:22px;width:82px}.intro p{font-size:16px}.download-link{min-height:72px;padding:15px 16px}.download-link.qr-row{min-height:72px;padding:0}.download-primary{min-height:72px;padding:15px 16px}.qr-trigger{display:none}.mobile-arrow{display:block}.debug-tools{bottom:12px;left:12px}.debug-panel{width:min(250px,calc(100vw - 24px))}}@media(max-height:820px)and (min-width:561px){.site-header{margin-bottom:40px}main{align-self:start;transform:none}footer{margin-top:42px;padding-top:0}}
