:root{--bg-color: #000000;--text-color: #ffffff;--accent: #ff0033;--border: 1px solid #333;--inter: "Inter", sans-serif;--bodoni: "Bodoni Moda", serif;--fira: "Fira Code", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--inter);overflow-x:hidden}main{padding-top:80px}section{position:relative;width:100%;padding:100px 5%;border-bottom:var(--border)}.database-section{min-height:80vh}.database-title{font-family:Inter,sans-serif;font-size:clamp(2.5rem,6vw,4rem);margin-bottom:60px}.model-pile-container{display:flex;justify-content:center;align-items:center;position:relative;min-height:400px}.ticker-wrap{position:fixed;bottom:0;left:0;width:100%;background:transparent;padding:12px 0;z-index:1100}.ticker-content{display:flex;white-space:nowrap;font-family:Fira Code,monospace;font-size:14px;color:red;text-transform:uppercase;font-weight:300}.ticker-content span{padding-right:60px}.side-date{position:fixed;bottom:150px;right:-40px;transform:rotate(-90deg);font-family:var(--fira);font-size:10px;color:var(--accent);z-index:500}@media (max-width: 1024px){section{padding:60px 5%}.mobile-header{height:60px;padding:0 20px}.toc-link{font-size:2.5rem}.side-date{display:none}}.hero-section{padding:100px 0;display:flex;flex-direction:column;gap:0;overflow:hidden;cursor:crosshair}.hero-row{position:relative;width:100vw;z-index:10}.marquee{display:flex;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.track{display:flex;animation:scroll-left 20s linear infinite;width:max-content;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}.hero-row span{font-family:var(--inter);font-weight:900;font-size:clamp(4rem,12vw,10rem);line-height:.8;color:#fff;padding-right:20px;transition:all .4s ease;flex-shrink:0;-webkit-transform:translateZ(0)}.ghost-row span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4);margin-top:-20px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.reverse .track{animation-direction:reverse}.hero-section:hover .hero-row span{color:transparent;-webkit-text-stroke:1px var(--accent)}.hero-section:hover .ghost-row span{color:#fff;-webkit-text-stroke:0px transparent;text-shadow:0 0 20px rgba(255,255,255,.2)}.hero-section:hover .track{animation-duration:5s}.chaos-footer{background:#000;padding:100px 0;overflow:hidden;width:100%}.stack-container{display:flex;flex-direction:column;align-items:center}.stack-text{font-family:var(--inter);font-weight:900;font-size:clamp(3rem,12vw,10rem);line-height:.75;margin-top:-.3em;white-space:nowrap;text-transform:uppercase;transition:all .3s ease}.stack-text.solid{color:#fff;z-index:10}.stack-text.solid-overlap{color:#fff;z-index:8;margin-left:-5%}.stack-text.outline{color:transparent;-webkit-text-stroke:1.5px #fff;z-index:5}.stack-text.outline-faded{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3);z-index:2}.stack-text.outline-bold{color:transparent;-webkit-text-stroke:2px var(--accent);z-index:1}.slide-left{transform:translate(-10%)}.slide-right{transform:translate(10%)}.stack-container:hover .stack-text{margin-top:-.1em;-webkit-text-stroke:1px #fff}.receipt-area{min-height:120vh;display:flex;justify-content:center;align-items:center;background:#000;padding:150px 20px}.receipt-stack{position:relative;width:100%;max-width:400px;height:600px;cursor:pointer}.receipt{position:absolute;width:100%;background:#e0e0e0;color:#000;padding:35px;font-family:Fira Code,monospace;font-weight:300;font-size:12px;line-height:1.5;box-shadow:0 10px 30px #00000080;transition:all .7s cubic-bezier(.19,1,.22,1);border-bottom:3px dashed #bbb}.receipt-back{z-index:1;transform:rotate(1deg) scale(.95);background:#d1d1d1;top:0}.receipt-front{z-index:5;transform:rotate(-1.5deg);top:0}.receipt-stack:hover .receipt-front{transform:translateY(70%) rotate(2deg);opacity:.3}.receipt-stack:hover .receipt-back{transform:translateY(-50%) rotate(-1deg) scale(1);background:#fff;z-index:10;box-shadow:0 20px 50px #000c}.receipt-title{font-weight:700;text-align:center;border-bottom:1px solid #000;margin-bottom:20px!important;padding-bottom:10px}.receipt-footer{margin-top:40px;text-align:center;font-size:10px;border-top:1px dashed #000;padding-top:15px}@media (max-width: 600px){.receipt-stack:hover .receipt-front{transform:translateY(80%) rotate(0)}.receipt-stack:hover .receipt-back{transform:translateY(-60%) rotate(0)}}.press-alert{animation:blink 1.5s infinite}.about-section{position:relative;padding:150px 5%;background-color:var(--bg-color);min-height:100vh;overflow:hidden}.about-title{font-family:var(--inter);font-weight:900;font-size:clamp(2rem,8vw,6rem);letter-spacing:-2px;margin-bottom:80px;position:relative;z-index:10}.about-grid{display:grid;grid-template-columns:100px 1fr;gap:60px;position:relative;z-index:10}.grid-label{font-family:var(--fira);font-size:12px;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:4px;display:flex;align-items:center;color:var(--accent)}.vertical-line{width:1px;height:100px;background:var(--accent);margin-top:20px}.about-content{max-width:900px}.intro-text{font-size:clamp(1.5rem,4vw,2.8rem);font-weight:500;line-height:1.1;margin-bottom:60px;letter-spacing:-1px}.story-columns{column-count:2;column-gap:60px;font-family:var(--inter);font-size:1.1rem;line-height:1.6;color:#fffc;text-align:justify}.story-columns p{margin-bottom:20px}@media (max-width: 1024px){.about-grid{grid-template-columns:1fr}.grid-label{writing-mode:horizontal-tb;flex-direction:row;margin-bottom:20px}.vertical-line{width:50px;height:1px;margin:0 0 0 20px}.story-columns{column-count:1}}.mobile-header[data-astro-cid-pux6a34n]{position:fixed;top:0;width:100%;height:80px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:#000000e6;border-bottom:var(--border);z-index:1000;background:#000000b3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.logo[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-family:var(--bodoni);font-weight:900;font-size:1.8rem;color:#fff;text-decoration:none;letter-spacing:-1px}.hamburger[data-astro-cid-pux6a34n]{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:8px;-webkit-tap-highlight-color:transparent;outline:none}.hamburger[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;width:35px;height:2px;background:#fff}.side-navigation[data-astro-cid-pux6a34n]{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#000;z-index:2000;transition:.6s cubic-bezier(.85,0,.15,1);display:flex;flex-direction:column;padding:60px;overflow-y:auto}.side-navigation[data-astro-cid-pux6a34n].active{right:0}.nav-header[data-astro-cid-pux6a34n]{display:flex;justify-content:space-between;border-bottom:var(--border);padding-bottom:20px;margin-bottom:40px}.toc-nav[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;gap:40px}.toc-link[data-astro-cid-pux6a34n]{font-family:Inter,sans-serif;font-size:clamp(2.5rem,8vw,5rem);line-height:.9;text-transform:uppercase;color:#fff;text-decoration:none;display:block}a[data-astro-cid-pux6a34n]{text-decoration:none;color:inherit}.nav-alert[data-astro-cid-pux6a34n]{color:var(--accent);font-family:var(--fira);font-size:12px;text-transform:uppercase;margin-top:10px;letter-spacing:1px;animation:blink 1.5s infinite}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}
