:root{color-scheme:dark;--bg:#06131b;--panel:#0a2631;--line:#286774;--cyan:#46dce7;--mint:#59e1b7;--text:#edf9fb;--muted:#a7bbc2}*{box-sizing:border-box}body{margin:0;background:linear-gradient(#03131bdb,#03131bdb),repeating-linear-gradient(0deg,transparent 0 54px,#2b829222 55px 56px),repeating-linear-gradient(90deg,transparent 0 54px,#2b829222 55px 56px),#06131b;color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}header,main,footer{width:min(920px,calc(100% - 28px));margin:auto}.topline{display:flex;justify-content:space-between;align-items:center;padding-top:18px}.topline a,footer{color:var(--cyan)}#print{width:48px;min-height:44px;border:1px solid #285d69;border-radius:10px;background:#091f29;color:#fff;font-size:1.15rem}header>small{display:block;margin-top:48px;color:var(--mint);font-size:.72rem;font-weight:850;letter-spacing:.2em}h1{margin:6px 0;font-size:clamp(2rem,8vw,4rem);font-weight:450;line-height:1.05}h1 em{display:block;color:var(--cyan);font-style:normal}header>p{max-width:640px;color:var(--muted)}main{padding:20px 0 50px}.active{display:grid;gap:8px;margin-bottom:28px;color:#83e3d4;font-size:.72rem;font-weight:850;letter-spacing:.16em}.active select{min-height:54px;padding:12px;border:1px solid #327380;border-radius:12px;background:#071923;color:#eefcff;font:700 1rem system-ui}.number{color:#55dbc8;font-size:.72rem;font-weight:850;letter-spacing:.16em}h2{margin:6px 0 18px;font-size:clamp(1.55rem,6vw,2.5rem);font-weight:500}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards a{display:grid;gap:8px;min-height:142px;padding:20px;border:1px solid #245563;border-radius:16px;background:linear-gradient(145deg,#0a2631,#071a24);color:var(--text);text-decoration:none;box-shadow:0 12px 26px #0004;transition:.16s transform,.16s border-color,.16s background}.cards a:hover,.cards a:focus-visible{transform:translateY(-2px);border-color:var(--cyan);background:#0d303a;outline:none}.cards a:active{transform:scale(.985)}.cards strong{font-size:1.08rem}.cards span{color:var(--muted);font-size:.9rem}.cards b{align-self:end;color:var(--cyan);font-size:.75rem}footer{padding-bottom:55px}footer p{color:var(--muted)}@media(max-width:620px){header,main,footer{width:calc(100% - 20px)}.cards{grid-template-columns:1fr}.cards a{min-height:124px}header>small{margin-top:38px}}@media print{#print,.active{display:none}.cards{grid-template-columns:repeat(2,1fr)}body{background:#fff;color:#111}.cards a{break-inside:avoid;background:#fff;color:#111;box-shadow:none}.cards span{color:#444}}
