.sky-alert-panel[hidden]{display:none}
.sky-alert-panel{margin-block:1.5rem;padding:1rem 1.2rem;min-width:0;border:1px solid var(--line,#304b59);border-radius:.75rem;background:var(--panel,#0e202c);color:var(--ink,#e9f2f4)}
.sky-alert-panel summary{cursor:pointer;color:var(--mint,#83e6cf);font-weight:750;min-height:44px;line-height:1.5;padding-block:.65rem;touch-action:manipulation}
.sky-alert-panel form{display:grid;gap:.8rem;max-width:40rem}
.sky-alert-panel p{margin:.35rem 0;color:var(--muted,#bacbd2)}
.sky-alert-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.sky-alert-panel label{display:grid;gap:.25rem;min-width:0}
.sky-alert-panel :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:44px;font-size:16px;background:#091723;color:#e9f2f4;border:1px solid #65818f;border-radius:.45rem;padding:.45rem .6rem}
.sky-alert-panel .sky-alert-consent{display:grid;grid-template-columns:24px 1fr;gap:.6rem;align-items:start;cursor:pointer;min-height:44px;padding-block:.35rem}
.sky-alert-consent input{margin:0;width:22px;height:22px;accent-color:#83e6cf}
.sky-alert-panel a,.sky-alert-action a{color:#9debd9;text-decoration:underline;text-underline-offset:.18em}
.sky-alert-panel button,.sky-alert-action button{justify-self:start;background:#83e6cf;color:#07111f;border:1px solid transparent;border-radius:.5rem;font:700 1rem/1.35 system-ui,sans-serif;min-height:44px;padding:.6rem 1rem;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}
.sky-alert-panel button:active,.sky-alert-action button:active{background:#b5f2e4}
.sky-alert-panel button:disabled,.sky-alert-action button:disabled{opacity:.65;cursor:default}
.sky-alert-panel :focus-visible,.sky-alert-action :focus-visible{outline:2px solid #f6dc8d;outline-offset:3px}
.sky-alert-panel [role=status]:empty,.sky-alert-action [role=status]:empty{display:none}
.sky-alert-panel [data-sky-challenge]{min-width:0}
.sky-alert-action{margin:0;background:#091421;color:#e9f2f4;font:1rem/1.55 system-ui,sans-serif;color-scheme:dark}
.sky-alert-action main{width:min(37rem,calc(100% - 2rem));margin:clamp(1rem,9vw,5rem) auto;padding:clamp(1rem,4vw,2rem);background:#0e202c;border:1px solid #304b59;border-radius:.75rem;box-sizing:border-box}
.sky-alert-action h1{line-height:1.15;overflow-wrap:anywhere}
@media(max-width:480px){.sky-alert-panel{padding:.65rem}.sky-alert-fields{grid-template-columns:minmax(0,1fr)}}
