:root{--color-brand-yellow:#ffd84d;--color-on-brand:#171717;--color-background:#fff;--color-surface:#f2f2f2;--color-text-primary:#111;--color-text-secondary:#6b6b6b;--color-text-tertiary:#767676;--color-text-placeholder:#9a9a9a;--color-text-graphite:#333;--color-border:#e6e6e6;--color-primary-action:#111;--color-danger:#d92d20;--color-badge:#ffd84d;--color-on-badge:#111;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-family:"Pretendard", system-ui, -apple-system, sans-serif}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css);font-weight:45 920;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}img{max-width:100%;display:block}:root{--app-max-width:480px}#root{min-height:100dvh;max-width:var(--app-max-width);flex-direction:column;margin:0 auto;display:flex;position:relative}.pb-overlay{width:100%;max-width:var(--app-max-width);z-index:50;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.pb-fixed{width:100%;max-width:var(--app-max-width);position:fixed;left:50%;transform:translate(-50%)}@keyframes pbToastIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.pb-toast{animation:.2s ease-out pbToastIn}@media (prefers-reduced-motion:reduce){.pb-toast{animation:none}}.fld{background:#f2f2f2;border:1.5px solid #0000;transition:border-color .15s,background-color .15s}.fld::placeholder{color:#a3a3a3}.fld:focus,.fld:focus-within{background:#fff;border-color:#111;outline:none}.fld.err{background:#fff;border-color:#e5484d}@keyframes pbSpin{to{rotate:360deg}}.pb-spin{box-sizing:border-box;border:2px solid #17171740;border-top-color:#171717;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pbSpin}@media (prefers-reduced-motion:reduce){.pb-spin{animation:none}}
