.reel.svelte-gvohq0{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.reel__machine.svelte-gvohq0{display:flex;align-items:center;gap:0;cursor:pointer;user-select:none;transition:transform .12s ease}.reel__machine.svelte-gvohq0:hover{transform:scale(1.015)}.reel__machine.svelte-gvohq0:active{transform:scale(.985)}.reel__machine--spinning.svelte-gvohq0{pointer-events:none;cursor:default}.reel__frame.svelte-gvohq0{display:flex;align-items:center;height:3rem;padding:0 6px;position:relative}.reel__frame-line.svelte-gvohq0{width:1px;height:100%;background:linear-gradient(to bottom,transparent 5%,rgba(136,136,136,.15) 25%,rgba(136,136,136,.3) 50%,rgba(136,136,136,.15) 75%,transparent 95%)}.reel__frame-tick.svelte-gvohq0{position:absolute;top:50%;left:0;right:0;height:1px;background:#8883}.reel__viewport.svelte-gvohq0{position:relative}.reel__window.svelte-gvohq0{position:relative;height:3rem;width:min(400px,82vw);overflow:hidden}.reel__strip.svelte-gvohq0{display:flex;flex-direction:column;will-change:transform}.reel__cell.svelte-gvohq0{height:3rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:clamp(.72rem,1.4vw,.92rem);letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary, #e8e8e8);white-space:nowrap;flex-shrink:0;line-height:1}.reel__pointer.svelte-gvohq0{position:absolute;top:50%;transform:translateY(-50%);z-index:3;opacity:.35;transition:opacity .25s ease}.reel__pointer--left.svelte-gvohq0{left:-14px}.reel__pointer--right.svelte-gvohq0{right:-14px}.reel__machine.svelte-gvohq0:hover .reel__pointer:where(.svelte-gvohq0){opacity:.65}.reel__highlight.svelte-gvohq0{position:absolute;top:0;left:-2px;right:-2px;height:3rem;border-top:1px solid rgba(200,200,200,.05);border-bottom:1px solid rgba(200,200,200,.05);background:transparent;z-index:1;pointer-events:none;transition:background .5s ease,border-color .5s ease,box-shadow .5s ease}.reel__highlight--active.svelte-gvohq0{background:#ffffff06;border-color:#c8c8c81f;box-shadow:0 0 20px #ffffff04}.reel__fade--top.svelte-gvohq0,.reel__fade--bottom.svelte-gvohq0{position:absolute;left:0;right:0;height:.8rem;pointer-events:none;z-index:2}.reel__fade--top.svelte-gvohq0{top:0;background:linear-gradient(to bottom,var(--bg-primary, #0a0a0a),transparent)}.reel__fade--bottom.svelte-gvohq0{bottom:0;background:linear-gradient(to top,var(--bg-primary, #0a0a0a),transparent)}.reel__blur.svelte-gvohq0{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 15%,rgba(10,10,10,.12) 30%,transparent 50%,rgba(10,10,10,.12) 70%,transparent 85%);animation:svelte-gvohq0-blur-flicker .15s steps(2) infinite}@keyframes svelte-gvohq0-blur-flicker{0%{opacity:.5}50%{opacity:.2}to{opacity:.5}}.reel__footer.svelte-gvohq0{min-height:1.4em;display:flex;align-items:center;justify-content:center}.reel__prompt.svelte-gvohq0{font-family:var(--font-mono, monospace);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-secondary, #888);margin:0;display:flex;align-items:center;gap:6px;animation:svelte-gvohq0-prompt-pulse 2.5s ease-in-out infinite}.reel__prompt-arrow.svelte-gvohq0{opacity:.3;font-size:.7rem}.reel__prompt--subtle.svelte-gvohq0{opacity:.25;animation:svelte-gvohq0-prompt-pulse 3.5s ease-in-out infinite}@keyframes svelte-gvohq0-prompt-pulse{0%,to{opacity:.2}50%{opacity:.55}}.focus-modal-backdrop{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d9;opacity:0;animation:svelte-gvohq0-focusBackdropIn .3s ease-out forwards}.focus-modal-backdrop--closing{animation:svelte-gvohq0-focusBackdropOut .3s ease-in forwards!important}@keyframes svelte-gvohq0-focusBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-gvohq0-focusBackdropOut{0%{opacity:1}to{opacity:0}}.focus-modal{position:relative;width:min(560px,92vw);max-height:82vh;overflow-y:auto;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:0;opacity:0;transform:translateY(24px) scale(.96);animation:svelte-gvohq0-focusModalIn .45s cubic-bezier(.16,1,.3,1) .06s forwards;box-shadow:0 0 0 1px #ffffff0a,0 8px 40px #00000080,0 2px 12px #0000004d}.focus-modal--closing{animation:svelte-gvohq0-focusModalOut .25s ease-in forwards!important}@keyframes svelte-gvohq0-focusModalIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-gvohq0-focusModalOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.97)}}.focus-modal::-webkit-scrollbar{width:3px}.focus-modal::-webkit-scrollbar-track{background:transparent}.focus-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.focus-modal__accent{height:2px;background:linear-gradient(to right,rgba(200,200,200,.3),rgba(200,200,200,.05),transparent);border-radius:6px 6px 0 0}.focus-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:4px;color:#666;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;padding:0;z-index:2}.focus-modal__close:hover{color:#ccc;border-color:#ffffff1f;background:#ffffff0f}.focus-modal__header{padding:28px 32px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.focus-modal__eyebrow{display:block;font-family:var(--font-mono, "JetBrains Mono Variable", monospace);font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:#666;margin-bottom:10px}.focus-modal__title{font-family:var(--font-heading, "Space Grotesk Variable", system-ui, sans-serif);font-size:clamp(1.15rem,2.5vw,1.55rem);font-weight:500;letter-spacing:.01em;color:#e0e0e0;margin:0;line-height:1.3}.focus-modal__section{padding:22px 32px}.focus-modal__section--passion{border-top:1px solid rgba(255,255,255,.04);background:#ffffff03}.focus-modal__label{font-family:var(--font-mono, "JetBrains Mono Variable", monospace);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:#666;margin:0 0 12px;font-weight:400}.focus-modal__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.focus-modal__bullet{font-family:var(--font-body, "Inter Variable", system-ui, sans-serif);font-size:clamp(.78rem,1.05vw,.87rem);color:#999;line-height:1.7;padding-left:16px;position:relative}.focus-modal__bullet:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:1px;background:#ffffff26}.focus-modal__tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 20px}.focus-modal__tag{font-family:var(--font-mono, "JetBrains Mono Variable", monospace);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:#777;border:1px solid rgba(255,255,255,.06);padding:5px 12px;border-radius:3px;background:#ffffff05}.focus-modal__actions{display:flex;justify-content:center;gap:12px;padding:20px 32px 24px;border-top:1px solid rgba(255,255,255,.04)}.focus-modal__btn{font-family:var(--font-mono, "JetBrains Mono Variable", monospace);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#ccc;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:10px 24px;cursor:pointer;transition:all .15s ease}.focus-modal__btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff2e}.focus-modal__btn--ghost{background:transparent;border-color:#ffffff0f;color:#666}.focus-modal__btn--ghost:hover{color:#999;background:#ffffff08;border-color:#ffffff1a}@media(prefers-reduced-motion:reduce){.reel__strip.svelte-gvohq0{transition:none!important}.reel__prompt.svelte-gvohq0{animation:none;opacity:.35}.reel__blur.svelte-gvohq0{display:none}.focus-modal-backdrop{animation:none;opacity:1}.focus-modal{animation:none;opacity:1;transform:none}}.landing{position:relative;display:grid;place-items:center;height:calc(100vh - 72px);min-height:480px;overflow:hidden}.landing__amhs{position:absolute;inset:0;pointer-events:none;opacity:0;animation:amhs-fade 2s ease-out .5s forwards}.landing__amhs-svg{width:100%;height:100%}.landing__track{stroke:var(--text-secondary, #888);stroke-width:.6;stroke-opacity:.1;stroke-linecap:round}.landing__track--spur{stroke-dasharray:3 5;stroke-opacity:.07}.landing__station{fill:var(--text-secondary, #888);opacity:.1}.landing__station--pulse{animation:station-pulse 12s ease-in-out infinite}@keyframes station-pulse{0%,to{opacity:.07}50%{opacity:.16}}.landing__station--small{opacity:.06}.landing__vehicle{fill:var(--text-secondary, #888);opacity:.14}.landing__vehicle--dim{opacity:.09}@keyframes amhs-fade{to{opacity:1}}.landing__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:640px;padding:0 24px}.landing__spearhead{margin-bottom:24px;animation:fade-up .5s ease-out .1s both}.landing__spearhead-svg{display:block}.landing__spearhead-outline{stroke-dasharray:180;stroke-dashoffset:180;animation:draw-spearhead 1.6s ease-out .2s forwards}.landing__spearhead-letter{opacity:0;animation:fade-in .8s ease-out 1.4s forwards}.spearhead-btn{background:none;border:none;padding:0;cursor:pointer;outline:none;display:block;transition:transform .12s ease}.spearhead-btn:hover:not(:disabled){transform:scale(1.06)}.spearhead-btn:active:not(:disabled){transform:scale(.95)}.spearhead-btn:disabled{cursor:default}.spearhead-btn:focus-visible{outline:1px solid rgba(255,255,255,.2);outline-offset:8px;border-radius:2px}.spearhead-hint{display:block;font-family:var(--font-mono, monospace);font-size:.48rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-secondary, #888);opacity:0;margin-top:8px;text-align:center;animation:fade-in .6s ease-out 2.4s forwards}.landing__focus{margin-bottom:28px;animation:fade-up .5s ease-out 1.8s both;width:100%;display:flex;justify-content:center}.landing__name{margin-bottom:10px;animation:fade-up .7s ease-out 2s both}.landing__name-text{font-size:clamp(1.4rem,3vw,2.6rem);font-weight:400;letter-spacing:.05em;color:var(--text-primary, #e8e8e8)}.landing__tagline{font-family:var(--font-mono, monospace);font-size:clamp(.55rem,1vw,.7rem);color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase;opacity:.5;margin-bottom:28px;animation:fade-up .6s ease-out 2.2s both}.landing__links{display:flex;align-items:center;justify-content:center;gap:16px;animation:fade-up .5s ease-out 2.4s both}.landing__link-sep{font-family:var(--font-mono, monospace);font-size:.6rem;color:var(--text-secondary);opacity:.2}.landing__link{font-family:var(--font-mono, monospace);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;opacity:.5;padding:6px 0;position:relative;transition:opacity .2s ease,color .2s ease}.landing__link:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:1px;background:var(--text-primary, #e8e8e8);transition:left .3s ease,right .3s ease}.landing__link:hover{opacity:1;color:var(--text-primary)}.landing__link:hover:after{left:0;right:0}@keyframes draw-spearhead{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing__name,.landing__tagline,.landing__focus,.landing__links,.landing__spearhead,.landing__spearhead-outline,.landing__spearhead-letter,.landing__amhs,.landing__station--pulse,.spearhead-hint{animation:none}.landing__spearhead-outline{stroke-dashoffset:0}.landing__spearhead-letter{opacity:.5}.landing__amhs{opacity:1}.landing__station--pulse{opacity:.1}.spearhead-hint{opacity:.25}}
