/* Scene 11 · Hệ sinh thái ARISE (LỆNH 9, 22/10). The globe and 01's white world by day (a picture) drawn by pb-port.js on one canvas
   (.pt-gl), the DOM above, written by scene-omen11.js from one clock (NQ_CK). HUD: a dark plate, a 1 px leader, an anchor dot; blue = data,
   NEXQUOTE, what runs today; amber = risk, the real results to come, the roadmap. Words ≥ 22 px, labels in Inter sentence case. */
#s-omen,#s-omen.active{filter:none!important;transform:none!important}
#s-omen .o11{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
#s-omen .o11 *{box-sizing:border-box}
#s-omen .o11 p{margin:0}
#s-omen .o11>*{position:absolute;margin:0;left:0;top:0}
#s-omen .head{z-index:6}
/* the title turns with the beats: four lines stacked in one place */
#s-omen .o11-tts{display:grid}
#s-omen .o11-tt{grid-area:1/1;white-space:nowrap;opacity:0}
#s-omen .o11-tt.a{opacity:1}
/* the model room behind the globe; the picture rides the camera (it shrinks into Cát Lái and grows back out of it) */
#s-omen .o11-room{z-index:-2;width:1920px;height:1080px;background:radial-gradient(ellipse 62% 78% at 42% 58%,#18294A 0,#0E1A33 48%,#070D1C 100%)}
#s-omen .o11-img,#s-omen .o11-still{width:1920px;height:1080px;max-width:none;display:block}
#s-omen .o11-img{transform-origin:0 0;will-change:transform,opacity}
#s-omen .o11-tile{width:1920px;height:1080px;opacity:0;transform-origin:0 0;will-change:transform,opacity}
#s-omen .o11-dim{width:1920px;height:1080px;opacity:0;background:rgba(4,8,18,1)}
#s-omen .o11-still{display:none}
#s-omen.o11-still-on .o11-still{display:block}
#s-omen.o11-still-on .o11 .pt-gl{display:none}
#s-omen .o11 .pt-gl{width:1920px;height:1080px;display:block}
#s-omen .o11.gl-under .pt-gl{z-index:-1}
#s-omen .o11-top{width:1920px;height:380px;background:linear-gradient(180deg,rgba(5,10,22,.86) 0,rgba(5,10,22,.58) 46%,rgba(5,10,22,.32) 64%,rgba(5,10,22,.14) 79%,rgba(5,10,22,.04) 91%,rgba(5,10,22,0) 100%)}
#s-omen .o11-bot{top:740px;width:1920px;height:340px;opacity:0;background:linear-gradient(0deg,rgba(5,10,22,.82) 0,rgba(5,10,22,.5) 55%,rgba(5,10,22,0) 100%)}
#s-omen .o11-svg{width:1920px;height:1080px;overflow:visible}
#s-omen .o11-svg path{fill:none}
/* LỆNH 42 §B4: a leader is a 1 px line with a dot at its head (the shared marker, app.js); the labels below are the deck's one label (tokens: pitch.css) */
#s-omen .o11-svg .ld{stroke:var(--nq-ld);stroke-width:1;marker-end:url(#nq-ld-dot)}
#s-omen .o11-svg .ld.bl{stroke:rgba(143,192,255,.92)}
#s-omen .o11-svg .ld.am{stroke:rgba(240,166,58,.92)}
#s-omen .o11 svg:not(.o11-svg){fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
#s-omen .o11-tag{opacity:0;left:auto;right:150px;top:auto;bottom:112px;font-size:24px;font-weight:500;line-height:30px;white-space:nowrap;color:#9FB2D2;text-shadow:0 1px 6px rgba(4,10,24,.8)}
/* beat 1 · the prisms, the signals' icons, the groups and the three questions */
#s-omen .o11-band{opacity:0;display:block;width:110px;height:800px;border-radius:14px;
  background:linear-gradient(90deg,rgba(150,195,255,0) 0,rgba(150,195,255,.14) 28%,rgba(210,230,255,.26) 50%,rgba(150,195,255,.14) 72%,rgba(150,195,255,0) 100%);
  box-shadow:inset 1px 0 0 rgba(190,215,255,.55),inset -1px 0 0 rgba(190,215,255,.55)}
