@import url('fonts/fonts.css');
html{overflow-x:clip}.hero-inner{min-width:0;max-width:100%}.story-lock{min-width:0}.story-code-row{min-width:0}.story-code-row input{min-width:0}
@media(max-width:700px){.hero-inner .title{font-size:60px!important}.warning{flex-wrap:wrap}}
@media(max-width:380px){.hero-inner .title{font-size:50px!important}}
html{scroll-padding-top:90px}body{overflow-x:clip}.site-bridge{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;padding:25px 16px;font-family:'IBM Plex Mono',monospace;font-size:12px;position:relative;z-index:2;border-top:1px solid #253629}.site-bridge a{color:#aeb9ae;text-decoration:none}.site-bridge a:hover{color:#d6ee69}.path,.header-path,.hero-path{overflow-wrap:anywhere}.footer p{line-height:1.7}.vault-grid{align-items:stretch}.vault-card{display:flex;flex-direction:column}.vault-link{margin-top:auto!important}.footer-case{font-size:19px!important;color:#777!important}.footer-case .case-num{font:inherit;font-size:22px;color:#aaa;background:none;border:0;cursor:pointer;padding:8px;min-width:90px;min-height:44px}.footer-case .case-num:hover{color:#d6ee69}.qr-controls{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px 0}.qr-controls button,.qr-controls a{border:1px solid #56635a;padding:12px 15px;color:#bfcbbb;background:#0b100d;font:12px 'IBM Plex Mono',monospace;text-decoration:none}.qr-controls a{color:#ff6574;border-color:#7b2635}.qr-privacy{font:11px/1.6 'IBM Plex Mono',monospace;color:#929b93;text-align:center}.qr-privacy a{color:inherit}.leaflet-container{background:#080e0b}.chesini-map-tiles{filter:grayscale(1) invert(.9) hue-rotate(130deg) brightness(.6) contrast(1.1)}.leaflet-control-attribution{display:block!important;background:#f3f4ed!important;color:#202820!important;font-size:10px!important;max-width:100%}.leaflet-control-attribution a{color:#204b42!important}#fallback-radar{position:absolute;inset:0;width:100%;height:100%;z-index:450;pointer-events:none;opacity:1;transition:opacity .4s}#fallback-radar.map-loaded{opacity:0}.leaflet-control-zoom{z-index:500}.signal-paused *,.signal-paused *:before,.signal-paused *:after{animation-play-state:paused!important}.purchase-cover{display:block;margin:40px auto 28px;width:min(100%,340px);height:auto}.paranoia-purchase{font-size:20px!important;padding:22px 36px!important;line-height:1.35!important;max-width:100%;text-align:center;display:inline-flex!important;justify-content:center;align-items:center;gap:14px}.paranoia-purchase svg{width:22px;height:22px}.hero-cta-row .btn-danger{font-size:15px;line-height:1.4}.return-link{font-size:12px!important;min-height:44px!important}.body{overflow-wrap:break-word}.nav-links{flex-wrap:wrap}.story-code-input{min-width:0}.footer-case .case-num:focus-visible{outline:1px solid #d6ee69;outline-offset:2px}
@media(max-width:700px){.title-main{font-size:70px!important}.main-title{font-size:54px!important;overflow-wrap:normal}.paranoia-purchase{font-size:16px!important;padding:18px 22px!important}.site-bridge{gap:18px;font-size:11px}.nav{padding-inline:16px!important}.nav-links{gap:12px!important}.nav-links a{font-size:10px!important}.hero-path{font-size:10px!important}.footer-chesini{font-size:10px!important}.data-label{font-size:14px!important}.data-value{font-size:15px!important;max-width:65%;overflow-wrap:anywhere}.story-code-input{font-size:14px!important}}
@media(max-width:380px){.title-main{font-size:60px!important}.main-title{font-size:43px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.reveal,.file-card,.terminal-line{opacity:1!important;transform:none!important}.crt-flicker,.scan-beam{display:none!important}}
