/* MASTR V15: shared visual system. Existing routes and content remain intact. */
:root{--mastr-bg:#010805;--mastr-panel:#04120d;--mastr-panel-2:#061b12;--mastr-green:#39ff14;--mastr-lime:#39ff14;--mastr-text:#edfff5;--mastr-muted:#aec4ba;--mastr-line:#18412d;--mastr-frame:1500px;color-scheme:dark}
html,body{background:#010805!important;color:#edfff5}body{font-family:Rajdhani,Arial,sans-serif;font-size:18px;line-height:1.65}::selection{background:#39ff14;color:#010805}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #39ff14;outline-offset:5px}p{color:#b5cabe}h1,h2,h3{overflow-wrap:break-word}h1{letter-spacing:-.05em!important}h2{letter-spacing:-.035em!important}h3{letter-spacing:-.02em!important}input,select,textarea{background:#03110b!important;color:#e8fff0!important;border-color:#235238!important}button,a.button{min-height:44px}button{cursor:pointer}
.site-shell,.token-page,.projects-page,.legal-page,.shell{background:#010805!important;border-inline:1px solid #153725;width:min(calc(100% - 40px),1500px)!important}
.mastr-unified-header{background:rgba(1,9,6,.98)!important;border:0!important;border-bottom:1px solid #173a29!important;grid-template-columns:auto 1fr auto;gap:24px;padding:16px 32px;min-height:96px;box-shadow:none!important}
.mastr-unified-brand{gap:10px}.mastr-unified-brand>span{width:120px;height:26px}.mastr-unified-brand img{width:46px;height:46px;border-radius:0}.mastr-unified-nav{font:700 14px Rajdhani,Arial,sans-serif;gap:16px;letter-spacing:.01em}.mastr-unified-nav a{padding:15px 0}.mastr-unified-cta{font-size:12px;border-radius:3px;border-color:#299a30;background:transparent;color:#81ff67;max-width:190px;white-space:normal;padding:10px 15px}.mastr-language-select{max-width:105px}.mastr-unified-footer{background:#010805!important;border-color:#193d2c!important}.mastr-unified-footer a{font-size:15px}
.hero,.token-hero,.projects-hero,.wiki-hero{position:relative;isolation:isolate;background:#010805!important;overflow:hidden}
.hero::before,.token-hero::before,.projects-hero::before,.wiki-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(270deg,transparent,rgba(1,8,5,.2) 40%,#010805 94%),url('/brand/mastr-network-field.webp') left center/cover no-repeat;transform:scaleX(-1);opacity:.75;pointer-events:none}
.hero{min-height:760px!important;padding:110px 6% 95px!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;align-items:center!important;gap:30px!important}.hero-copy{position:relative;z-index:3;max-width:740px}.hero h1{font-size:clamp(40px,4.8vw,74px)!important;line-height:1.04!important;text-transform:uppercase}.hero h1 span{color:#39ff14!important}.hero-lead{font-size:21px!important;line-height:1.6!important;max-width:630px}.hero-principles{margin-top:60px!important;gap:22px!important}.hero-principles span{font-size:13px!important;color:#b5cebd}.eyebrow,.section-index,.wiki-kicker,.token-kicker{font-size:13px!important;letter-spacing:.16em!important;color:#67f14c!important}.hero-visual{position:relative;z-index:2;min-height:400px!important;align-self:stretch}.hero .shield-stage{position:absolute!important;width:210px!important;height:210px!important;right:5%;bottom:55px;left:auto!important;top:auto!important}.hero .shield-stage img{width:150px!important;max-height:180px;object-fit:contain;filter:drop-shadow(0 12px 28px #000)}.hero .visual-hud-top{top:18%!important;right:0!important;left:auto!important;background:#02120ddc!important;border-color:#267a39!important}.hero .visual-hud-bottom{bottom:5%!important;right:0!important;left:auto!important;background:#02120ddc!important}.hero-grid,.hero-orbit{opacity:.1!important}.button-primary,.buy-button{background:#39ff14!important;color:#031006!important;border-color:#39ff14!important;box-shadow:0 0 22px #39ff1417!important}.button,.store-button{border-radius:2px!important;font-size:14px!important;letter-spacing:.04em;line-height:1.4;min-height:54px;padding:16px 25px}.button-quiet{background:#01100980!important;border-color:#276439!important;color:#ebfff1!important}
.section,.apps-section,.research-section,.about-section,.support-section,.services-section,.token-launch-section,.principles-section,.recent-section,.verified-section{padding:90px 6%!important;background-color:#010805!important;border-color:#183b29!important}.section-heading,.apps-heading,.services-heading{gap:50px!important;margin-bottom:45px!important}.section-heading h2,.apps-heading h2,.research-intro h2,.about-copy h2,.services-heading h2{font-size:clamp(28px,3.2vw,48px)!important;line-height:1.16!important}.section-heading p,.apps-heading p{font-size:19px!important;line-height:1.65}.intelligence-section,.services-section{background-image:linear-gradient(110deg,#010805 20%,#010805d9),url('/brand/mastr-network-field.webp')!important}.ecosystem-section{position:relative;background:linear-gradient(#010805e8,#010805ed),url('/brand/mastr-network-field.webp') right center/cover!important}.product-grid{gap:1px!important;background:#143426;border:1px solid #143426}.product-card{border:0!important;border-radius:0!important;padding:32px!important;min-height:300px!important;background:#020c08!important;box-shadow:none!important}.product-card p{font-size:17px!important}.product-card h3{font-size:20px!important;line-height:1.4}.product-status,.product-meta{font-size:12px!important;letter-spacing:.06em}.capability-card,.official-app-card,.future-product-card,.pricing-card,.case-note,.registry-page-section article,.registry-grid-page>a,.wiki-card,.wiki-path,.research-section .method-row,.remediation-proof-panel,.remediation-proof article,.application-card,.gate-panel,.monitoring-offer,.session-offer,.framework-alert,.contract-panel{background:linear-gradient(140deg,#061810,#020b07 70%)!important;border:1px solid #1b4230!important;border-radius:4px!important;box-shadow:none!important}.capability-card,.official-app-card,.future-product-card,.wiki-card,.wiki-path{position:relative;overflow:hidden}.capability-card>svg,.product-icon>svg{color:#47ed80!important}.official-app-card .app-icon{border-radius:15px;filter:drop-shadow(0 0 14px #22ff3220)}.research-section .method-row{min-height:220px!important}.research-section .method-row p{font-size:18px!important}.remediation-proof-panel{gap:30px!important}.impact-highlights{padding:55px 6%!important;background:#020d08!important}.impact-tabs button{background:#020d08!important;border-color:#193b28!important;min-width:0}.impact-tabs strong{color:#66f95a!important;font-size:clamp(17px,2vw,28px)!important}.impact-tabs span{font-size:12px!important}.impact-detail{background:#030f09!important;border-color:#1a3d2b!important}.x-signal-strip{background:#020d08!important;border-color:#153a27!important}.token-launch-section{background:linear-gradient(90deg,#010805 25%,#010805b3),url('/brand/mastr-network-field.webp') center/cover!important}.token-launch-grid>a,.utility-map article{background:#04120cc9!important;border-color:#1f4c34!important}.support-section{background:linear-gradient(110deg,#010805f0,#01120be6),url('/brand/mastr-network-field.webp') center/cover!important}.support-wallet{background:#020c08!important}.support-wallet code,.wiki-wallet code,.registry-contract{overflow-wrap:anywhere}.private-session{background:#04120c!important;border-color:#204e35!important}.legal-document{padding:70px 7%!important;background:#010805!important}.legal-document h1{font-size:clamp(34px,4vw,60px)!important}.legal-document p,.legal-document li{font-size:19px;line-height:1.75}.legal-document h2{font-size:26px!important;margin-top:42px}.token-hero,.projects-hero{padding:95px 6%!important}.token-core-logo{filter:drop-shadow(0 0 25px #39ff1425)}
.wiki{max-width:none!important;padding:0 6% 70px!important;color:#e6fff0!important}.wiki-hero{margin:0 -6.82%!important;padding:85px 6%!important;border-bottom:1px solid #183b29}.wiki-hero h1{max-width:950px;font-size:clamp(34px,4.3vw,66px)!important;line-height:1.12!important;text-wrap:balance}.wiki-lead{max-width:800px;font-size:21px!important;color:#b7cdbf!important}.wiki-stats{gap:34px!important;margin-top:32px}.wiki-stats strong{color:#39ff14!important}.wiki-subnav{gap:12px!important;flex-wrap:wrap}.wiki-subnav a{background:#04130cc4;border:1px solid #214c32;padding:11px 17px!important;color:#c7e1cf!important;font-size:15px!important}.wiki-section{margin-top:56px!important}.wiki-section>h2,.wiki-section-heading h2{font-size:28px!important}.wiki-grid{gap:14px!important}.wiki-card{padding:28px!important;transition:border-color .2s,transform .2s}.wiki-card h3{font-size:19px!important;line-height:1.45!important}.wiki-card p{font-size:18px!important;line-height:1.6!important;color:#b2c9bc!important}.wiki-small,.wiki-meta,.wiki-language-note{font-size:14px!important;color:#94b5a1!important}.wiki-donate{background:#04140d!important;border-color:#2b603c!important;border-radius:3px!important}.wiki-donate h2{font-size:20px!important}.wiki-donate p{font-size:17px!important}.wiki-search{background:#03110b!important;border-color:#245438!important;border-radius:3px!important}.wiki-search label{font-size:16px!important}.wiki-search input{font-size:18px!important;min-height:52px}.wiki-article{padding-top:25px}.wiki-article-header{padding:40px 0 48px!important;border-bottom:1px solid #1a402a}.wiki-article-header h1{font-size:clamp(32px,3.7vw,58px)!important;line-height:1.16!important;max-width:1000px}.wiki-reading{grid-template-columns:240px minmax(0,800px)!important;gap:50px!important}.wiki-prose{font-size:20px!important;line-height:1.85!important}.wiki-prose p{color:#c2d5c9!important}.wiki-prose h2{font-size:27px!important;margin-top:44px!important;line-height:1.35!important}.wiki-toc{background:#04110b!important;border:1px solid #173d28;padding:22px!important;align-self:start}.wiki-toc a{font-size:15px!important}.wiki-definition,.wiki-source-list li{background:transparent!important;border-color:#193f2a!important}.wiki-definition dt{color:#91ff79!important}.wiki-definition dd{font-size:19px!important}.wiki-alphabet a{background:#061b10!important}.wiki-article-top{padding-top:28px}
.mastr-matrix{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.62}.mastr-reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#39ff14;transform:scaleX(0);transform-origin:left;z-index:1100;pointer-events:none}.mastr-motion{display:inline-flex;align-items:center;gap:8px;background:#020e08;color:#a5c4af;border:1px solid #234d34;padding:8px 12px;min-height:40px;font:700 13px Rajdhani,sans-serif;letter-spacing:.04em}.mastr-motion[aria-pressed=true]{color:#5dff45}.mastr-motion-wrap{display:flex;justify-content:flex-end;padding:12px 24px;border-top:1px solid #183927}.mastr-fx-target{isolation:isolate}.mastr-fx-target::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(350px circle at var(--mx,50%) var(--my,0%),#39ff1412,transparent 70%);z-index:0}.mastr-fx-target>*{position:relative;z-index:1}.mastr-backtop{position:fixed;right:20px;bottom:20px;z-index:99;width:44px;height:44px;background:#03100b;color:#85ff66;border:1px solid #327047;font-size:22px;box-shadow:0 6px 24px #000}.mastr-backtop[hidden]{display:none}.mastr-motion-off *,.mastr-motion-off *::before,.mastr-motion-off *::after{animation-play-state:paused!important;scroll-behavior:auto!important}.mastr-decrypt{font:14px monospace;color:#64ba77;letter-spacing:.2em;margin:24px 0 0;min-height:24px;user-select:none}.mastr-sweep{position:absolute;top:0;bottom:0;width:1px;left:0;background:linear-gradient(transparent,#64ff94,transparent);box-shadow:0 0 16px #39ff14;pointer-events:none;animation:mastr-sweep 12s linear infinite;opacity:.3}@keyframes mastr-sweep{to{left:100%}}@media(hover:hover) and (pointer:fine){.wiki-card:hover,.capability-card:hover,.official-app-card:hover,.product-card:hover,.pricing-card:hover{border-color:#3b9f51!important;transform:translateY(-3px)!important;background-color:#061d10!important}.button:hover{filter:brightness(1.08)}.hero::before{animation:mastr-breathe 18s ease-in-out infinite alternate}@keyframes mastr-breathe{to{transform:scaleX(-1) scale(1.035);opacity:.9}}}
@media(max-width:1280px){.mastr-unified-header{padding:14px 20px;gap:12px}.mastr-unified-nav{gap:10px}.mastr-unified-brand>span{width:100px}.mastr-unified-nav a{font-size:13px}.mastr-unified-cta{font-size:12px;padding:10px}.hero{min-height:640px!important}.hero-principles{flex-wrap:wrap}.wiki-reading{grid-template-columns:195px minmax(0,1fr)!important;gap:28px!important}}
@media(max-width:1180px){.mastr-unified-header{grid-template-columns:1fr auto auto}.mastr-unified-nav{background:#020c08!important}.mastr-unified-nav a{font-size:16px}.mastr-matrix{opacity:.28}.mastr-sweep{display:none}.hero{padding:75px 5%!important}.hero h1{font-size:clamp(36px,5.2vw,64px)!important}}
@media(max-width:760px){body{font-size:17px}.site-shell,.token-page,.projects-page,.legal-page,.shell{width:100%!important;border:0}.mastr-unified-header{padding:10px 16px;min-height:76px;gap:12px}.mastr-unified-brand img{width:38px;height:38px}.mastr-unified-brand>span{width:108px}.mastr-unified-cta{display:none}.mastr-unified-header{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr!important;gap:0!important;min-height:620px!important;padding:70px 24px 42px!important}.hero::before{opacity:.36;background-position:center,left center}.hero-copy{max-width:none}.hero h1{font-size:clamp(34px,8vw,56px)!important}.hero-lead{font-size:19px!important}.hero-visual{min-height:190px!important;margin-top:25px}.hero .shield-stage{width:130px!important;height:130px!important;bottom:0;right:5%}.hero .shield-stage img{width:95px!important}.hero .visual-hud-top{top:15px!important;left:0!important;right:auto!important}.hero .visual-hud-bottom{bottom:0!important;left:0!important;right:auto!important}.hero-principles{margin-top:28px!important;gap:16px!important}.hero-actions{gap:12px!important;flex-wrap:wrap}.hero-actions .button{padding:14px 19px;font-size:13px!important}.section,.apps-section,.research-section,.about-section,.support-section,.services-section,.token-launch-section,.principles-section,.recent-section,.verified-section{padding:55px 24px!important}.section-heading,.apps-heading,.services-heading{gap:22px!important}.section-heading h2,.apps-heading h2,.about-copy h2,.research-intro h2{font-size:30px!important}.product-grid,.capability-grid,.official-app-grid,.future-product-grid{grid-template-columns:1fr!important}.product-card{min-height:0!important;padding:27px!important}.impact-highlights{padding:35px 24px!important}.impact-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.impact-tabs button{min-height:120px}.remediation-proof-panel{padding:24px!important}.research-section .method-list{grid-template-columns:1fr!important}.wiki{padding:0 22px 40px!important}.wiki-hero{margin:0 -22px!important;padding:52px 22px!important}.wiki-hero h1{font-size:34px!important}.wiki-lead{font-size:19px!important}.wiki-grid,.wiki-paths{grid-template-columns:1fr!important}.wiki-card{padding:24px!important}.wiki-reading{grid-template-columns:1fr!important;gap:20px!important}.wiki-toc{position:static!important}.wiki-prose{font-size:19px!important}.wiki-article-header h1{font-size:32px!important}.wiki-prose h2{font-size:25px!important}.wiki-stats{gap:20px!important;flex-wrap:wrap}.wiki-donate{padding:22px!important;grid-template-columns:1fr!important}.wiki-search-row{flex-wrap:wrap}.wiki-search-row input{width:100%;min-width:0}.wiki-subnav a{font-size:14px!important;padding:9px 12px!important}.legal-document{padding:48px 24px!important}.token-hero,.projects-hero{padding:55px 24px!important}.mastr-matrix{opacity:.24}.mastr-fx-target::after{display:none}.mastr-decrypt{font-size:12px;letter-spacing:.1em}.mastr-backtop{right:12px;bottom:12px}.mastr-motion-wrap{padding:10px 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mastr-matrix,.mastr-sweep{display:none!important}}
.mastr-ecosystem-stage{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-bottom:50px}.mastr-ecosystem-stage .section-heading{display:block!important;margin:0!important}.mastr-ecosystem-stage .section-heading p{margin-top:30px;max-width:580px}.mastr-constellation{position:relative;min-height:420px;isolation:isolate}.mastr-constellation>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#215e38;stroke-width:1}.mastr-constellation>a{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;color:#c3eacb;font:700 14px Rajdhani,sans-serif;text-align:center}.constellation-core{left:50%;top:50%;transform:translate(-50%,-50%)}.constellation-core img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 0 24px #39ff1430)}.constellation-node{padding:12px;width:104px;min-height:98px;border:1px solid #30653d;background:#031109ec;border-radius:14px}.constellation-node img{width:45px;height:45px;object-fit:contain}.node-symbol{font:700 30px Orbitron,sans-serif;color:#49e587;line-height:45px}.node-1{left:6%;top:4%}.node-2{right:5%;top:4%}.node-3{left:7%;bottom:4%}.node-4{right:4%;bottom:4%}.mastr-constellation a:hover,.mastr-constellation a:focus-visible{border-color:#39ff14;color:#39ff14;filter:brightness(1.2)}.mastr-research-portrait{position:relative;min-height:550px!important;padding:60px 48% 60px 0!important;max-width:none!important;isolation:isolate}.mastr-research-portrait::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#010805 40%,#01080555 70%,#01080522),url('/brand/mastr-agent-hd.png') right 30%/52% auto no-repeat;opacity:.8}.mastr-research-portrait h2{font-size:clamp(30px,3.5vw,52px)!important}.mastr-research-portrait p{font-size:20px!important;color:#b4cbbb!important}.mastr-app-showcase{position:relative;display:grid!important;grid-template-columns:1.15fr .85fr!important;align-items:center;column-gap:35px!important;min-height:390px}.mastr-app-showcase>div{grid-column:1}.mastr-app-art{grid-column:2;grid-row:1/3;justify-self:center;width:min(100%,330px);height:auto;filter:drop-shadow(0 15px 35px #39ff1420);border-radius:35px}.mastr-app-showcase .apps-heading-side{align-self:start}.mastr-app-showcase h2{font-size:clamp(32px,4vw,60px)!important;text-transform:uppercase}.wiki-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-path li{margin:10px 0}.wiki-path a{font-size:16px}
@media(max-width:1000px){.mastr-ecosystem-stage{gap:20px}.mastr-constellation{min-height:380px}.constellation-core img{width:120px;height:120px}.constellation-node{width:85px}.mastr-research-portrait{padding-right:42%!important}}
@media(max-width:760px){.mastr-ecosystem-stage{grid-template-columns:1fr;gap:20px}.mastr-constellation{min-height:340px;max-width:430px;width:100%;margin:auto}.constellation-node{width:82px;min-height:80px;padding:8px;border-radius:8px}.constellation-node img{width:34px;height:34px}.node-symbol{font-size:24px;line-height:34px}.constellation-core img{width:105px;height:105px}.mastr-research-portrait{min-height:0!important;padding:0 0 40px!important}.mastr-research-portrait::before{background-position:right center;background-size:85% auto;opacity:.2}.mastr-app-showcase{grid-template-columns:1fr!important;min-height:0;gap:24px!important}.mastr-app-art{grid-column:1;grid-row:auto;width:180px;margin:12px auto}.wiki-paths{grid-template-columns:1fr}}
