:root{--bg:#0b0b0c;--card:#141416;--text:#eaeaea;--muted:#b8b8b8;--brand:#18a0fb}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,Arial,sans-serif}a{color:var(--brand);text-decoration:none}.container{max-width:1000px;margin:0 auto;padding:24px}.nav{border-bottom:1px solid #222}.nav .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.nav .brand{font-weight:700}.nav nav a{margin-left:16px}.hero{padding:56px 0;text-align:center}.actions{display:flex;gap:12px;justify-content:center;margin-top:16px}.btn{padding:10px 14px;border:1px solid #333;border-radius:8px}.btn.primary{background:var(--brand);color:#04131f;border-color:transparent}.btn.ghost{background:transparent}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin:40px 0}.card{background:var(--card);border:1px solid #222;padding:18px;border-radius:12px}.footer{border-top:1px solid #222;margin-top:48px}.footer .container{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;color:var(--muted)}input[type=date],input[type=time],select{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.85)}@-moz-document url-prefix(){input[type=date],input[type=time]{background-color:var(--card);color:var(--text)}}input,select,textarea{background:#1b1b1d;border:1px solid #333;color:var(--text)}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2);opacity:.9}input[type=date],input[type=time]{color-scheme:dark}