.rgIOeW_concepts{gap:24px;display:grid}.rgIOeW_intro{max-width:760px;color:var(--muted);margin:-12px 0 4px;font-size:16px;line-height:1.55}.rgIOeW_intro strong{color:var(--ink);font-weight:500}.rgIOeW_conceptCard{border:1px solid var(--border);border-radius:var(--r-5);background:var(--surface);overflow:hidden;box-shadow:0 24px 70px #1212160f}.rgIOeW_conceptHeader{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:22px 26px;display:flex}.rgIOeW_conceptHeader h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 3px;font-size:18px;font-weight:600}.rgIOeW_conceptHeader p{color:var(--muted);margin:0;font-size:13px}.rgIOeW_conceptTag{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:7px 11px;font-size:10px;font-weight:600}.rgIOeW_creative{aspect-ratio:1;color:#fff;background:#161419;border-radius:18px;width:min(100%,260px);position:relative;overflow:hidden;box-shadow:0 18px 42px #120c1b3d}.rgIOeW_creativeCompact{border-radius:13px;width:180px}.rgIOeW_brand{z-index:4;letter-spacing:-.06em;font-size:clamp(8px,1vw,12px);font-weight:800;position:absolute;top:8%;left:8%}.rgIOeW_sun{aspect-ratio:1;background:#ff5a27;border-radius:50%;width:76%;position:absolute;top:-22%;right:-22%}.rgIOeW_orbit{aspect-ratio:1;border:clamp(9px,1.3vw,18px) solid #815cff;border-radius:50%;width:77%;position:absolute;top:7%;right:-3%}.rgIOeW_kicker{z-index:3;letter-spacing:.17em;color:#ffb69a;font-size:clamp(5px,.65vw,8px);font-weight:700;position:absolute;bottom:35%;left:8%}.rgIOeW_creativeTitle{z-index:3;letter-spacing:-.08em;font-size:clamp(17px,3.1vw,38px);line-height:.9;position:absolute;bottom:19%;left:7%}.rgIOeW_offer{z-index:3;color:#17151a;background:#fff;border-radius:999px;padding:3px 6px;font-size:clamp(5px,.6vw,8px);font-weight:800;position:absolute;bottom:8%;left:8%}.rgIOeW_outputGrid{grid-template-rows:1fr 1fr;grid-template-columns:1.7fr 1fr .76fr;align-items:stretch;gap:9px;width:100%;min-height:250px;display:grid}.rgIOeW_outputGridCompact{min-height:225px}.rgIOeW_formatWrap{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.rgIOeW_formatCreative{color:#fff;background:#17151a;border-radius:8px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 18px #1412181f}.rgIOeW_formatCreative strong{z-index:2;letter-spacing:-.06em;font-size:clamp(5px,.7vw,9px);position:absolute;bottom:10%;left:7%}.rgIOeW_formatBrand{z-index:2;font-size:clamp(5px,.6vw,8px);font-weight:800;position:absolute;top:8%;left:7%}.rgIOeW_formatSun{aspect-ratio:1;background:linear-gradient(135deg,#ff5a27 20%,#815cff 72%);border-radius:50%;width:70%;position:absolute;top:-32%;right:-16%}.rgIOeW_sizeLabel{color:#5b5761;font-family:var(--font-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rgIOeW_shape_square{grid-area:1/2}.rgIOeW_shape_wide:first-child{grid-area:1/1}.rgIOeW_shape_portrait{grid-area:1/3/span 2}.rgIOeW_shape_leaderboard{grid-area:2/1/auto/span 2}.rgIOeW_shape_story,.rgIOeW_shape_wide:last-child{display:none}.rgIOeW_storyboard{background:#f4f4f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px;display:grid}.rgIOeW_storyFrame{border:1px solid var(--border);background:#f7f7f8;border-radius:18px;min-width:0;position:relative;box-shadow:0 12px 34px #1212160f}.rgIOeW_frameVisual{border-radius:17px 17px 0 0;place-items:center;height:310px;padding:30px;display:grid;overflow:hidden}.rgIOeW_frameCopy{border-top:1px solid var(--border);background:#fff;border-radius:0 0 17px 17px;gap:14px;min-height:92px;padding:18px 20px 22px;display:flex}.rgIOeW_frameCopy>span{color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700}.rgIOeW_frameCopy div{gap:4px;display:grid}.rgIOeW_frameCopy strong{color:var(--ink);font-size:13px}.rgIOeW_frameCopy small{color:var(--muted);font-size:11px;line-height:1.35}.rgIOeW_storyArrow{z-index:12;width:42px;height:42px;color:var(--accent);background:#fff;border:1px solid #ff5a0038;border-radius:50%;place-items:center;font-size:23px;font-weight:500;display:grid;position:absolute;top:128px;right:-31px;box-shadow:0 10px 24px #1212161f}.rgIOeW_storyMaster,.rgIOeW_storyOutput{place-items:center;width:100%;height:100%;display:grid;position:relative}.rgIOeW_uploadButton{color:#17151a;background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:absolute;bottom:6%;right:14%;box-shadow:0 10px 28px #14121829}.rgIOeW_analysisVisual{place-items:center;width:100%;height:100%;min-height:210px;display:grid;position:relative}.rgIOeW_analysisVisual .rgIOeW_creative{filter:saturate(.82);width:155px;transform:translateY(-34px)}.rgIOeW_scanLine{z-index:6;background:#ff6b2c;height:2px;animation:2.2s ease-in-out infinite alternate rgIOeW_scan;position:absolute;top:22%;left:16%;right:16%;box-shadow:0 0 18px #ff5a00cc}.rgIOeW_analysisStatus{z-index:8;color:#4d4952;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:600;display:inline-flex;position:absolute;top:4%;box-shadow:0 8px 24px #1412181f}.rgIOeW_analysisStatus i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite rgIOeW_pulse}.rgIOeW_preservePanel{z-index:9;background:#fffffff5;border:1px solid #ff5a003d;border-radius:12px;padding:10px 11px 11px;position:absolute;bottom:4%;left:5%;right:5%;box-shadow:0 12px 28px #12121624}.rgIOeW_preservePanel>strong{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.rgIOeW_preservePanel>div{flex-wrap:wrap;gap:5px;display:flex}.rgIOeW_preservePanel span{color:#fff;background:#17151a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:600}.rgIOeW_storyOutput .rgIOeW_outputGrid{width:min(100%,285px);min-height:190px}.rgIOeW_checkBadge{color:#217945;background:#e9f7ee;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;bottom:0;right:2%;box-shadow:0 8px 20px #1f79451f}@keyframes rgIOeW_scan{0%{transform:translateY(-45px)}to{transform:translateY(85px)}}@keyframes rgIOeW_pulse{50%{opacity:.45;transform:scale(1.7)}}@media (max-width:900px){.rgIOeW_storyboard{grid-template-columns:1fr}.rgIOeW_storyFrame{grid-template-columns:minmax(260px,.85fr) 1fr;display:grid}.rgIOeW_frameVisual{height:240px}.rgIOeW_frameCopy{border-top:0;border-left:1px solid var(--border);align-items:center}.rgIOeW_storyArrow{inset:auto auto -31px 50%;transform:translate(-50%)rotate(90deg)}.rgIOeW_analysisVisual .rgIOeW_creative{width:130px}.rgIOeW_preservePanel{bottom:2%;left:2%;right:2%}}@media (max-width:720px){.rgIOeW_conceptHeader{align-items:flex-start;padding:18px}.rgIOeW_storyboard{padding:18px}.rgIOeW_outputGridCompact{min-height:220px}.rgIOeW_storyFrame{grid-template-columns:1fr}.rgIOeW_frameVisual{height:300px}.rgIOeW_frameCopy{border-left:0;border-top:1px solid var(--border)}.rgIOeW_analysisVisual .rgIOeW_creative{width:150px}}@media (prefers-reduced-motion:reduce){.rgIOeW_scanLine,.rgIOeW_analysisStatus i{animation:none}}
