@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");*{box-sizing:border-box}body,html{margin:0;background:#030712;color:#eaf2ff;font-family:Inter,system-ui,sans-serif}.shell,body{min-height:100vh}.shell{background:radial-gradient(ellipse at 50% 45%,#0c1e3b 0,#030712 58%);overflow:hidden}.top{height:82px;justify-content:space-between;padding:0 28px;border-bottom:1px solid #17243a;background:#060b17cc;position:relative;z-index:2}.brand,.top{display:flex;align-items:center}.brand{gap:14px}.logo{font-size:34px}.brand h1{font-size:24px;margin:0;font-weight:800;letter-spacing:-.8px}.brand p{font-size:12px;color:#8fa5c5;margin:4px 0 0}.status{font-size:12px;color:#8ca3c5}.status i{display:inline-block;width:7px;height:7px;background:#38d99b;border-radius:50%;margin-right:7px}.stage{position:relative;height:calc(100vh - 112px);min-height:650px}.globeWrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.panel{position:absolute;top:24px;width:285px;background:#0a1425df;border:1px solid #263a59;border-radius:18px;padding:20px;box-shadow:0 16px 50px #0007;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1}.left{left:22px}.right{right:22px;width:320px}.panel h2{font-size:16px;margin:0 0 20px}.stat{display:flex;justify-content:space-between;font-size:12px;color:#9fb2cf;margin:13px 0}.stat b{color:#eaf2ff;font-weight:600}.panel hr{border:0;border-top:1px solid #26354d;margin:20px 0}.panel h3{font-size:13px;margin:0 0 12px}.panel p{font-size:12px;color:#a8bad5;margin:10px 0}.ghost{width:100%;padding:10px;background:#15243b;color:#cbd8ed;border:1px solid #2a3c59;border-radius:10px;margin-top:9px;cursor:pointer;font-size:12px}.search{display:flex;align-items:center;background:#050b16;border:1px solid #2b3c58;border-radius:11px;padding:0 12px}.search input{background:transparent;border:0;outline:0;color:#fff;width:100%;padding:12px 0;font-size:13px}.search span{font-size:22px;color:#7fa8d8}.results{max-height:210px;overflow:auto;margin-top:8px}.results button{width:100%;display:flex;justify-content:space-between;padding:10px;background:transparent;border:0;border-bottom:1px solid #17263d;color:#e5efff;text-align:left;cursor:pointer}.results button:hover{background:#14243c}.results small{color:#8097b9}.hint{font-size:12px;color:#92a8c7;line-height:1.7}.country,.hint{margin-top:18px}.countryHead{display:flex;align-items:center;gap:12px;margin-bottom:18px}.countryHead img{width:50px;height:34px;object-fit:cover;border-radius:5px;border:1px solid #34445e}.countryHead h3{margin:0;font-size:17px}.countryHead small{display:block;color:#8ca4c5;font-size:10px;margin-top:5px;line-height:1.4}.detail{padding:12px 0;border-bottom:1px solid #1c2b43}.detail label{display:block;color:#7f98ba;font-size:11px;margin-bottom:6px}.detail strong{font-size:13px;line-height:1.5;font-weight:600}.primary{background:#1769d2;border:0;color:#fff;padding:11px 14px;width:100%;margin-top:16px;cursor:pointer}.error,.primary{border-radius:10px}.error{position:fixed;bottom:50px;left:50%;transform:translateX(-50%);background:#451b25;padding:12px 18px;font-size:12px;z-index:5}footer{text-align:center;padding:14px;font-size:10px;letter-spacing:2px;color:#526783}footer span{margin:0 8px;color:#2c4c75}@media(max-width:900px){.stage{height:auto;min-height:900px}.globeWrap{height:560px;top:0}.panel{top:570px;width:calc(50% - 25px)}.left{left:12px}.right{right:12px;width:calc(50% - 25px)}.top{padding:0 14px}.status{display:none}}@media(max-width:600px){.stage{min-height:1200px}.globeWrap{height:420px}.panel{top:430px;width:calc(100% - 24px);left:12px;right:12px}.right{top:780px}.brand p{display:none}.top{height:68px}}