@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pretendard-latin-400-normal.119cf01b.woff2) format("woff2"),url(/_next/static/media/pretendard-latin-400-normal.78df9e04.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/pretendard-latin-500-normal.12f0acdc.woff2) format("woff2"),url(/_next/static/media/pretendard-latin-500-normal.55b46aea.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/pretendard-latin-600-normal.cfa29e4f.woff2) format("woff2"),url(/_next/static/media/pretendard-latin-600-normal.a963592c.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pretendard-latin-700-normal.e00e15f4.woff2) format("woff2"),url(/_next/static/media/pretendard-latin-700-normal.2c1ad0e1.woff) format("woff")}:root{--primary-text:#18181B;--secondary-text:#52525B;--tertiary-text:#A1A1AA;--background:#FFFFFF;--surface:#F4F4F5;--border:#E4E4E7;--accent:#3B82F6;--container-width:375px;--container-padding:16px;--font-family:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--vh:1vh}@theme inline{--color-background:var(--background);--color-foreground:var(--primary-text);--font-sans:var(--font-family)}*{-webkit-tap-highlight-color:transparent}body{touch-action:pan-x pan-y;overscroll-behavior-x:none;overscroll-behavior-y:contain;position:relative}.vertical-scroll-only{touch-action:pan-y}.horizontal-scroll-enabled{touch-action:pan-x pan-y;overflow-x:auto}::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}button,input,select,textarea{touch-action:manipulation}button{transition:all .08s ease;cursor:pointer;position:relative}button:active:not(:disabled){transform:scale(.94) translateY(1px);opacity:.9;box-shadow:inset 0 1px 3px rgba(0,0,0,.15),0 0 1px rgba(0,0,0,.1);filter:brightness(.95)}button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}button.icon-button{box-shadow:none;background-color:transparent}button.icon-button:active:not(:disabled){transform:scale(.88) translateY(1px);opacity:.7;background-color:rgba(0,0,0,.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.2)}button.primary-button{box-shadow:0 1px 3px rgba(0,0,0,.1)}button.primary-button:active:not(:disabled){transform:scale(.98) translateY(2px);box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 0 2px rgba(0,0,0,.1)}html{-webkit-text-size-adjust:100%}@media (display-mode:fullscreen),(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@supports (-webkit-touch-callout:none){body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}}@media screen and (max-width:768px){body{overflow-x:clip}#__next{min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;padding-bottom:1px}.app-container{min-height:calc(100vh + 1px);min-height:calc(100dvh + 1px)}.no-horizontal-scroll{overflow-x:hidden}}html{min-height:100%}body,html{height:auto}body{min-height:100vh;min-height:100dvh;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch}.banner-scroll-container::-webkit-scrollbar{display:none}.banner-scroll-container{-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-x pan-y}.post-media-scroll-container::-webkit-scrollbar{display:none}.post-media-scroll-container{-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-x pan-y}.hide-scrollbar{touch-action:pan-y}body,html{font-family:var(--font-family);background-color:#FFFFFF;color:var(--primary-text)}@media (min-width:376px){body{background-color:#F5F5F5}}.app-container{width:var(--container-width);max-width:100vw;height:auto;min-height:100vh;min-height:100dvh;margin:0 auto;background-color:var(--background);position:relative}.main-content{padding:0 var(--container-padding);min-height:calc(100vh - 60px);min-height:calc(100dvh - 60px)}.hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}main::-webkit-scrollbar{display:none;width:0;height:0}main{-ms-overflow-style:none;scrollbar-width:none;height:auto;min-height:100vh}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}