:root{color-scheme:dark;--bg:#090f20;--panel:#111c34;--border:#283a5e;--ink:#f2f4fb;--soft:#afbdd7;--blue:#7199ff;--primary:#3059df;--mint:#8be7c5;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.55}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid var(--border);background:#0d1529}.mast{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1;font-weight:900;font-size:17px;letter-spacing:.035em;white-space:nowrap}.brand strong{color:var(--blue);margin-left:3px}.brand small{display:block;font-size:8px;color:var(--soft);letter-spacing:.24em;margin-top:7px}.brand svg{width:39px;fill:#244cbd}.brand path{fill:none;stroke:#fff;stroke-width:2.4;stroke-linejoin:round}.mast nav{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:650;color:var(--soft)}.current{color:#fff;border-bottom:2px solid var(--blue);padding-block:10px}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:365px;margin:26px 0 34px;padding:43px 45px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(ellipse at 83% 56%,#142b5b 0%,transparent 57%),linear-gradient(110deg,#101c36,#10182e)}.hero-content{position:relative;z-index:1}.eyebrow{font:700 11px/1.5 ui-monospace,monospace;letter-spacing:.15em;color:var(--blue);margin:0 0 9px}.eyebrow span{margin:0 6px;color:#7385a9}.eyebrow i{display:inline-block;background:var(--mint);width:7px;height:7px;border-radius:50%;margin:0 7px 1px 0;box-shadow:0 0 12px #66d9ac80}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,5.6vw,75px);line-height:.99;letter-spacing:-.065em;margin:14px 0 17px}h1 em{font-style:normal;color:var(--blue)}h2{font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.045em;margin-bottom:0;color:var(--blue)}h3{font-size:19px;line-height:1.25;margin-bottom:8px}p{margin-bottom:12px}.deck{max-width:470px;font-size:16px;color:#c5d1e9;margin-bottom:21px}.hero-art{position:absolute;z-index:-1;right:0;top:0;width:48%;height:100%;display:grid;place-items:center;background-image:linear-gradient(#597bc217 1px,transparent 1px),linear-gradient(90deg,#597bc217 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000 13%)}.hero-art svg{width:100%;height:100%;position:absolute}.art-label{position:absolute;right:16px;bottom:12px;color:#a2bbf9;font:10px ui-monospace,monospace;letter-spacing:.14em}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.button,button{background:var(--primary);border:1px solid transparent;color:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:700;padding:9px 14px;cursor:pointer;white-space:normal}.button:hover,button:hover{background:#4069eb;text-decoration:none}.outline{background:#111e37;border-color:#3a4d74}.outline:hover{background:#223658}.section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 16px}.controls{border:1px solid var(--border);background:#0e172b;border-radius:12px;overflow:hidden}.tabs{display:flex;gap:5px;overflow:auto;padding:8px 10px;border-bottom:1px solid var(--border)}.tabs button{background:transparent;color:var(--soft);white-space:nowrap}.tabs button[aria-pressed=true]{background:#233c78;color:#fff}.filters{display:grid;grid-template-columns:2fr 1.3fr 1fr .95fr;gap:9px;padding:10px}.filters label,.filters input,.filters select{min-width:0}input,select,textarea{background:#0a1429;border:1px solid #334669;color:var(--ink);border-radius:7px;padding:9px 10px;width:100%;min-height:40px;font-size:14px}textarea{resize:vertical}input::placeholder{color:#9baed0}.meta{margin:13px 0 10px;color:var(--soft);font:12px/1.5 ui-monospace,monospace}.grid,.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group{margin:22px 0 10px;color:var(--blue)}.card,.panel,.empty{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:16px}.card{display:flex;flex-direction:column;gap:9px}.card h3,.card p{margin:0}.card p,.muted,.panel li,.imx p{color:var(--soft);font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#203459;color:#c3d5ff;padding:3px 7px;border-radius:5px}.tag.live{background:#143b3a;color:var(--mint)}.tag.review{background:#49371f;color:#f7d291}.card .schedule{font-size:12px;color:#abc2fa}.card-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.imx{margin:30px 0;padding:23px;background:linear-gradient(105deg,#122950,#101b32);border:1px solid var(--border);border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:18px}.imx p:not(.eyebrow){margin:8px 0 0;max-width:610px}#editorial-tools{padding-bottom:25px}.workflow{padding-left:20px}.workflow li{margin-bottom:10px}.workflow strong{color:var(--ink)}.panel textarea{margin:8px 0}.panel label{display:block;margin-bottom:5px;color:var(--soft);font-size:13px}footer{border-top:1px solid var(--border);background:#0d1529}.footer{display:flex;align-items:center;gap:16px;justify-content:space-between;min-height:70px;color:var(--soft);font-size:13px}.footer strong{color:var(--blue);letter-spacing:.09em}.sr,.skip:not(:focus){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip:focus{position:fixed;top:8px;left:8px;z-index:10;background:var(--panel);padding:10px}dialog{width:min(720px,calc(100% - 24px));max-height:calc(100% - 30px);padding:20px;border-radius:14px;border:1px solid var(--border);background:#101b31;color:var(--ink)}dialog::backdrop{background:#020613cf}.dialog-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.dialog-head button{padding:3px 12px;font-size:20px}.dialog-head h2{font-size:27px}#fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}#fields label{display:grid;gap:3px;font-size:13px;color:var(--soft);min-width:0}#fields .wide{grid-column:1/-1}#save-error{color:#ffb6ae;margin:9px 0}#notice:not(:empty){position:fixed;z-index:5;bottom:18px;right:18px;background:#173d3e;color:#d9fff0;border:1px solid #448985;border-radius:9px;padding:10px 15px}.detail-list dt{color:var(--blue);font-weight:750}.detail-list dd{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:980px){.mast nav{gap:11px}.wrap{width:calc(100% - 36px)}.hero{padding:30px}.hero-art{width:47%}}@media(max-width:720px){.wrap{width:calc(100% - 24px)}.mast{padding-block:10px;flex-wrap:wrap;gap:10px}.mast nav{order:3;width:100%;justify-content:space-between;font-size:11px;gap:5px}.hero{min-height:0;padding:22px 17px;margin:15px 0 22px}.hero-art{width:66%;opacity:.34}.art-label{display:none}.deck{max-width:370px}.filters{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.grid,.tool-grid{grid-template-columns:1fr}.imx,.footer{align-items:flex-start;flex-direction:column;gap:9px}.footer{padding-block:13px}}@media(max-width:420px){#fields{grid-template-columns:1fr}.filters select{font-size:12px}}

.mn-latest{margin:0 0 36px}.mn-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mn-story{min-width:0}.mn-story h3{overflow-wrap:anywhere}.mn-story-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:7px}@media(max-width:980px){.mn-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mn-story-grid{grid-template-columns:1fr}}

@media(min-width:1101px){.mn-story-grid.mn-story-count-5{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:981px) and (max-width:1100px){.mn-story-grid.mn-story-count-5{grid-template-columns:repeat(3,minmax(0,1fr))}}
