.aurora-banner{margin:14px auto 0;max-width:1124px;border:1px solid #86e7bc77;border-radius:16px;background:linear-gradient(110deg,#103a32,#21153f);padding:18px 20px;display:flex;gap:15px;align-items:center;justify-content:space-between;color:#e6fff2}.aurora-banner.test{border-color:#ffc861;background:#372b1b}.aurora-banner b{display:block;margin-bottom:5px}.aurora-banner p{margin:0;font-size:13px;line-height:1.6}.aurora-banner .actions{margin:0;flex-shrink:0}.aurora-banner button{min-height:44px}.aurora-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.aurora-card{border:1px solid var(--line);border-radius:20px;padding:23px;background:linear-gradient(135deg,#10272b,#17132e)}.aurora-card small{display:block;color:#a9adcf;font-size:12px}.aurora-card strong{display:block;font-size:36px;font-weight:700;margin:12px 0;color:#9be7c5}.aurora-card p{font-size:13px;color:#bdc0df;line-height:1.65}.aurora-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;border:1px solid #9b6bff44;border-radius:18px;padding:20px;margin:24px 0;background:#9b6bff0b}.aurora-controls label{font-size:13px;line-height:1.7}.aurora-controls .aurora-toggle{display:flex;align-items:center;gap:10px;align-self:center}.aurora-toggle input{width:20px;height:20px;margin:0;accent-color:#89dfb5}.aurora-controls select{width:100%;background:#101028}.aurora-controls button{min-height:44px}.aurora-refresh{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.aurora-map-panel{border:1px solid #6fc3ff33;border-radius:22px;background:#080c1c;padding:20px;margin:25px 0}.aurora-map-panel h3{margin-top:0;font:26px/1.3 Georgia,serif}.aurora-map-wrap{max-height:700px;overflow:auto;background:#000;border-radius:14px}.aurora-map-wrap canvas{display:block;max-width:none;width:100%;height:auto}.aurora-map-controls{display:flex;align-items:center;gap:12px;margin:15px 0}.aurora-map-controls input{width:180px;margin:0;padding:0;accent-color:#9be7c5}.aurora-map-controls label{font-weight:400;display:flex;gap:12px;align-items:center;font-size:13px}.aurora-note{padding:18px;border:1px solid #ffc86144;background:#ffc86109;border-radius:15px;font-size:14px;line-height:1.7;color:#d9caa5}.aurora-map-panel .small{margin:12px 0}.aurora-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.aurora-resources a{font-weight:600;font-size:14px}.aurora-resources p{font-size:14px;line-height:1.7;color:#a9adcf}.aurora-status{font-size:13px;line-height:1.7;color:#a9adcf}.aurora-test-note{font-size:12px;color:#ffc861}@media(max-width:720px){.aurora-banner{margin:12px 20px 0;flex-direction:column;align-items:stretch}.aurora-banner .actions{flex-wrap:wrap}.aurora-cards{grid-template-columns:1fr}.aurora-card{padding:19px}.aurora-card strong{font-size:30px}.aurora-resources{grid-template-columns:1fr}.aurora-map-panel{padding:14px}.aurora-map-controls input{width:130px}.aurora-controls{align-items:stretch}.aurora-controls label{width:100%}}

.aurora-key{display:inline-block;width:90px;height:10px;border-radius:6px;background:linear-gradient(90deg,#2ccc70,#e5ed27,#f5a328,#e64444)}

.aurora-banner{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(1124px,calc(100% - 40px));margin:0;z-index:1000;box-shadow:0 12px 50px #0009}.aurora-map-wrap{max-width:680px;max-height:680px;margin:0 auto}
@media(max-width:720px){.aurora-banner{margin:0;padding:16px}.aurora-banner .actions{gap:8px}}
