@font-face{font-family:Silkscreen;src:url('/assets/fonts/Silkscreen-Regular.ttf') format('truetype');font-display:swap}@font-face{font-family:SeekerPixel;src:url('/assets/fonts/SeekerboundPixelReadable-v2.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0c0a16;color:#f1f5ef;font:21px/1.5 SeekerPixel,monospace}body:before{content:'';height:4px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#9945ff,#35c0b5,#14f195)}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #14f195;outline-offset:6px}button:disabled{opacity:.4;cursor:default}.wrap{width:min(1184px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid #302743;background:#0c0a16}.topbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:16px;font:20px/1 Silkscreen,monospace;letter-spacing:-1px}.crest{width:28px;height:32px;image-rendering:pixelated;flex:none}.nav{display:flex;align-items:center;gap:8px}.nav a{padding:10px 16px;font:12px/1.4 Silkscreen,monospace;color:#b7b1cf;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:#14f195;background:#171528;box-shadow:inset 0 -2px #14f195}main{padding:52px 0 64px}.eyebrow{display:flex;align-items:center;gap:12px;color:#14f195;font:12px/1.8 Silkscreen,monospace;letter-spacing:1px}.eyebrow:before{content:'';width:8px;height:8px;background:#14f195;box-shadow:4px -4px #087e58}.hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center;min-height:450px}h1{font:clamp(30px,3.6vw,46px)/1.25 Silkscreen,monospace;letter-spacing:-1.7px;margin:22px 0 24px}h1 em{font-style:normal;color:#14f195}h2{font:18px/1.5 Silkscreen,monospace;margin:0 0 14px}p{color:#b7b1cf;margin:0 0 18px;max-width:650px}.lead{font-size:23px;line-height:1.55}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 19px;border:2px solid #6a548a;background:#151020;color:#ede7fa;font:12px/1.4 Silkscreen,monospace;cursor:pointer;box-shadow:3px 3px 0 #06050b;transition:background .12s}.button:hover{background:#281b3d;border-color:#b990ff}.button.primary{background:#14f195;border-color:#14f195;color:#071910;box-shadow:3px 3px 0 #075239}.button.primary:hover{background:#56ffb8}.button:active{transform:translate(1px,1px);box-shadow:2px 2px 0 #06050b}.window{border:2px solid #5b437e;box-shadow:0 0 0 4px #151020,7px 7px 0 #06050b;background:#100d1d;position:relative}.window:before,.window:after{content:'';position:absolute;width:8px;height:8px;z-index:1;background:#14f195;pointer-events:none}.window:before{left:-2px;top:-2px}.window:after{right:-2px;bottom:-2px;background:#9945ff}.window-bar{height:38px;padding:0 14px;display:flex;justify-content:space-between;align-items:center;font:10px/1 Silkscreen,monospace;color:#b990ff;border-bottom:2px solid #38264f;background:#181124}.window-bar .dots{display:flex;gap:5px}.dots i{display:block;width:5px;height:5px;background:#9945ff}.dots i:last-child{background:#14f195}.scene{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;image-rendering:pixelated}.caption{font-size:15px;color:#8c83a6;margin:12px 0 0}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:32px;margin-top:52px;border-top:2px solid #302743}.fact-head{display:flex;gap:14px;align-items:baseline;margin-bottom:12px}.fact-head span{color:#9945ff;font:17px Silkscreen,monospace}.fact-head h2{font-size:13px;margin:0;color:#ede7fa}.facts p{font-size:19px;line-height:1.55;margin:0}.page-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.page-head h1{font-size:36px;margin-bottom:0}.page-head .actions{margin:0;flex-shrink:0}.deck-window{max-width:1120px;margin:0 auto}.slide{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0c0a16;image-rendering:pixelated}.deck-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:2px solid #38264f;background:#151020}.count{font:12px Silkscreen,monospace;color:#14f195}.deck-help{display:flex;justify-content:space-between;gap:20px;font-size:16px;margin-top:22px;color:#8c83a6}.status{display:inline-flex;gap:10px;align-items:center;font:11px/1.6 Silkscreen,monospace;color:#b990ff;padding:8px 10px;border:1px solid #6a548a;background:#181124}.status:before{content:'';width:6px;height:6px;background:#9945ff}.demo-layout{max-width:1080px;margin:auto}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.demo-heading h1{font-size:36px;margin-bottom:0}.demo-intro{font-size:21px;max-width:750px;margin-bottom:28px}.video{display:block;width:100%;aspect-ratio:16/9;background:#0c0a16;object-fit:contain;image-rendering:pixelated}.video-meta{display:flex;gap:20px;justify-content:space-between;padding:14px 18px;border-top:2px solid #38264f;font-size:16px;color:#8c83a6}.demo-bottom{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:28px}.demo-bottom p{font-size:18px;margin:0}.demo-bottom .actions{margin:0}.note{font-size:16px;line-height:1.6;color:#8c83a6}.footer{padding:22px 0;border-top:1px solid #302743;font-size:15px;color:#8c83a6}.footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.solana{display:flex;gap:9px;align-items:center;font:10px Silkscreen,monospace;color:#b7b1cf}.bars{width:18px;display:grid;gap:3px}.bars i{height:3px;background:linear-gradient(90deg,#9945ff,#14f195);transform:skew(-25deg)}@media(min-width:1450px){h1{font-size:48px}}@media(max-width:950px){.hero{grid-template-columns:1fr;gap:32px}.hero-copy{max-width:680px}.hero h1{font-size:42px}.scene{aspect-ratio:16/9}.facts{gap:24px}.page-head{align-items:start;flex-direction:column;gap:20px}.page-head .actions{flex-shrink:1}.demo-heading{align-items:start}.demo-heading h1{font-size:30px}.demo-bottom{grid-template-columns:1fr}.demo-bottom .actions{justify-content:start}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topbar{min-height:112px;flex-direction:column;justify-content:center;gap:18px;padding:18px 0}.brand{font-size:19px}.crest{width:22px;height:26px}.nav{width:100%;justify-content:center}.nav a{font-size:10px;padding:8px 12px}main{padding:32px 0 44px}.eyebrow{font-size:10px;letter-spacing:0}.hero h1{font-size:30px;letter-spacing:-1px}.lead{font-size:21px}.hero{min-height:0}.actions{gap:12px}.button{font-size:10px;padding:12px 14px;min-height:44px}.facts{grid-template-columns:1fr;gap:26px;margin-top:40px;padding-top:28px}.facts p{font-size:20px}.page-head h1,.demo-heading h1{font-size:27px;letter-spacing:-1px}.deck-controls{padding:12px 10px}.count{font-size:10px}.deck-help{font-size:15px;display:block}.deck-help span{display:block;margin-bottom:8px}.demo-heading{flex-direction:column;gap:18px}.status{font-size:9px}.window-bar{font-size:9px;padding:0 10px}.demo-intro{font-size:20px}.video-meta{font-size:14px;flex-direction:column;gap:2px;padding:10px}.footer .wrap{flex-direction:column;align-items:start;gap:14px}.footer{font-size:14px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Audit prose stays readable alongside the pixel navigation. */
main:has(h1:first-of-type) code{font:14px/1.5 monospace;overflow-wrap:anywhere}body:has(a[href="/seekerbound-source-audit207.zip"]) main{font:22px/1.65 Arial,sans-serif;max-width:1100px}body:has(a[href="/seekerbound-source-audit207.zip"]) h2{margin-top:40px;font-size:30px}