:root{color-scheme:dark;font:16px system-ui,sans-serif;color:#eef5ff;background:#080d16}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at top right,#15382f80,transparent 55%),#080d16;min-height:100vh}header{display:flex;align-items:center;gap:16px;padding:16px max(20px,calc((100vw - 1100px)/2));border-bottom:1px solid #314257}header img{width:76px;height:76px;object-fit:contain}header span{font-weight:800;flex:1}header b,.eyebrow{color:#73e6ad}header small{display:block;color:#b0bfd0;font-weight:400;margin-top:6px}a{color:#a9c8ff}main{max-width:1100px;margin:auto;padding:32px 20px}h1{font-size:clamp(32px,5vw,52px);margin:6px 0 20px}h2{margin-top:0}p{line-height:1.6}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:800}.panel{padding:24px;background:#101b2bd9;border:1px solid #34465d;border-radius:20px;margin:20px 0}input,button,.button{font:inherit;border-radius:12px;border:1px solid #57708d;padding:13px 16px}input{display:block;width:100%;background:#091321;color:#fff;margin:8px 0 14px}button,.button{background:#213f82;color:white;cursor:pointer;text-decoration:none}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #73e6ad;outline-offset:3px}nav{display:flex;gap:10px}nav button{flex:1;background:#101b2b}nav button[aria-pressed=true]{background:#234d40;border-color:#73e6ad}.link-row{display:flex;gap:12px;align-items:center}.link-row input{margin:0}.link-row button{white-space:nowrap}.small{font-size:14px;color:#b6c8d8}.stock-row,.order-row{border-top:1px solid #34465d;padding:16px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.stock-row p,.order-row p{margin:5px 0}.stock-row strong{display:block}.price{text-align:right;flex-shrink:0}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.order-row{display:block}#qr{width:220px;max-width:100%;background:white;padding:12px}#mfa{border:1px solid #52786a;padding:18px;border-radius:12px}#code{max-width:220px}footer{text-align:center;padding:24px;color:#9dacbd;font-size:13px}@media(max-width:550px){header{padding:12px;gap:10px}header img{width:54px;height:54px}header span{font-size:12px}main{padding:24px 14px}.panel{padding:18px}.link-row{flex-wrap:wrap}.stock-row{align-items:flex-start}.price{font-size:14px}nav button{font-size:14px}}
