@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=New+Rocker&display=swap";:root{--primary:#fc3d9b;--primary-light:#ff5cb2;--bg-color:#000;--surface:#111;--text:#fff;--text-muted:#fff9;--border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;-webkit-user-select:none;user-select:none;font-family:Inter,sans-serif;line-height:1.5}input,textarea{-webkit-user-select:auto;user-select:auto}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:-.04em;font-weight:800}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.btn-primary{background-color:var(--text);color:var(--bg-color);text-transform:uppercase;letter-spacing:.1em;border-radius:100px;width:100%;padding:16px 24px;font-size:.85rem;font-weight:900;transition:all .2s}.btn-primary:active{transform:scale(.98)}.btn-outline{border:1px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.1em;background:0 0;border-radius:100px;width:100%;padding:16px 24px;font-size:.85rem;font-weight:900;transition:all .2s}.label{text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:900}.accent-font{font-family:New Rocker,cursive}.app-container{background-color:var(--bg-color);border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative}@media (width<=480px){.app-container{border:none}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
