@charset "utf-8";
/* 자동 생성: generate_white_fixes.py — 흰 배경 전환에 따른 색 보정 */

/* ---- seg-academy.css ---- */
body.seg-academy .bg-navy{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-academy .eyebrow.light{ color: var(--muted-foreground) !important; }
body.seg-academy .replay-card{ border-color: var(--border) !important; }
body.seg-academy .chip-navy{ border-color: var(--border) !important; background: #ffffff !important; color: var(--foreground) !important; }
body.seg-academy .bubble.navy{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-academy .imgframe.dark{ border-color: var(--border) !important; }
body.seg-academy .quote-banner{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-academy .loop-center{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-academy .loop-mobile .head{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-academy .final-list{ color: var(--muted-foreground) !important; }
body.seg-academy .final-note{ color: var(--muted-foreground) !important; }

/* ---- seg-hobby.css ---- */
body.seg-hobby .eyebrow.on-dark{ color: var(--foreground) !important; }
body.seg-hobby .dark{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-hobby .dark .sec-head p{ color: var(--muted-foreground) !important; }
body.seg-hobby .dark .sec-head h2{ color: var(--foreground) !important; }
body.seg-hobby .chip.brand .ic svg{ color: var(--foreground) !important; }
body.seg-hobby .dark .chip{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-hobby .dark .chip .ic{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-hobby .dark .chip .ic svg{ color: var(--foreground) !important; }
body.seg-hobby .dark .chip.brand .ic svg{ color: var(--foreground) !important; }
body.seg-hobby .dark .chip .t{ color: var(--muted-foreground) !important; }
body.seg-hobby .dark .arrow{ color: var(--muted-foreground) !important; }
body.seg-hobby .dark .card{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-hobby .dark .card p{ color: var(--muted-foreground) !important; }
body.seg-hobby .dark .card .ic{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-hobby .dark .card .ic svg{ color: var(--foreground) !important; }
body.seg-hobby .panel.new{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-hobby .panel.new .tag{ color: var(--foreground) !important; }
body.seg-hobby .panel.old .list li svg{ color: var(--foreground) !important; }
body.seg-hobby .panel.new .list li svg{ color: var(--foreground) !important; }
body.seg-hobby .panel.new .list li{ color: var(--foreground) !important; }
body.seg-hobby .dark .stat h3{ color: var(--foreground) !important; }
body.seg-hobby .dark .stat p{ color: var(--muted-foreground) !important; }
body.seg-hobby .statement h2 .accent{ color: var(--foreground) !important; }
body.seg-hobby .statement p{ color: var(--muted-foreground) !important; }
body.seg-hobby .final p{ color: var(--muted-foreground) !important; }
body.seg-hobby .final .note{ color: var(--muted-foreground) !important; }
body.seg-hobby footer.site{ background: #ffffff !important; border-color: var(--border) !important; color: var(--muted-foreground) !important; }
body.seg-hobby .foot-col b{ color: var(--foreground) !important; }
body.seg-hobby .foot-col a{ color: var(--muted-foreground) !important; }
body.seg-hobby .foot-col a:hover{ color: var(--foreground) !important; }
body.seg-hobby .foot-logo{ color: var(--foreground) !important; }
body.seg-hobby .foot-bottom{ color: var(--muted-foreground) !important; }

/* ---- seg-online.css ---- */
body.seg-online .dark{ color: var(--foreground) !important; }
body.seg-online .dark .eyebrow{ color: var(--muted-foreground) !important; }
body.seg-online .dark .col-lead{ color: var(--muted-foreground) !important; }
body.seg-online .prob-item{ border-color: var(--border) !important; background: #ffffff !important; }
body.seg-online .prob-item .ic{ background: #ffffff !important; border-color: var(--border) !important; color: var(--muted-foreground) !important; }
body.seg-online .prob-item span{ color: var(--foreground) !important; }
body.seg-online .prob-visual .rounded-img{ border-color: var(--border) !important; }
body.seg-online .soft{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-online .badge-inline{ border-color: var(--border) !important; background: #ffffff !important; }
body.seg-online .badge-inline svg{ color: var(--foreground) !important; }
body.seg-online .badge-inline .dim{ color: var(--muted-foreground) !important; }
body.seg-online .library{ border-color: var(--border) !important; background: #ffffff !important; }
body.seg-online .library-head span{ color: var(--muted-foreground) !important; }
body.seg-online .lesson{ border-color: var(--border) !important; background: #ffffff !important; }
body.seg-online .lesson .ic{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-online .lesson .info span{ color: var(--muted-foreground) !important; }
body.seg-online .tag.done{ background: #ffffff !important; border-color: var(--border) !important; color: var(--muted-foreground) !important; }
body.seg-online .final-glow{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-online .final-box h2{ color: var(--foreground) !important; }
body.seg-online .final-box p{ color: var(--foreground) !important; }
body.seg-online .final-box .note{ color: var(--muted-foreground) !important; }

/* ---- seg-tutoring.css ---- */
body.seg-tutoring .lesson-screen{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-tutoring .lesson-screen .label{ color: var(--muted-foreground) !important; }
body.seg-tutoring .lesson-step .dot{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-tutoring .lesson-step span{ color: var(--muted-foreground) !important; }
body.seg-tutoring .lesson-bar{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-tutoring .bg-navy{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-tutoring .callout{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-tutoring .wf-card{ border-color: var(--border) !important; background: #ffffff !important; }
body.seg-tutoring .wf-card .en{ color: var(--muted-foreground) !important; }
body.seg-tutoring .bubble-r{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-tutoring .chat .right .b{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-tutoring .myclass{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-tutoring .myclass li{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-tutoring .myclass li .track{ background: #ffffff !important; border-color: var(--border) !important; }
body.seg-tutoring .myclass .cap{ color: var(--muted-foreground) !important; }
body.seg-tutoring .final{ background: #ffffff !important; border-color: var(--border) !important; color: var(--foreground) !important; }
body.seg-tutoring .final .pt{ border-color: var(--border) !important; background: #ffffff !important; }
body.seg-tutoring .final .pt .f{ color: var(--muted-foreground) !important; }
body.seg-tutoring .final .subnote{ color: var(--muted-foreground) !important; }