@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&family=Inter:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;font-family:Noto Sans KR,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.6;margin:0}code{font-family:Fira Code,Consolas,Monaco,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.App{background:#fff5f5;min-height:100vh}.App-header{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;box-shadow:0 4px 20px #00000014;color:#1a1a1a;padding:24px 40px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.App-header h1{color:#1a1a1a;font-family:Noto Sans KR,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px}.App-header nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.App-header nav button{align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;color:#1a1a1a;cursor:pointer;display:flex;font-family:Noto Sans KR,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;transition:all .2s ease}.App-header nav button .nav-icon{display:none}.App-header nav button:hover{background:#f5f5f5;border-color:#999}.App-header nav button.active{background:#e74c3c;border-color:#e74c3c;color:#fff}.App-main{margin:0 auto;max-width:1400px;padding:40px 24px 80px;width:100%}.loading{color:#666;font-family:Noto Sans KR,sans-serif;font-size:18px;font-weight:500;padding:40px 20px;text-align:center}.card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:24px;transition:box-shadow .2s ease}.card:hover{box-shadow:0 2px 8px #00000026}.card h2{color:#1a1a1a;font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.button,.card h2{font-family:Noto Sans KR,sans-serif}.button{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:8px;margin-right:8px;padding:10px 20px;transition:background .2s ease}.button:hover{background:#c0392b}.button:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.button.secondary{background-color:#fee;border:1px solid #fcc;color:#c0392b}.button.secondary:hover{background-color:#fdd}.error{background-color:#fff5f5;border-left:4px solid #dc3545;color:#dc3545}.error,.success{border-radius:8px;font-family:Noto Sans KR,sans-serif;font-size:15px;line-height:1.6;margin-bottom:20px;padding:16px 20px}.success{background-color:#f0fff4;border-left:4px solid #28a745;color:#155724}.prediction-item{background-color:#fff;border-left:4px solid #007bff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:24px;transition:all .3s ease}.prediction-item:hover{box-shadow:0 4px 16px #0000001a;transform:translateX(4px)}.prediction-item.up{border-left-color:#28a745}.prediction-item.down{border-left-color:#dc3545}.prediction-item h3{color:#1a1a1a;font-family:Noto Sans KR,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.prediction-item .symbol{color:#007bff;font-family:Inter,sans-serif;font-size:20px;font-weight:700}.prediction-item .confidence{background-color:#007bff;border-radius:6px;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-left:12px;padding:6px 12px}.prediction-item .reasoning{color:#555;font-family:Noto Sans KR,sans-serif;font-size:15px;line-height:1.8;margin-top:16px}.post-item{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:24px;transition:all .3s ease}.post-item:hover{border-color:#c8c8c8;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.post-item h3{color:#1a1a1a;font-size:20px;font-weight:700;letter-spacing:-.5px;line-height:1.4}.post-item .meta,.post-item h3{font-family:Noto Sans KR,sans-serif;margin-bottom:12px}.post-item .meta{align-items:center;color:#888;display:flex;font-size:13px;gap:12px}.post-item .content{color:#555;font-family:Noto Sans KR,sans-serif;font-size:15px;line-height:1.8}.stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:32px}.stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:24px;text-align:center;transition:box-shadow .2s ease}.stat-card:hover{box-shadow:0 2px 8px #00000026}.stat-card .value{color:#1a1a1a;font-family:Inter,sans-serif;font-size:42px;font-weight:700;letter-spacing:-1px;margin-bottom:8px}.stat-card .label{color:#666;font-family:Noto Sans KR,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.3px}input[type=search],input[type=text],select{background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;color:#1a1a1a;font-family:Noto Sans KR,sans-serif;font-size:15px;padding:12px 16px;transition:all .3s ease}input[type=search]:focus,input[type=text]:focus,select:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a;outline:none}.modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;font-family:Noto Sans KR,sans-serif;max-height:80vh;max-width:600px;overflow-y:auto;padding:32px;width:90%}.modal-content h3{color:#1a1a1a;font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.progress-bar{background:#e5e5e5;border-radius:4px;height:8px;margin:12px 0;overflow:hidden;width:100%}.progress-bar-fill{background:#1a1a1a;border-radius:4px;height:100%;transition:width .3s ease}.dashboard-container{display:flex;gap:24px;height:calc(100vh - 120px);margin:0 auto;max-width:1600px;padding:20px}.dashboard-sidebar{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:400px}.dashboard-main,.dashboard-sidebar{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014}.dashboard-main{flex:1 1;min-width:0;overflow:auto}@media (max-width:1024px){.dashboard-container{flex-direction:column;height:auto;min-height:calc(100vh - 120px)}.dashboard-sidebar{flex-shrink:1;max-height:50vh;width:100%}.dashboard-main{min-height:50vh}}@media (max-width:768px){.App-header{padding:16px}.App-header h1{font-size:20px}.App-header nav{gap:8px}.App-header nav button{font-size:13px;padding:8px 12px}.App-main{padding:16px 12px 80px}.card{padding:16px}.stats{grid-template-columns:1fr}.dashboard-container{gap:16px;padding:12px}.dashboard-sidebar{max-height:40vh}.dashboard-sidebar-header{padding:16px!important}.dashboard-sidebar-header h2{font-size:16px!important}.dashboard-sidebar-header button{font-size:11px!important;padding:6px 10px!important}.dashboard-sidebar-header input,.dashboard-sidebar-header select{font-size:13px!important;padding:8px 10px!important}.dashboard-post-item{padding:12px!important}.dashboard-post-item h4{font-size:13px!important}.dashboard-main{padding:16px}.dashboard-detail h1{font-size:18px!important;line-height:1.3!important}.dashboard-detail-actions{flex-direction:column!important}.dashboard-detail-actions button{width:100%!important}}@media (max-width:480px){.App-header{padding:12px}.App-header h1{font-size:16px}.App-header nav button{font-size:12px;padding:6px 10px}.dashboard-sidebar{max-height:35vh}.dashboard-container{gap:12px;padding:8px}}
/*# sourceMappingURL=main.8074396e.css.map*/