:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#090d16;color:#e8f0ff;--accent:#72f7e2}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1240px;margin:auto;padding:28px}header{display:flex;align-items:center;gap:20px;border-bottom:1px solid #233047}header a{margin-left:auto;color:var(--accent);font-size:14px}.mark{background:var(--accent);color:#101826;padding:16px;font-weight:900;border-radius:12px}h1{font-size:30px;margin:4px 0}h2{margin-top:8px}p{color:#aebed4;line-height:1.6}.eyebrow{color:var(--accent);letter-spacing:2px;font-size:11px;font-weight:800;margin:0}.columns{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}section{background:#101827;border:1px solid #233047;border-radius:18px;padding:24px}#login{max-width:480px;margin:40px auto}label{display:block;font-size:13px;font-weight:600;margin:16px 0}input,textarea,select{display:block;width:100%;background:#080e19;color:#e8f0ff;border:1px solid #35455e;border-radius:8px;padding:12px;margin-top:8px;font:inherit}input[type=color]{height:44px}textarea{min-height:90px}button{background:var(--accent);color:#0b1720;border:0;border-radius:8px;padding:12px 16px;font-weight:800;cursor:pointer}button:disabled{opacity:.4;cursor:default}nav,.actions{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reward,.event{padding:16px;border:1px solid #35455e;border-radius:12px;margin:12px 0}.event button{width:100%;background:#203049;color:#fff;text-align:left}.badge{color:var(--accent);font-size:12px}img{max-width:100%;max-height:180px;object-fit:contain}footer{color:#8295b2;font-size:12px}#status{border-left:3px solid var(--accent);padding-left:12px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:850px){.columns{grid-template-columns:1fr}.pair{grid-template-columns:1fr}header{flex-wrap:wrap}header a{margin-left:0}}

.app-event{border:1px solid #ff950066;background:#080d16;padding:16px;border-radius:20px}.app-event h2,.orange,.app-event h4,.countdown{color:#ff9500}.app-event p{font-size:12px}.jet-gallery{display:flex;gap:12px;overflow-x:auto;padding:8px 0}.jet-card{flex:0 0 180px;padding:10px;border:1px solid #ff950066;border-radius:14px;background:#0006}.jet-card img{width:160px;height:155px}.jet-card h4{margin:8px 0}.cache-card{padding:12px;border-radius:14px;background:#ff950014;margin:14px 0}.mission{padding:12px 0;border-bottom:1px solid #ff950033}.mission progress{width:100%;accent-color:#ff9500}.mission p{margin:6px 0}#halloweenControls{padding:16px;margin:16px 0}#mechanics{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:500px){#mechanics{grid-template-columns:1fr}}

.columns>section{min-width:0}.app-event{min-width:0}

.app-event{--event-accent:#ff9500;border-color:color-mix(in srgb,var(--event-accent) 40%,transparent)}.app-event h2,.app-event .orange,.app-event h4,.app-event .countdown{color:var(--event-accent)}.app-event .jet-card{border-color:color-mix(in srgb,var(--event-accent) 40%,transparent)}.app-event .cache-card{background:color-mix(in srgb,var(--event-accent) 8%,transparent)}.app-event .mission{border-color:color-mix(in srgb,var(--event-accent) 20%,transparent)}.app-event .mission progress{accent-color:var(--event-accent)}.jet-gallery.jet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:visible}.jet-grid .jet-card{min-width:0}

#testingControls{margin:16px 0}#pairCode{overflow-wrap:anywhere}
