@import url('./fonts.css');
:root{--bg-deep:#080d11;--bg-surface:#0e171c;--bg-raised:#142329;--bg-hover:#182a31;--text-primary:#e8ece9;--text-secondary:#a3b0b5;--text-muted:#8e9ca1;--accent:#8fc9d8;--accent-bright:#b9e7ea;--accent-deep:#397b83;--accent-wash:rgba(143,201,216,.10);--copper:#c99b72;--line:rgba(185,231,234,.18);--line-strong:rgba(185,231,234,.34);--danger:#d99a92;--success:#a8cbbd;--focus:#c9f0f2;--ease:cubic-bezier(.22,.8,.24,1);font-family:Manrope,Arial,sans-serif;color:var(--text-primary);background:var(--bg-deep);color-scheme:dark;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}button,input,select{min-height:44px}h1,h2,p{margin-block-start:0}h1{font-family:Prata,Georgia,serif;font-weight:400;line-height:1.12;font-size:clamp(36px,5vw,68px)}p{line-height:1.7;color:var(--text-secondary)}.na-shell{max-width:1520px;padding:0 48px;margin:auto}.na-header{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.na-brand{font-family:Prata,Georgia,serif;letter-spacing:.3em;color:var(--text-primary);text-decoration:none;font-size:23px}.na-meta{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary)}.na-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:64px 0}.na-lead{max-width:580px}.na-timer{font-family:Prata,Georgia,serif;font-size:68px;font-variant-numeric:tabular-nums;margin:36px 0 24px;letter-spacing:.025em}.na-button{border:1px solid var(--line-strong);background:transparent;color:var(--text-primary);padding:12px 22px;border-radius:8px;transition:background .18s,transform .18s}.na-button:hover{background:var(--bg-hover)}.na-button:active{transform:scale(.98)}.na-primary{background:#c8e3e4;color:#0b1417;border:0;border-radius:999px;min-height:58px;letter-spacing:.1em;font-weight:600;padding:16px 32px}.na-primary:hover{background:var(--accent-bright);box-shadow:0 0 30px var(--accent-wash)}.na-module{border:1px solid var(--line-strong);border-radius:12px;background:var(--bg-surface);margin-bottom:16px}.na-module summary{padding:20px 24px;min-height:64px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:16px;font-size:16px}.na-module summary::-webkit-details-marker{display:none}.na-module summary::after{content:'+';margin-inline-start:auto;font-size:24px;font-weight:400}.na-module[open] summary::after{content:'−'}.na-module-body{padding:0 24px 24px}.na-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:8px}.na-label output{color:var(--accent)}.na-range{width:100%;height:48px;accent-color:var(--accent)}.na-row{display:flex;gap:16px;align-items:center}.na-switch{appearance:none;flex:0 0 46px;width:46px;height:28px;min-height:28px;margin:10px 0;border-radius:999px;background:var(--bg-hover);border:1px solid var(--line-strong);position:relative;cursor:pointer}.na-switch::before{content:'';position:absolute;left:5px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--text-secondary);transition:transform .2s}.na-switch:checked{background:var(--accent-deep)}.na-switch:checked::before{transform:translateX(18px);background:var(--text-primary)}.na-select{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:var(--bg-deep);color:var(--text-primary);padding:12px;margin-top:8px}.na-badge{font-size:12px;color:var(--accent);border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px;margin-inline-start:auto}.na-actions{display:flex;gap:12px;flex-wrap:wrap}.na-note{font-size:14px;margin-top:20px}.na-footer{border-top:1px solid var(--line);padding:24px 0;color:var(--text-secondary);font-size:13px}.na-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;flex-shrink:0}@media(max-width:760px){.na-shell{padding:0 20px}.na-header{height:72px}.na-grid{grid-template-columns:1fr;gap:36px;padding:36px 0}.na-timer{font-size:50px}.na-primary{width:100%;font-size:14px;padding:16px}.na-header .na-meta{display:none}.na-module summary{padding:18px}.na-module-body{padding:0 18px 20px}}@media(prefers-reduced-motion:reduce){*,*::before{transition:none!important;animation:none!important}}
