*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--surface);margin:0;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Hiragino Sans,Noto Sans KR,Noto Sans JP,Segoe UI,Roboto,sans-serif;line-height:1.4}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button,input{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.row-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:0 16px;display:flex;overflow-x:auto}.row-scroll::-webkit-scrollbar{display:none}.row-scroll>*{flex:none}.row-scroll a,.row-scroll img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.row-scroll.dragging{cursor:grabbing;scroll-behavior:auto}@media (hover:hover) and (pointer:fine){.row-scroll{cursor:grab}}html.has-query .hide-until-query{visibility:hidden}.promo[data-v-16a792b8]{background:#fff4ec;border-radius:20px;gap:16px;padding:14px;display:flex}.promo.banner[data-v-16a792b8]{align-items:center}.promo.banner .pic[data-v-16a792b8]{flex:none;width:240px}.promo.rail[data-v-16a792b8]{flex-direction:column;gap:10px}.pic[data-v-16a792b8]{display:block;position:relative}.chip[data-v-16a792b8]{background:var(--accent);color:#fff;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:800;position:absolute;top:10px;left:10px}.text[data-v-16a792b8]{flex-direction:column;gap:4px;min-width:0;display:flex}.text b[data-v-16a792b8]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.rail .text b[data-v-16a792b8]{font-size:16px}.text small[data-v-16a792b8]{color:var(--subtext);font-size:13px}.side-poster[data-v-528ea08f]{width:100%}.panel[data-v-528ea08f]{align-self:flex-start;align-items:center;gap:16px;width:280px;padding-top:20px;position:sticky;top:0}.card[data-v-528ea08f],.panel[data-v-528ea08f]{flex-direction:column;display:flex}.card[data-v-528ea08f]{background:var(--background);border-radius:20px;gap:14px;width:100%;padding:18px}.head[data-v-528ea08f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.avatar[data-v-528ea08f]{border:2px solid #e1306c;border-radius:22px;width:44px;height:44px}.who[data-v-528ea08f]{min-width:0;color:var(--subtext);flex-direction:column;flex:1;font-size:14px;display:flex}.who b[data-v-528ea08f]{color:var(--text);font-size:15px}.follow[data-v-528ea08f]{color:#fff;white-space:nowrap;background:#e1306c;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:0 16px;font-weight:700;display:flex}.update-bar[data-v-db9efc5a]{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;background:var(--text);max-width:480px;min-height:52px;color:var(--background);border-radius:12px;align-items:center;gap:8px;margin:0 auto;padding:0 6px 0 16px;font-size:15px;font-weight:600;display:flex;position:fixed}.update-bar span[data-v-db9efc5a]{flex:1}.update-bar button[data-v-db9efc5a]{min-height:44px;color:var(--background);padding:0 12px;font-size:15px;font-weight:700;text-decoration:underline}.app-outer{background:var(--surface);min-height:100vh}.app-main{background:var(--background);flex-direction:column;max-width:720px;min-height:100vh;margin:0 auto;display:flex;position:relative}.app-side{display:none!important}@media (width>=1100px){.frame-app{justify-content:center;align-items:flex-start;gap:40px;display:flex}.frame-app .app-side{display:flex!important}.frame-app .app-main{width:495px;margin:0;box-shadow:0 14px 40px #0f0a1f1f}.frame-wide .app-main{max-width:1100px;box-shadow:0 14px 40px #0f0a1f14}.frame-read .app-main{max-width:760px;box-shadow:0 14px 40px #0f0a1f14}.frame-site .app-main{max-width:920px;box-shadow:0 14px 40px #0f0a1f0f}}@media (width>=1400px){.frame-site .app-side{width:220px;padding-top:0;position:fixed;top:92px;left:calc(50vw - 704px);display:flex!important}}.nf[data-v-455bbe10]{background:var(--background);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:32px;display:flex}.code[data-v-455bbe10]{color:var(--accent);font-size:48px;font-weight:900}h1[data-v-455bbe10]{font-size:20px;font-weight:800}.body[data-v-455bbe10]{color:var(--subtext);text-align:center;font-size:15px}.home[data-v-455bbe10]{background:var(--accent);color:#fff;border-radius:24px;align-items:center;min-height:48px;margin-top:12px;padding:0 24px;font-size:16px;font-weight:700;display:flex}
