*{box-sizing:border-box}html{background:#080b0d;scroll-behavior:smooth}body{margin:0;color:#e8edf0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background-image:linear-gradient(#10171a 1px,transparent 1px),linear-gradient(90deg,#10171a 1px,transparent 1px);background-size:32px 32px}header{height:68px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #293238;background:#080b0df2;position:sticky;top:0;z-index:3}.brand{color:#e8edf0;text-decoration:none;font-weight:700}.brand b{display:inline-block;background:#b7ff38;color:#071007;padding:9px;margin-right:10px}.online{font-size:10px;color:#819098}.online i{display:inline-block;width:7px;height:7px;background:#b7ff38;border-radius:50%;box-shadow:0 0 10px #b7ff38}.hero{padding:80px 5vw 90px;max-width:1500px;margin:auto}.tag,label{font-size:10px;letter-spacing:.12em;color:#5ce1e6;font-weight:700}.tag{display:inline-block;border:1px solid #28545a;padding:8px 11px}h1{font-size:clamp(52px,7vw,105px);line-height:.95;letter-spacing:-.07em;margin:28px 0;color:#f3f7f5}h1 small{display:block;font-size:13px;color:#819098;letter-spacing:.05em;margin-bottom:22px}h1 strong{color:#b7ff38}h1 span{color:#5ce1e6;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero>p{max-width:790px;color:#9aa6ac;line-height:1.7}.hero>p b{color:#e8edf0}.steps{display:flex;gap:9px;margin:28px 0}.steps span{border:1px solid #293238;background:#0d1215;padding:10px 13px;font-size:10px}.input{max-width:1000px;display:flex;align-items:center;border:1px solid #49616a;background:#0d1215;box-shadow:8px 8px #182327;padding:7px}.input>b{color:#b7ff38;margin:0 14px}.input input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#e8edf0;padding:16px;font:14px inherit}.input button{border:0;background:#b7ff38;color:#071007;padding:17px 22px;font:700 12px inherit;cursor:pointer}.input button:disabled{opacity:.5}.safe,#status{font-size:10px;color:#718087;margin-top:22px}#status{color:#b7ff38}.output{padding:72px 5vw 100px;background:#070a0b;border-top:1px solid #293238}.hidden{display:none}.dates{display:flex;gap:8px;margin-bottom:15px;flex-wrap:wrap}.dates button{border:1px solid #344148;background:#0e1417;color:#e8edf0;padding:13px 18px;font:12px inherit;cursor:pointer}.dates button b{color:#819098;margin-left:18px}.dates button.active{border-color:#b7ff38;color:#b7ff38}article{background:#0f1417;border:1px solid #3a474d;box-shadow:14px 14px #050708}.question{display:grid;grid-template-columns:1fr 180px;padding:30px;border-bottom:1px solid #354046}.question h2{font-size:clamp(23px,3vw,39px);letter-spacing:-.04em;margin:12px 0 0}.chance{border-left:1px solid #354046;padding-left:25px;display:flex;flex-direction:column}.chance strong{font-size:48px;color:#b7ff38}.chance small{color:#819098}.answer{padding:24px 30px;background:#152126;border-bottom:1px solid #30525a}.answer h3{font-size:23px;margin:8px 0}.compare{display:grid;grid-template-columns:1fr 55px 1fr;border-bottom:1px solid #354046}.compare>div{padding:30px}.compare>b{display:grid;place-items:center;border-left:1px solid #354046;border-right:1px solid #354046;color:#5ce1e6}.compare p{font-size:18px;line-height:1.5}.compare>div:first-child p{color:#89959a}.grid{display:grid;grid-template-columns:1.2fr 1fr 1fr}.grid>div{padding:28px;border-right:1px solid #354046}.grid>div:last-child{border:0}.grid p,.grid li{font-size:13px;line-height:1.55}.grid ul{padding:0;list-style:none}.grid li{padding:9px 0;border-bottom:1px solid #293238;color:#aeb8bc}details{padding:22px 28px;border-top:1px solid #354046;background:#0a0f12}summary{cursor:pointer;font-size:11px}details p{white-space:pre-line;color:#9aa7ac;font-size:12px;line-height:1.65}footer{padding:24px 5vw;border-top:1px solid #293238;font-size:10px;color:#718087}footer span{float:right}@media(max-width:750px){header{padding:0 18px}.online{display:none}.hero,.output{padding:55px 18px}h1{font-size:46px}.steps{display:grid}.input{display:grid;grid-template-columns:35px 1fr}.input button{grid-column:1/-1}.question,.compare,.grid{grid-template-columns:1fr}.chance{border:0;border-top:1px solid #354046;margin-top:20px;padding:20px 0 0}.compare>b{height:45px;border:0;border-top:1px solid #354046;border-bottom:1px solid #354046}.grid>div{border-right:0;border-bottom:1px solid #354046}footer span{float:none;display:block;margin-top:8px}}
