:root{--accent:#2ec4ff;--ink:#eef1f7;--muted:#9aa1b3;--dim:#8b93a7;--faint:#565f75;--panel:#111725;--line:#eef1f724;--serif:"Bodoni Moda", Georgia, serif;--mono:"Space Mono", ui-monospace, monospace;--sans:"Hanken Grotesk", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:#080b12;margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:var(--sans);background:radial-gradient(120% 80% at 82% -10%,#12203a 0%,#0a0f1a 44%,#080b12 100%);overflow-x:clip}@keyframes word-up{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@keyframes scan-x{0%{left:0%}to{left:100%}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes drop-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.nav{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding:24px 40px;display:flex}.brand{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:flex}.mark{flex:none;display:block}.brand__word{font-family:var(--serif);font-size:19px;font-weight:600}.nav__meta{font-family:var(--mono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase;font-size:12px}.stage{text-align:center;max-width:820px;margin:0 auto;padding:12vh 40px 16vh}.stage--result{--card-width:min(1060px, 100%);text-align:center;max-width:1140px;padding:3vh 40px 10vh}.eyebrow{font-family:var(--mono);letter-spacing:.2em;color:var(--accent);text-transform:uppercase;margin-bottom:30px;font-size:13px}.display{font-family:var(--serif);letter-spacing:-.016em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:500;line-height:1.02}.display em{color:var(--accent);font-style:italic}.display--sub{font-size:clamp(2rem,4.6vw,3.3rem);line-height:1.08}.lede{max-width:52ch;color:var(--muted);margin:30px auto 0;font-size:18px;line-height:1.62}.lede strong{color:var(--ink);font-weight:400}.fineprint{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);margin-top:40px;font-size:11.5px}[data-anim]{opacity:0;animation:.7s both word-up}.entry{max-width:620px;margin:48px auto 0}.entry__field{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 24px 60px -34px #000c}.entry__field:focus-within{border-color:var(--accent)}.entry__prefix{font-family:var(--mono);color:var(--faint);white-space:nowrap;align-items:center;padding:0 4px 0 18px;font-size:15px;display:flex}.entry__input{min-width:0;color:var(--ink);font-family:var(--mono);background:0 0;border:none;flex:1;padding:18px 6px;font-size:15px}.entry__input:focus{outline:none}.entry__input::placeholder{color:var(--faint)}.entry__error{font-family:var(--mono);color:#e56b5a;margin-top:12px;font-size:12px}.btn-primary{cursor:pointer;background:var(--accent);color:#0a0f1a;font-family:var(--mono);letter-spacing:.04em;border:none;padding:0 26px;font-size:14px;font-weight:700;transition:filter .16s}.btn-primary:hover{filter:brightness(1.08)}.btn-primary:disabled{cursor:not-allowed;filter:grayscale(.6)}.examples{font-family:var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.examples__label{text-transform:uppercase;letter-spacing:.12em}.chip{cursor:pointer;color:var(--muted);font-family:var(--mono);background:0 0;border:1px solid #eef1f71f;border-radius:999px;padding:5px 13px;font-size:12px;transition:all .16s}.chip:hover{color:var(--ink);border-color:#eef1f74d}.slug{font-family:var(--mono);letter-spacing:.18em;color:var(--dim);text-transform:uppercase;margin-bottom:26px;font-size:13px}.slug b{color:var(--accent);font-weight:400}.scan{border-bottom:1px solid #eef1f729;border-left:1px solid #eef1f729;width:min(560px,84vw);height:170px;margin:52px auto 34px;position:relative;overflow:hidden}.scan__beam{background:linear-gradient(180deg, transparent, var(--accent), transparent);width:2px;animation:2.2s ease-in-out infinite scan-x;position:absolute;top:0;bottom:0}.scan__dot{background:#eef1f780;border-radius:50%;width:6px;height:6px;animation:.5s both drop-in;position:absolute;transform:translate(-50%,-50%)}.ticker{font-family:var(--mono);color:#c3c8d4;min-height:1.4em;font-size:14px}.ticker__caret{width:9px;color:var(--accent);animation:1s step-end infinite blink;display:inline-block}.address{width:fit-content;max-width:var(--card-width);font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:10px;margin:0 auto 18px;padding:0;font-size:12.5px;display:flex}.address__dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.address__host{color:var(--dim)}.card-frame{width:100%;max-width:var(--card-width);aspect-ratio:1200/630;box-shadow:0 0 0 1px #eef1f70f, 0 30px 80px -40px #000000e6, 0 0 90px -40px var(--accent);border-radius:12px;margin:0 auto;overflow:hidden}.card-frame img{width:100%;height:100%;display:block}.btn-block{text-align:center;border-radius:10px;padding:14px}.takeaway{width:100%;max-width:var(--card-width);text-align:left;grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:stretch;gap:20px;margin:22px auto 0;display:grid}.takeaway__buttons{flex-direction:column;gap:8px;display:flex}.takeaway__embed{flex-direction:column;gap:8px;min-width:0;display:flex}.actions__label{font-family:var(--mono);letter-spacing:.14em;color:var(--faint);text-transform:uppercase;margin:0;font-size:10.5px}.embed{overflow-wrap:anywhere;font-family:var(--mono);color:#9aa1b3;word-break:break-all;background:#0c111cb3;border:1px solid #eef1f714;border-radius:10px;flex:1;padding:12px 14px;font-size:11.5px;line-height:1.6;display:block}.btn-ghost{cursor:pointer;border:1px solid var(--line);width:100%;color:var(--muted);font-family:var(--mono);letter-spacing:.03em;background:0 0;border-radius:8px;padding:11px;font-size:12px;transition:all .16s}.btn-ghost:hover{color:var(--ink);border-color:#eef1f74d}.btn-quiet{cursor:pointer;color:var(--faint);font-family:var(--mono);letter-spacing:.06em;background:0 0;border:none;margin-top:6px;padding:6px;font-size:12px;transition:color .16s}.btn-quiet:hover{color:var(--ink)}.retry{max-width:320px;margin:34px auto 0}.retry__note{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);margin:14px 0 0;font-size:12px}.reason{color:var(--muted);max-width:38ch;margin:24px auto 0;font-size:17px;line-height:1.62}@media (width<=900px){.takeaway{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
