@font-face{font-family:EasySans;src:url('assets/manrope-400.ttf') format('truetype');font-display:swap;font-weight:400}
@font-face{font-family:EasySans;src:url('assets/manrope-600.ttf') format('truetype');font-display:swap;font-weight:600}
@font-face{font-family:EasySans;src:url('assets/manrope-700.ttf') format('truetype');font-display:swap;font-weight:700}
@font-face{font-family:EasySans;src:url('assets/manrope-800.ttf') format('truetype');font-display:swap;font-weight:800}
:root{--ink:#101b1a;--lime:#b9f66a;--cream:#f7f9f5;--muted:#52645b;--line:#dce4da;--purple:#526f56}body{font-family:EasySans,system-ui,-apple-system,'Segoe UI',sans-serif;background:var(--cream);font-size:14px}.platform-header{background:#f7f9f5f5}.platform-nav{min-height:83px}.logo{font-family:EasySans,system-ui,sans-serif;font-size:28px;font-weight:800}.logo img{width:35px;height:35px}.navlinks{font-size:13px}.navlinks a:hover{color:#275846}.btn{border-radius:7px;padding:14px 20px;font-size:12px;background:#275846;min-height:44px}.btn:hover{background:#193e30}.btn.ghost{background:#eaf3ee;color:#193e30}.btn.lime{background:#b9f66a;color:#101b1a}.eyebrow{color:#275846}.intro-art,.auth-story,.wallet-hero{background:#101b1a;border-radius:12px}.intro-art:after,.orbit-symbol{display:none}.intro-art strong{color:#b9f66a}.intro-art p,.intro-art small{color:#d4e3df}.panel,.record,.project-card,.account-stat{border-radius:10px;box-shadow:none}.app-sidebar .sidebar-card{background:#edf4f0;border-radius:8px}.app-sidebar .sidebar-card p,.app-sidebar .sidebar-card h3{line-height:1.8}.view-btn{border-radius:6px;font-size:12px;min-height:45px}.view-btn.active{background:#101b1a}.notice{background:#eff4f2;border-color:#d7e5dd;color:#3f5c56;font-size:12px}.auth-story h1{font-size:45px}.auth-story .eyebrow{color:#b9f66a}.auth-benefit{font-size:13px}.auth-benefit b{background:#253734;color:#dceccf}.wallet-hero strong{color:#b9f66a}.account-card{background:#d9eee2;transform:none;box-shadow:none;border:1px solid #bcd8ca;border-radius:10px}.wallet-hero .eyebrow{color:#b9f66a}.record-status{font-size:10px;background:#e7f2eb;color:#216554}.record h3{font-size:16px}.record p,.account-event p{font-size:12px}.record .record-meta{font-size:11px}.section-title p{font-size:13px}.footer{font-size:12px}.explorer-intro h1{letter-spacing:-2px}.source-note{font-size:11px}.project-card:hover{transform:translateY(-2px)}.project-card p{font-size:12px}.account-stat small{font-size:11px}.account-stat p{font-size:10px}.field-label,label{line-height:1.6}.auth-panel p{font-size:13px}.auth-panel .small-note{font-size:11px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #1685af;outline-offset:4px}
@media(max-width:700px){.shell{width:calc(100% - 32px)}.platform-nav{flex-wrap:wrap;gap:15px;padding:16px 0}.navlinks{width:100%;gap:15px;flex-wrap:wrap;font-size:12px}.navlinks .btn{margin-left:auto;font-size:11px}.auth-story h1{font-size:36px}.auth-panel{padding:22px 0}.auth-panel input,.auth-panel select{font-size:16px}.auth-benefit{font-size:12px}.explorer-intro h1{font-size:41px}.record p{font-size:12px}.app-sidebar{position:static}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* EasyMake identity */
.logo{font-size:27px;letter-spacing:-1.3px;gap:6px}.logo img{width:48px;height:48px;object-fit:contain}.account-card>span{font-size:20px;font-weight:800;letter-spacing:-.8px}
@media(max-width:700px){.logo{font-size:25px}.logo img{width:42px;height:42px}}
