:root{font-family:Arial,Helvetica,sans-serif;color:#13234a;background:#013300;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{display:flex;flex-direction:column;height:100dvh}main{position:relative;flex:1;min-height:0;background:#f5f8f6}iframe{display:block;border:0;width:100%;height:100%;background:#fff}iframe[hidden]{display:none}#loading{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#013300;color:#fff}#loading[hidden]{display:none}.loading-card{max-width:420px;text-align:center}h1{font-size:30px;margin:18px 0 10px}p{font-size:18px;line-height:1.5}.loading-card a{color:#dcebe1;display:inline-block;padding:10px;line-height:1.5}.spinner{display:inline-block;width:32px;height:32px;border:3px solid #ffffff44;border-top-color:#dcebe1;border-radius:50%;animation:spin .8s linear infinite}footer{flex:none;padding:7px 12px calc(7px + env(safe-area-inset-bottom));text-align:right;font-size:13px;line-height:1.3;background:#013300;color:#eaeaea}footer a{color:#fff;text-underline-offset:3px}.no-script{position:fixed;top:0;padding:24px;background:#fff;color:#13234a;width:100%;margin:0}a:focus-visible{outline:3px solid #dcebe1;outline-offset:3px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}@media(max-width:450px){footer{text-align:center;font-size:12px}}
