:root{color-scheme:dark;font-family:Inter,"Segoe UI",Arial,sans-serif;background:#080d16;color:#eaf4ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top right,#842bca16,transparent 50%),#080d16;min-height:100vh}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:25px 35px;border-bottom:1px solid #ffffff18}header>span{font-size:12px;color:#879bb6}.account-brand{display:flex;align-items:center;gap:7px;font-size:24px;font-weight:700;letter-spacing:-1px}.account-brand img{border-radius:10px}.account-brand>span{color:#00e5cf}main{max-width:1100px;margin:auto;padding:50px 35px 90px}h1{font-size:clamp(38px,5.2vw,65px);line-height:1.08;letter-spacing:-2.5px;font-weight:600;max-width:850px}h2{font-size:25px;letter-spacing:-.7px;margin-top:48px}h3{font-size:20px;letter-spacing:-.5px}p{color:#9eafc5;line-height:1.9;font-size:15px}.eyebrow{font-size:10px;letter-spacing:2px;color:#00e5cf}.notice{border:1px solid #00e5cf33;padding:18px 22px;background:#00e5cf09;border-radius:14px;font-size:13px;line-height:1.8}#message{color:#e6c779;min-height:1px;white-space:pre-line}#message:empty{display:none}#login{max-width:650px;padding-block:30px}#login>p{max-width:550px}form{max-width:480px}label{display:block;font-size:12px;margin-top:25px;margin-bottom:10px;color:#bbcbe0}input{width:100%;border:1px solid #ffffff24;background:#111c2c;color:#f0f7ff;border-radius:10px;padding:17px;font:inherit}button{border:1px solid transparent;border-radius:10px;background:#00e5cf;color:#041714;font:600 13px Inter,"Segoe UI",Arial,sans-serif;padding:16px 22px;cursor:pointer;transition:background .2s,transform .2s}button:hover{transform:translateY(-2px)}button:disabled{opacity:.5;cursor:wait}form>button{margin-top:17px}button.secondary{background:#121e2e;color:#cbd9ed;border-color:#ffffff24}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar #identity{margin-right:auto;font-size:13px}.card{background:linear-gradient(125deg,#111d2b,#121326);border:1px solid #ffffff17;border-radius:18px;padding:27px;margin:15px 0}.card p{font-size:13px}.card h3{margin:8px 0 15px}.card button{margin-top:7px}.period-status{display:inline-block;font-size:10px;padding:7px 12px;border:1px solid #ffffff28;border-radius:30px}.period-status.active{color:#00e5cf;background:#00e5cf0d;border-color:#00e5cf33}.period-status.planned{color:#c39bff;background:#933eff15;border-color:#933eff44}.period-status.ended{color:#b0b9c9}#periods,#offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#periods .card,#offers .card{margin:0}footer{padding:30px 35px;border-top:1px solid #ffffff18;max-width:1200px;margin:auto;font-size:11px;color:#667c98}dialog{width:calc(100% - 32px);max-width:900px;max-height:85vh;overflow:auto;background:#111b2a;color:#eaf4ff;border:1px solid #9156d94d;border-radius:20px;padding:30px}dialog::backdrop{background:#02050cde;backdrop-filter:blur(8px)}dialog form{max-width:none;text-align:right}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.9;color:#c2d2e7}dialog h2{margin-top:20px}:focus-visible{outline:2px solid #00e5cf;outline-offset:4px}[hidden]{display:none!important}@media(max-width:650px){main{padding:25px 22px 70px}header{padding:20px 22px}h1{letter-spacing:-1.5px}#periods,#offers{grid-template-columns:1fr}.card{padding:22px}.toolbar{align-items:stretch}.toolbar>button{flex:1}.toolbar #identity{width:100%}button{padding:15px 17px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}