#s-omen .o11-side{left:1330px;top:248px;width:500px}
#s-omen .o11-side .g{opacity:0;display:flex;align-items:center;gap:14px;height:52px;font-size:24px;font-weight:600;color:#DCE6F5;white-space:nowrap}
#s-omen .o11-side .g svg{width:30px;height:30px;color:#F0B45A;flex:none}
#s-omen .o11-side .grp,#s-omen .o11-side .prs{display:block}
#s-omen .o11-side .prs{margin-top:40px}
#s-omen .o11-side .pq{opacity:0;display:flex;align-items:center;gap:14px;height:58px;padding:0 14px 0 10px;margin-top:6px;border-radius:9px;font-size:26px;font-weight:600;color:#DCE6F5;white-space:nowrap;background:rgba(11,21,48,.6);box-shadow:inset 0 0 0 1px rgba(143,192,255,.22)}
#s-omen .o11-side .pq i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;font:700 20px/1 "JetBrains Mono",ui-monospace,monospace;font-style:normal;color:#0B1530;background:#BFD6FF}
#s-omen .o11-side .pq svg{width:26px;height:26px;margin-left:auto;color:#7FB0FF;opacity:0}
#s-omen .o11-side .pq.on{background:rgba(24,56,128,.75);box-shadow:inset 0 0 0 1.5px rgba(140,185,255,.8),0 0 18px rgba(80,140,255,.35)}
#s-omen .o11-side .pq.ok svg{opacity:1}
/* beat 2 · Cát Lái, the demo lane, the decision queue and its log */
#s-omen .o11-pin{opacity:0;white-space:nowrap;padding:var(--nq-pill-pad);border-radius:999px;font:var(--nq-pill-font);color:var(--nq-pill-ink);background:var(--nq-pill-bg);box-shadow:inset 0 0 0 1px var(--nq-pill-edge)}
#s-omen .o11-dem{opacity:0;white-space:nowrap;padding:var(--nq-pill-pad);border-radius:999px;font:var(--nq-pill-font);color:#fff;background:var(--nq-pill-ai);box-shadow:inset 0 0 0 1px var(--nq-pill-ai-edge)}   /* the route: data, the blue form */
#s-omen .o11-q{width:530px}
#s-omen .o11-q small{display:block;margin:0 0 10px 2px;font-size:24px;font-weight:600;color:#9FC2FF}
/* LỆNH 13 · the queue's cards are the deck's .nq-card (the first is-issue, the others is-quiet): the number chip and the lines kept */
#s-omen .o11-q .c{opacity:0;display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding:14px 18px 16px 14px;color:#DCE6F5}
#s-omen .o11-q .c i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;font:700 20px/1 "JetBrains Mono",ui-monospace,monospace;font-style:normal;color:#0B1530;background:#8FA6C8}
#s-omen .o11-q .c b{display:block;font-size:26px;font-weight:700;line-height:1.25;color:#fff}
#s-omen .o11-q .c span{display:block;font-size:24px;font-weight:600;line-height:1.35;color:#FFD08A}
#s-omen .o11-q .c span.rx{color:#CFE0FF;font-weight:500}
#s-omen .o11-q .c em{display:inline-block;margin-top:8px;padding:3px 12px 5px;border-radius:999px;font-style:normal;font-size:22px;font-weight:600;color:#C6D6EE;box-shadow:inset 0 0 0 1px rgba(143,192,255,.45)}
#s-omen .o11-q .c1 i{background:#F0A63A}
#s-omen .o11-q .c:not(.c1){padding-top:12px;padding-bottom:12px}
#s-omen .o11-q .c:not(.c1) b{font-size:24px;color:#C6D6EE}
#s-omen .o11-book{opacity:0;display:flex;align-items:center;gap:12px;white-space:nowrap}
#s-omen .o11-book svg{width:28px;height:28px;color:#A9B6CC;flex:none}
/* LỆNH 13 · beat 4: the stations, glass plates on the ring (.nq-card is-sm: its ticks in the station's state), an icon, the name and
   (LỆNH 14) one line of what it does; each a button (the sourced details) */
#s-omen .o11-st{opacity:0;display:flex;align-items:center;gap:11px;cursor:pointer;pointer-events:auto;font:inherit;white-space:nowrap;padding:8px 16px 9px 11px;
  background:var(--nqc-bg)}   /* card v2: no backdrop-filter */
