/* CREND — 다크 브로드캐스트 테마 (base.css 위에 덮어씁니다) */
/* CREND — editorial dark broadcast system */
:root{--ink:#f5f5f2;--muted:#989898;--paper:#060606;--orange:#ff4b16;--blue:#476dff;--sage:#18251d;--mist:#0b1017;--lav:#17131f;--line:#292929}body{background:#060606;color:#f5f5f2}.site-header{background:#050505ef;border-color:#272727}.brand-logo,.desktop-nav a{color:white}.header-cta{border-radius:3px;background:#ff4b16}.home-hero{min-height:690px;background:#050505;border-bottom:1px solid #292929;grid-template-columns:.8fr 1.35fr;padding-top:50px}.hero-copy h1{font-size:clamp(48px,5.4vw,82px);letter-spacing:-.065em}.hero-copy h1:after{display:none}.hero-lead,.page-hero p{color:#b3b3b3}.hero-trust{color:#aaa;font-family:ui-monospace,monospace}.hero-showreel{min-height:610px;gap:3px}.reel-card{border-radius:0;height:500px;box-shadow:none;border:1px solid #272727}.reel-card.food{transform:none}.reel-card.news{height:500px;border-radius:0}.show-controls{bottom:0;left:0;right:0;border-radius:0;border:1px solid #2a2a2a;background:#080808}.ranking-strip,.metric-strip{background:#070707;border-color:#292929}.metric{border-color:#292929}.metric strong{display:block;font-family:ui-monospace,monospace;font-size:31px}.metric span{color:#aaa}.section-title h2{font-family:Arial,sans-serif;text-transform:none}.section-blue,.section-mist,.section-apricot,.section-sage,.section-lavender{background:#090909}.platform-card,.question-flow article,.insight-grid article,.calendar-grid article,.route-card,.idea-cards article,.audio-options article,.export-grid article,.wizard-panel,.source-panel,.design-editor,.panel-grid article,.series-grid article,.output-list span,.brand-steps article,.pack-grid article,.plan-grid article,.topup-grid article,.type-grid article,.recipe-grid article,.challenge article{background:#0d0d0d;color:#f5f5f2;border-color:#2b2b2b;border-radius:4px}.platform-card p,.section-title p{color:#999}.platform-card:after{opacity:.65}.platform-card a{display:inline-flex;margin-top:20px;border:1px solid #4a4a4a;padding:9px 12px;font-size:12px}.cross-signal{margin-top:18px;border:1px solid #292929;padding:22px;display:flex;justify-content:space-between;gap:20px}.five-questions{background:#0a0a0a}.question-flow article{border-radius:3px}.format-wall>div{border-radius:2px;border:1px solid #292929}.feature-pills span{border-color:#333;color:#aaa}.route-card{border-radius:3px}.route-card.large{background:#d94110;color:white}.route-card.dark{background:#121212}.route-card.sage{background:#102016}.comic-preview{border-block:1px solid #292929}.comic-images img,.comic-images video,.brand-preview img{border-radius:2px}.page-hero{background:#0a0a0a;border-bottom:1px solid #292929}.tone-blue,.tone-sage,.tone-charcoal,.tone-lavender{background:#0a0a0a}.trend-table,.name-table,.usage-table{background:#0b0b0b;border-color:#292929}.table-head,.table-row,.name-table>div,.usage-table>div{border-color:#292929}.studio-preview{border:1px solid #303030;border-radius:3px}.phone-preview{border-radius:12px}.canvas-card,.wide-preview,.quality-gallery img,.motion-preview,.sample-switch video,.identity-assets img,.sign-compare img,.package-grid img{border-radius:3px}.comic-form>div,.comic-form aside,.sign-compare article,.package-grid article{background:#0d0d0d;border:1px solid #292929;border-radius:3px}select,textarea,input{background:#111;color:#eee;border-color:#373737}.masonry article{background:#0d0d0d;border-color:#292929;border-radius:3px}.filter-bar button,.showcase-tabs button{background:#0d0d0d;color:#aaa;border-color:#333}.filter-bar button.on,.showcase-tabs button.on{background:#ff4b16;color:white}.final-cta{background:#e74411}.site-footer{border-top:1px solid #292929}.btn.ghost{background:#0c0c0c;color:white;border-color:#555}.btn.light{color:#111}.eyebrow{font-family:ui-monospace,monospace}.page-hero h1{font-family:Arial,sans-serif}
@media(max-width:700px){.home-hero{padding-top:36px}.hero-copy h1{font-size:43px}.reel-card{height:390px}.cross-signal{flex-direction:column}}
.sample-teaser{background:#050505;border-bottom:1px solid #292929}.sample-teaser-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:1480px;margin:auto}.sample-teaser-grid a{position:relative;aspect-ratio:9/13;overflow:hidden;background:#111}.sample-teaser-grid video{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.sample-teaser-grid a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000)}.sample-teaser-grid span,.sample-teaser-grid b{position:absolute;z-index:2;left:18px}.sample-teaser-grid span{bottom:50px;font-size:20px;font-weight:900}.sample-teaser-grid b{bottom:22px;color:#ff6a35;font-size:13px}.sample-index{background:#0a0a0a}.sample-category-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:1480px;margin:auto}.sample-category-list span{padding:17px;border:1px solid #303030;background:#0d0d0d}.sample-category-list b{color:#ff4b16;margin-right:10px}.sample-library{padding-top:20px!important}.platform-sample-section{max-width:1480px;margin:0 auto 80px}.platform-sample-section>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;padding:0 0 18px;margin-bottom:16px}.platform-sample-section>header>div{display:flex;align-items:center;gap:12px}.platform-sample-section header span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:white;font-weight:950}.platform-sample-section.tiktok header span{color:#050505}.platform-sample-section h2{font-size:34px;margin:0}.platform-sample-section header strong{color:#999}.sample-video-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sample-video-grid article{background:#0c0c0c;border:1px solid #292929;min-width:0}.sample-media{position:relative;aspect-ratio:9/13;overflow:hidden;background:#111}.sample-media video{width:100%;height:100%;object-fit:cover}.sample-media i,.sample-media em{position:absolute;z-index:2;top:10px;font-size:10px;font-style:normal;font-weight:900}.sample-media i{left:10px;background:#000b;padding:5px}.sample-media em{right:10px;background:#fff;color:#111;padding:5px}.sample-info{padding:14px}.sample-info>span{font-size:11px;color:#ff6a35}.sample-info h3{font-size:16px;margin:8px 0}.sample-info p{font-size:12px;color:#999;min-height:34px}.sample-info small{display:block;color:#777;margin-bottom:12px}.sample-info a{font-size:12px;font-weight:900;border-bottom:1px solid #ff4b16}.api-ready{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#121212;border-top:1px solid #303030}.api-ready>div{max-width:820px}.api-ready h2{font-size:clamp(36px,4vw,64px);margin:5px 0}.api-ready p{color:#aaa;line-height:1.7}.filters{background:#060606;box-shadow:0 6px 18px -14px rgba(0,0,0,.8)}
.seg-card{background:#0d0d0d;border-color:#2b2b2b}
.seg-bar .bar{background:#1f1f1f}
.axis-matrix th,.axis-matrix td{border-color:#2b2b2b}
.axis-matrix thead th{background:#111}
.axis-matrix td.yes{color:#4ade80}
.axis-matrix td.half{color:#fbbf24}

/* 어두운 배경: 단색 마크(틱톡)는 흰색으로 뒤집습니다. 각 사 허용 반전 버전입니다. */
.theme-dark .pf-ico-mono{color:#fff}
.theme-dark .pf-tag{background:rgba(255,255,255,.95);color:#111;border-color:rgba(255,255,255,.25)}
.theme-dark .pf-tag .pf-ico-mono{color:#111}
