:root{--bg:#0e3a4d;--card:#14495f;--ink:#eaf4f8;--accent:#379ac4}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;font-family:Segoe UI,system-ui,sans-serif}.wrap{flex-direction:column;gap:18px;max-width:680px;margin:0 auto;padding:28px 18px 60px;display:flex}header h1{font-size:30px;line-height:1.2}.sub{opacity:.7;margin-top:6px;font-size:15px}.badge{border-radius:14px;padding:16px 18px;font-size:17px;font-weight:600;line-height:1.35}.badge.ok{background:#1c7a4a}.badge.bad{background:#a22a2a}.badge.neutral{background:var(--card);opacity:.9;font-weight:400}.card{background:var(--card);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.card h2{letter-spacing:.5px;font-size:19px}.explain{opacity:.82;font-size:15px;line-height:1.5}.meta{opacity:.7;font-size:14px}.warn{background:#ffbe3c26;border-radius:10px;padding:10px 12px;font-size:14px}.winners{flex-direction:column;gap:10px;list-style:none;display:flex}.winners li{justify-content:flex-start;align-items:baseline;gap:17px;display:flex}.winners li .rank,.winners li .number{flex:none}.winners li .prize{text-align:left;overflow-wrap:anywhere;flex:1;line-height:1.15}.rank{opacity:.7;font-size:17px}.number{letter-spacing:2px;font-family:ui-monospace,monospace;font-size:28px;font-weight:700}.prize{font-size:17px;font-weight:600}.field{flex-direction:column;gap:5px;display:flex}.field label{opacity:.65;font-size:13px}.field code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#00000047;border-radius:8px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.5}.loading,.error{text-align:center;padding:40px 0;font-size:17px}.foot{text-align:center;opacity:.55;margin-top:10px;font-size:13px}.deriv{flex-direction:column;gap:6px;display:flex}.deriv-head{opacity:.8;font-size:14px}.deriv code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#00000047;border-radius:8px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.55;display:block}.deriv-check{opacity:.85;font-size:13px}.blocks{word-break:break-word;-webkit-user-select:all;user-select:all;background:#00000047;border-radius:8px;max-height:260px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7;display:block;overflow-y:auto}.tx-link{color:#7fd4f5;margin-top:6px;font-size:15px;text-decoration:none;display:inline-block}.tx-link:hover{text-decoration:underline}
