.InstallPrompt-module__0YJ7oq__wrap{width:calc(100% - 22px);max-width:calc(var(--app-max-width,480px) - 22px);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6px + var(--bottom-tab-height,46px) + 8px + 8px);z-index:100;pointer-events:none;position:fixed;transform:translate(-50%)}html[data-threads=true] .InstallPrompt-module__0YJ7oq__wrap{bottom:calc(6px + var(--bottom-tab-height,46px) + 8px + 8px)}.InstallPrompt-module__0YJ7oq__card{pointer-events:auto;-webkit-backdrop-filter:blur(18px);background:#0b0b12f2;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:16px;animation:.35s ease-out InstallPrompt-module__0YJ7oq__slideUp;box-shadow:0 16px 40px #00000073}@media (max-width:768px){.InstallPrompt-module__0YJ7oq__wrap{width:calc(100% - 18px);max-width:calc(var(--app-max-width,480px) - 18px);bottom:calc(env(safe-area-inset-bottom,0px) + 6px + var(--bottom-tab-height,46px) + 7px + 8px)}html[data-threads=true] .InstallPrompt-module__0YJ7oq__wrap{bottom:calc(6px + var(--bottom-tab-height,46px) + 7px + 8px)}}.InstallPrompt-module__0YJ7oq__row{align-items:flex-start;gap:12px;display:flex}.InstallPrompt-module__0YJ7oq__iconWrap{background:#ffffff0d;border-radius:12px;flex:none;width:48px;height:48px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.InstallPrompt-module__0YJ7oq__icon{width:48px;height:48px;display:block}.InstallPrompt-module__0YJ7oq__copy{flex:1;min-width:0}.InstallPrompt-module__0YJ7oq__title{color:#fff;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.InstallPrompt-module__0YJ7oq__desc{color:#a1a1aa;margin:2px 0 0;font-size:.75rem;line-height:1.45}.InstallPrompt-module__0YJ7oq__close{color:#71717a;cursor:pointer;background:0 0;border:none;flex:none;margin:-4px -4px 0 0;padding:6px}.InstallPrompt-module__0YJ7oq__close:hover{color:#d4d4d8}.InstallPrompt-module__0YJ7oq__installBtn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:12px;width:100%;margin-top:12px;padding:10px 12px;font-size:.875rem;font-weight:600;transition:background .15s,transform .1s;display:block}.InstallPrompt-module__0YJ7oq__installBtn:hover{background:#818cf8}.InstallPrompt-module__0YJ7oq__installBtn:active{transform:scale(.98)}.InstallPrompt-module__0YJ7oq__installBtn:disabled{opacity:.6;cursor:default}.InstallPrompt-module__0YJ7oq__iosSteps{flex-direction:column;gap:8px;margin-top:12px;display:flex}.InstallPrompt-module__0YJ7oq__iosStep{color:#d4d4d8;background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;display:flex}.InstallPrompt-module__0YJ7oq__stepNum{color:#fff;background:#6366f1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6875rem;font-weight:700;display:inline-flex}.InstallPrompt-module__0YJ7oq__shareChip{color:#a5b4fc;background:#6366f133;border-radius:6px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.InstallPrompt-module__0YJ7oq__detailLink{text-align:center;color:#a5b4fc;margin-top:2px;font-size:.75rem;font-weight:500;text-decoration:none;display:block}.InstallPrompt-module__0YJ7oq__detailLink:hover{color:#c7d2fe}.InstallPrompt-module__0YJ7oq__arrowWrap{pointer-events:none;justify-content:center;margin-top:4px;display:flex}.InstallPrompt-module__0YJ7oq__arrow{color:#818cf8;filter:drop-shadow(0 0 8px #818cf88c);animation:1.2s ease-in-out infinite InstallPrompt-module__0YJ7oq__bounceDown}@keyframes InstallPrompt-module__0YJ7oq__slideUp{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes InstallPrompt-module__0YJ7oq__bounceDown{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}
:root{--bg-primary:#12151c;--bg-app-side:#08090d;--bg-secondary:#1a1a1a;--bg-tertiary:#242424;--bg-card:#1a1a1a;--bg-hover:#1a1a1a;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--accent-primary:#e85a71;--accent-secondary:#ff7b8a;--accent-gradient:linear-gradient(135deg,#e85a71 0%,#ff7b8a 100%);--accent-primary-hover:#f06d83;--accent-primary-muted:#e85a7124;--accent-primary-border:#e85a7161;--border-color:#333;--border-subtle:#ffffff0f;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:20px;--shadow-card:0 4px 20px #0000004d;--sidebar-width:220px;--header-height:60px;--app-max-width:480px;--bottom-tab-height:46px;--transition-fast:.15s ease;--transition-normal:.25s ease}@media (max-width:1024px){:root{--sidebar-width:200px}}@media (max-width:768px){:root{--sidebar-width:260px;--header-height:56px}}*{box-sizing:border-box;margin:0;padding:0}html,body{word-break:keep-all;max-width:100vw;font-family:var(--font-noto-sans-kr),"Noto Sans KR",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-app-side);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}html{scrollbar-gutter:stable}@media (max-width:768px){html,body{background:var(--bg-primary)}}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;max-width:100%;height:auto}input,textarea,select{font-family:inherit;font-size:16px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width:768px){.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}