#s-omen .o11-st .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;color:var(--nq-c);background:rgba(127,166,255,.12);box-shadow:inset 0 0 0 1px rgba(127,166,255,.42)}
#s-omen .o11-st .ic.nq-mk{width:52px;height:52px;border-radius:12px;color:inherit;background:#0C1222;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 6px 14px -6px rgba(0,0,0,.65)}
#s-omen .o11-st .ic.nq-mk img{width:40px;height:40px}
#s-omen .o11-st.is-issue .ic{background:rgba(240,166,58,.12);box-shadow:inset 0 0 0 1px rgba(240,166,58,.45)}
#s-omen .o11-st .ic svg{width:25px;height:25px}
#s-omen .o11-st .tx{display:flex;flex-direction:column;align-items:flex-start;gap:1px}
#s-omen .o11-st b{font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:#fff}
#s-omen .o11-st b.nqw{font-family:"NQ Geist","Inter",sans-serif;font-weight:700;letter-spacing:-.035em}   /* the production wordmark: "Nex" white, "Quote" #29A3FF */
#s-omen .o11-st b.nqw u{text-decoration:none;color:#29A3FF}
#s-omen .o11-st .tx span{font-size:22px;font-weight:600;line-height:1.15;color:var(--nq-c)}
#s-omen .o11-st.is-issue{background:var(--nqc-bg)}
/* LỆNH 56 · step 5's closing card (.nq-card is-data; it takes the moat line's place, foot above y 984): the line (hero, 44 px), what the customer keeps, what runs today and what is being built. Each line comes up on
   its own (opacity, set by scene-omen11.js). Projector (html.proj): a near-black ground, white ink, ≥ 7:1 on every line. */
