.km-page{--km-bg:#111f32;--km-line:#293d56;--km-muted:#a8bcd7;padding:28px 0;min-width:0}.km-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0}.km-heading h1{font-size:clamp(28px,4vw,44px);margin:10px 0;line-height:1.13}.km-eyebrow{color:#ff9b36;font-size:12px;letter-spacing:.12em;font-weight:bold}.km-muted,.km-breadcrumbs{color:#a8bcd7}.km-breadcrumbs{font-size:13px;overflow-wrap:anywhere}.km-button{border:1px solid #ff9b36;border-radius:8px;padding:12px 16px;white-space:nowrap}.km-note{padding:18px;border-left:3px solid #ff9b36;background:#142033;font-size:14px;line-height:1.7}.km-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.km-stat,.km-box{background:#111f32;border:1px solid #293d56;border-radius:12px;padding:20px;min-width:0}.km-stat h2{font-size:14px;color:#a8bcd7;margin:0 0 14px}.km-stat strong{display:block;font-size:clamp(18px,2vw,24px);overflow-wrap:anywhere}.km-stat small{display:block;color:#a8bcd7;line-height:1.6;margin-top:10px}.km-search{padding:20px;background:#111f32;border-radius:12px;margin:24px 0 12px}.km-search>div{display:flex;align-items:center;gap:12px;margin-top:10px}.km-search input{flex:1;min-width:0}.km-search button,.km-placeholder button{width:auto;background:#ff9b36;color:#081323;border:0;border-radius:6px;padding:11px 16px;font-weight:bold;cursor:pointer}.km-table-scroll{width:100%;overflow-x:auto;border:1px solid #293d56;border-radius:12px}.km-table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}.km-table th,.km-table td{padding:16px 12px;border-bottom:1px solid #293d56;text-align:right}.km-table th{background:#16253a;font-size:12px}.km-table th:nth-child(3),.km-table td:nth-child(3){text-align:left}.km-table img{vertical-align:middle;object-fit:contain}.km-up{color:#74e7b0}.km-down{color:#ffa2a7}.km-table tbody tr:hover{background:#172941}.km-table tr[hidden]{display:none}.km-coin-placeholder{color:#7489a7}.km-box{margin:24px 0}.km-box h2{font-size:23px;margin-top:0}.km-box dd{margin:8px 0 20px;overflow-wrap:anywhere}.km-box dt{color:#a8bcd7}.km-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.km-data-grid dd{font-size:20px;margin:8px 0}.km-chart{min-height:460px;height:520px}.km-widget{overflow:hidden;max-width:100%;box-sizing:border-box}.km-widget>a{display:block;font-size:12px;color:#9cb8dc;padding:6px;text-align:center}.km-placeholder{padding:12px;text-align:center;font-size:14px}.km-placeholder small{display:block;margin-top:8px;color:#a8bcd7}.km-chart .km-placeholder{padding-top:110px}.km-tape{margin:0 auto;width:100%;background:#101d2f;border-bottom:1px solid #293d56;min-height:70px}.km-tape .km-placeholder button{margin:0 12px}.km-widget .tradingview-widget-container{height:calc(100% - 30px);width:100%}.km-project-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:24px}.km-publications{padding-left:18px}.km-publications li{margin:15px 0}.km-publications small{display:block;color:#a8bcd7;margin-top:5px}.km-box summary{cursor:pointer;padding:14px 0;font-weight:bold}.km-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.km-admin-tabs a{border:1px solid #455775;padding:9px;border-radius:6px}.km-admin-tabs [aria-current]{background:#ff9b36;color:#081323}.km-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.km-admin-grid label{display:block;min-width:0}.km-admin-grid input,.km-admin-grid select,.km-admin-grid textarea{width:100%;box-sizing:border-box}.km-form-table{overflow:auto}.km-form-table table{min-width:700px}.km-inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.km-inline-form button{width:auto}.km-project-logo{object-fit:contain}
@media(max-width:900px){.km-project-grid{grid-template-columns:1fr}.km-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.km-heading{align-items:start;flex-direction:column}.km-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.km-stats,.km-admin-grid{grid-template-columns:1fr}.km-search>div{flex-wrap:wrap}.km-search input{flex-basis:100%}.km-chart{height:430px;min-height:400px}.km-box,.km-stat{padding:16px}.km-data-grid dd{font-size:17px}.km-tape .km-placeholder button{display:block;margin:8px auto}}
