.notepad{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;max-width:800px;margin:0 auto;padding:5rem 2.5rem 0}.notepad__back{font-family:var(--font-mono);font-size:.8125rem;color:var(--c-text-3);text-decoration:none;letter-spacing:.02em;transition:color .2s ease;display:inline-block;margin-bottom:1.5rem}.notepad__back:hover{color:var(--c-accent)}.notepad__surface{flex:1;display:flex;flex-direction:column;min-height:0}.notepad__editor{flex:1;min-height:65vh;width:100%;padding:2rem;font-family:var(--font-body);font-size:1.0625rem;font-weight:400;line-height:1.8;color:var(--c-text);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:6px;resize:none;outline:none;transition:border-color .2s ease}.notepad__editor::placeholder{color:var(--c-text-3);font-style:italic}.notepad__editor:focus{border-color:var(--c-accent)}.notepad__status{display:flex;align-items:center;justify-content:space-between;padding:.875rem 0}.notepad__count{font-family:var(--font-mono);font-size:.8125rem;color:var(--c-text-3);letter-spacing:.02em}.notepad__actions{display:flex;gap:.5rem}.notepad__btn{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--c-text-3);background:0 0;border:1px solid var(--c-border);border-radius:100px;padding:.3125rem .875rem;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;transition:all .2s ease}.notepad__btn:hover{color:var(--c-text);border-color:var(--c-text-3)}@media(max-width:768px){.notepad{padding:5rem 1.5rem 0}.notepad__editor{padding:1.5rem;font-size:1rem}}@media(max-width:480px){.notepad{padding:4.5rem 1rem 0}.notepad__editor{padding:1.25rem;min-height:55vh;border-radius:4px}}@media(prefers-reduced-motion:reduce){.notepad__editor{transition:none}}