#s-omen .o12-cl{opacity:0;width:max-content;max-width:1080px;padding:14px 22px 16px}
#s-omen .o12-cl p{opacity:0;white-space:nowrap}
#s-omen .o12-cl .h{font-size:44px;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:#fff}
#s-omen .o12-cl .s{margin-top:6px;font-size:24px;font-weight:500;line-height:1.25;color:#E6ECF5}
#s-omen .o12-cl .t{margin-top:6px;font-size:24px;font-weight:500;line-height:1.25;color:#CBD8EE}
#s-omen .o12-cl .t b{font-weight:700;color:#9CC2FF}
#s-omen .o12-cl .t b.w{color:#F0C080}
html.proj #s-omen .o12-cl{--nqc-bg:linear-gradient(180deg,rgba(6,9,18,.98),rgba(2,4,10,.98))}
html.proj #s-omen .o12-cl :is(.h,.s){color:#fff}
html.proj #s-omen .o12-cl .t{color:#F4F8FF}
html.proj #s-omen .o12-cl .t b{color:#BCD6FF}
html.proj #s-omen .o12-cl .t b.w{color:#FFD9A0}
/* the risk core: a shield with its lock, "Người duyệt" under it */
#s-omen .o11-core{opacity:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:200px}
#s-omen .o11-core .sh{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;color:#DCE8FF;background:rgba(9,16,34,.78);box-shadow:inset 0 0 0 1px rgba(127,166,255,.5),0 0 26px rgba(80,140,255,.35)}
#s-omen .o11-core .sh svg{width:36px;height:36px;stroke-width:1.7}
#s-omen .o11-core b{font-size:22px;font-weight:700;color:#DCE8FF;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.8)}
/* beat 3 · the office's screen: the quotation with its shield, the warning beside it and its "Đã xem"; the cursor */
/* LỆNH 17 · NEXQUOTE's window in the .nq-card language: dark glass, a hairline, a light line inside the top edge; its name blue on glass */
#s-omen .o11-win{opacity:0;width:max-content;border-radius:16px;overflow:hidden;border:1px solid transparent;background:var(--nqc-bg) padding-box,linear-gradient(180deg,rgba(127,166,255,.6),rgba(127,166,255,.12)) border-box;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 38px rgba(42,99,230,.3),0 24px 48px -20px rgba(0,0,0,.8)}   /* card v2: radius 16, a gradient ground, a 1 px gradient edge */
#s-omen .o11-win header{display:flex;align-items:center;gap:10px;height:52px;padding:0 20px;background:rgba(18,30,58,.7);border-bottom:1px solid rgba(127,166,255,.26)}
#s-omen .o11-win header b{font-size:26px;font-weight:800;letter-spacing:.04em;color:#9CC0FF}
#s-omen .o11-win .fx{position:absolute;inset:0;border-radius:16px;opacity:0;pointer-events:none;box-shadow:inset 0 0 0 2px #B9D3FF,inset 0 0 30px rgba(77,134,255,.55)}
#s-omen .o11-win .bd{display:flex;align-items:stretch;gap:14px;padding:22px}
#s-omen .o11-win .q{padding:12px 18px 14px}
#s-omen .o11-win .q small{display:block;font-size:22px;color:#4F5A6C;white-space:nowrap}
#s-omen .o11-win .pr{display:flex;align-items:center;gap:10px;margin-top:4px}
#s-omen .o11-win .pr b{font-size:48px;font-weight:800;letter-spacing:-.02em;line-height:1}
#s-omen .o11-win .pr span{font-size:26px;font-weight:600;color:#4F5A6C}
#s-omen .o11-win .sh{display:block;width:40px;height:40px;margin-left:6px;color:#2A63E6}
#s-omen .o11-win .sh svg{width:40px;height:40px}
#s-omen .o11-win .w{opacity:0;align-self:center;display:flex;align-items:center;gap:12px;padding:10px 16px 12px 12px}   /* .nq-card is-issue is-sm: the chip (LỆNH 20) */
#s-omen .o11-win .w>svg{width:30px;height:30px;color:#F0A63A;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#s-omen .o11-win .w span b{display:block;font-size:22px;font-weight:700;line-height:1.25;white-space:nowrap;color:#fff}
#s-omen .o11-win .w span small{display:block;margin-top:3px;font-size:22px;font-weight:600;line-height:1.25;white-space:nowrap;color:#F0C080}
/* beat 3 · the stream, its pieces at the door, the request still copied by hand */
#s-omen .o11-svg .fl{fill:none;stroke:#6FA0FF;stroke-width:5;stroke-linecap:round;opacity:0}
#s-omen .o11-svg .fl.fa{stroke:#F0A63A}
#s-omen .o12-wire{width:1920px;height:1080px;display:block;opacity:0}   /* LỆNH 17: the signal wire (pb-wire12.js) */
#s-omen .o11-svg .pt{fill:#B8D4FF;opacity:0}
#s-omen .o11-svg .rg{fill:none;stroke:#8CB6FF;stroke-width:4;opacity:0}
#s-omen .o11-svg .bd{fill:#DCEBFF;stroke:rgba(111,160,255,.55);stroke-width:8;opacity:0}
#s-omen .o11-sheet{opacity:0;width:40px;height:52px;border-radius:3px;background:linear-gradient(#F7F5F0,#E8E4DA);box-shadow:0 6px 12px -4px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.08)}
#s-omen .o11-sheet::before{content:"";position:absolute;left:8px;right:8px;top:12px;height:20px;background:repeating-linear-gradient(#9AA6B8 0 2px,transparent 2px 7px)}
#s-omen .o11-pen.bk{box-shadow:0 0 0 2px rgba(30,22,8,.8),0 0 18px 4px rgba(240,180,90,.75),0 6px 14px -6px rgba(0,0,0,.7)}
#s-omen .o11-pen{opacity:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:24px;color:#2A1A04;background:#F0B45A;box-shadow:0 0 0 2px rgba(30,22,8,.8),0 6px 14px -6px rgba(0,0,0,.7)}
/* the sourced details, on a click / 1–3 (.nq-card is-data) */
#s-omen .o11-det{left:auto;right:100px;top:268px;width:720px;display:none;padding:18px 22px 20px;pointer-events:auto;cursor:pointer;color:#EAF2FF;background:var(--nqc-bg);z-index:5}
#s-omen.o11-open .o11-det{display:block}
#s-omen .o11-det b{display:block;font-size:26px;font-weight:800;color:#BFD6FF}
#s-omen .o11-det ul{margin:10px 0 0;padding-left:22px}
#s-omen .o11-det li{font-size:22px;line-height:1.4;margin-top:6px}
#s-omen .o11-det small{display:block;margin-top:12px;font-size:22px;color:#9FB2D2}
#s-omen .o11-det em{display:block;margin-top:6px;font-style:normal;font-size:22px;color:#7F92B4}
/* every HUD piece on its own layer: with the canvas under the DOM (the globe beats), a piece painted in the scene's own layer would make
   the browser build a full-frame layer the moment it first shows (a 40 ms frame) */
