@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--paper:#f6f3f0;--ink:#181818;--ink-2:#3a3a3e;--mut:#6b6a70;--grad:linear-gradient(90deg, #fd9013 0%, #fd3155 34%, #e409cf 68%, #4315ff 100%);--acc:linear-gradient(120deg, #fd9013 0%, #fd3155 30%, #e409cf 66%, #4315ff 100%);--font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--m:clamp(16px, 2.6vw, 40px)}*,:before,:after{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 88% 10%,#fd315529,#0000 70%),radial-gradient(38% 50% at 6% 92%,#fd90132e,#0000 70%),radial-gradient(36% 46% at 70% 100%,#e409cf21,#0000 70%),radial-gradient(34% 44% at 14% 6%,#4315ff12,#0000 70%);position:fixed;inset:0}:focus-visible{outline-offset:4px;outline:2.5px solid #e409cf73}.setup-bar{z-index:20;height:56px;padding:0 var(--m);backdrop-filter:blur(22px)saturate(1.9);background:linear-gradient(#ffffff8c,#ffffff38);border-bottom:1px solid #ffffffb3;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.setup-bar img{width:auto;height:22px;display:block}.setup-link{color:var(--ink-2);font-size:14.5px;font-weight:650;text-decoration:none}.setup-link:hover{color:var(--ink)}.setup{max-width:720px;margin:0 auto;padding:clamp(40px,9vh,112px) 16px 72px}.setup-h{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,5.6vw,64px);font-weight:700;line-height:1.04}.gt{background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.1em -.06em -.2em;padding:.1em .06em .2em}.setup-sub{letter-spacing:-.01em;max-width:44ch;color:var(--mut);margin:16px 0 0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.45}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step{background:#ffffff9e;border:1px solid #ffffffd9;border-radius:24px;margin-top:24px;padding:24px;box-shadow:0 1px 2px #1818180a,0 12px 40px -18px #18181824}.setup-sub+.step{margin-top:40px}.step-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.step-head h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.step-num{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:750;display:grid}.step-meta{color:var(--mut);margin-left:auto;font-size:13.5px;font-weight:650}.step-note{color:var(--mut);margin:-6px 0 18px;font-size:15px;line-height:1.5}.apps{color:var(--mut);grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px 10px;font-size:14px;display:grid}.apps[hidden]{display:none}.app{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.app-ico{background-repeat:no-repeat;border-radius:13px;width:52px;height:52px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 0 0 1px #18181812,0 2px 6px #18181814}.app-ico.no-ico{color:var(--ink-2);background:#fff;place-items:center;font-size:20px;font-weight:700;display:grid}.app-n{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-2);font-size:12px;font-weight:600;overflow:hidden}.app:hover .app-ico{transform:translateY(-2px)}.app[aria-pressed=true] .app-ico{box-shadow:0 0 0 2.5px #fff,0 0 0 5px #e409cf,0 6px 16px -4px #e409cf73}.app-chk{background:var(--acc);fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;border-radius:50%;width:22px;height:22px;padding:4px;transition:opacity .14s,transform .14s;position:absolute;top:-7px;right:-7px;transform:scale(.6);box-shadow:0 0 0 2px #fff}.app[aria-pressed=true] .app-chk{opacity:1;transform:none}.find{background:#1818180b;border-radius:999px;align-items:center;gap:10px;height:46px;margin:24px 0 0;padding:0 16px;display:flex}.find svg{fill:none;width:18px;height:18px;stroke:var(--mut);stroke-width:2px;stroke-linecap:round}.find input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15.5px;font-weight:550}.find:focus-within{outline-offset:2px;outline:2.5px solid #e409cf59}.find+.apps{margin-top:18px}.step-note[data-setup-dropped]{margin:18px 0 0}.hosts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.host{appearance:none;font:inherit;cursor:pointer;color:var(--ink-2);background:#ffffffb3;border:1.5px solid #18181814;border-radius:18px;flex-direction:column;align-items:center;gap:9px;padding:16px 8px 13px;font-size:13.5px;font-weight:650;transition:border-color .14s,box-shadow .14s;display:flex}.host img,.host-glyph{border-radius:11px;width:40px;height:40px;display:block}.host img{box-shadow:0 0 0 1px #18181812}.host-glyph{background:var(--ink);fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;padding:8px}.host[aria-selected=true]{color:var(--ink);background:linear-gradient(#fff, #fff) padding-box, var(--acc) border-box;border-color:#0000;box-shadow:0 8px 22px -12px #e409cf80}.url{background:#1818180b;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:6px 6px 6px 16px;display:flex}.url code{white-space:nowrap;min-width:0;color:var(--ink);scrollbar-width:none;flex:1;padding:8px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;overflow-x:auto}.host-panel{margin-top:16px}.host-panel p{color:var(--ink-2);margin:0 0 16px;font-size:15px;line-height:1.55}.host-panel p code{background:#1818180f;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.host-panel .url{margin:0 0 16px;padding-right:16px}.howto{counter-reset:how;gap:10px;margin:0;padding:0;list-style:none;display:grid}.howto li{counter-increment:how;min-height:52px;color:var(--ink-2);background:#18181809;border-radius:16px;align-items:center;gap:14px;padding:8px 8px 8px 14px;font-size:15px;line-height:1.45;display:flex}.howto li:before{content:counter(how);width:22px;height:22px;color:var(--ink-2);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid;box-shadow:0 0 0 1px #18181814}.howto li>span{flex:1;min-width:0}.howto .btn{flex:none}.howto-note{color:var(--mut);margin:14px 0 0;font-size:14px;line-height:1.5}.howto-note .link{color:var(--ink-2)}.btn{appearance:none;height:46px;font:inherit;letter-spacing:-.01em;cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #1818181a}.btn.pri{color:#fff;background:var(--acc);box-shadow:0 10px 24px -12px #fd3155b3}.btn.ink{color:#fff;background:var(--ink);box-shadow:none}.btn.sm{flex:none;height:36px;padding:0 16px;font-size:14px}.btn.wide{width:100%}.link{appearance:none;font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.setup-status{text-align:center;min-height:1.4em;color:var(--ink-2);margin:20px 0 0;font-size:14.5px;font-weight:600}.setup-foot{color:var(--mut);flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 0;font-size:14.5px;display:flex}.setup-foot a{color:var(--ink-2);text-underline-offset:3px;font-weight:600}@media (width<=560px){.step{padding:20px 16px}.host{font-size:12.5px}.apps{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}}@media (prefers-reduced-motion:reduce){.app-ico,.app-chk,.host{transition:none}.app:hover .app-ico{transform:none}}html.from-bloom:after{content:"";z-index:300;background:#fd9013;position:fixed;inset:0}
