:root{--primary:#4c6ef5;--success:#2ca73f;--warning:#e04e3a;--bg:#e4ebf5;--shadow-light:#ffffff;--shadow-dark:#a3b1c6}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:#e4ebf5;overflow:hidden}#__next,body,html{height:100%;width:100%}#__next{display:flex}a{color:inherit;text-decoration:none}h1{margin:10px}*{box-sizing:border-box}.neu-raised{box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light)}.neu-flat,.neu-raised{background:var(--bg);border-radius:12px}.neu-flat{box-shadow:none}.neu-pressed{background:var(--bg);border-radius:12px;box-shadow:inset 3px 3px 6px var(--shadow-dark),inset -3px -3px 6px var(--shadow-light)}.neu-btn{background:var(--bg);border:none;border-radius:12px;box-shadow:4px 4px 8px var(--shadow-dark),-4px -4px 8px var(--shadow-light);padding:10px 20px;cursor:pointer;font-size:.875rem;font-family:inherit;color:inherit;transition:box-shadow .2s ease;margin:10px;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.neu-btn:hover:not(:disabled){box-shadow:2px 2px 4px var(--shadow-dark),-2px -2px 4px var(--shadow-light)}.neu-btn:active:not(:disabled){box-shadow:inset 2px 2px 4px var(--shadow-dark),inset -2px -2px 4px var(--shadow-light)}.neu-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.neu-icon-btn{background:var(--bg);border:none;border-radius:8px;box-shadow:3px 3px 6px var(--shadow-dark),-3px -3px 6px var(--shadow-light);width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:box-shadow .2s ease}.neu-icon-btn:hover{box-shadow:2px 2px 4px var(--shadow-dark),-2px -2px 4px var(--shadow-light)}.neu-divider,.neu-icon-btn:active{box-shadow:inset 2px 2px 4px var(--shadow-dark),inset -2px -2px 4px var(--shadow-light)}.neu-divider{height:4px;border:none;border-radius:2px;background:var(--bg);margin:8px 0}.neu-divider.dense{margin:2px 0}