@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d0b;--panel:#151815;--panel-strong:#1d211d;--text:#f0eee5;--muted:#a9aea2;--line:#333b32;--green:#9cd67b;--cyan:#7ed8d0;--amber:#e0b457;--red:#e36d62;--violet:#a9a0ff}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;color:var(--text);background:linear-gradient(180deg, #7ed8d01a, transparent 320px), radial-gradient(circle at 78% 16%, #e0b4571c, transparent 300px), radial-gradient(circle at 18% 38%, #a9a0ff14, transparent 340px), var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{z-index:-2;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#f0eee506 1px,#0000 1px),linear-gradient(90deg,#f0eee505 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:18s linear infinite grid-drift;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}body:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 50%,#f0eee506 50%) 0 0/100% 4px,radial-gradient(circle at 50% 0,#0000,#0000006b 75%);animation:7s steps(2,end) infinite scanline-breathe;position:fixed;inset:0}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:28px 56px,-28px 28px}}@keyframes scanline-breathe{0%,to{opacity:.52}44%{opacity:.34}48%{opacity:.7}51%{opacity:.42}}@keyframes artifact-drift{0%,to{transform:translate(0,0)}38%{transform:translateY(-8px)}62%{transform:translate(3px,-4px)}}@keyframes signal-flicker{0%,17%,21%,58%,62%,to{opacity:0;transform:translateY(-12%)}18%{opacity:.2;transform:translateY(-8%)}59%{opacity:.34;transform:translateY(0)}}@keyframes readout-pulse{0%,to{border-left-color:#9cd67b57}50%{border-left-color:#7ed8d0b8}}@keyframes decision-static{0%,to{background-position:0 0,0 0}50%{background-position:0 8px,12px 0}}@keyframes section-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity .72s,filter .92s,transform .92s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(34px)}[data-reveal][data-revealed=true]{opacity:1;filter:blur();transform:translateY(0)}[data-reveal] .decision-panel,[data-reveal] .memory-log li,[data-reveal] .faq-item{opacity:0;transition:opacity .62s,transform .78s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}[data-reveal][data-revealed=true] .decision-panel,[data-reveal][data-revealed=true] .memory-log li,[data-reveal][data-revealed=true] .faq-item{opacity:1;transform:translateY(0)}[data-reveal][data-revealed=true] .decision-panel:nth-child(2),[data-reveal][data-revealed=true] .memory-log li:nth-child(2),[data-reveal][data-revealed=true] .faq-item:nth-child(2){transition-delay:80ms}[data-reveal][data-revealed=true] .decision-panel:nth-child(3),[data-reveal][data-revealed=true] .memory-log li:nth-child(3),[data-reveal][data-revealed=true] .faq-item:nth-child(3){transition-delay:.16s}[data-reveal][data-revealed=true] .decision-panel:nth-child(4),[data-reveal][data-revealed=true] .memory-log li:nth-child(4),[data-reveal][data-revealed=true] .faq-item:nth-child(4){transition-delay:.24s}[data-reveal][data-revealed=true] .memory-log li:nth-child(5),[data-reveal][data-revealed=true] .faq-item:nth-child(5){transition-delay:.32s}[data-reveal][data-revealed=true] .faq-item:nth-child(6){transition-delay:.4s}@keyframes marker-wake{0%,to{opacity:.72;box-shadow:0 0 #9cd67b00}50%{opacity:1;box-shadow:0 0 18px #9cd67b73}}@keyframes memory-scan{0%,to{background-position:0 0,0 0}50%{background-position:0 14px,0 0}}@keyframes faq-pulse{0%,to{border-color:#f0eee51f}50%{border-color:#7ed8d038}}@keyframes signal-travel{0%{opacity:0;transform:translate(-18%)}8%,72%{opacity:1}to{opacity:0;transform:translate(118%)}}@keyframes panel-wake{0%,to{opacity:0}7%,13%{opacity:.28}14%,45%{opacity:0}}@keyframes memory-active{0%,to{opacity:0;transform:scaleX(.08)}12%{opacity:1;transform:scaleX(1)}22%{opacity:.22;transform:scaleX(1)}34%{opacity:0;transform:scaleX(.35)}}@keyframes memory-step-glow{0%,to{background-color:#0d100fa3}12%{background-color:#181f1cf2}26%{background-color:#0d100fa3}}@keyframes faq-glitch{0%,91%,to{opacity:0;transform:translate(0)}92%{opacity:.22;transform:translate(-10px)}93%{opacity:.06;transform:translate(8px)}94%{opacity:.18;transform:translate(-3px)}95%{opacity:0;transform:translate(0)}}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a09e0;border-bottom:1px solid #f0eee51f;grid-template-columns:minmax(180px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;min-height:72px;padding:14px clamp(18px,4vw,48px);display:grid;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{background:linear-gradient(90deg, var(--green) 50%, transparent 0) 0 0 / 9px 9px, linear-gradient(90deg, transparent 50%, var(--cyan) 0) 0 9px / 9px 9px, var(--panel);border:1px solid #f0eee58c;width:18px;height:18px}.site-nav{background:#0c0f0eb8;border:1px solid #f0eee51f;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.site-nav a{min-height:34px;color:var(--muted);padding:8px 12px;font-size:14px}.site-nav a:hover{color:var(--text);background:#f0eee514}.wallet-status{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.wallet-connect-button,.wallet-account-button{border:1px solid #f0eee529;min-height:38px;font-size:14px;font-weight:750}.wallet-connect-button{background:var(--text);color:#11130f;padding:0 14px}.wallet-connect-button:disabled{cursor:default;opacity:.68}.wallet-connect-error{z-index:20;color:#ffd3c7;background:#2a1410f5;border:1px solid #ea785c59;border-radius:8px;width:min(260px,72vw);padding:8px 10px;font-size:12px;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #00000052}.wallet-account-button{max-width:210px;color:var(--text);text-align:left;background:#151815d1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:inline-grid}.wallet-account-button:hover,.wallet-account-button[aria-expanded=true]{background:#9cd67b1a;border-color:#9cd67b85}.wallet-account-dot{background:var(--green);width:9px;height:9px;box-shadow:0 0 14px #9cd67b8c}.wallet-account-copy{gap:2px;min-width:0;display:grid}.wallet-account-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.wallet-account-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.wallet-menu{z-index:20;background:#151815fa;border:1px solid #f0eee529;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 52px #0006}.wallet-menu:before{content:"";background:#151815fa;border-top:1px solid #f0eee529;border-left:1px solid #f0eee529;width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.wallet-menu-header{border-bottom:1px solid #f0eee51a;gap:5px;padding:10px;display:grid}.wallet-menu-header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.wallet-menu-header strong{color:var(--cyan);font-size:14px}.wallet-menu button{min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;padding:9px 10px;font-weight:750}.wallet-menu button:hover{background:#f0eee514}.wallet-menu button:last-child{color:#f0aaa3}.wallet-adapter-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#7ed8d014,#0000 340px),#000000b8!important}.wallet-adapter-modal-overlay{background:#0000008f!important}.wallet-adapter-modal-container{min-height:calc(100vh - 48px)!important;margin:24px!important}.wallet-adapter-modal-wrapper{border:1px solid #f0eee529;max-height:min(720px,100vh - 48px);overflow:hidden;background-color:#151815fa!important;background-image:linear-gradient(#f0eee509 1px,#0000 1px),linear-gradient(90deg,#f0eee509 1px,#0000 1px),none!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:20px 20px!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;border-radius:0!important;max-width:460px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:0 26px 90px #0000009e!important}.wallet-adapter-modal-wrapper:before{box-sizing:border-box;content:"Wallet access";width:100%;min-height:48px;color:var(--green);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #f0eee51a;padding:16px 56px 12px 18px;font-size:10px;font-weight:800;display:block}.wallet-adapter-modal-button-close{z-index:2;width:32px;height:32px;background:#0b0d0bc7!important;border:1px solid #f0eee524!important;border-radius:0!important;padding:0!important;top:8px!important;right:10px!important}.wallet-adapter-modal-button-close:hover{background:#e36d621f!important;border-color:#e36d6280!important}.wallet-adapter-modal-button-close svg{width:13px;height:13px;fill:var(--muted)!important}.wallet-adapter-modal-button-close:hover svg{fill:#f0aaa3!important}.wallet-adapter-modal-title{text-wrap:balance;max-width:100%;color:var(--text)!important;letter-spacing:0!important;text-align:left!important;margin:0!important;padding:24px 30px 20px!important;font-size:clamp(24px,4vw,34px)!important;font-weight:800!important;line-height:1.08!important}.wallet-adapter-modal-list{scrollbar-width:thin;scrollbar-color:#9cd67b73 #0b0d0b99;gap:8px;max-height:min(380px,100vh - 260px);display:grid;overflow-y:auto;width:calc(100% - 36px)!important;margin:0 18px 18px!important;padding:0!important}.wallet-adapter-modal-list .wallet-adapter-button{text-align:left;white-space:normal;min-height:56px!important;color:var(--text)!important;background:#0b0d0b80!important;border:1px solid #f0eee51f!important;border-radius:0!important;justify-content:flex-start!important;padding:10px 14px!important;font-size:16px!important;font-weight:750!important;line-height:1.2!important}.wallet-adapter-modal-list .wallet-adapter-button:not([disabled]):hover{background:#7ed8d014!important;border-color:#7ed8d066!important}.wallet-adapter-modal-list .wallet-adapter-button[disabled]{opacity:.5!important}.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon{flex:none;margin:0 12px 0 0!important}.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img,.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img{width:30px!important;height:30px!important}.wallet-adapter-modal-list .wallet-adapter-button span{text-transform:uppercase;white-space:nowrap;padding-left:12px;color:var(--cyan)!important;opacity:1!important;margin-left:auto!important;font-size:12px!important;font-weight:800!important}.wallet-adapter-modal-list-more{min-height:44px;margin:0 18px 18px 0;font-size:13px;font-weight:750;color:var(--muted)!important;background:#f0eee50d!important;border:1px solid #f0eee51f!important;padding:10px 14px!important}.wallet-adapter-modal-list-more:hover{color:var(--text)!important;border-color:#9cd67b66!important}.wallet-adapter-modal-list-more svg{fill:var(--green)!important}.wallet-adapter-modal-middle{padding:0 18px 18px!important}.wallet-adapter-modal-middle-button{color:var(--green)!important;background:#9cd67b29!important;border:1px solid #9cd67b66!important;border-radius:0!important;margin-top:20px!important;font-weight:800!important}@media (max-width:560px){.wallet-adapter-modal-container{min-height:calc(100vh - 24px)!important;margin:12px!important}.wallet-adapter-modal-wrapper{max-height:calc(100vh - 24px)}.wallet-adapter-modal-title{padding:20px 18px 16px!important;font-size:24px!important;line-height:1.1!important}.wallet-adapter-modal-list{max-height:calc(100vh - 238px);width:calc(100% - 24px)!important;margin:0 12px 14px!important}.wallet-adapter-modal-list .wallet-adapter-button{min-height:52px!important;padding:9px 12px!important;font-size:15px!important}.wallet-adapter-modal-list-more{margin:0 12px 14px 0}}main{width:min(1180px,100% - 36px);margin:0 auto}.home-shell{width:100%;max-width:none;position:relative;overflow:hidden}.trace-portal{grid-template-columns:minmax(280px,.8fr) minmax(320px,520px) minmax(170px,.42fr);align-items:center;gap:clamp(20px,4vw,58px);min-height:calc(100vh - 72px);padding:clamp(42px,7vw,86px) clamp(18px,5vw,72px) clamp(32px,6vw,70px);display:grid;position:relative}.trace-portal:before{z-index:-2;content:"";background:radial-gradient(circle at 52% 42%,#7ed8d033,#0000 23%),radial-gradient(circle at 52% 58%,#e0b4571f,#0000 30%),linear-gradient(90deg,#080a09fa,#080a098a 45%,#080a09f5);position:absolute;inset:-80px -40px 0}.trace-portal:after{z-index:-1;content:"";opacity:.62;pointer-events:none;background:linear-gradient(#f0eee50a 1px,#0000 1px) 0 0/100% 5px,linear-gradient(90deg,#0000,#7ed8d033,#0000) 50% 48%/min(640px,80vw) 1px no-repeat;position:absolute;inset:0}.trace-portal .eyebrow{position:relative}.trace-portal .eyebrow:after{content:"";background:var(--green);vertical-align:-1px;width:7px;height:12px;margin-left:8px;animation:1.4s steps(2,end) infinite scanline-breathe;display:inline-block}.portal-copy{max-width:590px}.portal-copy h1{letter-spacing:0;text-shadow:0 0 18px #7ed8d03d,0 0 64px #e0b45721;margin:0;font-size:clamp(76px,13vw,172px);line-height:.78}.portal-copy p:not(.eyebrow){max-width:540px;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.portal-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.portal-artifact{animation:8s ease-in-out infinite artifact-drift;position:relative}.portal-artifact:before,.portal-artifact:after{content:"";pointer-events:none;border:1px solid #7ed8d029;position:absolute;inset:-18px}.portal-artifact .artifact-preview:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000 48%,#7ed8d02e 50%,#0000 52%) 0 0/100% 12px,linear-gradient(90deg,#e0b4571f,#0000 36%,#7ed8d01f);animation:9s infinite signal-flicker;position:absolute;inset:0}.portal-artifact:after{border-color:#e0b45729;inset:20px -30px;transform:translate(10px,-8px)}.portal-readout{align-self:end;gap:10px;padding-bottom:8vh;display:grid}.portal-readout div{background:linear-gradient(90deg,#9cd67b17,#0000);border-left:1px solid #9cd67b80;padding:13px 0 13px 16px;animation:5s ease-in-out infinite readout-pulse}.portal-readout div:nth-child(2){animation-delay:.7s}.portal-readout div:nth-child(3){animation-delay:1.4s}.portal-readout span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.portal-readout strong{color:var(--text);text-transform:uppercase;margin-top:7px;font-size:24px;line-height:1;display:block}.ritual-section,.memory-section,.home-faq{width:min(1180px,100% - 36px);margin-left:auto;margin-right:auto}.ritual-section{--reveal-delay:80ms;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(24px,6vw,80px);padding:clamp(56px,8vw,100px) 0 34px;display:grid}.section-intro h2,.memory-copy h2{letter-spacing:0;margin:0;font-size:clamp(42px,7vw,92px);line-height:.9}.ritual-copy,.memory-copy p{color:var(--muted);margin:0;font-size:20px;line-height:1.65}.decision-rail{--reveal-delay:.12s;border-top:1px solid #f0eee51f;border-left:1px solid #f0eee51f;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1180px,100% - 36px);margin:0 auto;display:grid;position:relative;overflow:hidden}.decision-signal{background:linear-gradient(90deg, transparent, var(--green), var(--cyan), transparent);filter:drop-shadow(0 0 12px #7ed8d0b3);transform-origin:0;pointer-events:none;height:2px;animation:7s cubic-bezier(.42,0,.2,1) infinite signal-travel;position:absolute;bottom:-1px;left:0;right:0}.decision-panel{background:linear-gradient(#f0eee505 1px,#0000 1px) 0 0/100% 8px,linear-gradient(#7ed8d012,#0000 42%) 0 0/100% 100%,#090b0ab8 0 0/100% 100%;border-bottom:1px solid #f0eee51f;border-right:1px solid #f0eee51f;min-height:270px;padding:clamp(18px,3vw,28px);transition:transform .18s,border-color .18s,background-color .18s;animation:12s steps(2,end) infinite decision-static;position:relative}.decision-panel:after{content:"";opacity:.52;border-bottom:1px solid #9cd67b80;border-right:1px solid #9cd67b80;width:16px;height:16px;position:absolute;bottom:18px;right:18px}.decision-panel:before{content:"";opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#9cd67b38,#0000) 0 0/100% 100%,linear-gradient(#f0eee51f 1px,#0000 1px) 0 0/100% 6px;animation:7s steps(2,end) infinite panel-wake;position:absolute;inset:0}.decision-panel:nth-child(2):before{animation-delay:1.2s}.decision-panel:nth-child(3):before{animation-delay:2.4s}.decision-panel:nth-child(4):before{animation-delay:3.6s}.decision-panel span{color:var(--amber);letter-spacing:.18em;font-size:11px;font-weight:900}.decision-panel h2{text-transform:lowercase;margin:56px 0 14px;font-size:clamp(30px,4vw,48px);line-height:.9}.decision-panel p{color:var(--muted);margin:0;line-height:1.55}.decision-panel:hover{background:linear-gradient(#f0eee508 1px,#0000 1px) 0 0/100% 8px,linear-gradient(#e0b4571a,#0000 46%) 0 0/100% 100%,#0e1110eb 0 0/100% 100%;border-color:#e0b45747;transform:translateY(-4px)}[data-reveal][data-revealed=true] .decision-panel:hover{transform:translateY(-4px)}.decision-panel:hover:after{opacity:1;animation:1.4s ease-in-out infinite marker-wake}.memory-section{--reveal-delay:.12s;grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr);align-items:center;gap:clamp(28px,6vw,76px);padding:clamp(70px,10vw,132px) 0;display:grid}.world-stability-panel{background:linear-gradient(#f0eee506 1px,#0000 1px) 0 0/100% 7px,linear-gradient(90deg,#7ed8d014,#0000 42%,#e0b45714) 0 0/100% 100%,#090b0ac7 0 0/100% 100%;border:1px solid #f0eee51f;grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);align-items:center;gap:clamp(26px,6vw,76px);width:min(1180px,100% - 36px);margin:0 auto clamp(70px,10vw,120px);padding:clamp(22px,4vw,36px);animation:11s steps(2,end) infinite memory-scan;display:grid}.stability-copy h2{letter-spacing:0;max-width:650px;margin:0;font-size:clamp(34px,5vw,68px);line-height:.94}.stability-copy p:not(.eyebrow){max-width:580px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.65}.stability-console{gap:14px;display:grid}.stability-meter,.stability-facts div,.stability-pressure-list li{background:#0d100fc7;border:1px solid #f0eee51f}.stability-meter{gap:14px;padding:18px;display:grid}.stability-meter-header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.stability-meter-header span,.stability-meter p,.stability-facts dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.stability-meter-header strong{color:var(--green);font-size:34px;line-height:1}.stability-track{background:#00000047;border:1px solid #7ed8d038;height:14px;padding:3px}.stability-track span{background:linear-gradient(90deg, var(--green), var(--cyan)), var(--green);height:100%;display:block;box-shadow:0 0 18px #7ed8d05c}.stability-meter p{margin:0}.stability-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.stability-facts div{min-width:0;padding:14px}.stability-facts dd{color:var(--text);margin:7px 0 0;font-size:20px;font-weight:800}.stability-pressure-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stability-pressure-list li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.stability-pressure-list>li>span{color:var(--green);font-size:18px;font-weight:900}.stability-pressure-list li.is-negative>span{color:var(--red)}.stability-pressure-list strong{color:var(--text);text-transform:uppercase;font-size:14px}.stability-pressure-list p{color:var(--muted);margin:4px 0 0;font-size:12px}.memory-log{counter-reset:memory;border-top:1px solid #f0eee51f;gap:0;margin:0;padding:0;list-style:none;display:grid}.memory-log li{min-height:70px;color:var(--text);background:linear-gradient(#f0eee505 1px,#0000 1px) 0 0/100% 7px,#0d100fa3 0 0/100% 100%;border-bottom:1px solid #f0eee51f;padding:20px 18px 18px 52px;transition:transform .18s,border-color .18s,background-color .18s;animation-name:memory-scan,memory-step-glow;animation-duration:9s,10s;animation-timing-function:steps(2,end),ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal;animation-play-state:running;animation-delay:0s;animation-fill-mode:none;animation-timeline:auto;position:relative}.memory-log li:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), var(--green), transparent);opacity:0;transform-origin:0;pointer-events:none;height:1px;animation:10s ease-in-out infinite memory-active;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.2)}.memory-log li:before{color:var(--green);counter-increment:memory;content:counter(memory, decimal-leading-zero);font-size:11px;font-weight:900;animation:4s ease-in-out infinite marker-wake;position:absolute;top:21px;left:18px}.memory-log li:nth-child(2):before{animation-delay:.4s}.memory-log li:nth-child(2),.memory-log li:nth-child(2):after{animation-delay:0s,2s}.memory-log li:nth-child(3):before{animation-delay:.8s}.memory-log li:nth-child(3),.memory-log li:nth-child(3):after{animation-delay:0s,4s}.memory-log li:nth-child(4):before{animation-delay:1.2s}.memory-log li:nth-child(4),.memory-log li:nth-child(4):after{animation-delay:0s,6s}.memory-log li:nth-child(5):before{animation-delay:1.6s}.memory-log li:nth-child(5),.memory-log li:nth-child(5):after{animation-delay:0s,8s}.memory-log li:hover{background:linear-gradient(#f0eee508 1px,#0000 1px) 0 0/100% 7px,#121615db 0 0/100% 100%;border-color:#7ed8d03d;transform:translate(6px)}[data-reveal][data-revealed=true] .memory-log li:hover{transform:translate(6px)}.home-faq{--reveal-delay:.12s;padding-bottom:100px}.hero-section{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(28px,6vw,74px);min-height:calc(100vh - 72px);padding:56px 0 70px;display:grid;position:relative}.hero-section:before{content:"";pointer-events:none;background:linear-gradient(#0000,#7ed8d06b,#0000);width:1px;height:72%;position:absolute;top:8%;right:min(38%,420px);box-shadow:0 0 30px #7ed8d047,160px 80px #e0b45714}.hero-copy h1,.page-heading h1{letter-spacing:0;max-width:820px;margin:0;font-size:clamp(48px,8vw,104px);line-height:.92}.hero-copy h1{text-shadow:0 0 28px #7ed8d029,0 0 70px #e0b4571f}.hero-lede,.page-heading p,.explain-band p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.primary-action,.secondary-action,.toolbar button,.action-row button,.wallet-proof-panel button{border:1px solid #f0eee52e;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:750;display:inline-flex}.primary-action{background:var(--green);color:#12160f;border-color:#9cd67bd6;box-shadow:0 0 24px #9cd67b1f}.secondary-action,.toolbar button{color:var(--text);background:#f0eee50f}.primary-action:hover,.secondary-action:hover,.toolbar button:hover{transform:translateY(-1px)}.hero-artifacts{gap:12px;display:grid}.artifact-preview{background-color:#0d100fd1;background-image:linear-gradient(#f0eee509 1px,#0000 1px),linear-gradient(90deg,#f0eee509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f0eee524;justify-items:center;gap:18px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7ed8d00a,0 28px 70px #0000005c}.artifact-preview:before{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#7ed8d014,#0000 45%,#e0b45714);position:absolute;inset:0}.assembled-preview{width:min(100%,360px);height:auto;image-rendering:pixelated;background:#090a09;border:1px solid #7ed8d066}.fragment-strip{grid-template-columns:repeat(4,minmax(52px,1fr));gap:8px;width:100%;display:grid}.fragment-strip img{width:100%;height:auto;image-rendering:pixelated;background:#090a09;border:1px solid #e0b45759}.world-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.world-stat{background:#0d100fc7;border:1px solid #f0eee51f;min-height:72px;padding:12px}.world-stat strong{color:var(--text);font-size:24px;line-height:1;display:block}.world-stat span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800;display:block}.collector-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px;display:grid}.path-panel{background:linear-gradient(135deg,#7ed8d012,#0000 44%),#0d100fd1;border:1px solid #f0eee51f;align-content:start;gap:14px;min-height:244px;padding:22px;display:grid}.path-panel>span{background:linear-gradient(90deg, var(--green) 33%, transparent 0 50%, var(--amber) 0 83%, transparent 0), #f0eee51a;width:28px;height:6px}.path-panel h2{margin:0;font-size:26px;line-height:1}.path-panel p{color:var(--muted);margin:0;line-height:1.6}.path-panel a,.faq-heading a{width:fit-content;color:var(--cyan);text-transform:uppercase;font-size:13px;font-weight:800}.path-panel:hover{background:linear-gradient(135deg,#7ed8d01a,#0000 48%),#101413eb;border-color:#7ed8d057}.archive-band{background:linear-gradient(90deg,#a9a0ff14,#0000 48%),#0d100fd6;border:1px solid #f0eee51f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;margin:24px 0;padding:clamp(22px,4vw,36px);display:grid}.archive-band h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1}.archive-band ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.archive-band li{color:var(--text);background:linear-gradient(var(--amber), var(--amber)) 13px 18px / 10px 2px no-repeat, #f0eee50a;border:1px solid #f0eee51a;padding:12px 12px 12px 34px}.signal-grid,.mechanics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.signal-card,.mechanic-card,.empty-state,.guard-panel,.explain-band{background:#0d100fd6;border:1px solid #f0eee51f}.signal-card,.mechanic-card,.empty-state{padding:22px}.signal-card h2,.mechanic-card h2,.empty-state h2,.guard-panel h2,.explain-band h2{letter-spacing:0;margin:0 0 10px;font-size:22px}.signal-card p,.mechanic-card p,.empty-state p,.guard-panel p{color:var(--muted);margin:0;line-height:1.55}.explain-band,.guard-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;margin:24px 0 80px;padding:clamp(22px,4vw,36px);display:grid}.faq-section{grid-template-columns:minmax(340px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(24px,5vw,54px);margin:0 0 90px;display:grid}.faq-heading{min-width:0;position:sticky;top:108px}.faq-heading h2{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:520px;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.02}.home-faq{width:min(1180px,100% - 36px);margin:0 auto 100px;padding-bottom:0}.faq-heading a{margin-top:18px;display:inline-flex}.faq-list{gap:10px;display:grid}.faq-item{background:#151815d1;border:1px solid #f0eee51f;transition:transform .18s,border-color .18s,background-color .18s;animation:6s ease-in-out infinite faq-pulse;position:relative;overflow:hidden}.faq-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#7ed8d014,#0000 36%);transition:opacity .18s;position:absolute;inset:0}.faq-item:after{content:"";opacity:0;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#e36d6224,#0000 24%,#7ed8d02e,#0000 64%) 0 0/100% 100%,linear-gradient(#f0eee51f 1px,#0000 1px) 0 0/100% 5px;animation:11s steps(2,end) infinite faq-glitch;position:absolute;inset:0}.faq-item:nth-child(2n){animation-delay:.8s}.faq-item:nth-child(2n):after{animation-delay:1.8s}.faq-item:nth-child(3n){animation-delay:1.4s}.faq-item:nth-child(3n):after{animation-delay:3.2s}.faq-item:hover{background:#111514eb;border-color:#9cd67b52;transform:translate(4px)}[data-reveal][data-revealed=true] .faq-item:hover{transform:translate(4px)}.faq-item:hover:before{opacity:1}.faq-item summary{min-height:62px;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;font-size:18px;font-weight:750;line-height:1.25;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:linear-gradient(var(--green), var(--green)) center / 14px 2px no-repeat, linear-gradient(90deg, var(--green), var(--green)) center / 2px 14px no-repeat;width:18px;height:18px;transition:transform .18s,opacity .18s}.faq-item:hover summary:after{transform:rotate(90deg)}.faq-item[open] summary{color:var(--green)}.faq-item[open] summary:after{background:linear-gradient(var(--green), var(--green)) center / 14px 2px no-repeat;transform:rotate(180deg)}.faq-item p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.6}.page-shell{padding:34px 0 70px}.world-page-shell{position:relative}.world-page-shell:before{z-index:-1;content:"";filter:blur(4px);opacity:.85;pointer-events:none;background:radial-gradient(circle,#7ed8d024,#0000 58%),radial-gradient(circle at 70% 30%,#e0b4571a,#0000 44%);width:52vw;height:420px;position:absolute;top:0;right:-14vw}.world-page-heading{background:linear-gradient(#f0eee507 1px,#0000 1px) 0 0/100% 7px,linear-gradient(90deg,#7ed8d01c,#0000 48%,#e0b45714) 0 0/100% 100%,#090b0ab8 0 0/100% 100%;border:1px solid #f0eee51f;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:end;gap:clamp(24px,5vw,70px);min-height:230px;margin-bottom:26px;padding:clamp(22px,4vw,38px);animation:11s steps(2,end) infinite memory-scan;display:grid}.world-page-heading h1{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(34px,5vw,64px);line-height:.94}.world-page-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:18px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.world-page-readout{gap:10px;display:grid}.world-page-readout div{background:linear-gradient(90deg,#9cd67b14,#0000);border-left:1px solid #9cd67b7a;padding:10px 0 10px 14px;animation:5s ease-in-out infinite readout-pulse}.world-page-readout div:nth-child(2){animation-delay:.8s}.world-page-readout div:nth-child(3){animation-delay:1.6s}.world-page-readout span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.world-page-readout strong{color:var(--text);text-transform:uppercase;margin-top:6px;font-size:18px;line-height:1;display:block}.page-heading{margin-bottom:32px}.admin-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.page-heading h1{font-size:clamp(40px,6vw,76px)}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.toolbar button{cursor:pointer}.toolbar button.is-active{color:var(--green);background:#9cd67b29;border-color:#9cd67ba8}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.stat-tile{background:linear-gradient(#f0eee505 1px,#0000 1px) 0 0/100% 7px,#151815b8 0 0/100% 100%;border:1px solid #f0eee51f;min-height:86px;padding:14px;animation:10s steps(2,end) infinite memory-scan}.stat-tile span{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.stat-tile strong{color:var(--text);font-size:28px;line-height:1}.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px;display:grid}.artifact-card{background:#151815d1;border:1px solid #f0eee51f;min-width:0;transition:transform .18s,border-color .18s,background-color .18s;overflow:hidden}.artifact-card:hover{background:#111514eb;border-color:#7ed8d047;transform:translateY(-4px)}.artifact-card img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;image-rendering:pixelated;background-color:#090a09;background-image:linear-gradient(#f0eee509 1px,#0000 1px),linear-gradient(90deg,#f0eee509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;display:block}.artifact-image-link{display:block}.artifact-card h2 a:hover,.back-link:hover,.lineage-card:hover strong{color:var(--green)}.artifact-card-body{gap:14px;padding:18px;display:grid}.artifact-card-heading{gap:10px;display:grid}.artifact-card h2{margin:0;font-size:20px;line-height:1.15}.artifact-card p,.dry-run-panel p,.wallet-proof-panel p{color:var(--muted);margin:0;line-height:1.55}.state-pill{width:fit-content;color:var(--text);text-transform:uppercase;border:1px solid #f0eee529;padding:5px 8px;font-size:12px;font-weight:800}.state-active{color:var(--cyan);border-color:#7ed8d073}.state-stable,.state-assembled{color:var(--green);border-color:#9cd67b73}.state-frozen{color:#b8c8ff;border-color:#a2beff73}.state-corrupted{color:#f0aaa3;border-color:#e36d6280}.artifact-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.artifact-facts div{background:#0b0d0b73;border:1px solid #f0eee51a;min-width:0;padding:10px}.artifact-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.artifact-facts dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px}.wallet-proof-panel,.merge-workbench{background:#151815d1;border:1px solid #f0eee51f;gap:18px;margin-bottom:24px;padding:clamp(20px,4vw,30px);display:grid}.wallet-proof-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wallet-proof-panel h2,.dry-run-panel h2{margin:0 0 10px;font-size:30px;line-height:1}.action-row{flex-wrap:wrap;gap:8px;display:flex}.action-row button,.wallet-proof-panel button{color:var(--text);background:#f0eee50f;border:1px solid #f0eee529}.merge-workbench{grid-template-columns:minmax(220px,.62fr) minmax(280px,.9fr) minmax(260px,.74fr);align-items:start}.merge-selector{gap:12px;display:grid}.merge-selector label{color:var(--text);text-transform:uppercase;gap:7px;font-size:13px;font-weight:800;display:grid}.merge-selector select{width:100%;min-height:42px;color:var(--text);background:#0b0d0bb8;border:1px solid #f0eee524;border-radius:0;padding:9px 10px}.merge-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merge-preview-grid img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;image-rendering:pixelated;background:#090a09;border:1px solid #7ed8d038}.dry-run-panel{gap:16px;display:grid}.merge-workbench-v2{grid-template-columns:minmax(280px,.92fr) minmax(280px,.72fr) minmax(320px,.98fr);align-items:start;gap:16px;margin-bottom:28px;display:grid}.merge-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merge-slot,.merge-output-panel,.merge-consequence-panel{background:#151815d1;border:1px solid #f0eee51f}.merge-slot{gap:10px;padding:12px;display:grid}.merge-slot label{gap:7px;display:grid}.merge-slot label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.merge-slot select{width:100%;min-height:38px;color:var(--text);background:#0b0d0bb8;border:1px solid #f0eee524;border-radius:0;padding:8px;font-size:13px}.merge-slot img,.merge-output-image img{width:100%;height:auto;image-rendering:pixelated;background:#090a09;display:block}.merge-slot img{aspect-ratio:1;object-fit:contain;border:1px solid #7ed8d029}.slot-meta{gap:8px;display:grid}.slot-meta strong{font-size:14px;line-height:1.25}.merge-output-panel,.merge-consequence-panel{gap:16px;padding:clamp(18px,3vw,26px);display:grid}.merge-output-panel h2,.merge-consequence-panel h2{margin:0;font-size:30px;line-height:1}.merge-output-panel p{color:var(--muted);margin:0;line-height:1.55}.merge-output-image{background-color:#0b0d0b99;background-image:linear-gradient(#f0eee509 1px,#0000 1px),linear-gradient(90deg,#f0eee509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7ed8d033;padding:12px}.consequence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consequence-card{background:#0b0d0b73;border:1px solid #f0eee51f;padding:14px}.consequence-card h3{margin:0 0 10px;font-size:16px}.consequence-card ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;line-height:1.4;display:grid}.consequence-card.danger{border-color:#e36d623d}.consequence-card.preserve{border-color:#9cd67b3d}.merge-alert{color:var(--text);border:1px solid #f0eee524;padding:12px;line-height:1.45}.merge-alert.warning{background:#e0b45714;border-color:#e0b45757}.merge-alert.ok{background:#7ed8d012;border-color:#7ed8d047}.back-link{color:var(--muted);margin-bottom:24px;font-size:14px;font-weight:750;display:inline-flex}.artifact-detail-hero{grid-template-columns:minmax(280px,460px) minmax(0,1fr);align-items:center;gap:clamp(26px,5vw,62px);margin-bottom:28px;display:grid}.detail-image-frame{background-color:#151815bd;background-image:linear-gradient(#f0eee509 1px,#0000 1px),linear-gradient(90deg,#f0eee509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7ed8d033;padding:16px}.detail-image-frame img{width:100%;height:auto;image-rendering:pixelated;background:#090a09;border:1px solid #f0eee51f;display:block}.detail-copy h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(40px,6vw,82px);line-height:.94}.detail-badges{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.detail-badges span:not(.state-pill){color:var(--muted);text-transform:uppercase;border:1px solid #f0eee524;padding:5px 8px;font-size:12px;font-weight:800}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-facts div{background:#151815b8;border:1px solid #f0eee51a;min-width:0;padding:14px}.detail-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.detail-facts dd{overflow-wrap:anywhere;color:var(--text);margin:0}.detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-bottom:14px;display:grid}.detail-panel{background:linear-gradient(#f0eee505 1px,#0000 1px) 0 0/100% 7px,#151815d1 0 0/100% 100%;border:1px solid #f0eee51f;padding:clamp(20px,4vw,30px);animation:10s steps(2,end) infinite memory-scan}.detail-panel h2{margin:0 0 20px;font-size:26px;line-height:1.1}.lifecycle-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline-event{padding:0 0 22px 28px;position:relative}.timeline-event:before{content:"";border:1px solid var(--cyan);background:var(--bg);width:10px;height:10px;position:absolute;top:4px;left:0}.timeline-event:after{content:"";background:#7ed8d038;width:1px;position:absolute;top:17px;bottom:0;left:5px}.timeline-event:last-child{padding-bottom:0}.timeline-event:last-child:after{display:none}.timeline-event span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.timeline-event h3{margin:0 0 6px;font-size:18px}.timeline-event p{color:var(--muted);margin:0;line-height:1.55}.timeline-compact{gap:8px}.timeline-compact .timeline-event{padding:0 0 12px 22px}.timeline-compact .timeline-event:before{width:8px;height:8px;top:5px}.timeline-compact .timeline-event:after{top:16px;left:4px}.timeline-compact .timeline-event span{margin-bottom:4px;font-size:10px}.timeline-compact .timeline-event h3{margin-bottom:4px;font-size:14px}.timeline-compact .timeline-event p{font-size:13px;line-height:1.45}.timeline-empty{color:var(--muted);margin:0;line-height:1.55}.event-corruption:before{border-color:var(--red)}.event-freeze:before{border-color:#b8c8ff}.event-merge:before,.event-stabilize:before{border-color:var(--green)}.trait-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trait-list li{color:var(--text);background:#e0b4570f;border:1px solid #e0b45733;padding:12px}.lineage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lineage-card{background:#0b0d0b73;border:1px solid #f0eee51f;gap:10px;padding:12px;display:grid}.lineage-card img{width:100%;height:auto;image-rendering:pixelated;background:#090a09}.lineage-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.lineage-card strong{color:var(--text);font-size:14px;line-height:1.25}.artifact-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.artifact-pager a{background:#151815d1;border:1px solid #f0eee51f;gap:8px;min-height:96px;padding:18px;display:grid}.artifact-pager a:last-child{text-align:right}.artifact-pager span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.artifact-pager strong{color:var(--text);font-size:20px;line-height:1.15}.artifact-pager a:hover strong{color:var(--green)}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text);background:linear-gradient(var(--cyan), var(--cyan)) 13px 17px / 10px 2px no-repeat, linear-gradient(90deg, #7ed8d01f, transparent);border:1px solid #7ed8d02e;padding:12px 12px 12px 36px}.auth-shell{place-items:center;min-height:calc(100vh - 72px);padding:54px 0;display:grid}.auth-panel{background-color:#151815e0;background-image:linear-gradient(#f0eee509 1px,#0000 1px),linear-gradient(90deg,#f0eee509 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #f0eee524;width:min(100%,460px);padding:clamp(24px,5vw,38px)}.auth-panel h1{letter-spacing:0;margin:0 0 12px;font-size:42px;line-height:1}.auth-panel p{color:var(--muted);line-height:1.6}.auth-form{gap:16px;margin-top:26px;display:grid}.auth-form label{color:var(--text);gap:8px;font-size:14px;font-weight:750;display:grid}.auth-form input{width:100%;min-height:44px;color:var(--text);background:#0b0d0bb8;border:1px solid #f0eee529;border-radius:0;outline:none;padding:10px 12px}.auth-form input:focus{border-color:#7ed8d0b8;box-shadow:0 0 0 3px #7ed8d01f}.form-error{background:#e36d621a;border:1px solid #e36d626b;margin:0;padding:10px 12px;font-size:14px;color:#f0aaa3!important}@media (max-width:920px){.site-header{grid-template-columns:1fr;justify-items:stretch;gap:10px;min-height:auto}.site-nav{justify-content:flex-start;overflow-x:auto}.wallet-status{justify-content:flex-start}.hero-section,.explain-band,.faq-section,.archive-band,.guard-panel,.admin-heading,.artifact-detail-hero,.detail-layout{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:42px}.trace-portal,.ritual-section,.memory-section,.world-stability-panel,.world-page-heading{grid-template-columns:1fr}.trace-portal{min-height:auto;padding-top:48px}.portal-readout{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;padding-bottom:0}.decision-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.world-page-heading{min-height:auto}.world-page-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.world-stability-panel{align-items:start}.faq-heading{position:static}.faq-section,.signal-grid,.collector-paths,.mechanics-grid,.artifact-grid,.merge-workbench,.merge-workbench-v2,.wallet-proof-panel,.merge-slots,.consequence-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-header{grid-template-columns:1fr auto;grid-template-areas:"brand wallet""nav nav";align-items:center;padding:10px 14px 12px;position:sticky}.brand{grid-area:brand}.site-nav{scrollbar-width:thin;grid-area:nav;min-width:0;max-width:100%;padding:3px}.site-nav a{flex:none;min-height:32px;padding:7px 10px;font-size:13px}.wallet-status{grid-area:wallet;justify-content:flex-end;gap:6px;min-width:0}.wallet-connect-button{text-overflow:ellipsis;white-space:nowrap;max-width:142px;min-height:34px;padding:0 10px;font-size:12px;overflow:hidden}.wallet-account-button{max-width:142px;min-height:34px;padding:6px 8px}.wallet-account-copy span{display:none}.wallet-account-copy strong{font-size:12px}.wallet-menu{width:min(230px,100vw - 28px);right:0}main{width:min(100% - 24px,1180px)}.hero-copy h1,.page-heading h1{font-size:42px;line-height:1}.portal-copy h1{font-size:76px}.portal-copy p:not(.eyebrow){font-size:17px}.portal-readout,.decision-rail,.stability-facts{grid-template-columns:1fr}.portal-readout div{min-height:58px}.decision-panel{min-height:210px}.decision-panel h2{margin-top:42px}.section-intro h2,.memory-copy h2,.world-page-heading h1{font-size:42px;line-height:1}.ritual-copy,.memory-copy p,.hero-lede,.page-heading p,.explain-band p{font-size:16px}.hero-section:before{display:none}.collector-paths{margin-top:10px}.path-panel{min-height:auto}.faq-item summary{min-height:56px;padding:15px 16px;font-size:16px}.faq-item p{padding:0 16px 16px}.stat-grid,.artifact-facts,.detail-facts,.lineage-grid,.artifact-pager{grid-template-columns:1fr}.artifact-pager a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.wallet-adapter-button{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;height:48px;padding:0 24px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:48px;display:flex}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{color:#999;cursor:not-allowed;background:#404144}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{z-index:99;grid-row-gap:10px;opacity:0;visibility:hidden;background:#2c2d30;border-radius:10px;grid-template-rows:1fr;margin:0;padding:10px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #0009}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{cursor:pointer;white-space:nowrap;box-sizing:border-box;color:#fff;border:none;border-radius:6px;outline:none;flex-direction:row;justify-content:center;align-items:center;width:100%;height:37px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transition:transform .15s ease-in;transform:rotate(180deg)}.wallet-adapter-modal{opacity:0;z-index:1040;background:#00000080;transition:opacity .15s linear;position:fixed;inset:0;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{cursor:pointer;background:#1a1f2e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;top:18px;right:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;inset:0}.wallet-adapter-modal-container{justify-content:center;align-items:center;min-height:calc(100vh - 6rem);margin:3rem;display:flex}@media (max-width:480px){.wallet-adapter-modal-container{min-height:calc(100vh - 2rem);margin:1rem}}.wallet-adapter-modal-wrapper{box-sizing:border-box;z-index:1050;background:#10141f;border-radius:10px;flex-direction:column;flex:1;align-items:center;max-width:400px;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;box-shadow:0 8px 20px #0009}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{text-align:center;color:#fff;margin:0;padding:64px 48px 48px;font-size:24px;font-weight:500;line-height:36px}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{width:100%;margin:0 0 12px;padding:0;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{opacity:.6;margin-left:auto;font-size:14px}.wallet-adapter-modal-list-more{cursor:pointer;color:#fff;background-color:#0000;border:none;align-self:flex-end;align-items:center;padding:12px 24px 24px 12px;display:flex}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;padding:0 24px 24px;display:flex}.wallet-adapter-modal-middle-button{cursor:pointer;color:#fff;background-color:#512da8;border:none;border-radius:8px;width:100%;margin-top:48px;padding:12px;font-size:18px;display:block}
