@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=VT323&display=swap";:root{--cyan:#0fc;--cyan-dim:#0ca;--bg:#040d0b;--bg2:#071410;--white:#c8f0e8;--grey:#465;--gold:gold;--gold-dim:#ca0;--mono:"Share Tech Mono", ui-monospace, monospace;--display:"VT323", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);min-height:100%;color:var(--white);font-family:var(--mono);margin:0;font-size:14px;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000002e 2px 4px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9998;background:radial-gradient(#0000 60%,#00000073 100%);animation:8s infinite flicker;position:fixed;inset:0}@keyframes flicker{0%,98%,to{opacity:1}98.5%{opacity:.92}99%{opacity:1}99.4%{opacity:.85}99.6%{opacity:1}}#root{min-height:100vh}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button{cursor:pointer;font-family:inherit}::selection{background:var(--gold);color:var(--bg)}.main-content{padding-top:50px}.boot-screen{background:var(--bg);z-index:1000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s;display:flex;position:fixed;inset:0}.boot-screen.hide{opacity:0;pointer-events:none}.boot-lines{color:var(--cyan);font-size:13px;line-height:2}.boot-line{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(4px)}.boot-line.show{opacity:1;transform:translateY(0)}.boot-line .ok{color:var(--gold);margin-right:12px}.boot-line .prompt{color:var(--cyan)}.boot-cursor{background:var(--cyan);vertical-align:middle;width:10px;height:14px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.boot-btn{border:1px solid var(--gold);color:var(--gold);letter-spacing:3px;opacity:0;text-transform:uppercase;background:0 0;margin-top:36px;padding:10px 36px;font-size:13px;transition:opacity .5s,background .2s,color .2s}.boot-btn.show{opacity:1}.boot-btn:hover{background:var(--gold);color:var(--bg)}.top-nav{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040d0beb;border-bottom:1px solid #00ffcc1f;justify-content:space-between;align-items:center;height:50px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--display);color:var(--gold);letter-spacing:2px;text-shadow:0 0 12px #ffd70080;font-size:22px}.nav-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--white);letter-spacing:2px;text-transform:uppercase;font-size:12px}.nav-links a:hover,.nav-links a.active{color:var(--gold);text-decoration:none}.nav-icons{align-items:center;gap:10px;display:flex}.nav-icon{border:1px solid var(--grey);justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.nav-icon:hover{border-color:var(--gold);color:var(--gold)}.nav-docs{border:1px solid var(--grey);height:32px;color:var(--white);letter-spacing:1px;text-transform:uppercase;background:0 0;align-items:center;padding:0 14px;font-size:12px;display:flex}.nav-docs:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.nav-social{color:var(--grey);letter-spacing:1px;font-size:11px}#hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg-glow{pointer-events:none;background:radial-gradient(#ffd7000a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo{font-family:var(--display);color:var(--gold);letter-spacing:6px;text-align:center;text-shadow:0 0 20px #ffd70099,0 0 60px #ffd70033;margin:0;font-size:clamp(72px,10vw,130px);line-height:1;animation:6s infinite glitchLogo}@keyframes glitchLogo{0%,90%,to{text-shadow:0 0 20px #ffd70099,0 0 60px #ffd70033;clip-path:none;transform:none}91%{clip-path:polygon(0 20%,100% 20%,100% 40%,0 40%);transform:translate(-3px)}93%{clip-path:polygon(0 60%,100% 60%,100% 80%,0 80%);transform:translate(-1px,2px)}94%{clip-path:none;transform:none}}.hero-drips{justify-content:center;gap:28px;margin-top:-8px;display:flex}.drip{background:linear-gradient(to bottom, var(--gold), transparent);width:1px;animation:3s ease-in-out infinite alternate dripAnim}.drip:first-child{height:60px}.drip:nth-child(2){height:100px;animation-delay:.4s}.drip:nth-child(3){height:70px;animation-delay:.8s}.drip:nth-child(4){height:90px;animation-delay:.2s}.drip:nth-child(5){height:55px;animation-delay:.6s}@keyframes dripAnim{0%{opacity:.3}to{opacity:1}}.hero-subtitle{letter-spacing:3px;text-transform:uppercase;text-align:center;margin-top:48px;font-size:12px}.hero-subtitle a{color:var(--gold)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.btn-gold{border:1px solid var(--gold);color:var(--gold);letter-spacing:2px;text-transform:uppercase;background:0 0;padding:12px 28px;font-size:12px}.btn-gold:hover:not(:disabled){background:var(--gold);color:var(--bg)}.btn-gold:disabled{opacity:.4;cursor:not-allowed}.btn-cyan{color:var(--cyan);letter-spacing:2px;text-transform:uppercase;background:#00ffcc14;border:1px solid #00ffcc4d;padding:12px 28px;font-size:12px}.btn-cyan:hover:not(:disabled){border-color:var(--cyan);background:#00ffcc26}.aether-section{max-width:1200px;margin:0 auto;padding:100px 40px}.signal-header{letter-spacing:2px;color:var(--cyan);text-transform:uppercase;background:#00ffcc08;border:1px solid #0fc3;align-items:center;gap:12px;margin-bottom:40px;padding:8px 16px;font-size:12px;display:flex}.signal-header .dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 6px var(--gold);border-radius:50%;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.about-title{font-family:var(--display);color:var(--gold);letter-spacing:2px;margin-bottom:24px;font-size:42px}.about-body p{margin-bottom:18px;font-size:13px;line-height:1.9}.about-body a{color:var(--gold)}.stats-grid{grid-template-columns:1fr 1fr;gap:2px;margin-top:32px;display:grid}.stat-box{background:#00ffcc05;border:1px solid #00ffcc26;padding:16px 18px}.stat-label{letter-spacing:2px;color:var(--grey);text-transform:uppercase;margin-bottom:6px;font-size:10px}.stat-value{font-family:var(--display);color:var(--gold);font-size:22px}.angel-card{background:#ffd70008;border:1px solid #ffd70033;transition:border-color .2s;overflow:hidden}.angel-card:hover{border-color:#ffd70080}.angel-card-art{aspect-ratio:1;background:var(--bg2);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pixel-art-container{image-rendering:pixelated;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.pixel-art-container svg{width:100%;max-width:240px;height:auto}.hero-angel-card{max-width:320px}.angel-id{color:#c8f0e866;letter-spacing:1px;font-size:10px;position:absolute;bottom:6px;left:6px}.angel-card-footer{letter-spacing:1px;color:var(--grey);border-top:1px solid #ffd7001a;justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.angel-card-footer .type{color:var(--white)}.angel-card-footer .aura{color:var(--gold)}.facet-card.is-unminted{opacity:.38}.facet-card.is-minted{border-color:#00ffcc59}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px;display:grid}.protocol-flow{font-family:var(--display);color:var(--gold);letter-spacing:3px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;font-size:38px;display:flex}.protocol-flow .arrow{color:var(--cyan)}.protocol-cards{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:40px;display:grid}.protocol-card{background:#00ffcc05;border:1px solid #00ffcc26;padding:24px;position:relative}.protocol-card:before{content:attr(data-num);font-family:var(--display);color:#ffd70014;font-size:48px;position:absolute;top:16px;right:16px}.protocol-card-title{letter-spacing:2px;color:var(--cyan);text-transform:uppercase;margin-bottom:16px;font-size:11px}.protocol-card table{border-collapse:collapse;width:100%;font-size:12px}.protocol-card td{padding:4px 0}.protocol-card td:first-child{color:var(--grey)}.protocol-card td:last-child{color:var(--gold);text-align:right}.contract-panel{background:#00ffcc05;border:1px solid #00ffcc26;margin-top:24px;padding:24px}.contract-rows{flex-direction:column;gap:12px;margin:20px 0;display:flex}.contract-row{border:1px solid #00ffcc1f;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.contract-label{color:var(--grey);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contract-addr{color:var(--gold);word-break:break-all;font-size:11px}.contract-copy{border:1px solid var(--grey);color:var(--white);background:0 0;padding:8px 14px;font-size:11px}.contract-copy:hover{border-color:var(--gold);color:var(--gold)}.contract-actions{flex-wrap:wrap;gap:12px;display:flex}.liq-panel{background:#00ffcc05;border:1px solid #00ffcc26;margin-top:24px;padding:24px}.liq-stats{color:var(--grey);grid-template-columns:repeat(2,auto);gap:8px 24px;margin-top:16px;font-size:11px;display:grid}.liq-stats .val{color:var(--gold);text-align:right}.claim-section{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.claim-title{font-family:var(--display);color:var(--gold);margin-bottom:16px;font-size:42px}.collection-pager{border-top:1px solid #00ffcc1a;justify-content:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.pager-label{color:var(--grey);align-self:center;font-size:12px}.site-footer{max-width:1200px;color:var(--grey);border-top:1px solid #00ffcc1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:40px;font-size:11px;display:flex}.footer-logo{font-family:var(--display);color:var(--gold);font-size:18px}.footer-links{gap:16px;display:flex}@media (width<=768px){.about-grid,.protocol-cards{grid-template-columns:1fr}.top-nav{flex-wrap:wrap;gap:8px;height:auto;min-height:50px;padding:0 16px 8px}.nav-links{display:none}.aether-section{padding:60px 20px}.contract-row,.claim-section{grid-template-columns:1fr}}
