:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f6f4;--surface:#fff;--text:#1b1c1f;--muted:#5d6068;--border:#dcdcd6;--accent:#23794a;--touch:48px;--gutter:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#16171a;--surface:#212226;--text:#ecece8;--muted:#a3a6ad;--border:#33353b;--accent:#6ec88c}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0}.app{inset:var(--app-top,0) 0 auto 0;height:var(--app-height,100dvh);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed}.bar{min-height:calc(var(--touch) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--gutter) 0;border-bottom:1px solid var(--border);background:var(--surface);flex:none;align-items:center;display:flex}.bar-title{letter-spacing:.01em;margin:0;font-size:1.1rem;font-weight:650}.home{-webkit-overflow-scrolling:touch;padding:var(--gutter);flex:1;overflow-y:auto}.notice{max-width:34rem;padding:20px var(--gutter);border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:12vh auto 0}.notice h2{margin:0 0 6px;font-size:1.15rem}.notice p{color:var(--muted);margin:0}button,a,input,select,textarea{min-height:var(--touch);min-width:var(--touch);font:inherit}
