html[data-site-brand=poppingstock]{--primary:#01d248;--primary-foreground:#0d1b32;--accent:#01d248;--accent-foreground:#0d1b32;--ring:#01d248;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-app-body:1.0625rem;--text-app-sidebar:1rem}.popping-logo{display:flex;align-items:center;height:64px;padding:10px 18px}.popping-logo img{width:180px;height:auto}.popping-shell .bs-sidebar-nav{gap:4px}.popping-shell .bs-sidebar-row{min-height:36px;border-radius:9999px!important}.popping-desktop-sidebar{position:fixed;inset:0 auto 0 0;width:260px}.popping-main{margin-left:260px;padding:16px 24px}.popping-market-header{position:sticky;top:0;z-index:25;background:var(--background);padding-top:0;min-height:52px;align-items:center}.popping-market-header>nav{align-self:stretch}.popping-shell .stock-input-outline{border-color:#dedee2}.popping-mobile-header{display:none}@media(max-width:1023px){.popping-market-header{top:0}.popping-desktop-sidebar{display:none}.popping-main{margin-left:0;padding:12px 16px}.popping-mobile-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;height:56px;padding:0 16px;background:var(--background)}.popping-mobile-header>a,.popping-mobile-header>button{flex-shrink:0}.popping-mobile-header img{width:124px;height:auto}.popping-mobile-header .popping-header-search input{min-width:0;font-size:14px}.popping-header-search .absolute.z-50{right:0;width:min(24rem,calc(100vw - 32px));border:0;box-shadow:none;background:var(--muted)}.popping-market-header>.popping-feed-search{display:none}}@media(max-width:359px){.popping-mobile-header{gap:8px;padding:0 12px}.popping-mobile-header img{width:108px}}.popping-shell [data-journey-cta=stock-composer-bullish][aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.popping-shell button.bg-primary:disabled{background:var(--muted);color:var(--muted-foreground);opacity:1}.popping-shell [aria-label="오늘의 종목 분류"]{background:transparent;padding:0;gap:4px}.popping-shell [aria-label="오늘의 종목 분류"] [role=tab]{min-height:36px;height:36px;padding:0 12px;font-size:14px;font-weight:400;background:transparent;color:var(--muted-foreground)}.popping-shell [aria-label="오늘의 종목 분류"] [role=tab][aria-selected=true]{background:transparent;color:var(--foreground);font-weight:600}.popping-shell [aria-label="오늘의 종목 분류"] [role=tab]:hover{color:var(--foreground)}.popping-shell [aria-label="오늘의 종목 분류"] [role=tab]:before,.sliding-tab-indicator-pill{display:none}.popping-shell [aria-label="오늘의 종목 분류"] .sliding-tab-indicator-pill{display:block;z-index:-1}.popping-investors{max-width:1100px;margin:0 auto;color:var(--foreground)}.investor-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:8px 0 16px}.investor-heading h1,.investor-heading h2{font-size:20px;font-weight:700;letter-spacing:-.5px}.investor-search{display:flex;align-items:center;gap:8px;width:280px;max-width:100%;height:40px;padding:0 14px;border-radius:999px;background:var(--muted);color:var(--muted-foreground)}.investor-search svg{flex:none}.investor-search input{min-width:0;height:40px;padding:0;font-size:14px;border:0;background:transparent;box-shadow:none;border-radius:0;color:var(--foreground)}.investor-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.investor-search input:focus-visible{outline:none;box-shadow:none}.investor-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.investor-person-row{gap:16px;min-height:100px;padding:20px 0;border-bottom:1px solid var(--border)}.investor-identity,.investor-person-row{display:flex;align-items:center;min-width:0}.investor-identity{gap:12px;flex:1}.investor-avatar{width:48px;height:48px;flex:none;border-radius:50%;object-fit:cover}.investor-initial{display:grid;place-items:center;background:var(--muted);font-size:18px;font-weight:600}.investor-name{min-width:0}.investor-name strong{display:block;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.investor-name>span{display:block;margin-top:2px;font-size:13px;color:var(--muted-foreground);overflow-wrap:anywhere}.investor-totals{display:flex;gap:20px;flex:none}.investor-totals div{display:flex;flex-direction:column;gap:3px;text-align:right}.investor-totals dt{font-size:12px;color:var(--muted-foreground)}.investor-totals dd{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.investor-totals dd span{font-size:12px;font-weight:400;margin-left:2px}.investor-person-row:hover .investor-name strong,.investor-stock-link:hover h2{text-decoration:underline;text-underline-offset:4px}.investor-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;margin:20px auto;background:var(--muted);border-radius:999px;font-size:14px;font-weight:600}.investor-action:disabled{opacity:.5}.investor-state{padding:24px 0}.investor-back,.investor-state{color:var(--muted-foreground);font-size:14px}.investor-back{display:inline-flex;align-items:center;gap:4px;min-height:44px}.investor-profile{display:flex;align-items:center;gap:24px;padding:20px 0 28px}.investor-identity-hero .investor-avatar{width:64px;height:64px}.investor-identity-hero .investor-name strong{font-size:24px;font-weight:700;letter-spacing:-.5px}.investor-profile .investor-totals{gap:32px}.investor-profile .investor-totals dd{font-size:24px}.investor-profile .investor-totals dt{font-size:13px}.investor-recent{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-bottom:28px}.investor-recent h2{font-size:14px;font-weight:600}.investor-recent p{font-size:13px;color:var(--muted-foreground)}.investor-recent-stocks{display:flex;flex-wrap:wrap;gap:8px}.investor-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--muted);padding:6px 12px 6px 6px;font-size:13px}.investor-chip>span:last-child{color:var(--muted-foreground)}.investor-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.investor-periods{position:relative;display:flex;gap:24px}.investor-period{min-height:44px;font-size:14px;color:var(--muted-foreground);white-space:nowrap}.investor-period[aria-pressed=true]{color:var(--foreground);font-weight:600}.investor-filters select{max-width:100px;background:transparent;font-size:13px;min-height:44px;color:var(--muted-foreground)}.investor-stock-link{display:block;border-bottom:1px solid var(--border)}.investor-stock-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) 160px;align-items:center;gap:4px 20px;padding:20px 0}.investor-company{display:flex;align-items:center;gap:12px;min-width:0}.investor-company h2{font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.investor-company span{font-size:13px;color:var(--muted-foreground)}.investor-stock-counts{font-size:14px}.investor-stock-counts strong{font-weight:500}.investor-stock-counts>div{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12px;color:var(--muted-foreground)}.investor-performance{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.investor-performance>span{font-size:12px;color:var(--muted-foreground)}.investor-performance strong{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.investor-first{grid-column:1/-1;margin-left:44px;font-size:12px;color:var(--muted-foreground)}.investor-up{color:#e66270}.investor-down{color:#3079dc}.investor-stock-detail{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px 0 28px}.investor-stock-detail .investor-company h2{font-size:22px}.investor-stock-detail .investor-performance{grid-column:2;grid-row:1/3}.investor-stock-detail .investor-performance strong{font-size:28px}.investor-stock-detail .investor-stock-counts{grid-column:1}.investor-stock-detail .investor-first{margin:0}.investor-chart{grid-column:1/-1}.investor-chart svg{display:block;width:100%;height:160px;margin:8px 0 16px}.investor-chart-labels{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted-foreground)}.popping-investors .investor-records article{padding:24px 0}.popping-investors .investor-records a{font-size:16px;line-height:1.75}.popping-investors .investor-records a>span:last-child{display:block;margin-top:8px;font-size:13px}@media(max-width:1199px){.investor-directory{column-gap:28px}.investor-person-row .investor-totals{flex-direction:column;gap:4px}.investor-person-row .investor-totals div{flex-direction:row;align-items:center;gap:6px}.investor-person-row .investor-totals dd{font-size:14px}}@media(max-width:639px){.investor-heading{flex-wrap:wrap;gap:16px;padding:12px 0 8px}.investor-heading h1{font-size:22px}.investor-heading h2{font-size:18px}.investor-search{width:100%}.investor-directory{grid-template-columns:1fr}.investor-person-row{min-height:88px;padding:16px 0}.investor-person-row .investor-totals{flex-direction:row;gap:16px}.investor-person-row .investor-totals div{flex-direction:column;gap:3px}.investor-profile{flex-wrap:wrap;gap:20px;padding:16px 0 24px}.investor-profile .investor-totals{width:100%;gap:32px}.investor-profile .investor-totals div{flex-direction:row;align-items:baseline;gap:8px}.investor-profile .investor-totals dd{font-size:18px}.investor-recent{gap:8px 16px}.investor-recent,.investor-stock-heading{padding-bottom:12px}.investor-filters{gap:8px}.investor-periods{gap:18px}.investor-period{font-size:13px}.investor-stock-row{grid-template-columns:minmax(0,1fr) 118px;gap:8px 12px;padding:18px 0}.investor-stock-counts{grid-column:1;padding-left:44px;font-size:13px}.investor-stock-counts>div{gap:4px 8px}.investor-performance{grid-column:2;grid-row:1/3;align-self:start;padding-top:2px}.investor-performance strong{font-size:18px}.investor-performance>span{font-size:11px}.investor-first{margin-top:-2px}.investor-stock-detail .investor-stock-counts{padding-left:0}.investor-stock-detail .investor-company h2{font-size:18px}.investor-stock-detail .investor-performance strong{font-size:22px}.investor-chart-labels{font-size:11px}}