:root{color-scheme:dark;--bg:#0c0d10;--panel:#181a1f;--text:#f5f4ee;--muted:#b5b7be;--yellow:#ffdb45}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#49402444,transparent 40%),var(--bg);color:var(--text);font-family:system-ui,sans-serif;font-size:18px;line-height:1.6}header,main,footer{max-width:1200px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20}a{color:var(--yellow)}header>a:first-child{font-size:26px;font-weight:900;letter-spacing:2px;text-decoration:none;color:var(--text)}header span{display:block;font-size:11px;letter-spacing:5px;color:var(--yellow)}.back{font-size:15px}main{padding-top:56px}h1{font-size:clamp(42px,6vw,78px);letter-spacing:-3px;line-height:1.08;margin:12px 0 24px}em{color:var(--yellow);font-style:normal}.intro{max-width:720px;font-size:21px;color:var(--muted)}.eyebrow{font-weight:800;letter-spacing:2px;font-size:13px;color:var(--yellow)}#notice{padding:16px 20px;border:1px solid #ffdb4544;border-radius:12px}fieldset{border:0;padding:0;margin:32px 0}legend{font-size:25px;font-weight:800;margin-bottom:22px}legend b{display:inline-block;margin-right:10px;color:var(--yellow)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{display:block;border:2px solid #34363e;padding:22px;border-radius:18px;background:var(--panel);cursor:pointer}.plan:has(input:checked){border-color:var(--yellow);background:#292619}.plan input{accent-color:var(--yellow);width:20px;height:20px;margin:0 8px 0 0}.plan span{font-size:13px;font-weight:800}.plan strong{display:block;font-size:44px;line-height:1.5}.plan small{font-size:18px;color:var(--muted)}.plan p{font-size:16px;margin:4px 0;color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:36px;align-items:start}aside{background:var(--panel);border:1px solid #34363e;border-radius:20px;padding:26px;margin-top:32px;position:sticky;top:20px}aside h2{margin:0}aside p{font-size:16px;color:var(--muted)}aside .total{font-size:34px;font-weight:900;color:var(--yellow);margin:10px 0}aside fieldset{margin:22px 0}aside legend{font-size:22px}.day{margin:22px 0}.day h3{font-size:17px;text-transform:capitalize}.times{display:flex;flex-wrap:wrap;gap:10px}button{border:0;border-radius:10px;font:inherit;font-weight:750;cursor:pointer;background:var(--yellow);color:#181600;padding:15px 22px}button:disabled{opacity:.45;cursor:not-allowed}.time,.secondary{font-size:16px;background:transparent;color:var(--text);border:1px solid #555862;padding:10px 16px}.time[aria-pressed=true]{background:var(--yellow);color:#161400;border-color:var(--yellow)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #9be2ff;outline-offset:4px}input:not([type=radio]){display:block;width:100%;background:#101115;border:1px solid #555862;color:white;border-radius:9px;padding:13px;font:inherit;margin:6px 0 16px}#pay{width:100%;margin-top:18px}#selected{padding-left:20px;font-size:15px}#timezone{font-weight:700;color:var(--yellow)}.fine{font-size:13px!important}footer{color:var(--muted);font-size:13px;border-top:1px solid #ffffff20;margin-top:60px}.result{max-width:760px}.result section{padding:30px;background:var(--panel);border-radius:20px}.actions{display:flex;gap:14px;flex-wrap:wrap}.actions a{padding:12px;border:1px solid var(--yellow);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid #555;overflow-wrap:anywhere}.table-wrap{overflow:auto}@media(max-width:760px){.plans,.columns{grid-template-columns:1fr}.plan strong{font-size:36px}header,main,footer{padding:20px}main{padding-top:36px}aside{position:static}h1{letter-spacing:-1px}.back{max-width:120px;text-align:right}}
