*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--char: #1a1a24;--c1: #1e1e2e;--c2: #22223a;--c3: #262640;--border: #2a2a44;--gold: #e8a957;--lgold: #f5c97a;--text: #c4c4d8;--muted: #4a4a68;--red: #f43f5e;--green: #10b981;--blue: #60a5fa;--violet: #a78bfa;--serif: "Fraunces", Georgia, serif;--sans: "Space Grotesk", sans-serif;--mono: "JetBrains Mono", monospace}html,body,#root{height:100%}body{background:var(--char);color:var(--text);font-family:var(--sans);overflow-x:hidden}.landing{min-height:100vh;background:var(--char)}.l-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 60px;border-bottom:1px solid var(--border);background:var(--c1);position:sticky;top:0;z-index:50}.ln-left{display:flex;align-items:center;gap:12px}.ln-k{width:40px;height:40px;background:var(--gold);color:var(--char);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:20px;font-weight:900;border-radius:6px;flex-shrink:0}.ln-name{font-family:var(--sans);font-size:15px;font-weight:700;color:#e8e8f0;letter-spacing:2px}.ln-sub{font-size:9px;color:var(--muted);letter-spacing:3px}.ln-right{display:flex;align-items:center;gap:24px}.ln-link{color:var(--muted);font-size:14px;text-decoration:none;transition:color .15s}.ln-link:hover{color:var(--gold)}.ln-btn{padding:9px 22px;background:var(--gold);border:none;color:var(--char);cursor:pointer;font-size:13px;font-weight:700;border-radius:6px;font-family:var(--sans);transition:opacity .15s}.ln-btn:hover{opacity:.88}.l-hero{display:grid;grid-template-columns:1fr 1fr;min-height:90vh;overflow:hidden}.lh-left{padding:80px 60px;background:radial-gradient(ellipse 80% 60% at 20% 60%,#1e1e3a 0%,var(--char) 70%);display:flex;flex-direction:column;justify-content:center;gap:20px}.lhl-eyebrow{font-family:var(--mono);font-size:9px;color:var(--gold);letter-spacing:5px}.lhl-headline{font-family:var(--serif);font-size:clamp(42px,6vw,72px);line-height:1;color:#e8e8f0}.lhl-headline em{color:var(--gold);font-style:italic}.lhl-sub{font-size:16px;color:#5a5a80;line-height:1.8;max-width:440px}.lhl-ctas{display:flex;gap:14px}.btn-gold{padding:14px 32px;background:var(--gold);border:none;color:var(--char);font-size:14px;font-weight:700;border-radius:7px;cursor:pointer;font-family:var(--sans);transition:opacity .15s}.btn-gold:hover{opacity:.88}.btn-outline{padding:14px 28px;background:transparent;border:1px solid var(--border);color:var(--text);font-size:14px;cursor:pointer;border-radius:7px;font-family:var(--sans);transition:all .15s}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.lhl-proof{display:flex;flex-wrap:wrap;gap:8px}.proof-pill{font-size:11px;color:var(--muted);background:var(--c2);border:1px solid var(--border);padding:4px 10px;border-radius:20px}.lh-right{background:var(--c1);border-left:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:40px}.lhr-map{width:100%;max-width:380px;background:var(--c2);border:1px solid var(--border);border-radius:16px;padding:20px}.lhrm-label{font-family:var(--mono);font-size:9px;color:var(--muted);letter-spacing:4px;margin-bottom:12px}.lhrm-svg{width:100%;height:auto;display:block}.lhrm-stats{display:flex;gap:0;border-top:1px solid var(--border);margin-top:12px}.lhrms{flex:1;padding:10px;text-align:center;border-right:1px solid var(--border)}.lhrms:last-child{border-right:none}.lhrms-v{font-family:var(--mono);font-size:16px;font-weight:700}.lhrms-l{font-size:9px;color:var(--muted);letter-spacing:2px;margin-top:2px}.lhrm-enter{display:block;width:100%;margin-top:14px;padding:12px;background:var(--gold);border:none;color:var(--char);font-size:12px;font-weight:700;cursor:pointer;border-radius:7px;font-family:var(--sans);letter-spacing:1px;transition:opacity .15s}.lhrm-enter:hover{opacity:.88}.l-features{padding:80px 60px;border-top:1px solid var(--border)}.lf-ey{font-family:var(--mono);font-size:9px;color:var(--gold);letter-spacing:5px;margin-bottom:12px}.lf-title{font-family:var(--serif);font-size:clamp(28px,4vw,44px);color:#e8e8f0;margin-bottom:48px}.lf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lf-card{background:var(--c1);border:1px solid var(--border);border-radius:12px;padding:24px;transition:border-color .2s}.lf-card:hover{border-color:var(--gold) + "44";border-color:#e8a95744}.lfc-icon{font-size:28px;margin-bottom:12px}.lfc-title{font-family:var(--sans);font-size:16px;font-weight:700;color:#e8e8f0;margin-bottom:8px}.lfc-desc{font-size:13px;color:var(--muted);line-height:1.7}.l-pricing{padding:80px 60px;border-top:1px solid var(--border);background:var(--c1)}.lp-ey{font-family:var(--mono);font-size:9px;color:var(--gold);letter-spacing:5px;margin-bottom:12px}.lp-title{font-family:var(--serif);font-size:clamp(28px,3.5vw,40px);color:#e8e8f0;margin-bottom:40px}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:880px}.lpc{background:var(--char);border:1px solid var(--border);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:12px;position:relative}.lpc-feat{border-color:var(--gold);background:var(--c2)}.lpc-badge{position:absolute;top:-1px;right:20px;font-family:var(--mono);font-size:8px;background:var(--gold);color:var(--char);padding:3px 10px;border-radius:0 0 5px 5px;letter-spacing:2px;font-weight:700}.lpc-tier{font-family:var(--mono);font-size:9px;letter-spacing:3px;font-weight:700}.lpc-price{font-family:var(--serif);font-size:40px;color:#e8e8f0;line-height:1}.lpc-period{font-size:14px;color:var(--muted);font-family:var(--sans)}.lpc-desc{font-size:13px;color:var(--muted);line-height:1.7;flex:1}.lpc-cta{padding:12px;border:1px solid;cursor:pointer;font-size:12px;font-weight:700;border-radius:7px;font-family:var(--sans);letter-spacing:1px;transition:opacity .15s}.lpc-cta:hover{opacity:.85}.l-footer{padding:26px 60px;border-top:1px solid var(--border);display:flex;align-items:center;gap:32px;flex-wrap:wrap}.lft-brand{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:3px}.lft-links{display:flex;gap:18px;flex:1}.lft-link{color:var(--muted);font-size:12px;text-decoration:none;background:none;border:none;cursor:pointer}.lft-credit{font-size:10px;color:#1e1e2e}.os{display:flex;height:100vh;overflow:hidden}.sidebar{width:200px;flex-shrink:0;background:var(--c1);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between}.sb-top{display:flex;flex-direction:column}.sb-wordmark{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid var(--border)}.sw-k{width:30px;height:30px;background:var(--gold);color:var(--char);border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px;font-weight:900;flex-shrink:0}.sw-name{font-family:var(--sans);font-size:12px;font-weight:700;color:#e8e8f0;letter-spacing:2px}.sw-sub{font-size:8px;color:var(--muted);letter-spacing:2px}.sb-nav{padding:10px 8px;display:flex;flex-direction:column;gap:2px}.sb-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:7px;cursor:pointer;text-align:left;width:100%;transition:all .15s;border-left:2px solid transparent}.sb-item:hover{background:var(--c2)}.sb-active{background:var(--c2)!important;border-left-color:var(--gold)!important}.si-label{font-size:12px;color:var(--text)}.sb-bottom{padding:14px 18px;border-top:1px solid var(--border)}.sb-back{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px}.os-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{display:flex;align-items:center;gap:16px;padding:10px 20px;background:var(--c1);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.tb-title{font-family:var(--serif);font-size:18px;color:#e8e8f0}.tb-sub{font-size:9px;color:var(--muted);letter-spacing:2px}.tb-kpis{flex:1;display:flex;justify-content:center;gap:0}.tbk{padding:0 18px;text-align:center;border-right:1px solid var(--border)}.tbk:last-child{border-right:none}.tbk-v{font-family:var(--mono);font-size:16px;font-weight:700}.tbk-l{font-size:8px;color:var(--muted);letter-spacing:2px;margin-top:1px}.tb-right{display:flex;align-items:center;gap:8px}.btn-run{padding:9px 20px;background:transparent;border:1px solid var(--gold);color:var(--gold);cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:2px;border-radius:5px;transition:all .15s}.btn-run:hover{background:var(--gold);color:var(--char)}.btn-live{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:3px}.bl-dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.done-row{display:flex;align-items:center;gap:8px}.btn-xs{padding:6px 12px;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:10px;border-radius:4px}.btn-xs-gold{border-color:var(--gold);color:var(--gold)}.os-body{flex:1;overflow-y:auto;padding:14px}.panel{background:var(--c1);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.pn-head{font-family:var(--mono);font-size:8px;letter-spacing:4px;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:10px}.pane{display:flex;flex-direction:column;gap:12px}.pane-listings{display:grid;grid-template-columns:2fr 1.2fr;grid-template-rows:auto auto;gap:12px}.listings-panel{grid-column:1 / 3}.copy-panel{grid-column:1}.val-panel{grid-column:2}.market-panel{grid-column:1 / 3}.prop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.prop-card{border-radius:9px;overflow:hidden;border:1px solid var(--border);cursor:pointer;transition:all .15s}.prop-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000030}.pc-sel{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold) + "44";box-shadow:0 0 0 2px #e8a95744}.pcard-photo{height:90px;position:relative;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.pcp-area{font-family:var(--mono);font-size:8px;color:#ffffff80;letter-spacing:2px}.pcp-beds{font-size:9px;color:#fff6;align-self:flex-end}.pcard-body{background:var(--c2);padding:10px}.pcb-address{font-size:11px;font-weight:600;color:#e8e8f0;margin-bottom:3px}.pcb-price{font-family:var(--mono);font-size:14px;color:var(--gold);margin-bottom:5px}.pcb-row{display:flex;gap:6px;align-items:center}.pcb-status{font-family:var(--mono);font-size:8px;padding:1px 6px;border-radius:3px;letter-spacing:1px}.pcb-offers{font-size:9px;color:var(--violet)}.copy-prop{font-size:12px;color:#e8e8f0;margin-bottom:8px}.tone-tabs{display:flex;gap:6px;margin-bottom:10px}.tt{padding:6px 12px;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:11px;border-radius:5px;transition:all .15s}.tt:hover{border-color:var(--gold);color:var(--gold)}.tt-active{border-color:var(--gold);color:var(--gold);background:var(--gold) + "18";background:#e8a95718}.copy-output{background:var(--char);border:1px solid var(--border);border-radius:7px;padding:12px;min-height:120px}.copy-text{font-size:12px;color:#7a7a9a;line-height:1.9;white-space:pre-wrap;font-family:var(--sans)}.copy-ph{font-size:12px;color:var(--muted);font-style:italic}.copy-ph-big{padding:32px 0;text-align:center}.ccur{color:var(--gold);animation:blink .7s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.val-list{display:flex;flex-direction:column;gap:10px}.val-row{display:flex;align-items:center;gap:8px}.vr-addr{font-size:10px;color:var(--muted);min-width:100px}.vr-track{flex:1;height:8px;background:var(--c2);border-radius:4px;position:relative;overflow:visible}.vrt-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1e3a5f,var(--gold) + "44",#1e3a5f);background:linear-gradient(90deg,#1e3a5f,#e8a95744,#1e3a5f);border-radius:4px}.vrt-ask{position:absolute;top:-3px;width:3px;height:14px;background:var(--gold);border-radius:2px;transition:left .5s}.vr-price{font-family:var(--mono);font-size:11px;font-weight:700;min-width:54px;text-align:right}.market-areas{display:flex;flex-direction:column;gap:8px}.ma-row{display:flex;align-items:center;gap:10px}.mar-area{font-size:11px;color:var(--text);min-width:72px}.mar-price{font-family:var(--mono);font-size:10px;color:var(--muted);min-width:64px}.mar-bar{flex:1;height:5px;background:var(--c2);border-radius:3px;overflow:hidden}.mar-fill{height:100%;border-radius:3px}.mar-demand{font-family:var(--mono);font-size:11px;font-weight:700;min-width:24px;text-align:right}.mar-change{font-family:var(--mono);font-size:9px;font-weight:700;min-width:40px;text-align:right}.pane-chain{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.chain-timeline-panel{grid-column:1;grid-row:1 / 3}.nft-panel{grid-column:2;grid-row:1}.all-events-panel{grid-column:2;grid-row:2}.chain-timeline{display:flex;flex-direction:column;gap:0;max-height:520px;overflow-y:auto}.ct-step{display:flex;gap:12px}.cts-left{display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0}.cts-icon{width:32px;height:32px;border-radius:50%;background:var(--c2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cts-line{flex:1;width:1px;background:var(--border);margin:3px 0;min-height:32px}.cts-body{flex:1;padding-bottom:20px}.cts-event{font-size:13px;font-weight:600;color:#e8e8f0}.cts-actor{font-size:10px;color:var(--muted)}.cts-time{font-family:var(--mono);font-size:9px;color:var(--muted);margin-top:2px}.cts-val{font-family:var(--mono);font-size:12px;color:var(--gold);margin-top:2px}.cts-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-bottom:20px}.cts-block{font-family:var(--mono);font-size:9px;color:var(--gold);letter-spacing:1px}.cts-hash{font-family:var(--mono);font-size:8px;color:var(--muted)}.nft-img{border-radius:8px;padding:16px;margin-bottom:10px}.nft-token{font-family:var(--mono);font-size:9px;color:#ffffff4d;letter-spacing:3px}.nft-addr{font-family:var(--serif);font-size:16px;color:#ffffffb3;margin-top:20px;font-style:italic}.nft-meta{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.nft-row{display:flex;justify-content:space-between;font-size:11px}.nft-l{color:var(--muted)}.nft-integrity{text-align:center;padding:8px;border:1px solid var(--green) + "44";border-color:#10b98144;border-radius:6px;font-family:var(--mono);font-size:10px;color:var(--green);letter-spacing:2px}.fraud-card{display:flex;gap:10px;padding:10px;background:var(--char);border:1px solid var(--border);border-radius:7px;align-items:flex-start}.fc-icon{font-size:18px}.fc-title{font-size:12px;font-weight:700}.fc-msg{font-size:10px;color:var(--muted);margin-top:3px;line-height:1.4}.events-list{display:flex;flex-direction:column;gap:5px;max-height:260px;overflow-y:auto}.ev-row{display:flex;gap:10px;font-size:10px;padding:5px 0;border-bottom:1px solid var(--border);align-items:center}.ev-icon{font-size:12px}.ev-addr{color:var(--text);min-width:100px}.ev-type{color:var(--muted);flex:1}.ev-block{font-family:var(--mono);font-size:9px}.ev-hash{font-family:var(--mono);font-size:8px;color:var(--muted)}.pane-risk{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.risk-feed-panel{grid-column:1;grid-row:1 / 3}.risk-gauge-panel{grid-column:2;grid-row:1}.shields-panel{grid-column:2;grid-row:2}.market-risk-panel{grid-column:1 / 3}.risk-feed{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow-y:auto}.al-card{background:var(--char);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.alc-low{border-color:var(--border)}.alc-medium{border-color:var(--gold) + "33";border-color:#e8a95733}.alc-high{border-color:var(--red) + "44";border-color:#f43f5e44;background:#1a0810}.alc-critical{border-color:var(--red) + "66";border-color:#f43f5e66;background:#1a0810}.alc-top{display:flex;gap:8px;align-items:center;margin-bottom:5px}.alc-sev{font-family:var(--mono);font-size:8px;padding:2px 7px;border-radius:3px;letter-spacing:1px;font-weight:700}.as-critical{background:#f43f5e22;color:var(--red)}.as-high{background:#f9731622;color:#f97316}.as-medium{background:#e8a95722;color:var(--gold)}.as-low{background:var(--c2);color:var(--muted)}.alc-time{font-family:var(--mono);font-size:9px;color:var(--muted);flex:1}.alc-action{font-family:var(--mono);font-size:9px;font-weight:700}.alc-cat{font-size:12px;font-weight:600;color:#e8e8f0;margin-bottom:3px}.alc-msg{font-size:10px;color:var(--muted);line-height:1.5}.risk-gauge-centre{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;padding:8px}.rg-val{position:absolute;top:52px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:22px;font-weight:700}.rg-label{font-family:var(--mono);font-size:9px;color:var(--muted);letter-spacing:2px;margin-top:10px}.shields-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.shield-item{background:var(--char);border-radius:6px;padding:8px;text-align:center}.shi-icon{font-size:14px}.shi-label{font-size:8px;color:var(--muted);margin-top:2px}.demand-bars{display:flex;flex-direction:column;gap:8px}.db-row{display:flex;align-items:center;gap:10px}.dbr-area{font-size:11px;color:var(--text);min-width:72px}.dbr-track{flex:1;height:5px;background:var(--c2);border-radius:3px;overflow:hidden}.dbr-fill{height:100%;border-radius:3px}.dbr-val{font-family:var(--mono);font-size:11px;font-weight:700;min-width:24px;text-align:right}.pane-warroom{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.map-panel{grid-column:1;grid-row:1 / 3}.agents-panel{grid-column:2;grid-row:1}.revenue-panel{grid-column:2;grid-row:2}.log-panel,.done-panel{grid-column:1 / 3}.london-map-wrap{position:relative}.london-svg{width:100%;height:auto;background:var(--char);border-radius:8px}.map-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.ml-item{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.ml-dot{width:8px;height:8px;border-radius:50%}.war-agents{display:flex;flex-direction:column;gap:6px}.wa{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--char);border:1px solid var(--border);border-radius:7px;border-left:2px solid transparent;transition:all .2s}.wa-active{border-left-color:var(--wc);background:var(--c2)}.wa-done{border-left-color:var(--green)}.wa-icon{font-size:16px}.wa-label{font-family:var(--mono);font-size:9px;letter-spacing:2px;flex:1}.wa-status{font-size:12px}.agent-log{background:var(--char);border:1px solid var(--border);border-radius:7px;padding:8px 10px;max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.log-line{font-family:var(--mono);font-size:9px;color:#3a3a58;line-height:1.7}.log-empty{font-size:10px;color:var(--muted);font-style:italic}.done-inner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px}.di-title{font-family:var(--serif);font-size:20px;font-weight:600}.di-sub{font-size:12px;color:var(--muted);text-align:center;line-height:1.6}.di-btn{padding:10px 24px;background:var(--gold);border:none;color:var(--char);cursor:pointer;font-size:12px;font-weight:700;border-radius:6px;font-family:var(--sans);margin-top:4px;transition:opacity .15s}.di-btn:hover{opacity:.88}.empty-msg{font-size:11px;color:var(--muted);font-style:italic;padding:24px 0;text-align:center}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:500}.modal{background:var(--c1);border:1px solid var(--gold) + "44";border-color:#e8a95744;border-radius:14px;padding:36px 32px;width:420px;max-width:95vw;display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:0 0 60px #e8a95718}.modal-x{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px}.modal-k{width:48px;height:48px;background:var(--gold);color:var(--char);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;font-weight:900;margin:0 auto}.modal-title{font-family:var(--serif);font-size:22px;color:#e8e8f0;text-align:center}.modal-sub{font-size:13px;color:var(--muted);text-align:center;line-height:1.7}.modal-input{padding:11px 14px;background:var(--char);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);outline:none;font-family:var(--sans)}.modal-input:focus{border-color:var(--gold)}.modal-submit{padding:12px;background:var(--gold);border:none;color:var(--char);border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;font-family:var(--sans);transition:opacity .15s}.modal-submit:hover{opacity:.88}.modal-pitch{font-size:11px;color:var(--muted);text-align:center}@media (max-width: 1024px){.l-hero{grid-template-columns:1fr}.lh-right{display:none}.lf-grid,.prop-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.l-nav{padding:14px 20px}.l-features,.l-pricing{padding:48px 24px}.os{flex-direction:column}.sidebar{width:100%;flex-direction:row}.sb-top{flex-direction:row;flex:1}.sb-nav{flex-direction:row;padding:8px}.sb-bottom{display:none}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}