#s-omen :is(.o11-st,.o11-win,.o11-sheet,.o11-pen,.o11-core,.o12-cl,.o12-cap,.o11-band,.o11-side .g,.o11-side .pq,.o11-q,.o11-q .c,.o11-book,.o11-dem,.o11-pin,.o11-tag,.o11-svg){will-change:opacity,transform}
/* LỆNH 12 · warm-up (scene-omen11.js warm()): the scene's layers painted once at near-zero opacity while the deck is elsewhere */
#s-omen.o11-warm:not(.active){visibility:visible!important;opacity:.004!important;transition:none!important}
#s-omen.o11-warm *{transition:none!important}
/* LỆNH 20 · step 1: the sources (a dot, its word, a fine line and its pulse up to OMEN's tower), the signal card out of the tower, the
   quotation card out of NEXQUOTE's office (white paper, a blue border), the thread between them and its word; step 2: VANTIS' card; step 4:
   the loop's two lines; the steps' dots bottom right */
#s-omen .o11-svg .sl{fill:none;stroke:rgba(156,192,255,.8);stroke-width:1.4;opacity:0}
#s-omen .o11-svg .sd{fill:#E4EEFF;stroke:rgba(111,160,255,.55);stroke-width:6;opacity:0}
#s-omen .o11-svg .sq{fill:#fff;stroke:rgba(156,192,255,.6);stroke-width:5;opacity:0}
#s-omen .o11-svg .th{fill:none;stroke:#FFD08A;stroke-width:2.6;stroke-linecap:round;opacity:0}
#s-omen .o11-svg .thg{fill:none;stroke:rgba(255,190,90,.4);stroke-width:12;stroke-linecap:round;opacity:0}
#s-omen .o12-sn{opacity:0;padding:var(--nq-pill-pad);border-radius:999px;font:var(--nq-pill-font);color:var(--nq-pill-ink);white-space:nowrap;
  background:var(--nq-pill-bg);box-shadow:inset 0 0 0 1px var(--nq-pill-edge)}
#s-omen .o12-sig{opacity:0;width:500px;transform-origin:0 0;transition:box-shadow .25s}
#s-omen .o12-sig .nq-txt{font-size:28px;line-height:1.25}
#s-omen .o12-sig .nq-sub{font-size:22px;color:#F0C080}
#s-omen .o12-sig .nq-lab{font-size:22px}   /* LỆNH 56: words ≥ 22 px at 1920 (the label was 15) */
#s-omen .o12-qc{opacity:0;width:500px;padding:13px 18px 15px;border-radius:8px;transform-origin:0 0;background:#F7F5F0;
  box-shadow:inset 0 0 0 2px #4D86FF,0 14px 30px -12px rgba(0,0,0,.7);transition:box-shadow .25s}
#s-omen .o12-qc p{margin:0}
#s-omen .o12-qc .lb{font-size:22px;font-weight:700;line-height:1.25;color:#2A63E6}
#s-omen .o12-qc .tx{margin-top:4px;font-size:26px;font-weight:700;line-height:1.25;color:#0E1830;white-space:nowrap}
#s-omen .o12-qc .sb{margin-top:3px;font-size:22px;font-weight:500;line-height:1.25;color:#4F5A6C}
#s-omen .o12-sig.lit{box-shadow:inset 0 0 0 1px rgba(240,166,58,.9),0 0 34px rgba(240,166,58,.55)}
#s-omen .o12-qc.lit{box-shadow:inset 0 0 0 2px #7FA6FF,0 0 34px rgba(77,134,255,.6),0 14px 30px -12px rgba(0,0,0,.7)}
#s-omen .o12-thl{opacity:0;padding:var(--nq-pill-pad);border-radius:999px;font:var(--nq-pill-font);color:var(--nq-pill-ink);white-space:nowrap;
  background:var(--nq-pill-bg);box-shadow:inset 0 0 0 1px rgba(240,166,58,.92)}
#s-omen .o12-vd{opacity:0;width:540px;padding:16px 20px 18px}
#s-omen .o12-vd .vh b{display:block;font-size:28px;font-weight:700;letter-spacing:-.01em;color:#fff}
#s-omen .o12-vd .vh small{display:block;margin-top:4px;font-size:24px;font-weight:500;letter-spacing:0;word-spacing:normal;color:#C9D6EC}
#s-omen .o12-vd p{margin:12px 0 0;font-size:24px;font-weight:500;line-height:1.3;color:#E6EEFF}
#s-omen .o12-vd .l1{font-weight:700;color:#fff}
#s-omen .o12-vd b{font-weight:700;color:#F0C080}
#s-omen .o12-vd .vh b{color:#fff}
#s-omen :is(.o12-rn,.o12-cap){opacity:0;padding:var(--nq-pill-pad);border-radius:999px;font:var(--nq-pill-font);color:var(--nq-pill-ink);white-space:nowrap;
  background:var(--nq-pill-bg);box-shadow:inset 0 0 0 1px var(--nq-pill-edge)}
