:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#eaf7f3;background:#071210}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% 0,#12392d 0,#071210 38%);min-height:100vh}.app{display:grid;grid-template-columns:230px 1fr;min-height:100vh}aside{padding:30px 22px;background:rgba(8,25,20,.92);border-right:1px solid #204338;position:sticky;top:0;height:100vh}aside h2{margin-top:80px;font-size:1.2rem}aside a{color:#72edbd;text-decoration:none}.content{padding:32px;max-width:1500px;width:100%;margin:auto}header,.panelHead{display:flex;justify-content:space-between;align-items:center;gap:16px}.eyebrow{letter-spacing:.15em;font-size:.7rem;color:#76e7bc;font-weight:800;margin:0 0 6px}.badge{background:#143e31;color:#83f3c5;padding:8px 12px;border:1px solid #28634e;border-radius:99px;font-size:.82rem}.cards,.grid{display:grid;gap:16px;margin-top:20px}.cards{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards article,.panel{padding:20px;border:1px solid #204438;border-radius:14px;background:linear-gradient(145deg,rgba(15,38,31,.96),rgba(8,25,20,.96));box-shadow:0 14px 38px rgba(0,0,0,.16)}.cards small,.muted{color:#9db9af}.cards strong{display:block;margin-top:9px;font-size:1.45rem}h1{font-size:2rem}h1,h2,h3{margin:.2em 0 1em}h3{font-size:.9rem;color:#cae2da}label{display:block;margin:12px 0;color:#c1d9d1;font-size:.9rem}input,select,button{display:block;width:100%;margin-top:6px;padding:11px;border-radius:9px;border:1px solid #315b4d;background:#081713;color:#edf8f5}input:focus,select:focus{outline:2px solid #46c991;border-color:transparent}button{background:linear-gradient(135deg,#34d39a,#69eab8);color:#052016;font-weight:800;cursor:pointer;transition:transform .15s,filter .15s}button:hover{transform:translateY(-1px);filter:brightness(1.07)}.secondary{width:auto;background:transparent;color:#83eec3;border-color:#386c5a;margin:0}.check{display:flex;gap:8px;align-items:center}.check input{width:auto;margin:0}output{float:right}table{width:100%;border-collapse:collapse}td,th{padding:9px;border-bottom:1px solid #25483c;text-align:left;font-size:.85rem}.error,.success{padding:11px 13px;border-radius:9px}.error{background:#4c2028;color:#ffc1c8}.success{background:#163f30;color:#93f7c3}.login{min-height:100vh;display:grid;place-items:center}.login section{width:min(440px,92vw);padding:38px;border:1px solid #214c3d;border-radius:18px;background:#0c211b;box-shadow:0 25px 70px #0008}pre{white-space:pre-wrap;color:#a5d9c3}.scanner{margin-top:22px;border-color:#2b6c56}.scannerTop{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.search{max-width:310px;margin:0}.scannerGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.coinList{max-height:440px;overflow:auto;border:1px solid #254b3e;border-radius:10px;background:#071510}.coin{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #1c3a30;padding:11px 12px;border-radius:0}.coin:hover{background:#123226}.coin span,.coin small{display:block;margin-top:3px;color:#a6c2b8;font-size:.78rem}.coin.long b,.long{color:#6bf0bd}.coin.short b,.short{color:#ff9eaa}.analysis{margin-top:17px;padding:18px;border:1px solid #2a6653;border-radius:11px;background:linear-gradient(110deg,#0d2a20,#0a1b17)}.analysis h2{margin-bottom:0}.levels{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.levels div{padding:11px;background:#0a1b16;border:1px solid #224b3d;border-radius:9px}.levels small,.levels b{display:block}.levels small{color:#94aea5;font-size:.72rem}.levels b{margin-top:4px;font-size:.85rem}@media(max-width:1100px){.scannerGrid{grid-template-columns:1fr 1fr}.scannerGrid>div:first-child{grid-column:span 2}.levels{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.app{grid-template-columns:1fr}aside{display:none}.content{padding:18px}.cards,.grid,.scannerGrid{grid-template-columns:1fr}.scannerGrid>div:first-child{grid-column:auto}header,.scannerTop,.panelHead{align-items:start;flex-direction:column}.cards{grid-template-columns:1fr 1fr}.levels{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cards,.levels{grid-template-columns:1fr}h1{font-size:1.65rem}}
