.gen-hero{max-width:632px;margin:0 auto;padding:30px 16px 0}.gen-hero h1{letter-spacing:-1px;margin:6px 0 4px;font-size:clamp(1.7rem,4vw,2.3rem)}.gen-wrap{max-width:632px;margin:0 auto;padding:14px 16px 8px}.gen-hint{color:var(--muted);margin-bottom:10px;font-size:13px}.gen-dl{gap:10px;margin-top:16px;display:flex}.gen-dl .btn{justify-content:center}.gen-dl #bnDownload{flex:auto}.gen-export-note{color:var(--muted);text-align:center;margin-top:9px;font-size:12px}@media (width<=560px){.gen-dl{flex-wrap:wrap}}.bn-stage{border:3px solid var(--ink,#14181d);width:100%;max-width:680px;box-shadow:6px 6px 0 var(--ink,#14181d);background:#0b0d10;margin:0 auto;position:relative;overflow:hidden;container-type:size}.bn-stage[data-ratio="16x9"]{aspect-ratio:16/9}.bn-stage[data-ratio="1x1"]{aspect-ratio:1;max-width:520px}.bn-stage[data-ratio="9x16"]{aspect-ratio:9/16;max-width:360px}.bn-stage[data-ratio="4x5"]{aspect-ratio:4/5;max-width:460px}.bn-stage[data-ratio=og]{aspect-ratio:1200/630}.bn-frame{font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden}.bn-bg{object-fit:cover;background:#22262c;width:100%;height:100%;position:absolute;inset:0}.bn-frame:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% 20%,#0000 55%,#00000059);position:absolute;inset:0}.bn-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:2cqw;padding:2.2cqw;display:flex;position:absolute;top:0;left:0;right:0}.bn-live{background:var(--bn-live-bg,#d10a11);color:#fff;letter-spacing:.06em;border-radius:.6cqw;align-items:center;gap:1.3cqw;padding:1cqw 1.8cqw;font-size:3cqw;font-weight:800;display:inline-flex}.bn-live-dot{background:#fff;border-radius:50%;width:2cqw;height:2cqw}.bn-bug{background:var(--bn-bug-bg,#0b0e13);color:#fff;letter-spacing:.02em;border-radius:.6cqw;align-items:center;gap:1.3cqw;padding:1cqw 2cqw;font-size:3.1cqw;font-weight:800;display:inline-flex}.bn-bug-mark{background:var(--bn-accent,#d10a11);color:#fff;letter-spacing:.02em;border-radius:.5cqw;flex:none;justify-content:center;align-items:center;padding:.95cqw 1.2cqw;font-size:2.3cqw;font-weight:900;line-height:1;display:inline-flex}.bn-clock-top{display:none}.bn-lower{z-index:4;position:absolute;bottom:0;left:0;right:0}.bn-banner-wrap{display:flex}.bn-banner{background:var(--bn-accent,#d10a11);color:#fff;letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 2.8cqw) 100%,0 100%);margin-left:3cqw;padding:.9cqw 4cqw .9cqw 2.6cqw;font-size:2.9cqw;font-weight:800;display:inline-block;position:relative}.bn-headline{background:var(--bn-head-bg,#f4f4f2);color:var(--bn-head-fg,#0a0d12);text-transform:uppercase;letter-spacing:.01em;padding:1cqw 3cqw;font-size:3.1cqw;font-weight:800;line-height:1.06}.bn-headline:focus{outline:none}.bn-sub{background:var(--bn-sub-bg,#d10a11);color:var(--bn-sub-fg,#fff);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:2cqw;padding:.8cqw 3cqw;font-size:2.5cqw;font-weight:700;display:flex}.bn-sub[hidden]{display:none}.bn-sub .bn-dot{opacity:.6}.bn-ticker{background:var(--bn-ticker-bg,#f2cf00);color:var(--bn-ticker-fg,#0a0d12);align-items:stretch;font-size:2.8cqw;font-weight:700;display:flex}.bn-ticker-tag{background:var(--bn-tag-bg,#0a0d12);color:var(--bn-tag-fg,#fff);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;padding:1.1cqw 2.2cqw;font-weight:800;display:flex}.bn-ticker-crawl{white-space:nowrap;flex:auto;position:relative;overflow:hidden}.bn-ticker-crawl-inner{will-change:transform;animation:bn-crawl var(--bn-crawl-dur,18s) linear infinite;padding:1.1cqw 0 1.1cqw 100%;display:inline-block}.bn-stage[data-static] .bn-ticker-crawl-inner{padding-left:3cqw;animation:none}@keyframes bn-crawl{0%{transform:translate(0)}to{transform:translate(-100%)}}.bn-clock{background:var(--bn-clock-bg,#0a0d12);color:var(--bn-clock-fg,#fff);font-variant-numeric:tabular-nums;flex:none;align-items:center;padding:1.1cqw 2.2cqw;font-weight:800;display:flex}[contenteditable]:hover{box-shadow:inset 0 0 0 1px #ffffff59}.bn-stage[data-skin=breaking]{--bn-accent:#d10a11;--bn-ticker-bg:#f2cf00;--bn-ticker-fg:#0a0d12;--bn-tag-bg:#0a0d12;--bn-live-bg:#d10a11}.bn-stage[data-skin=cable]{--bn-accent:#c8102e;--bn-head-bg:#fff;--bn-ticker-bg:#c8102e;--bn-ticker-fg:#fff;--bn-tag-bg:#0a0d12;--bn-live-bg:#c8102e;--bn-sub-bg:#0a2a5e}.bn-stage[data-skin=newsline]{--bn-accent:#0a3161;--bn-head-bg:#f4f4f2;--bn-ticker-bg:#0a3161;--bn-ticker-fg:#fff;--bn-tag-bg:#c8102e;--bn-live-bg:#c8102e;--bn-sub-bg:#c8102e}.bn-stage[data-skin=skyline]{--bn-accent:#e8332e;--bn-head-bg:#fff;--bn-head-fg:#0a0d12;--bn-ticker-bg:#0a0d12;--bn-ticker-fg:#fff;--bn-tag-bg:#e8332e;--bn-live-bg:#e8332e;--bn-sub-bg:#0a0d12}.bn-stage[data-skin=gold]{--bn-accent:#b6862c;--bn-head-bg:#111;--bn-head-fg:#f6e6be;--bn-ticker-bg:#b6862c;--bn-ticker-fg:#111;--bn-tag-bg:#111;--bn-live-bg:#b6862c;--bn-sub-bg:#111;--bn-sub-fg:#f6e6be}.bn-stage[data-skin=tabloid]{--bn-accent:#ff008a;--bn-head-bg:#fff200;--bn-head-fg:#0a0d12;--bn-ticker-bg:#00e0ff;--bn-ticker-fg:#0a0d12;--bn-tag-bg:#ff008a;--bn-tag-fg:#fff;--bn-live-bg:#ff008a;--bn-sub-bg:#0a0d12;--bn-sub-fg:#fff200}.bn-controls{margin:18px 0 6px}.bn-ctl-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bn-ctl-label{color:var(--ink,#14181d);width:100%;margin-bottom:2px;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:800}.bn-chip{cursor:pointer;color:var(--ink,#14181d);border:2px solid var(--ink,#14181d);box-shadow:2px 2px 0 var(--ink,#14181d);background:#fff;border-radius:999px;padding:8px 13px;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:700;transition:transform .1s}.bn-chip:active{transform:scale(.96)}.bn-chip.on{background:var(--red,#d2342a);color:#fff}.bn-chip-skin{align-items:center;gap:7px;display:inline-flex}.bn-chip-swatch{border:1px solid #0000004d;border-radius:3px;width:14px;height:14px}.bn-toggle{color:var(--ink,#14181d);cursor:pointer;align-items:center;gap:7px;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:700;display:inline-flex}.bn-btnrow{flex-wrap:wrap;gap:8px;display:flex}.bn-mini{cursor:pointer;color:#fff;background:var(--ink,#14181d);border:2px solid var(--ink,#14181d);border-radius:10px;padding:8px 14px;font-family:"Baloo 2",sans-serif;font-size:13px;font-weight:700;transition:transform .1s}.bn-mini:active{transform:scale(.97)}.bn-mini.ghost{color:var(--ink,#14181d);background:#fff}@media (width<=560px){.bn-chip,.bn-mini{padding:7px 11px;font-size:12px}}
