@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:GMarketSans;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff) format("woff");font-weight:700;font-display:swap}@layer base{:root{--background:#ffffff;--background-secondary:#f7f7f5;--foreground:#37352f;--foreground-secondary:#787774;--foreground-tertiary:#9b9a97;--primary:#2eaadc;--primary-hover:#2496c7;--success:#0f7b6c;--error:#e03e3e;--border:rgba(55,53,47,0.09);--border-strong:rgba(55,53,47,0.16);--hover:rgba(55,53,47,0.04);--active:rgba(55,53,47,0.08)}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:GMarketSans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;font-weight:500}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}button,input{font-family:inherit}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:12px;background:var(--background)}.loading-container p{color:var(--foreground-secondary);font-size:14px}.loading-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(55,53,47,.16);border-radius:10px;border:2px solid var(--background)}::-webkit-scrollbar-thumb:hover{background:rgba(55,53,47,.24)}::selection{background:rgba(46,170,220,.3)}:focus-visible{outline:2px solid var(--primary);outline-offset:1px}