:root{--bg:#07090f;--panel:#0f131c;--panel-2:#151a26;--line:#222a3a;--text:#e8ecf4;--muted:#8a94a8;--blue:#0052ff;--blue-2:#3d7bff;--good:#2fbf71;--bad:#ff5c5c;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(1200px 500px at 50% -200px, #0b2a7a55, transparent), var(--bg);min-height:100vh;margin:0}a{color:var(--blue-2);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.01em;margin:0}h2{margin-bottom:4px;font-size:1.15rem}h3{margin-bottom:8px;font-size:.95rem}.app{max-width:980px;margin:0 auto;padding:28px 18px 40px}header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand h1{font-size:1.3rem}.brand p{color:var(--muted);margin:2px 0 0;font-size:.85rem}.logo{background:var(--blue);border-radius:50%;width:34px;height:34px;position:relative;box-shadow:0 0 0 4px #0052ff22}.logo:after{content:"";background:var(--bg);border-radius:0 2px 2px 0;height:4px;position:absolute;top:15px;left:0;right:9px}nav,.seg{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:3px;display:flex}nav button,.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px}nav button.on,.seg button.on{background:var(--blue);color:#fff}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.muted{color:var(--muted);margin:4px 0 14px;font-size:.9rem}.small{font-size:.8rem}.row{align-items:center;gap:8px;display:flex}.wrap-row{flex-wrap:wrap}.controls{flex-wrap:wrap;margin-bottom:12px}input,select,button{font:inherit;color:inherit}input,select{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;outline:none;min-width:0;padding:10px 12px}input:focus,select:focus{border-color:var(--blue)}.row input{flex:1}button{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:10px;padding:10px 16px}button:hover:not(:disabled){border-color:var(--blue-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,form button{background:var(--blue);border-color:var(--blue);color:#fff}button.primary{width:100%;margin-top:14px;padding:12px;font-weight:600}button.ghost{background:0 0}button.link{color:var(--blue-2);background:0 0;border:0;padding:0}.toggle{color:var(--muted);align-items:center;gap:6px;font-size:.9rem;display:flex}.toggle input{width:auto}.field{gap:6px;margin:16px 0 6px;display:grid}.field span{color:var(--muted);font-size:.85rem}.wallet{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;justify-content:space-between;padding:6px 6px 6px 12px}.mono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:.85em}.wrap{word-break:break-all}.error{color:var(--bad);margin:8px 0;font-size:.88rem}.status{border-radius:10px;margin:14px 0 10px;padding:10px 12px;font-size:.92rem}.status.good{color:#8de6b5;background:#2fbf711a;border:1px solid #2fbf7155}.status.bad{color:#faa;background:#ff5c5c14;border:1px solid #ff5c5c44}.status .chips{margin-top:8px}.kv{grid-template-columns:90px 1fr;align-items:center;gap:8px 14px;margin-top:12px;font-size:.9rem;display:grid}.kv>span:nth-child(odd){color:var(--muted)}.att+.att{border-top:1px solid var(--line);margin-top:14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;margin-right:6px;padding:3px 8px;display:inline-flex}.role{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;margin-right:4px;padding:1px 6px;font-size:.7rem}.role-app,.role-code{color:#8fb2ff;background:#0052ff26}.role-wallet{color:#d3a8ff;background:#a855f726}.role-service{color:#fcd38a;background:#f59e0b26}.progress{background:var(--panel-2);border-radius:4px;height:4px;margin:4px 0 14px;overflow:hidden}.progress div{background:var(--blue);height:100%;transition:width .2s}.stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:6px;display:grid}.stats div{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.stats b{font-size:1.25rem;display:block}.stats span{color:var(--muted);font-size:.78rem}.filter{width:100%;margin:6px 0 10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:.78rem;font-weight:500}td{border-bottom:1px solid #1a2030;padding:8px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--panel-2)}tr.sel{background:#0052ff1a!important}tr.mine td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.num{text-align:right;font-variant-numeric:tabular-nums}.you{background:var(--blue);color:#fff;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:.7rem}.drill{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.drill ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.drill li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.drill li a{margin-left:auto}footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;font-size:.82rem;display:flex}@media (width<=640px){.stats{grid-template-columns:repeat(2,1fr)}.kv{grid-template-columns:1fr;gap:2px}.kv>span:nth-child(odd){margin-top:8px}.lb th:nth-child(5),.lb td:nth-child(5){display:none}nav{width:100%}nav button{flex:1;padding:7px 6px;font-size:.85rem}.controls .grow{flex-basis:100%}.controls .seg,.controls .seg button{flex:1}td,th{padding:7px 5px}.card{padding:16px}.role{font-size:.62rem}}.grow{flex:1;margin:0}.up{color:#6fdc9f}.down{color:#ff8f8f}.tag{background:var(--panel-2);font-variant-numeric:tabular-nums;border-radius:6px;min-width:38px;padding:1px 6px;display:inline-block}.tag.warm{color:#fcd38a;background:#f59e0b22}.tag.hot{color:#faa;background:#ff5c5c22}tr.detail-row,tr.detail-row:hover{cursor:default;background:#0b0f17!important}.detail{padding:6px 2px 10px}.detail h3{color:var(--muted);margin:10px 0 8px;font-weight:500}.recent{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recent li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recent li a{margin-left:auto}.chart{position:relative}.chart svg{width:100%;height:auto;display:block}.chart .grid{stroke:#ffffff10;stroke-width:1px}.chart .baseline{stroke:#ffffff30;stroke-width:1px}.chart .axis{fill:var(--muted);font-size:10px}.chart .bar{fill:#3d7bff;opacity:.85}.chart .bar.on{opacity:1}.chart .tip{background:var(--panel-2);border:1px solid var(--line);pointer-events:none;white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:.8rem;position:absolute;top:0;transform:translate(-50%)}.chart .tip span{color:var(--muted);margin-left:6px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.hide-sm{display:none}}.deploy-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}pre.env{background:var(--panel-2);border:1px solid var(--line);-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 12px;font-size:.82rem;overflow-x:auto}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid .field{margin:10px 0 0}h3{margin-top:22px}.app-name{margin-right:4px;font-weight:600}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:6px 0 4px;display:grid}.pick{text-align:left;white-space:normal;gap:2px;padding:10px 12px;display:grid}.pick b{text-overflow:ellipsis;overflow:hidden}.pick.on{border-color:var(--blue);background:#0052ff22}nav{border-radius:16px;flex-wrap:wrap}@media (width<=640px){.form-grid{grid-template-columns:1fr}.pick-grid{grid-template-columns:1fr 1fr}}.full{flex-basis:100%;margin:0 0 4px}.good-tag{color:#8de6b5;background:#2fbf7122;margin-left:8px;font-size:.72rem}.block{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.chip-btn{border-radius:999px;padding:5px 10px;font-size:.85rem}.chip-btn.on{border-color:var(--blue);background:#0052ff22}.block .row{margin-top:8px}.bars{gap:6px;margin:12px 0 6px;display:grid}.bar-row{grid-template-columns:minmax(90px,200px) 1fr 40px;align-items:center;gap:10px;font-size:.88rem;display:grid}.bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--panel-2);border-radius:4px;height:10px;overflow:hidden}.bar-fill{background:#3d7bff;border-radius:0 4px 4px 0;height:100%;display:block}.claim-box{background:#f5c5420f;border:1px solid #f5c54255;border-radius:10px;margin:8px 0;padding:8px 12px}.claim-row{flex-wrap:wrap;justify-content:space-between}.primary-sm{background:var(--blue);border-color:var(--blue);color:#fff;padding:7px 12px}.race{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.race li{background:var(--panel-2);border-radius:8px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.race li.mine{outline:1px solid var(--blue)}.medal{text-align:center}.share{white-space:nowrap;margin-left:6px;font-weight:600}
