:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07100f;--bg-2:#0b1517;--ink:#f3fbf7;--ink-soft:#dbe9e3;--muted:#94aaa3;--faint:#687d77;--panel:#0d1718d1;--panel-strong:#101c1ef0;--panel-soft:#ffffff0b;--line:#c9e9db21;--line-strong:#c9e9db3d;--green:#33f08b;--green-soft:#33f08b24;--cyan:#62d8ff;--cyan-soft:#62d8ff1f;--gold:#f6cd55;--gold-soft:#f6cd551f;--red:#ff6574;--red-soft:#ff65741f;--violet:#a8a2ff;--shadow:0 22px 60px #00000057;--shadow-soft:0 12px 28px #0000003d;--radius:8px;--ease:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{min-width:320px;color:var(--ink);background:linear-gradient(115deg,#33f08b14,#0000 34%),linear-gradient(245deg,#62d8ff17,#0000 42%),linear-gradient(#07100f 0%,#0b1418 44%,#081611 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:before,body:after{pointer-events:none;content:"";position:fixed;inset:0}body:before{z-index:-4;background-image:linear-gradient(#c9e9db13 1px,#0000 1px),linear-gradient(90deg,#c9e9db0f 1px,#0000 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(#00000080,#0000 86%);mask-image:linear-gradient(#00000080,#0000 86%)}body:after{z-index:-3;opacity:.55;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 5px),linear-gradient(90deg,#f6cd5509,#0000 28%,#a8a2ff09)}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{max-width:1000px;color:var(--ink);letter-spacing:-.04em;margin-top:10px;font-size:clamp(44px,5.4vw,84px);font-weight:890;line-height:.94}h2{color:var(--ink);letter-spacing:-.035em;font-size:clamp(31px,3.8vw,62px);font-weight:860;line-height:1}h3{color:var(--ink);letter-spacing:-.015em;font-size:23px;font-weight:820}p{color:var(--muted);line-height:1.62}.signal-canvas{z-index:-2;opacity:.52;width:100%;height:100%;position:fixed;inset:0}.scanline{z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:.24;background:linear-gradient(#0000 0%,#33f08b09 50%,#0000 100%) 0 0/100% 18px;position:fixed;inset:0}.app-shell{grid-template-columns:280px minmax(0,1fr);width:100%;min-width:0;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#08100fed,#091412d1),#07100fdb;border-right:1px solid #c9e9db1f;flex-direction:column;gap:22px;height:100vh;padding:24px;display:flex;position:sticky;top:0;box-shadow:16px 0 52px #00000042}.brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-mark{color:#03130b;background:linear-gradient(135deg, #7affb2, var(--green) 58%, #18ba6a);border:1px solid #33f08bbf;border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff73,0 14px 32px #33f08b38}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:17px;font-weight:850}.brand small,.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:820}.nav-list{gap:7px;margin-top:4px;display:grid}.nav-link{border-radius:var(--radius);min-height:42px;color:var(--muted);text-align:left;transition:transform var(--ease), background var(--ease), border-color var(--ease), color var(--ease);background:0 0;border:1px solid #0000;align-items:center;padding:0 13px 0 32px;font-weight:780;display:flex;position:relative}.nav-link:before{content:"";opacity:.42;background:currentColor;border-radius:999px;width:7px;height:7px;position:absolute;left:13px}.nav-link:hover,.nav-link.is-active{color:var(--ink);background:linear-gradient(90deg,#33f08b24,#62d8ff0f);border-color:#33f08b52;transform:translate(4px)}.nav-link.is-active:before{color:var(--green);opacity:1;box-shadow:0 0 16px #33f08bcc}.mini-status,.side-metrics{border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#ffffff0b;border:1px solid #c9e9db24}.mini-status{color:var(--ink-soft);align-items:center;gap:10px;padding:12px 13px;font-weight:760;display:flex}.pulse-dot{background:var(--green);border-radius:999px;width:10px;height:10px;animation:1.7s infinite pulse;box-shadow:0 0 #33f08b99}.side-metrics{gap:12px;margin-top:auto;padding:15px;display:grid}.side-metrics div{justify-content:space-between;align-items:center;gap:14px;display:flex}.side-metrics span{color:var(--muted);font-size:13px}.side-metrics strong{color:var(--green);font-weight:850}.side-metrics .warning{color:var(--gold)}.side-metrics .danger{color:var(--red)}main{width:min(1500px,100%);min-width:0;padding:24px clamp(20px,2.6vw,36px) 36px}.topbar,.game-strip,.hero-panel,.arena-panel,.radar-table,.project-card,.stack-step,.architecture-card,.interaction-map,.protocol-panel,.download-panel,.phone-shell,.wallet-card,.wallet-lab,.guard-terminal{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff0e, #ffffff05), var(--panel);min-width:0;box-shadow:var(--shadow);border:1px solid #c9e9db24}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(120deg,#33f08b29,#0000 42%),linear-gradient(#0f1c1eeb,#081010c7);justify-content:space-between;align-items:flex-end;gap:22px;min-height:236px;margin-bottom:18px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.topbar:before{content:"";border-radius:calc(var(--radius) - 2px);pointer-events:none;border:1px solid #ffffff0e;position:absolute;inset:18px}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#33f08bf2,#62d8ff9e,#0000);width:min(36vw,470px);height:1px;position:absolute;bottom:28px;right:32px;box-shadow:0 0 30px #33f08b59}.topbar>*{z-index:1;min-width:0;position:relative}.topbar-copy{min-width:0;max-width:760px;color:var(--ink-soft);margin-top:18px;font-size:18px}.topbar-meta{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.topbar-meta span{max-width:100%;min-height:34px;color:var(--muted);background:#ffffff0d;border:1px solid #c9e9db24;border-radius:999px;align-items:center;padding:0 11px;font-size:13px;font-weight:760;display:inline-flex}.topbar-meta strong{color:var(--green);margin-right:6px}.scan-button,.primary-action,.ghost-action,.chip-button,.mode-button,.surface-tab,.phone-screen button{border-radius:var(--radius);letter-spacing:-.01em;min-height:44px;transition:transform var(--ease), box-shadow var(--ease), background var(--ease), border-color var(--ease), color var(--ease);justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.scan-button,.primary-action,.phone-screen button{color:#04150b;background:linear-gradient(180deg, #8affbd, var(--green));border:1px solid #aaffd04d;box-shadow:inset 0 1px #ffffff73,0 18px 36px #33f08b33}.scan-button{white-space:nowrap;min-width:172px;padding:0 20px}.primary-action{padding:0 18px}.ghost-action,.chip-button,.mode-button,.surface-tab{color:#bcefff;background:#62d8ff13;border:1px solid #62d8ff3d}.chip-button.is-active,.mode-button.is-active,.surface-tab.is-active{color:var(--green);background:#33f08b1f;border-color:#33f08b8f}.scan-button:hover,.primary-action:hover,.ghost-action:hover,.chip-button:hover,.mode-button:hover,.surface-tab:hover,.phone-screen button:hover{transform:translateY(-2px)}.scan-button:disabled,.primary-action:disabled,.ghost-action:disabled,.chip-button:disabled,.mode-button:disabled,.surface-tab:disabled{cursor:not-allowed;opacity:.45;transform:none}.scan-button:focus-visible,.primary-action:focus-visible,.ghost-action:focus-visible,.chip-button:focus-visible,.mode-button:focus-visible,.surface-tab:focus-visible,.nav-link:focus-visible,.brand:focus-visible,.table-row:focus-visible,.alert-card:focus-visible,.preference-toggle:focus-visible{outline-offset:3px;outline:2px solid #62d8ffe6}.section-block{margin-bottom:24px;scroll-margin-top:24px}.game-strip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081211bd;grid-template-columns:170px minmax(180px,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:12px;display:grid}.level-badge{border-radius:var(--radius);background:linear-gradient(#f6cd551f,#f6cd550b);border:1px solid #f6cd5552;gap:3px;padding:10px 12px;display:grid}.level-badge span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:880}.level-badge strong{color:var(--ink)}.xp-track{background:#ffffff12;border:1px solid #c9e9db24;border-radius:999px;height:14px;position:relative;overflow:hidden}.xp-track:after{content:"";opacity:.35;background:linear-gradient(90deg,#ffffff29,#0000 16% 84%,#ffffff24);position:absolute;inset:0}.xp-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--cyan), var(--gold));height:100%;animation:2.8s ease-in-out infinite xpGlow;display:block}.quest-badges,.control-row,.tag-row,.toggle-row,.surface-switcher{flex-wrap:wrap;gap:8px;display:flex}.quest-badges{justify-content:flex-end}.quest-badges span,.tag-row span{color:#bcefff;background:#62d8ff12;border:1px solid #62d8ff33;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:780}.command-grid{grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);gap:24px;min-width:0;display:grid}.hero-panel{background:linear-gradient(145deg, #0d1c1feb, #0a1513db), var(--panel);min-height:500px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.hero-panel:before{content:"";opacity:.7;background:linear-gradient(135deg,#0000 35%,#33f08b2e 36% 38%,#0000 39%),linear-gradient(155deg,#0000 48%,#62d8ff24 49% 51%,#0000 52%);width:58%;height:48%;position:absolute;bottom:0;right:0}.hero-panel:after{content:"";filter:drop-shadow(0 0 18px #33f08b29);border:20px solid #33f08b1f;border-radius:50%;width:330px;height:330px;animation:18s linear infinite rotateSlow;position:absolute;bottom:-115px;right:-95px}.panel-label{border-radius:var(--radius);width:max-content;max-width:100%;color:var(--gold);letter-spacing:.11em;text-transform:uppercase;background:#f6cd5517;border:1px solid #f6cd5552;align-items:center;gap:7px;margin-bottom:18px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.hero-panel h2,.hero-panel p,.hero-panel .mission-actions,.hero-panel .brief-metrics,.hero-panel .watchlist-deck,.hero-panel .ticker{z-index:1;position:relative}.hero-panel p{max-width:700px;color:var(--ink-soft);margin-top:24px;font-size:18px}.mission-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.brief-metrics{grid-template-columns:110px minmax(180px,1fr) 130px;gap:10px;max-width:620px;margin-top:18px;display:grid}.brief-metrics div{border-radius:var(--radius);background:#ffffff0b;border:1px solid #c9e9db1f;min-width:0;padding:12px}.brief-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820;display:block}.brief-metrics strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:19px;font-weight:890;display:block;overflow:hidden}.watchlist-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-top:14px;margin-bottom:56px;display:grid}.watchlist-card,.watchlist-empty{border-radius:var(--radius);min-width:0;min-height:86px;color:var(--ink);text-align:left;background:#62d8ff11;border:1px solid #62d8ff2e;padding:12px}.watchlist-card{transition:transform var(--ease), border-color var(--ease), background var(--ease);gap:5px;display:grid}.watchlist-card:hover{background:#33f08b16;border-color:#33f08b6b;transform:translateY(-2px)}.watchlist-card strong,.watchlist-card span,.watchlist-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watchlist-card strong{color:var(--ink);font-size:15px}.watchlist-card span{color:var(--cyan);font-size:12px;font-weight:820}.watchlist-card small,.watchlist-empty{color:var(--muted);font-size:12px;font-weight:760}.ticker{gap:10px;display:flex;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker span{color:#bcefff;background:#62d8ff13;border:1px solid #62d8ff2e;border-radius:999px;flex:none;padding:9px 12px;font-size:13px;font-weight:760;animation:15s linear infinite ticker}.arena-panel{background:linear-gradient(180deg, #0d1e1bd1, #060e0ee0), var(--panel);place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.arena-panel:before{content:"";border-radius:var(--radius);border:1px solid #c9e9db14;position:absolute;inset:28px}.arena-orbit{border:1px dashed #c9e9db33;border-radius:50%;position:absolute}.orbit-one{width:330px;height:330px;animation:20s linear infinite rotateSlow}.orbit-two{width:470px;height:470px;animation:30s linear infinite reverse rotateSlow}.arena-core{z-index:1;text-align:center;background:radial-gradient(circle,#33f08b29,#0000 64%),#071512;border:1px solid #33f08bc7;border-radius:50%;place-items:center;width:192px;height:192px;display:grid;position:relative;box-shadow:inset 0 0 0 10px #33f08b09,0 0 68px #33f08b33}.arena-core span,.arena-core small{color:var(--muted);font-weight:780}.arena-core strong{color:var(--green);text-shadow:0 0 32px #33f08b3d;font-size:64px;font-weight:900;line-height:.9}.arena-node{z-index:1;border-radius:var(--radius);width:92px;height:42px;color:var(--gold);box-shadow:var(--shadow-soft);background:#f6cd5518;border:1px solid #f6cd5561;place-items:center;font-weight:850;display:grid;position:absolute}.node-a{top:72px;left:90px}.node-b{top:96px;right:84px}.node-c{bottom:92px;right:86px}.node-d{bottom:74px;left:104px}.section-heading{max-width:940px;margin-bottom:18px}.section-heading p{max-width:760px;color:var(--ink-soft);margin-top:12px;font-size:17px}.terminal-grid{grid-template-columns:minmax(0,1.32fr) 390px;gap:24px;display:grid}.control-row{margin-bottom:14px}.radar-toolbar{gap:10px;margin-bottom:14px;display:grid}.search-control{border-radius:var(--radius);max-width:520px;min-height:48px;color:var(--cyan);background:#040a0a9e;border:1px solid #62d8ff38;align-items:center;display:flex;position:relative}.search-control svg{flex:none;margin-left:14px}.search-control input{width:100%;min-width:0;height:46px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px 0 10px}.search-control:focus-within{border-color:#62d8ffb8;box-shadow:0 0 0 3px #62d8ff1a}.secondary-controls{align-items:center}.radar-summary{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;gap:10px;margin-bottom:14px;display:grid}.radar-summary div{border-radius:var(--radius);background:#ffffff0a;border:1px solid #c9e9db1f;min-height:66px;padding:12px}.radar-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:790;display:block}.radar-summary strong{color:var(--ink);margin-top:4px;font-size:24px;font-weight:900;display:block}.compact-action{min-height:66px;padding:0 16px}.radar-table{background:#0a1415d6;overflow:hidden}.table-row{width:100%;min-height:63px;color:var(--ink);text-align:left;transition:background var(--ease), color var(--ease);background:0 0;border:0;border-bottom:1px solid #c9e9db1a;grid-template-columns:minmax(180px,1.4fr) 90px 120px 90px 110px;align-items:center;gap:10px;padding:0 18px;display:grid;position:relative}.table-row:not(.table-head):before{content:"";background:0 0;width:3px;height:100%;position:absolute;left:0}.table-row:not(.table-head):hover,.table-row.is-selected{background:linear-gradient(90deg,#33f08b1f,#0000 70%),#ffffff06}.table-row.is-selected:before{background:var(--green);box-shadow:0 0 18px #33f08bcc}.table-head{min-height:52px;color:var(--gold);letter-spacing:.09em;text-transform:uppercase;background:#f6cd5513;font-size:12px;font-weight:850}.empty-state{color:var(--muted);padding:28px 18px;font-weight:760}.grade{border-radius:999px;justify-content:center;width:max-content;min-width:42px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.grade-a{color:#04150b;background:var(--green)}.grade-b{color:#191304;background:var(--gold)}.grade-c{color:#05131a;background:var(--cyan)}.grade-danger{color:#ffd8dd;background:#ff65741a;border:1px solid #ff657461}.project-card,.architecture-card,.download-panel,.wallet-card,.wallet-lab,.guard-terminal{padding:22px}.project-card h3,.wallet-card h3,.architecture-card h3{color:var(--ink)}.project-card p,.architecture-card p{margin-top:10px}.tag-row{margin-top:16px}.project-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.project-actions .inline-action{margin-top:0}.signal-verdict{border-radius:var(--radius);background:#ffffff0b;border:1px solid #c9e9db1f;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px;display:flex}.signal-verdict strong{color:var(--ink);font-size:18px}.signal-verdict span{color:var(--muted);font-weight:820}.signal-verdict.is-good{background:#33f08b14;border-color:#33f08b52}.signal-verdict.is-warn{background:#f6cd5514;border-color:#f6cd5547}.signal-verdict.is-bad{background:#ff657414;border-color:#ff65744d}.note-pad{gap:9px;margin-top:16px;display:grid}.note-pad label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:820}.note-pad textarea{resize:vertical;border-radius:var(--radius);width:100%;min-height:92px;color:var(--ink);background:#040a0abd;border:1px solid #62d8ff38;outline:0;padding:12px;line-height:1.45}.note-pad textarea:focus{border-color:#62d8ffb8;box-shadow:0 0 0 3px #62d8ff1a}.note-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.note-actions span{color:var(--faint);margin-right:auto;font-size:12px;font-weight:760}.note-actions .inline-action{margin-top:0}.bars{gap:10px;margin-top:22px;display:grid}.bars label{color:var(--ink-soft);justify-content:space-between;gap:14px;font-size:13px;font-weight:760;display:flex}.bars label span{color:var(--ink)}.bars div{background:#ffffff13;border:1px solid #c9e9db14;border-radius:999px;height:11px;overflow:hidden}.bars span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--cyan));height:100%;display:block}.bars .danger-bar span{background:linear-gradient(90deg, var(--gold), var(--red))}.architecture-grid{grid-template-columns:minmax(0,1fr) 380px;gap:20px;display:grid}.stack-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stack-step{min-height:216px;color:inherit;text-align:left;background:linear-gradient(#ffffff0d,#ffffff05),#0d1718cc;padding:20px}.stack-step.is-active{background:linear-gradient(#33f08b24,#33f08b0b),#0d1718db;border-color:#33f08b9e}.stack-step span{color:var(--cyan);font-size:14px;font-weight:900}.stack-step h3{color:var(--gold);margin-top:24px}.stack-step p{margin-top:10px;font-size:15px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.module-grid span{border-radius:var(--radius);min-height:42px;color:var(--ink-soft);background:#ffffff0a;border:1px solid #c9e9db1f;padding:10px;font-size:13px;font-weight:740}.surface-switcher{margin:18px 0}.interaction-map{grid-template-columns:1fr 54px 1fr 54px 1fr 54px 1fr;align-items:center;padding:20px;display:grid}.map-node{border-radius:var(--radius);min-height:92px;color:var(--ink);text-align:center;background:#ffffff0b;border:1px solid #c9e9db1a;place-items:center;font-weight:850;display:grid}.map-node.engine{color:var(--gold);border-color:#f6cd555c}.map-node.api{color:var(--green);border-color:#33f08b75}.map-node.product{color:var(--cyan);border-color:#62d8ff6b}.flow-line{background:linear-gradient(90deg, var(--green), var(--cyan), var(--gold));height:3px;animation:1.8s ease-in-out infinite flowPulse;box-shadow:0 0 20px #33f08b38}.protocol-panel{grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:24px;margin-top:18px;padding:24px;display:grid}.protocol-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.protocol-panel li{border-radius:var(--radius);color:var(--ink-soft);background:#62d8ff0e;border:1px solid #62d8ff29;padding:12px 12px 12px 30px;font-weight:740;position:relative}.protocol-panel li:before{content:"";background:var(--cyan);border-radius:999px;width:7px;height:7px;position:absolute;top:17px;left:13px}.surface-grid{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:24px;min-width:0;display:grid}.full-span{grid-column:1/-1}.download-panel{gap:18px;display:grid}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qr-card{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;padding:0;display:grid}.download-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.qr-grid{border-radius:var(--radius);background:#071411;border:1px solid #c9e9db21;grid-template-columns:repeat(7,1fr);gap:5px;padding:12px;display:grid}.qr-grid span{aspect-ratio:1;background:#ffffff14;border-radius:3px}.qr-grid span.on{background:var(--green);box-shadow:0 0 12px #33f08b57}.install-steps{gap:9px;display:grid}.install-steps div{border-top:1px solid #c9e9db1a;align-items:center;gap:12px;padding:12px 0;display:flex}.install-steps span{color:#191304;background:var(--gold);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.alert-preferences{border-radius:var(--radius);background:linear-gradient(#62d8ff13,#ffffff06),#ffffff09;border:1px solid #c9e9db1f;gap:12px;padding:16px;display:grid}.preference-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.preference-header strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preference-toggle{border-radius:var(--radius);min-height:46px;color:var(--muted);text-align:left;transition:transform var(--ease), border-color var(--ease), background var(--ease), color var(--ease);background:#040a0a5c;border:1px solid #62d8ff33;align-items:center;gap:9px;padding:0 12px;font-weight:820;display:flex}.preference-toggle:hover{transform:translateY(-2px)}.preference-toggle.is-active{color:var(--green);background:#33f08b1b;border-color:#33f08b80}.threshold-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.threshold-row>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:2px;font-size:12px;font-weight:820}.preference-summary{color:var(--ink-soft);font-size:13px;line-height:1.5}.phone-shell{background:linear-gradient(160deg,#62d8ff17,#0000 42%),#070d11d1;place-items:center;min-height:560px;padding:28px;display:grid;overflow:hidden}.phone-screen{background:linear-gradient(#33f08b14,#0000 26%),#091814;border:8px solid #33414a;border-radius:34px;gap:13px;width:min(330px,100%);min-height:510px;padding:24px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 48px #0000005c}.phone-screen:before{content:"";background:#ffffff2e;border-radius:999px;width:70px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;align-items:center;margin:10px 0 8px;display:flex}.phone-top strong{color:var(--ink);font-size:21px;font-weight:850}.phone-top span{color:#04150b;background:var(--green);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:880}.alert-card{border-radius:var(--radius);width:100%;min-height:78px;color:inherit;text-align:left;box-shadow:none;background:#ffffff0e;border:1px solid #c9e9db24;padding:14px;display:block}.alert-card strong,.alert-card span{display:block}.alert-card span{color:var(--muted);margin-top:3px;font-size:14px;font-weight:700}.alert-card.good{background:#33f08b17;border-color:#33f08b70}.alert-card.warm{background:#f6cd5517;border-color:#f6cd5570}.alert-card.bad{background:#ff657417;border-color:#ff657470}.alert-card.info{background:#62d8ff17;border-color:#62d8ff70}.alert-card.good strong{color:var(--green)}.alert-card.warm strong{color:var(--gold)}.alert-card.bad strong{color:var(--red)}.alert-card.info strong{color:var(--cyan)}.phone-empty{border-radius:var(--radius);min-height:160px;color:var(--muted);text-align:center;background:#ffffff09;border:1px dashed #c9e9db2e;place-items:center;padding:18px;font-weight:760;display:grid}.phone-status{border-radius:var(--radius);min-height:48px;color:var(--green);background:#33f08b17;border:1px solid #33f08b38;align-items:center;gap:8px;margin-top:auto;padding:12px;font-weight:780;display:flex}.form-label{color:var(--muted);gap:8px;margin-bottom:14px;font-weight:780;display:grid}.form-label input,.form-label select{border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink);background:#040a0abd;border:1px solid #62d8ff38;outline:0;padding:0 12px}.form-label input:focus,.form-label select:focus{border-color:#62d8ffb8;box-shadow:0 0 0 3px #62d8ff1a}.guard-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.guard-profile{border-radius:var(--radius);min-height:70px;color:var(--ink);text-align:left;transition:transform var(--ease), border-color var(--ease), background var(--ease);background:#62d8ff0f;border:1px solid #62d8ff33;gap:4px;padding:10px;display:grid}.guard-profile:hover{transform:translateY(-2px)}.guard-profile.is-active{background:#33f08b1b;border-color:#33f08b7a}.guard-profile strong{color:var(--ink);font-size:13px;font-weight:880}.guard-profile span{color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.full-button{width:100%;margin-top:16px}.wallet-lab{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;padding:24px;display:grid}.risk-ring{background:radial-gradient(circle at center, #081713 0 57%, transparent 58%), conic-gradient(var(--red) calc(var(--risk) * 1%), #33f08b47 0);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 42px #0000003d}.risk-ring strong{color:var(--green);font-size:56px;font-weight:900;line-height:.9}.risk-ring span{color:var(--muted);font-weight:780}.simulation-summary h3{color:var(--gold)}.simulation-summary p{margin-top:10px}.route-banner{border-radius:var(--radius);background:#ffffff0b;border:1px solid #c9e9db1f;gap:4px;margin-top:12px;padding:12px;display:grid}.route-banner strong{color:var(--ink)}.route-banner span{color:var(--muted);font-size:13px;font-weight:760}.route-banner.good{background:#33f08b14;border-color:#33f08b52}.route-banner.warn{background:#f6cd5514;border-color:#f6cd554d}.route-banner.bad{background:#ff657414;border-color:#ff65744d}.inline-action{margin-top:14px;padding:0 14px}.guard-terminal{background:#081210;align-self:stretch}.terminal-line{border-radius:var(--radius);border:1px solid #c9e9db1a;margin:0 0 12px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:740;display:block}.terminal-line:last-child{margin-bottom:0}.terminal-line.good{color:var(--green);background:#33f08b14}.terminal-line.warn{color:var(--gold);background:#f6cd5514}.terminal-line.bad{color:var(--red);background:#ff657414}.scan-burst .hero-panel,.scan-burst .arena-core,.scan-burst .project-card,.scan-burst .wallet-lab{animation:.72s scanBurst}@keyframes pulse{70%{box-shadow:0 0 0 12px #33f08b00}to{box-shadow:0 0 #33f08b00}}@keyframes rotateSlow{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translate(-110%)}}@keyframes scanBurst{0%{filter:saturate()}45%{filter:saturate(1.45)brightness(1.12);box-shadow:0 0 0 1px #33f08b73, var(--shadow)}to{filter:saturate()}}@keyframes xpGlow{0%,to{filter:saturate()}50%{filter:saturate(1.55)brightness(1.08)}}@keyframes flowPulse{0%,to{opacity:.58}50%{opacity:1}}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;border-bottom:1px solid #c9e9db1f;border-right:0;height:auto;position:sticky}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.command-grid,.terminal-grid,.architecture-grid,.surface-grid{grid-template-columns:1fr}.stack-map,.radar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-action{width:100%}.interaction-map{grid-template-columns:1fr}.flow-line{width:3px;height:28px;margin:0 auto}.protocol-panel,.wallet-lab{grid-template-columns:1fr}}@media (width<=720px){html,body{width:100%;max-width:100%;overflow-x:hidden}#app,.app-shell{width:100%;max-width:100vw;display:block;overflow-x:hidden}main,.sidebar{width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.sidebar{gap:14px}.brand-mark{border-radius:10px;width:38px;height:38px;font-size:20px}.nav-list{grid-template-columns:1fr;gap:8px;padding-bottom:0;display:grid;overflow:visible}.nav-link{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:36px;padding:0 12px 0 26px;font-size:14px;transform:none}.nav-link:before{left:11px}.nav-link:hover,.nav-link.is-active{transform:none}.mini-status,.side-metrics{display:none}.topbar{flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-height:0;padding:22px 20px}.topbar>div{overflow-wrap:normal;width:100%;max-width:100%}.topbar-copy{overflow-wrap:break-word;width:100%;max-width:32ch}.topbar:before{inset:10px}.topbar h1{overflow-wrap:normal;word-break:keep-all;white-space:nowrap;text-wrap:nowrap;max-width:100%;font-size:clamp(40px,12vw,48px);line-height:1.02}.topbar-meta{grid-template-columns:1fr;width:100%;max-width:28ch;display:grid}.topbar-meta span{white-space:normal;justify-content:flex-start;gap:7px;width:auto;overflow:hidden}.topbar-copy,.section-heading p,.hero-panel p{white-space:normal;overflow-wrap:break-word;font-size:16px}.scan-button{width:100%;min-width:0}.game-strip{grid-template-columns:1fr;width:100%;max-width:100%;overflow:hidden}.quest-badges{flex-wrap:wrap;justify-content:flex-start;max-width:100%;overflow:visible}.quest-badges span,.tag-row span{white-space:normal;flex:none;max-width:100%}.command-grid,.stack-map,.mode-switch,.brief-metrics,.watchlist-deck,.guard-presets,.preference-grid,.input-grid,.radar-summary{grid-template-columns:1fr;min-width:0}.search-control{max-width:100%}.hero-panel{min-height:0;padding:28px}.hero-panel h2{overflow-wrap:anywhere;font-size:clamp(30px,10vw,42px)}.ticker{margin-top:24px;position:static}.watchlist-deck{margin-bottom:0}.arena-panel{max-width:100%;min-height:380px}.orbit-one{width:250px;height:250px}.orbit-two{width:340px;height:340px}.arena-node{width:76px;height:38px;font-size:13px}.node-a{top:52px;left:30px}.node-b{top:66px;right:28px}.node-c{bottom:58px;right:32px}.node-d{bottom:54px;left:36px}.table-row{grid-template-columns:minmax(0,1.2fr) 58px 82px;padding:0 12px;font-size:13px}.table-row span:nth-child(4),.table-row span:nth-child(5){display:none}.qr-card{grid-template-columns:1fr}.qr-grid{width:146px}.phone-shell,.wallet-card,.wallet-lab,.guard-terminal,.project-card,.radar-table,.download-panel,.architecture-card,.protocol-panel{max-width:100%;overflow:hidden}.phone-shell{padding:20px}.phone-screen{min-height:500px;padding:22px}.risk-ring{width:160px;height:160px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
