:root{--bg:#1c1b1a;--surface:#2a2826;--text:#f4efe8;--muted:#a39b91;--accent:#c8874a;--accent-text:#1c1b1a;--radius:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif}#app{min-height:100%}.home{min-height:100dvh;padding:calc(env(safe-area-inset-top) + 48px) calc(env(safe-area-inset-right) + 20px) calc(env(safe-area-inset-bottom) + 24px) calc(env(safe-area-inset-left) + 20px);flex-direction:column;max-width:480px;margin:0 auto;display:flex}.home__header{text-align:center;margin-bottom:40px}.home__logo{border-radius:18px}.home__title{letter-spacing:-.02em;margin:16px 0 8px;font-size:30px}.home__tagline{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.home__actions{flex-direction:column;gap:12px;display:flex}.btn{border-radius:var(--radius);background:var(--surface);min-height:56px;color:var(--text);font:inherit;cursor:pointer;border:0;font-size:17px;font-weight:600;position:relative}.btn--primary{background:var(--accent);color:var(--accent-text)}.btn:disabled{opacity:.55;cursor:default}.btn__badge{opacity:.8;margin-left:8px;font-size:12px;font-weight:500}.home__footer{text-align:center;color:var(--muted);margin-top:auto;padding-top:40px;font-size:13px}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom) + 16px);background:var(--text);color:var(--bg);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.toast__btn{background:var(--bg);color:var(--text);font:inherit;border:0;border-radius:999px;padding:6px 12px;font-weight:600}