#s-omen .o12-dots{left:auto!important;top:auto!important;right:44px;bottom:36px;display:flex;gap:10px}
#s-omen .o12-dots i{display:block;width:9px;height:9px;border-radius:50%;background:rgba(214,226,246,.16)}
#s-omen .o12-dots i.on{background:rgba(214,226,246,.4)}
#s-omen .o12-dots i.now{background:rgba(156,192,255,.9)}
#s-omen :is(.o12-sig,.o12-qc,.o12-thl,.o12-sn,.o12-vd,.o12-rn,.o12-on,.o12-mf,.o12-gd,.o12-cmp){will-change:opacity,transform}
/* LỆNH 20B · step 1 on the globe: OMEN's node off the globe's edge, the match's flash (amber into blue) and ripple; step 2: the time strip
   beside the lane; 3a: the thin cloud the camera falls through */
#s-omen .o12-on{opacity:0;width:48px;height:48px}
#s-omen .o12-on i{position:absolute;left:8px;top:8px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,#FFF6E0 0,#F7C46A 38%,#F0A63A 62%,rgba(240,166,58,.2) 100%);
  box-shadow:0 0 0 2px rgba(255,214,140,.9),0 0 22px rgba(240,166,58,.7)}
#s-omen .o12-on b{position:absolute;left:50%;top:50px;transform:translateX(-50%);font-size:22px;font-weight:800;letter-spacing:.08em;color:#FFE2B0;white-space:nowrap;text-shadow:0 1px 6px rgba(4,10,24,.9)}
#s-omen .o12-mf{opacity:0;width:140px;height:140px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(255,220,150,.85) 16%,rgba(240,166,58,.6) 32%,rgba(110,160,255,.5) 50%,rgba(77,134,255,0) 72%)}
#s-omen .o11-svg .mr{fill:none;stroke:#FFE2B0;stroke-width:2.5;opacity:0}
/* LỆNH 20C · the gate's word (amber: the problem); step 2's two bars under VANTIS' card: their length only (no days), two words */
#s-omen .o12-gd{opacity:0;padding:var(--nq-pill-pad);border-radius:999px;font:var(--nq-pill-font);color:var(--nq-pill-ink);white-space:nowrap;
  background:var(--nq-pill-bg);box-shadow:inset 0 0 0 1px rgba(240,166,58,.92)}
#s-omen .o12-cmp{opacity:0;width:540px;padding:16px 20px 16px}
#s-omen .o12-cmp .r{display:flex;align-items:center;gap:14px;height:40px}
#s-omen .o12-cmp .nm{flex:0 0 170px;font-size:22px;font-weight:600;line-height:1.2;color:#E6EEFF;white-space:nowrap}
#s-omen .o12-cmp .tk{position:relative;flex:1;height:14px;border-radius:7px;background:rgba(214,226,246,.08)}
#s-omen .o12-cmp .br{position:absolute;left:0;top:0;height:14px;border-radius:7px;transform-origin:0 50%;transform:scaleX(0);will-change:transform,opacity}
#s-omen .o12-cmp .b1{width:40%;background:#4D86FF;box-shadow:0 0 10px rgba(77,134,255,.45)}
#s-omen .o12-cmp .b2{width:100%;background:#F0A63A;box-shadow:0 0 14px rgba(240,166,58,.6)}
#s-omen .o12-cmp .tg{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}
#s-omen .o12-cmp .tg span{opacity:0;padding:var(--nq-pill-pad);border-radius:999px;font:var(--nq-pill-font);color:var(--nq-pill-ink);white-space:nowrap;
  background:var(--nq-pill-bg);box-shadow:inset 0 0 0 1px rgba(240,166,58,.92)}
#s-omen .o12-fog{opacity:0;left:0;top:0;width:1920px;height:1080px;pointer-events:none}
#s-omen .o12-fog i{position:absolute;left:310px;top:90px;width:1300px;height:900px;border-radius:50%;will-change:transform;
  background:radial-gradient(closest-side,rgba(246,248,252,.96),rgba(236,241,248,.78) 42%,rgba(230,236,246,0) 100%)}
