:root{--bg:#010810;--panel:#04141f;--line:#0f3246;--cyan:#2de0ff;--mag:#ff3df0;--ok:#34ff70;--warn:#ffd23d;--err:#ff3d6e;--dim:#14647a;--text:#bfe8f5}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;background-image:radial-gradient(ellipse at 50% -10%,#06243a 0,transparent 60%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.35;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.16) 2px 4px)}a{color:var(--cyan);text-decoration:none}a:hover{text-shadow:0 0 10px rgba(45,224,255,.6)}.wrap{max-width:820px;margin:0 auto;padding:24px 16px 70px}.nav{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0;font-size:12px;letter-spacing:1px}.navtop{display:flex;align-items:center;gap:12px;width:100%}.walletchip{font-size:11px;letter-spacing:.5px;color:var(--warn);border:1px solid var(--line);border-radius:4px;padding:5px 9px;cursor:pointer;white-space:nowrap}.walletchip:hover{border-color:var(--warn);text-shadow:0 0 8px rgba(255,210,61,.4)}.nav .brand{color:var(--cyan);font-size:15px;letter-spacing:3px;text-shadow:0 0 14px rgba(45,224,255,.4)}.nav .spacer{flex:1 1}.nav img{border-radius:50%;vertical-align:middle}.tag{color:var(--mag);font-size:11px;letter-spacing:3px}.tag,h1{text-align:center}h1{color:var(--cyan);letter-spacing:2px;text-shadow:0 0 16px rgba(45,224,255,.4);font-size:clamp(18px,4vw,26px);margin:8px 0}.sub{font-size:12px;color:var(--dim);line-height:1.8;text-align:center}.sub b{color:var(--warn)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:18px;margin-top:14px}.panel h2{margin-bottom:10px}.panel h2,label{font-size:11px;color:var(--dim);letter-spacing:2px}label{display:block;margin:12px 0 6px}input,textarea{width:100%;background:#02101a;border:1px solid var(--line);color:var(--text);font-family:inherit;font-size:13px;padding:11px 12px;border-radius:4px;outline:none;resize:vertical}input:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(45,224,255,.15)}textarea{min-height:84px}.btnrow{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.btn{font-family:inherit;font-size:12px;letter-spacing:1px;cursor:pointer;background:#062836;color:var(--cyan);border:1px solid var(--cyan);padding:10px 16px;border-radius:4px;transition:all .15s;flex:1 1;min-width:140px;text-align:center}.btn:hover{background:var(--cyan);color:#02141f;box-shadow:0 0 14px rgba(45,224,255,.5)}.btn.mag{border-color:var(--mag);color:var(--mag);background:#2a0626}.btn.mag:hover{background:var(--mag);color:#1a0218;box-shadow:0 0 14px rgba(255,61,240,.5)}.btn.ghost{border-color:var(--dim);color:var(--dim);background:transparent;flex:0 1 auto}.btn.ghost:hover{color:var(--text);border-color:var(--text);background:transparent;box-shadow:none}.btn:disabled{opacity:.35;cursor:not-allowed}.kv{font-size:12px;line-height:2.1;word-break:break-all}.kv .k{color:var(--dim)}.kv .hash{color:var(--mag)}.kv .okx{color:var(--ok)}.stampline{text-align:center;margin:14px 0}.stamp{display:inline-block;border:3px double var(--ok);color:var(--ok);padding:12px 22px;border-radius:6px;font-size:clamp(13px,3vw,20px);letter-spacing:3px;transform:rotate(-5deg);text-shadow:0 0 16px rgba(52,255,112,.5)}.stamp.bad{border-color:var(--err);color:var(--err);text-shadow:0 0 16px rgba(255,61,110,.5)}.stamp.sealed{border-color:var(--mag);color:var(--mag);text-shadow:0 0 16px rgba(255,61,240,.5)}.stamp.warn{border-color:var(--warn);color:var(--warn);text-shadow:0 0 16px rgba(255,210,61,.5)}.calltext{border:1px dashed var(--line);border-radius:4px;padding:14px;margin-top:12px;font-size:14px;line-height:1.8;color:var(--warn);white-space:pre-wrap;word-break:break-word}.note{font-size:11px;color:var(--dim);margin-top:10px;line-height:1.8}.note b{color:var(--cyan)}.sealrow{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line);font-size:12px}.sealrow:last-child{border-bottom:none}.sealrow img{border-radius:50%}.sealrow .grow{flex:1 1;min-width:0}.sealrow .hash{color:var(--mag);word-break:break-all}.sealrow .meta{color:var(--dim);font-size:11px}.badge{font-size:10px;letter-spacing:1px;padding:3px 8px;border-radius:3px;border:1px solid}.badge.sealed{color:var(--mag);border-color:var(--mag)}.badge.verified{color:var(--ok);border-color:var(--ok)}.badge.failed{color:var(--err);border-color:var(--err)}.badge.hit{color:var(--ok);border-color:var(--ok)}.badge.miss{color:var(--warn);border-color:var(--warn)}.badge.partial{color:var(--cyan);border-color:var(--cyan)}.badge.mismatch{color:var(--err);border-color:var(--err)}table{width:100%;border-collapse:collapse;font-size:12px}th{color:var(--dim);font-size:10.5px;letter-spacing:2px;text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}td{padding:9px 6px;border-bottom:1px dashed var(--line)}footer{text-align:center;margin-top:22px;font-size:11px;color:var(--dim);line-height:1.9}footer b{color:var(--cyan)}footer .m{color:var(--mag)}.badgechip{display:inline-block;font-size:10px;letter-spacing:1px;padding:3px 9px;border-radius:3px;border:1px solid;margin:0 6px 6px 0}.badgechip.mag{color:var(--mag);border-color:var(--mag)}.badgechip.ok{color:var(--ok);border-color:var(--ok)}.badgechip.cyan{color:var(--cyan);border-color:var(--cyan)}.badgechip.warn{color:var(--warn);border-color:var(--warn)}.badgechip.err{color:var(--err);border-color:var(--err)}.badge.expired{color:var(--warn);border-color:var(--warn)}.countdown{font-size:13px;color:var(--warn);letter-spacing:2px}.countdown.over{color:var(--err)}.anchorbox{border:1px dashed var(--line);border-radius:4px;padding:10px 12px;margin-top:12px;font-size:11.5px;line-height:1.9;word-break:break-all}.anchorbox .k{color:var(--dim)}.anchorbox .hash{color:var(--mag)}.tomb{opacity:.85}.tomb .sigilwrap{filter:grayscale(.8) brightness(.7)}.duelgrid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch;margin-top:14px}@media(max-width:700px){.duelgrid{grid-template-columns:1fr}.vs{transform:rotate(90deg)}}.vs{align-self:center;color:var(--mag);font-size:22px;letter-spacing:3px;text-shadow:0 0 16px rgba(255,61,240,.6)}.duelside{background:#02101a;border:1px solid var(--line);border-radius:6px;padding:14px}.duelside.winner{border-color:var(--ok);box-shadow:0 0 18px rgba(52,255,112,.25)}.theater{position:fixed;inset:0;z-index:200;background:rgba(1,6,12,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;text-align:center}.theater .cipher{font-size:clamp(14px,2.6vw,20px);line-height:1.9;color:var(--cyan);max-width:680px;word-break:break-word;white-space:pre-wrap;text-shadow:0 0 10px rgba(45,224,255,.5)}.theater .cipher .locked{color:var(--dim)}.theater.glitching .cipher{animation:thglitch .08s infinite}@keyframes thglitch{0%{transform:translate(0);text-shadow:3px 0 #ff3df0,-3px 0 #34ff70}50%{transform:translate(-4px,2px) skewX(3deg);text-shadow:-4px 0 #ff3df0,4px 0 #34ff70}to{transform:translate(3px,-1px)}}.theater .stampwrap{min-height:80px}.theater .stamp{transform:rotate(-5deg) scale(2.6);opacity:0;animation:slamx .45s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes slamx{to{transform:rotate(-5deg) scale(1);opacity:1}}.navtabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.navtabs .tab{font-size:10.5px;letter-spacing:2px;padding:7px 12px;border:1px solid var(--line);border-radius:4px;color:var(--dim);transition:all .15s}.navtabs .tab:hover{color:var(--cyan)}.navtabs .tab.active,.navtabs .tab:hover{border-color:var(--cyan);text-shadow:none}.navtabs .tab.active{color:#02141f;background:var(--cyan);font-weight:700}.teaserlbl{font-size:9.5px;letter-spacing:2px;color:var(--dim);margin-top:5px}.lockedline{font-size:10.5px;color:var(--mag);margin-top:3px;letter-spacing:1px}.introback{position:fixed;inset:0;z-index:300;background:rgba(1,6,12,.92);display:flex;align-items:center;justify-content:center;padding:18px;animation:introfade .25s ease}@keyframes introfade{0%{opacity:0}to{opacity:1}}.introcard{position:relative;max-width:540px;width:100%;max-height:92vh;overflow-y:auto;background:var(--panel);border:1px solid var(--cyan);border-radius:8px;padding:30px 26px 24px;box-shadow:0 0 44px rgba(45,224,255,.28),inset 0 0 70px rgba(6,36,58,.45);animation:intropop .32s cubic-bezier(.2,1.5,.4,1)}@keyframes intropop{0%{transform:scale(.93) translateY(10px);opacity:0}to{transform:none;opacity:1}}.introx{position:absolute;top:12px;right:15px;color:var(--dim);cursor:pointer;font-size:15px;line-height:1;transition:color .15s}.introx:hover{color:var(--text)}.intro-brand{color:var(--cyan);letter-spacing:6px;font-size:20px;text-align:center;text-shadow:0 0 18px rgba(45,224,255,.55)}.intro-tag{color:var(--mag);letter-spacing:3px;font-size:12px;text-align:center;margin-top:8px;text-shadow:0 0 14px rgba(255,61,240,.4)}.intro-lead{font-size:12.5px;color:var(--dim);line-height:1.8;text-align:center;margin:14px auto 4px;max-width:440px}.intro-steps{margin:16px 0 6px;border-top:1px dashed var(--line)}.intro-step{display:flex;gap:13px;padding:12px 2px;border-bottom:1px dashed var(--line);font-size:12.5px;line-height:1.65;color:var(--text);align-items:flex-start}.intro-step .ic{font-size:18px;min-width:24px;text-align:center;line-height:1.4}.intro-step b{letter-spacing:1px}.intro-cta{margin-top:18px}.intro-cta .btn{padding:13px 16px}.intro-foot{font-size:10px;color:var(--dim);text-align:center;margin-top:12px;letter-spacing:1px}