@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Staatliches&display=swap";.wallet-connect-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0b0d80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;justify-content:center;align-items:center}.wallet-connect-modal{background-color:var(--background-color);border:1px solid var(--border-color);color:var(--primaryColor);border-radius:8px;box-shadow:0 4px 8px #0000001a;width:400px;max-width:90%;z-index:10000}.wallet-connect-header{padding:16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;-webkit-user-select:none;user-select:none}.wallet-connect-header>button.close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--primaryColor);fill:var(--primaryColor);background-color:var(--background-color);cursor:pointer}.wallet-connect-header>button.close:hover{border:1px solid rgba(254,121,1,.3);background-color:#fe79011a}.wallet-connect-header>button.close svg{display:flex}.wallet-connect-header>button.close .close-x-path{stroke:var(--primaryColor);transition:stroke .2s ease}.wallet-list{max-height:400px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.wallet-list>button{display:flex;align-items:center;gap:12px;height:64px;justify-content:space-between;padding:12px;color:#fff;width:100%;text-align:left;cursor:pointer;border-radius:10px;border:1px solid var(--border-color);background-color:var(--button-background-color)}.wallet-list>button:disabled{opacity:.3;cursor:not-allowed}.wallet-list>button:hover{border:1px solid rgba(254,121,1,.3);background-color:#fe79011a}.wallet-icon{display:flex}.wallet-icon img{max-height:32px;filter:var(--icon-filter)}.wallet-name{font-size:x-large;text-align:left}.wallet-connected{padding:10px;font-size:medium;color:green}div.wallet-not-installed,div.wallet-waiting-plugin{padding:10px;font-size:medium}.wallet-connect-error{padding:16px 16px 0}.wallet-connect-error>p{color:#ff4d4d;text-align:center;background-color:#ff4d4d1a;font-size:14px;font-weight:bolder;padding:20px 10px;border-radius:10px;border:1px solid #ff4d4d}.wallet-connect-light-theme{--background-color: #fafafa;--primaryColor: #000000;--border-color: #bbbbbb;--button-background-color: #ffffff;--icon-filter: invert(1) hue-rotate(180deg) !important}.wallet-connect-dark-theme{--background-color: #1e1e1e;--primaryColor: #ffffff;--border-color: #333333;--button-background-color: #2a2a2a;--icon-filter: unset}.wallet-connect-moto-theme{--background-color: #171239;--primaryColor: #9698e2;--border-color: #201b4e;--button-background-color: #140932;--icon-filter: unset}:root{--olive: #4a5a2b;--olive-light: #6b7d3a;--green: #39ff14;--green-dim: #39ff1422;--green-mid: #39ff1466;--red: #ff2020;--red-dim: #ff202022;--red-mid: #ff202066;--amber: #ffaa00;--bg: #0b0c0a;--bg-card: #13140f;--bg-card-border: #2a2d1f;--text: #d4d4c8;--text-dim: #6b6b5e;--stencil: "Staatliches", sans-serif;--mono: "Share Tech Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--mono);min-height:100vh;overflow-x:hidden}.container{min-height:100vh;display:flex;flex-direction:column;align-items:center;position:relative;padding:2rem 1rem}.topo-bg{position:fixed;inset:0;opacity:.04;background-image:radial-gradient(ellipse 600px 200px at 30% 40%,var(--olive) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 70% 60%,var(--olive) 0%,transparent 70%);pointer-events:none;z-index:0}.topo-bg:before{content:"";position:absolute;inset:0;background-image:repeating-conic-gradient(transparent 0deg,transparent 89deg,rgba(255,255,255,.015) 89deg,rgba(255,255,255,.015) 90deg);background-size:60px 60px}.noise{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-size:256px}.header{z-index:2;text-align:center;margin-bottom:2rem}.header-classification{display:inline-block;border:2px solid var(--amber);color:var(--amber);font-family:var(--stencil);font-size:.75rem;letter-spacing:.5em;padding:.3rem 1.5rem;text-transform:uppercase;margin-bottom:1rem}.header-title{font-family:var(--stencil);font-size:1.1rem;letter-spacing:.3em;color:var(--text-dim);text-transform:uppercase}.header-sub{font-size:.65rem;color:var(--text-dim);letter-spacing:.2em;margin-top:.3rem;opacity:.6}.header-line{width:300px;height:1px;background:linear-gradient(90deg,transparent,var(--bg-card-border),transparent);margin:1rem auto 0}.main{z-index:2;display:flex;flex-direction:column;align-items:center;flex:1}.tag-row{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.dog-tag{position:relative;width:280px;transform:rotate(-2deg)}.dog-tag-body{background:linear-gradient(145deg,#3a3a35,#2a2a25);border:1px solid #4a4a42;border-radius:12px;padding:1.2rem 1.5rem;box-shadow:0 4px 20px #00000080,inset 0 1px #ffffff0d;position:relative}.dog-tag-body:before{content:"";position:absolute;top:8px;right:12px;width:14px;height:14px;border-radius:50%;border:2px solid #555;background:#222}.dog-tag-notch{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:40px;height:6px;background:var(--bg);border-radius:4px 4px 0 0}.dog-tag-line{font-family:var(--stencil);font-size:.8rem;letter-spacing:.15em;color:#999;line-height:1.6;text-transform:uppercase}.dog-tag-line.name{font-size:1.1rem;color:#ccc;letter-spacing:.2em}.dog-tag-line.callsign{font-size:.65rem;color:#777}.status-display{text-align:center;margin-bottom:2rem}.status-badge{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2.5rem;border-radius:4px;font-family:var(--stencil);font-size:2.8rem;letter-spacing:.15em;text-transform:uppercase;position:relative}.status-badge.alive{color:var(--green);background:linear-gradient(180deg,var(--green-dim),transparent);border:1px solid var(--green-mid);text-shadow:0 0 30px var(--green-dim),0 0 60px var(--green-dim);animation:status-glow-green 2s ease-in-out infinite}.status-badge.missing{color:var(--red);background:linear-gradient(180deg,var(--red-dim),transparent);border:1px solid var(--red-mid);text-shadow:0 0 30px var(--red-dim),0 0 60px var(--red-dim);animation:status-flash 1.5s ease-in-out infinite}.status-badge.warning{color:var(--amber);background:linear-gradient(180deg,rgba(255,170,0,.08),transparent);border:1px solid rgba(255,170,0,.4);text-shadow:0 0 30px rgba(255,170,0,.3),0 0 60px rgba(255,170,0,.15);animation:status-glow-amber 2s ease-in-out infinite}.status-badge.loading{color:var(--amber);border:1px solid rgba(255,170,0,.3);background:#ffaa000d}.status-indicator{width:16px;height:16px;border-radius:50%;flex-shrink:0}.status-indicator.alive{background:var(--green);box-shadow:0 0 10px var(--green),0 0 20px var(--green-dim);animation:pulse-dot 1.5s ease-in-out infinite}.status-indicator.warning{background:var(--amber);box-shadow:0 0 10px var(--amber),0 0 20px #ffaa004d;animation:pulse-dot-amber 1.5s ease-in-out infinite}.status-indicator.missing{background:var(--red);box-shadow:0 0 10px var(--red);animation:pulse-dot-red 2s ease-in-out infinite}@keyframes status-glow-green{0%,to{border-color:var(--green-mid)}50%{border-color:var(--green)}}@keyframes status-glow-amber{0%,to{border-color:#fa06}50%{border-color:var(--amber)}}@keyframes pulse-dot-amber{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}}@keyframes status-flash{0%,to{opacity:1}50%{opacity:.6}}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes pulse-dot-red{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:.4}}.status-quip{text-align:center;max-width:500px;margin-bottom:2rem;padding:0 1rem}.quip-text{font-size:.85rem;line-height:1.6;color:var(--text);letter-spacing:.02em}.quip-text.alive{color:var(--green);opacity:.8}.quip-text.warning{color:var(--amber);opacity:.9}.quip-text.missing{color:var(--red);opacity:.9}.quip-sub{font-size:.65rem;color:var(--text-dim);margin-top:.4rem;letter-spacing:.05em;font-style:italic}.intel-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bg-card-border);border:1px solid var(--bg-card-border);border-radius:4px;overflow:hidden;width:100%;max-width:500px;margin-bottom:2.5rem}.intel-cell{background:var(--bg-card);padding:.8rem;text-align:center}.intel-label{font-size:.55rem;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-bottom:.3rem}.intel-value{font-size:.85rem;color:var(--text);font-variant-numeric:tabular-nums}.intel-value.countdown{color:var(--green)}.intel-value.countdown-warn{color:var(--amber)}.intel-value.expired{color:var(--red)}.radio-line{width:100%;max-width:500px;height:40px;margin-bottom:2.5rem;position:relative;overflow:hidden;border-radius:2px}.radio-line canvas,.radio-line svg{width:100%;height:100%}.radio-svg .signal-line{fill:none;stroke-width:1.5;stroke-linecap:round}.radio-svg .signal-line.warning{stroke:var(--amber);filter:drop-shadow(0 0 3px var(--amber));stroke-dasharray:800;stroke-dashoffset:800;animation:signal-sweep 3s linear infinite}.radio-svg .signal-line.alive{stroke:var(--green);filter:drop-shadow(0 0 3px var(--green));stroke-dasharray:800;stroke-dashoffset:800;animation:signal-sweep 3s linear infinite}.radio-svg .signal-line.flat{stroke:var(--red);opacity:.3;filter:drop-shadow(0 0 2px var(--red))}@keyframes signal-sweep{to{stroke-dashoffset:0}}.comms-panel{z-index:2;width:100%;max-width:500px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:4px;overflow:hidden}.comms-header{background:linear-gradient(180deg,#1a1b16,#13140f);border-bottom:1px solid var(--bg-card-border);padding:.6rem 1rem;font-size:.6rem;letter-spacing:.3em;color:var(--text-dim);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.comms-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 4px var(--green);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.comms-body{padding:1.5rem;text-align:center}.connect-label{font-family:var(--stencil);font-size:.9rem;letter-spacing:.2em;color:var(--text-dim);margin-bottom:1.2rem;text-transform:uppercase}.connect-buttons{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.btn{font-family:var(--stencil);font-size:.85rem;letter-spacing:.15em;padding:.8rem 1.5rem;border:none;border-radius:3px;cursor:pointer;transition:all .15s;text-transform:uppercase}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--olive);color:#fff;border:1px solid var(--olive-light);box-shadow:0 2px 10px #0000004d}.btn-primary:hover:not(:disabled){background:var(--olive-light);transform:translateY(-1px);box-shadow:0 4px 15px #0006}.btn-secondary{background:transparent;color:var(--text-dim);border:1px solid var(--bg-card-border);font-family:var(--mono);font-size:.7rem}.btn-secondary:hover:not(:disabled){border-color:var(--text-dim);color:var(--text)}.btn-checkin{background:linear-gradient(180deg,var(--olive-light),var(--olive));color:#fff;font-size:1rem;padding:1rem 2rem;border:1px solid var(--olive-light);box-shadow:0 2px 15px #0006;width:100%;position:relative;overflow:hidden}.btn-checkin:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transform:translate(-100%);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.btn-checkin:hover:not(:disabled){background:linear-gradient(180deg,#7d9345,var(--olive-light));transform:translateY(-1px)}.btn-small{padding:.4rem 1rem;font-size:.6rem;margin-top:1rem}.wrong-wallet{color:var(--red)}.warning-icon{font-size:2.5rem;margin-bottom:.8rem}.wrong-wallet p{font-family:var(--stencil);font-size:.9rem;letter-spacing:.15em}.wrong-wallet .small{font-family:var(--mono);font-size:.65rem;color:var(--text-dim);margin-top:.3rem}.wrong-wallet .btn{margin-top:1rem}.danny-area{display:flex;flex-direction:column;align-items:center;gap:1rem}.identity-badge{display:inline-flex;align-items:center;gap:.5rem;background:#39ff1414;border:1px solid var(--green-mid);border-radius:3px;padding:.4rem 1rem;font-size:.65rem;color:var(--green);letter-spacing:.15em;font-family:var(--stencil)}.badge-icon{font-size:.9rem}.error-msg{color:var(--red);font-size:.7rem}.success-msg{color:var(--green);font-size:.7rem;font-family:var(--stencil);letter-spacing:.1em;animation:fade-in .3s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.footer{z-index:2;margin-top:3rem;width:100%;max-width:500px}.footer-line{height:1px;background:linear-gradient(90deg,transparent,var(--bg-card-border),transparent);margin-bottom:1rem}.footer-content{display:flex;justify-content:center;gap:.8rem;font-size:.55rem;color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap}.footer-content .sep{color:var(--bg-card-border)}.container-missing{background:radial-gradient(ellipse at center,#1a0505 0%,var(--bg) 70%)}.red-vignette{position:fixed;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at center,transparent 40%,rgba(255,20,20,.08) 100%);animation:vignette-pulse 3s ease-in-out infinite}@keyframes vignette-pulse{0%,to{opacity:.6}50%{opacity:1}}.hc-amber{border-color:var(--amber)!important;color:var(--amber)!important;animation:stamp-flash 2s ease-in-out infinite}.hc-red{border-color:var(--red)!important;color:var(--red)!important;animation:stamp-flash 1.5s ease-in-out infinite}@keyframes stamp-flash{0%,to{opacity:1}50%{opacity:.5}}.dog-tag-missing{opacity:.4;filter:grayscale(.5)}.missing-drama{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem;position:relative}.missing-cross{position:relative;width:60px;height:80px;flex-shrink:0;opacity:.2}.cross-v{position:absolute;left:50%;top:0;width:12px;height:100%;background:#888;transform:translate(-50%);border-radius:2px}.cross-h{position:absolute;top:22px;left:0;width:100%;height:12px;background:#888;border-radius:2px}.missing-stamp{font-family:var(--stencil);font-size:6rem;color:var(--red);letter-spacing:.3em;text-shadow:0 0 40px rgba(255,20,20,.4),0 0 80px rgba(255,20,20,.2),0 0 120px rgba(255,20,20,.1);line-height:1;transform:rotate(-3deg);animation:mia-pulse 2s ease-in-out infinite;position:relative}.missing-stamp:before{content:"";position:absolute;inset:-10px -30px;border:3px solid var(--red);border-radius:4px;opacity:.3;transform:rotate(1deg)}@keyframes mia-pulse{0%,to{opacity:1;text-shadow:0 0 40px rgba(255,20,20,.4),0 0 80px rgba(255,20,20,.2)}50%{opacity:.7;text-shadow:0 0 60px rgba(255,20,20,.6),0 0 120px rgba(255,20,20,.3)}}.missing-subtitle{font-family:var(--stencil);font-size:1.2rem;letter-spacing:.5em;color:var(--red);opacity:.7;margin-top:1rem;text-transform:uppercase}.missing-detail{font-size:.7rem;color:var(--text-dim);margin-top:.4rem;letter-spacing:.05em;max-width:400px;text-align:center}.missing-static{display:flex;gap:4px;margin-top:1.5rem;opacity:.15}.static-bar{width:60px;height:3px;background:var(--red);animation:static-flicker .8s ease-in-out infinite alternate}@keyframes static-flicker{0%{opacity:.2;width:40px}50%{opacity:.8;width:70px}to{opacity:.1;width:50px}}.history-panel{z-index:2;width:100%;max-width:500px;background:var(--bg-card);border:1px solid var(--bg-card-border);border-radius:4px;overflow:hidden;margin-bottom:2rem}.history-header{background:linear-gradient(180deg,#1a1b16,#13140f);border-bottom:1px solid var(--bg-card-border);padding:.6rem 1rem;font-size:.6rem;letter-spacing:.3em;color:var(--text-dim);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.history-body{max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bg-card-border) transparent}.history-body::-webkit-scrollbar{width:4px}.history-body::-webkit-scrollbar-thumb{background:var(--bg-card-border);border-radius:2px}.history-entry{padding:.7rem 1rem;border-bottom:1px solid rgba(42,45,31,.5);transition:background .15s}.history-entry:last-child{border-bottom:none}.history-entry:hover{background:#ffffff05}.history-entry-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.history-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.history-dot.first{background:#888}.history-dot.early{background:var(--green);box-shadow:0 0 4px var(--green)}.history-dot.normal{background:var(--green);opacity:.7}.history-dot.close{background:var(--amber);box-shadow:0 0 4px var(--amber)}.history-dot.clutch{background:#f60;box-shadow:0 0 6px #f60;animation:pulse-dot-amber 1.5s ease-in-out infinite}.history-dot.overdue{background:var(--red);box-shadow:0 0 6px var(--red);animation:pulse-dot-red 2s ease-in-out infinite}.history-date{font-family:var(--mono);font-size:.7rem;color:var(--text);letter-spacing:.05em}.history-time{font-family:var(--mono);font-size:.6rem;color:var(--text-dim);letter-spacing:.05em}.history-gap{font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;padding:.1rem .4rem;border-radius:2px;margin-left:auto}.history-gap.early{color:var(--green);background:#39ff1414}.history-gap.normal{color:var(--green);opacity:.7;background:#39ff140d}.history-gap.close{color:var(--amber);background:#ffaa0014}.history-gap.clutch{color:#f60;background:#ff66001f;font-weight:700}.history-gap.overdue{color:var(--red);background:#ff14141a;font-weight:700}.history-gap.first{color:#888;background:#88888814}.history-quip{font-size:.65rem;font-style:italic;margin-top:.3rem;padding-left:1rem;letter-spacing:.02em;line-height:1.4}.history-quip.first{color:#888}.history-quip.early{color:var(--green);opacity:.6}.history-quip.normal{color:var(--text-dim)}.history-quip.close{color:var(--amber);opacity:.8}.history-quip.clutch{color:#f60;opacity:.9}.history-quip.overdue{color:var(--red);opacity:.8}.history-count{margin-left:auto;font-size:.5rem;opacity:.5;letter-spacing:.1em}.history-footer{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.7rem 1rem;border-top:1px solid var(--bg-card-border);flex-wrap:wrap}.history-footer .btn-small{font-size:.55rem;padding:.35rem .8rem;letter-spacing:.1em}.history-page-info{font-size:.5rem;color:var(--text-dim);letter-spacing:.1em;opacity:.6}@media(max-width:600px){.status-badge{font-size:1.8rem;padding:.8rem 1.5rem}.dog-tag{width:240px}.dog-tag-line.name{font-size:.9rem}.intel-panel{grid-template-columns:1fr 1fr 1fr}.comms-panel{margin:0 .5rem}.header-classification{font-size:.6rem;letter-spacing:.3em;padding:.2rem 1rem}}
