:root{color-scheme:dark;--bg:#0d1020;--text:#f6f5ff;--muted:#a8aec5;--line:#35364f;--purple:#a18aff}*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse 700px 480px at 50% 28%,#35254c44,transparent 80%),var(--bg);color:var(--text);font:16px/1.6 Inter,"Segoe UI",Arial,sans-serif}header{width:100%;max-width:1120px;margin:auto;padding:28px 32px}.brand{color:var(--text);font-size:24px;font-weight:600;letter-spacing:-.055em;text-decoration:none;white-space:nowrap}.brand span{color:var(--purple)}main{width:100%;max-width:704px;margin:auto;padding:32px 32px 64px;text-align:center}.link-mark{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 24px;border:1px solid #9c80f63d;border-radius:16px;background:#a18aff12;color:#b7a3ff}.link-mark svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}h1{margin:0 0 18px;font-size:clamp(38px,5.5vw,56px);font-weight:550;line-height:1.08;letter-spacing:-.055em}.intro{margin:0 auto 30px;color:var(--muted);font-size:17px}.link-card{padding:22px 24px 10px;background:linear-gradient(120deg,#222039,#191c30);border:1px solid #9b83ed66;border-radius:18px;box-shadow:0 12px 45px #00000012}#setup-prompt{display:block;margin-bottom:20px;color:#dfd6ff;font:14px/1.65 Inter,"Segoe UI",Arial,sans-serif;white-space:pre-wrap;text-align:left;overflow-wrap:anywhere;user-select:all}button{width:100%;min-height:52px;display:flex;justify-content:center;align-items:center;gap:10px;padding:13px 20px;border:1px solid transparent;border-radius:11px;cursor:pointer;font:600 16px/1.4 Inter,"Segoe UI",Arial,sans-serif}.primary{background:var(--purple);color:#171126}.primary:hover{background:#b29fff}.primary svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.status{min-height:22px;margin:9px 0 0;color:#a4e2cb;font-size:13px;line-height:1.6}.status[data-error=true]{color:#ffb3bf}.prompt{margin:25px 0 7px;color:var(--muted);font-size:15px}.prompt span{color:var(--text)}.note{max-width:420px;margin:0 auto;color:#929ab4;font-size:13px}.quick-link{display:inline-block;margin-top:32px;color:#b7a3ff;text-decoration:none;font-size:14px}.quick-link:hover{text-decoration:underline;text-underline-offset:4px}.quick-link span{margin-left:6px}footer{padding:18px 24px 26px;text-align:center}footer a{color:#939bb3;text-decoration:none;font-size:12px}footer a:hover{color:var(--text)}:is(a,button,pre):focus-visible{outline:2px solid #c5b4ff;outline-offset:5px}@media(max-width:520px){header{padding:22px 24px}.brand{font-size:22px}main{padding:28px 22px 40px}h1{font-size:40px}.link-mark{margin-bottom:22px}.intro{max-width:300px;margin-bottom:26px;font-size:15px}.link-card{padding:20px 16px 10px;border-radius:16px}#setup-prompt{font-size:13px;margin-bottom:18px}.prompt{font-size:14px;margin-top:23px}.prompt span{white-space:nowrap}.note{max-width:290px;font-size:12px}.quick-link{margin-top:28px}}@media(max-width:350px){header{padding:20px}main{padding-inline:18px}h1{font-size:36px}.prompt span{white-space:normal}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}