@import url("https://fonts.googleapis.com/css2?family=Pretendard:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--bg-main:#0b0e14;--bg-card:#131722;--bg-card-hover:#1e222d;--border-color:#2a2e39;--border-highlight:#363c4e;--text-primary:#f0f3fa;--text-secondary:#9db2c6;--text-muted:#64748b;--color-up:#e0294a;--color-up-bg:rgba(224,41,74,.12);--color-down:#2962ff;--color-down-bg:rgba(41,98,255,.12);--color-accent:#ffb300;--color-brand:#3b82f6;--color-brand-glow:rgba(59,130,246,.25);--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;--font-mono:"JetBrains Mono",monospace;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--shadow-main:0 8px 32px 0 rgba(0,0,0,.4);--glass-bg:rgba(19,23,34,.85);--glass-border:hsla(0,0%,100%,.08)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-highlight)}.font-mono{font-family:var(--font-mono)}.text-up{color:var(--color-up)}.text-down{color:var(--color-down)}.text-accent{color:var(--color-accent)}.badge-up{background:var(--color-up-bg);color:var(--color-up)}.badge-down,.badge-up{padding:2px 8px;border-radius:4px;font-weight:600;font-size:.85rem}.badge-down{background:var(--color-down-bg);color:var(--color-down)}.container{width:100%;max-width:1360px;padding:0 1.5rem}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-shadow:0 4px 14px var(--color-brand-glow)}.btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-1px)}.btn-secondary{background:var(--bg-card-hover);color:var(--text-primary);border:1px solid var(--border-color);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.btn-secondary:hover{background:var(--border-color);border-color:var(--border-highlight)}.btn-accent{background:linear-gradient(135deg,#f59e0b,#d97706);color:#000;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:700;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;box-shadow:0 4px 14px rgba(245,158,11,.3)}.btn-accent:hover{filter:brightness(1.1);transform:translateY(-1px)}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.5rem;transition:border-color .2s ease,transform .2s ease}.glass-card:hover{border-color:var(--border-highlight)}.ticker-bar{background:#07090e;border-bottom:1px solid var(--border-color);padding:.5rem 0;font-size:.85rem;white-space:nowrap;overflow:hidden}.ticker-track{display:flex;gap:2rem;animation:scrollTicker 35s linear infinite}@keyframes scrollTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:.5rem}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-content{background:var(--bg-card);border:1px solid var(--border-highlight);border-radius:var(--radius-lg);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-main);padding:2rem;position:relative}.app-shell{padding-left:260px;width:100%;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.app-main{flex:1 1;padding:1.5rem 0}.container{margin-left:auto;margin-right:auto}.community-mobile-list,.mobile-menu-button,.mobile-sidebar-backdrop,.mobile-sidebar-close{display:none}.community-post-card{width:100%;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);border-radius:12px;padding:.95rem;text-align:left;cursor:pointer}.community-post-card.is-notice{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.35)}.community-post-card-bottom,.community-post-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.community-post-category{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:4px;background:var(--bg-card-hover);color:var(--text-secondary);font-size:.72rem;font-weight:700}.community-post-author,.community-post-date{color:var(--text-muted);font-size:.76rem}.community-post-card-title{margin:.75rem 0 .85rem;font-size:.95rem;font-weight:700;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.community-post-stats{display:flex;align-items:center;gap:.7rem;color:var(--text-muted);font-size:.75rem}.community-post-stats>span{display:inline-flex;align-items:center;gap:.22rem}.community-mobile-state{padding:2rem 1rem;text-align:center;color:var(--text-muted);border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card)}@media (max-width:900px){.app-shell{padding-left:0!important}.app-main{padding:.75rem 0 1.5rem}.container{padding-left:1rem;padding-right:1rem}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;position:fixed;top:42px;left:12px;z-index:170;width:40px;height:40px;border-radius:10px;border:1px solid var(--border-color);background:rgba(19,23,34,.96);color:var(--text-primary);box-shadow:0 6px 20px rgba(0,0,0,.35);cursor:pointer}.mobile-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:145;border:0;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-sidebar{width:min(84vw,300px)!important;transform:translateX(-105%);transition:transform .22s ease;z-index:160!important;box-shadow:12px 0 40px rgba(0,0,0,.45)}.app-sidebar.mobile-open{transform:translateX(0)}.mobile-sidebar-close{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:14px;right:12px;width:34px;height:34px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card-hover);color:var(--text-primary);cursor:pointer;z-index:2}.navbar-controls{min-height:54px;padding:.55rem .85rem .55rem 4rem!important}.navbar-controls:before{content:"QuantInfo";color:#fff;font-size:1rem;font-weight:800;letter-spacing:-.3px}.navbar-broadcast,.navbar-search{display:none!important}.navbar-actions{margin-left:auto;gap:.55rem!important}.navbar-live-status{padding:.25rem .48rem!important}.navbar-live-status span:last-child{display:none}.ticker-track{gap:.7rem;animation-duration:45s}.ticker-item{gap:.32rem}.community-page{padding:1rem 0 1.5rem!important}.community-header{flex-direction:column;align-items:stretch!important;gap:1rem;margin-bottom:1.25rem!important}.community-title{font-size:1.55rem!important;line-height:1.28;word-break:keep-all}.community-header p{font-size:.84rem!important;line-height:1.5}.community-header>.btn-primary{width:100%;min-height:44px}.community-tools{display:block!important;margin-bottom:1rem!important}.community-search{width:100%;min-width:0!important;margin-bottom:.75rem}.community-filters{width:calc(100vw - 2rem);overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.community-filters::-webkit-scrollbar{display:none}.community-filters button{flex:0 0 auto;white-space:nowrap;min-height:38px}.community-desktop-list{display:none!important}.community-mobile-list{display:flex;flex-direction:column;gap:.75rem}.community-post-card{min-height:44px;-webkit-tap-highlight-color:transparent}.community-write-row{flex-direction:column}.community-detail-title{font-size:1.12rem!important;line-height:1.45!important;word-break:keep-all;overflow-wrap:anywhere}.community-post-body{padding:1rem!important;min-height:110px!important;font-size:.88rem!important;line-height:1.7!important;overflow-wrap:anywhere}.community-comment-card{padding:.8rem!important}.community-detail-actions{gap:.65rem}.community-detail-actions>button{flex:1 1;min-height:42px}.modal-overlay{padding:.6rem!important}.modal-content{max-width:none!important;padding:1.15rem!important;border-radius:14px!important}.community-detail-modal,.modal-content{max-height:calc(100dvh - 1.2rem)!important}.community-detail-modal,.community-write-modal{width:100%!important}}@media (max-width:520px){.container{padding-left:.8rem;padding-right:.8rem}.mobile-menu-button{left:8px;width:38px;height:38px}.navbar-controls{padding-left:3.55rem!important;padding-right:.65rem!important}.navbar-live-status{font-size:0!important;width:30px;height:30px;padding:0!important;justify-content:center}.navbar-live-status span{display:none!important}.navbar-live-status svg{width:14px;height:14px}.community-filters{width:calc(100vw - 1.6rem)}.community-post-card{padding:.85rem}.community-post-card-title{font-size:.91rem}.community-post-card-bottom{align-items:flex-end}.community-post-author{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay{padding:0!important;align-items:stretch!important}.community-detail-modal{height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:1rem!important}.community-write-modal{align-self:flex-end;max-height:96dvh!important;border-radius:16px 16px 0 0!important;padding:1rem!important}.community-detail-meta{align-items:flex-start!important;gap:.5rem}.community-detail-meta>div{display:flex;flex-wrap:wrap;gap:.45rem .2rem;padding-right:.4rem}.community-detail-meta>div span{line-height:1.35}.community-detail-actions{position:-webkit-sticky;position:sticky;bottom:-1rem;margin:0 -1rem -1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:rgba(19,23,34,.97);border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}input,select,textarea{font-size:16px!important}}@media (max-width:900px){.home-chart-report-grid{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.home-chart-card,.home-report-card{min-width:0!important;width:100%!important}.home-chart-header,.home-ebook-header,.home-report-header{min-width:0}.home-report-list,.home-report-list>div{min-width:0;width:100%}.home-chart-card h3,.home-chart-card p,.home-report-card h3,.home-report-card h4,.home-report-card p,.home-report-card span{overflow-wrap:anywhere;word-break:keep-all}}@media (max-width:640px){.home-dashboard-header{align-items:stretch!important;margin-bottom:1.25rem!important}.home-dashboard-header>div:first-child{width:100%;min-width:0}.home-dashboard-title{font-size:1.45rem!important;line-height:1.3!important;word-break:keep-all}.home-dashboard-header>div:last-child{width:100%;justify-content:center;font-size:.76rem!important}.home-ticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin-bottom:1.5rem!important}.home-ticker-grid .glass-card{min-width:0;padding:.9rem!important}.home-ticker-grid .glass-card>div:nth-child(2){font-size:1.15rem!important}.home-chart-report-grid{margin-bottom:1.5rem!important}.home-chart-card,.home-report-card{padding:1rem!important;border-radius:10px!important}.home-chart-header{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important;margin-bottom:.75rem!important}.home-chart-header>div{min-width:0}.home-chart-header h3,.home-report-header h3{font-size:1rem!important;line-height:1.4}.home-chart-header .btn-secondary{width:100%;justify-content:center;white-space:normal}.home-chart-canvas{height:240px!important;min-height:240px!important;flex:none!important;margin-top:0!important}.home-report-header{gap:.75rem;margin-bottom:.9rem!important}.home-report-header>a{flex:0 0 auto;white-space:nowrap}.home-report-list{gap:.75rem!important}.home-report-list>div{padding:.9rem!important}.home-report-list h4{font-size:.9rem!important;line-height:1.45!important;word-break:keep-all}.home-report-list p{font-size:.8rem!important;line-height:1.5!important}.home-ebook-header{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}.home-ebook-header h2{font-size:1.15rem!important;line-height:1.35}.home-ebook-header .btn-secondary{width:100%}.home-ebook-grid{grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.home-ebook-grid .glass-card{min-width:0;padding:1rem!important}.home-trust-banner{padding:1.1rem!important;gap:1rem!important}.home-trust-banner>div:first-child{align-items:flex-start!important;gap:.8rem!important;width:100%;min-width:0}.home-trust-banner>div:first-child>div:last-child{min-width:0}.home-trust-banner h3,.home-trust-banner p{word-break:keep-all;overflow-wrap:anywhere}.home-trust-banner>a{width:100%;justify-content:center}}@media (max-width:390px){.home-ticker-grid{grid-template-columns:minmax(0,1fr)!important}.home-chart-canvas{height:220px!important;min-height:220px!important}}