/* GameOnCue / Warframe editorial redesign — November 2026.
   Designed as a game guide, not a generic admin dashboard.
   Uses existing site type and artwork; no third-party font or fictional planet screenshot. */
.wf-hub{--wf-gold:#d3b78b;--wf-ink:#ecede8;--wf-muted:#b8c2c8;--wf-line:#5c6d72;--wf-violet:#bf9cae}
.wf-hub h1,.wf-hub h2,.wf-hub h3{letter-spacing:-.035em}
.wf-hero-2026{isolation:isolate;position:relative;overflow:hidden;min-height:440px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(295px,.7fr);gap:clamp(20px,5vw,70px);align-items:center;border:1px solid #a7aaa84d;border-radius:3px;padding:clamp(25px,4.4vw,70px);background:linear-gradient(90deg,#0b1019f3 0%,#121c28e5 43%,#0a1219d6 100%),url('/media/gameoncue-worlds.webp') center 45% / cover}
.wf-hero-2026:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 79% 11%,#9f788221,transparent 43%),linear-gradient(0deg,#0b131ce8,transparent 45%);pointer-events:none}
.wf-hero-2026:after{content:"";position:absolute;right:0;top:0;height:2px;width:38%;background:linear-gradient(90deg,transparent,#d7ba8b 70%,transparent)}
.wf-hero-2026 .wf-overline{font-size:.71rem;letter-spacing:.22em;color:#e2c99d}
.wf-hero-2026 h1{max-width:720px;font-size:clamp(2.4rem,5.1vw,5.7rem);font-weight:750;letter-spacing:-.07em;line-height:1.04;text-wrap:balance;margin:.35em 0 .3em}
.wf-hero-2026 .wf-hero-lead{font-size:clamp(1rem,1.3vw,1.19rem);max-width:53ch;line-height:1.65;color:#e4e9ee}
.wf-hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}
.wf-hero-ctas a,.wf-discord-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 17px;border:1px solid #c9d5d6a8;border-radius:3px;color:#f4f7f8;text-decoration:none;font-size:.91rem;font-weight:740;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}
.wf-hero-ctas a:hover,.wf-discord-action:hover{transform:translateY(-2px);border-color:#f4d9a7;background:#d9c7a61b}
.wf-hero-ctas .wf-primary-action{background:#e2d0a8;color:#151c24;border-color:#e2d0a8}
.wf-hero-ctas .wf-primary-action:hover{background:#f4e7ca;color:#111923}
.wf-hero-stats{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:14px;border-top:1px solid #bacbd34b;font-size:.83rem;letter-spacing:.025em;color:#c0d2db}
.wf-hero-stats b{color:#f7ecdc;font-size:1.1rem}
.wf-clan-feature{background:#0a121cdb!important;border:1px solid #b89d767d!important;border-left:3px solid #dcb884!important;border-radius:2px!important;backdrop-filter:blur(12px);padding:clamp(18px,2.3vw,28px)!important;box-shadow:0 12px 35px #0004}
.wf-clan-feature h2{font-size:clamp(1.6rem,2.5vw,2.25rem);margin:.4em 0}
.wf-clan-feature p{font-size:.94rem!important;line-height:1.55}
.wf-clan-tag{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}
.wf-clan-tag span{font-size:.67rem;letter-spacing:.13em;color:#ccaf82}
.wf-clan-tag strong{font-size:1.1rem;color:#f0e4d3!important}
.wf-clan-tag small{color:#b7c1ca}
.wf-discord-action{display:flex;margin:14px 0 8px;background:#d7bd8b;color:#141c24;border-color:#d7bd8b}
.wf-discord-action:hover{color:#fff}
.wf-clan-feature>small{font-size:.75rem;color:#b4c2cb}
.wf-jump-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin:15px 0 22px;background:#101822;border-top:1px solid #b8b4ac44;border-bottom:1px solid #b8b4ac44}
.wf-jump-bar a{padding:14px 16px;color:#d5dce0;text-decoration:none;font-size:.82rem;font-weight:650;transition:background-color .2s,color .2s}
.wf-jump-bar a:hover,.wf-jump-bar a:focus-visible{background:#25313b;color:#f6e3ba}
.wf-news-brief{max-width:unset;margin:0 0 28px;border-left:2px solid #b39d78;border-bottom:1px solid #9eabb639;background:linear-gradient(90deg,#151d26 0%,#101720 100%);color:#dce4e8}
.wf-news-brief summary{cursor:pointer;padding:12px 17px;display:flex;justify-content:space-between;align-items:center;gap:15px}
.wf-news-brief summary span:first-child{display:flex;flex-direction:column;gap:3px}
.wf-news-brief summary small{font-size:.67rem;letter-spacing:.12em;color:#d9bb88}
.wf-news-brief summary strong{font-weight:670;font-size:.97rem}
.wf-disclosure-hint{font-size:.75rem;white-space:nowrap;color:#b8c8ce}
.wf-news-brief div{padding:4px 18px 16px;max-width:90ch;line-height:1.65}
.wf-news-brief a{color:#e2cfa6}
/* The empty square was grid stretching to the height of the inspector. */
#wfAtlas{--wa-line:#aab4b833;--wa-accent:#d8c69e;--wa-panel:#101923;--wa-ink:#e9eef0;margin:0}
#wfAtlas .wa-layout{align-items:start;gap:22px;grid-template-columns:minmax(0,1.13fr) minmax(330px,1fr)}
#wfAtlas .wa-map{align-self:start;min-height:0;height:auto;position:relative;overflow:hidden;background:linear-gradient(165deg,#111c28,#09131d 70%);border-radius:3px;border-color:#818f9266;padding:18px 18px 12px;box-shadow:none}
#wfAtlas .wa-inspector{border-radius:3px;background:linear-gradient(160deg,#111e2b,#0b151f);border-color:#74838866;box-shadow:none}
#wfAtlas .wa-head{margin-bottom:20px}
#wfAtlas .wa-head h2{font-weight:730;font-size:clamp(1.8rem,3.1vw,3.2rem);line-height:1.12}
#wfAtlas .wa-head p{line-height:1.55}
#wfAtlas .wa-kicker{font-family:ui-monospace,'Cascadia Code',monospace;font-size:.66rem;letter-spacing:.18em;color:#d4b781}
#wfAtlas .wa-head small{font-family:ui-monospace,monospace;font-size:.72rem;color:#9aaeb8}
#wfAtlas .wa-toolbar{margin-bottom:17px}
#wfAtlas .wa-toolbar input{border-radius:3px;border-color:#8b9b9e66;background:#0d1721}
#wfAtlas .wa-filter button{background:transparent;color:#cfdbdc;border-radius:2px;border-color:#71838c66;transition:background-color .18s,color .18s}
#wfAtlas .wa-filter button[aria-pressed=true]{background:#d9c89f;color:#111d25;border-color:#d9c89f}
#wfAtlas .wa-map-top{border-bottom:1px solid #aab6c12b;padding-bottom:12px}
#wfAtlas .wa-map-top span{color:#c6d4d9;font-family:ui-monospace,monospace;font-size:.68rem}
#wfAtlas .wa-orbits{height:390px;transition:transform .5s cubic-bezier(.23,.8,.3,1);transform-origin:50% 50%;background:radial-gradient(ellipse at 50% 52%,#2236485c 0,transparent 67%)}
#wfAtlas .wa-orbits:after{content:"";position:absolute;inset:10% 13%;pointer-events:none;border-radius:50%;background:repeating-conic-gradient(from 10deg,transparent 0deg 34deg,#a4b4ba17 34.3deg 34.5deg,transparent 34.7deg 60deg);opacity:.4}
#wfAtlas .wa-ring{border-color:#99b3bb2e}
#wfAtlas .wa-ring.d{border-style:dashed;opacity:.5}
#wfAtlas .wa-sun{height:43px;width:43px;background:radial-gradient(circle at 35% 31%,#fff5dc,#efc989 48%,#956442 84%);box-shadow:0 0 0 10px #e9be7840,0 0 56px #e9be7877,0 0 125px #e9be7830}
#wfAtlas .wa-planet{z-index:3;min-width:59px;gap:5px;transition:filter .2s,transform .22s}
#wfAtlas .wa-planet .wa-dot{border:1px solid #e5eeeab0;box-shadow:inset -5px -4px 11px #000a,0 0 14px color-mix(in srgb,var(--tone),transparent 56%);min-width:17px;min-height:17px;background:radial-gradient(circle at 28% 22%,#ffffff9c,transparent 22%),repeating-linear-gradient(155deg,transparent 0 8px,#050c1450 11px 15px,transparent 18px 29px),radial-gradient(circle at 75% 80%,#010b16ba,transparent 67%),var(--tone)}
#wfAtlas .wa-planet:hover .wa-dot,#wfAtlas .wa-planet:focus-visible .wa-dot{transform:scale(1.27) rotate(-5deg);box-shadow:0 0 0 2px #e6d19c,0 0 25px var(--tone)}
#wfAtlas .wa-planet[aria-pressed=true] .wa-dot{animation:wfPlanetPulse 3.8s ease-in-out infinite;box-shadow:0 0 0 3px #e9d39d,0 0 28px var(--tone)}
@keyframes wfPlanetPulse{50%{box-shadow:0 0 0 6px #e9d39d48,0 0 35px var(--tone)}}
#wfAtlas .wa-planet span:last-child{border:1px solid #a3bcc52a;padding:3px 6px;background:#080f18ed;border-radius:2px;font-weight:650;font-size:.69rem}
#wfAtlas .wa-map-foot{border-top:1px solid #98aab92e;padding-top:11px;line-height:1.5}
#wfAtlas .wa-extra-worlds{background:#0b151e;margin:10px -18px -12px;padding:14px 18px 18px;border-top:1px solid #677e8355}
#wfAtlas .wa-extra-worlds strong{font-size:.67rem;letter-spacing:.16em;color:#c6b287}
#wfAtlas .wa-extra-worlds button{background:#182531;border-color:#71818b8a;border-radius:2px;transition:transform .2s,border-color .2s}
#wfAtlas .wa-extra-worlds button:hover{transform:translateY(-2px);border-color:#d7c09a}
#wfAtlas .wa-fact{border-radius:2px;background:#172332;border-color:#7b91943f}
#wfAtlas .wa-fact small{color:#c2aa84}
#wfAtlas .wa-inspector-head h3{font-size:clamp(1.8rem,3vw,2.9rem)}
#wfAtlas .wa-node-map{border-radius:2px;background:radial-gradient(ellipse at 50% 55%,#34526840,transparent 70%),#0d1722}
#wfAtlas .wa-node-globe{box-shadow:inset -22px -15px 31px #00142195,0 0 44px color-mix(in srgb,var(--node-color),transparent 55%);background:radial-gradient(circle at 26% 20%,#ffffff97,transparent 22%),repeating-linear-gradient(165deg,#0000 0 15px,#06101a34 16px 25px,#0000 27px 39px),radial-gradient(circle at 76% 80%,#000c,transparent 60%),var(--node-color,#7998a4);transition:background .4s,box-shadow .35s;animation:wfGlobeArrive .4s ease both}
@keyframes wfGlobeArrive{from{opacity:.55;filter:blur(6px);transform:translate(-50%,-50%) scale(.9)}to{opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}}
#wfAtlas .wa-node-pin{border-radius:3px;background:#0e1a26eb;transition:transform .2s,border-color .2s,background-color .2s}
#wfAtlas .wa-node-pin:hover{transform:translate(-50%,-50%) scale(1.08);border-color:#e0ca9c}
#wfAtlas .wa-node-pin[aria-pressed=true]{background:#e4d3ac;color:#10202d;border-color:#e4d3ac}
#wfAtlas .wa-mission{border-radius:2px;background:#142231;border-color:#6e838f53}
#wfAtlas .wa-mission:hover,#wfAtlas .wa-mission[aria-pressed=true]{background:#243a48;border-color:#c3ae84}
#wfAtlas .wa-mission em{color:#d8c7a1}
#wfAtlas .wa-brief{border-radius:2px;background:#111d2a;border-left:3px solid #c5a97c}
#wfAtlas .wa-actions a,#wfAtlas .wa-actions button{border-radius:2px;background:#243945}
#wfAtlas .wa-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#wfAtlas .wa-card{background:#111a25;border-radius:2px;box-shadow:none;border:1px solid #83918d41;border-top:2px solid #ad9d7b}
#wfAtlas .wa-card:nth-child(2n){border-top-color:#7697a6}
#wfAtlas .wa-card:nth-child(3n){border-top-color:#a6899a}
#wfAtlas .wa-card a{color:#e6cea0}
#wfAtlas .wa-event{background:#1d1a24}
.wf-legacy{padding:12px 17px!important;border:1px solid #7a888c3f!important;border-radius:2px!important;background:#111a2499}
.wf-legacy summary{font-size:.88rem;color:#ddceab!important}
.wf-briefings,.wf-ecosystem,.wf-worldstate,.wf-farm{border-radius:2px!important}
.wf-event-planner-wrap{padding-top:6px!important}
.wf-event-heading{margin:0 0 12px!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;color:#e9deca}
#wfTauboundPlanner{border-radius:2px!important;border-color:#8e8a7b6a!important;background:linear-gradient(140deg,#1b2029,#0d1b26 78%)!important}
#wfTauboundPlanner .wf-plan-item{border-radius:2px!important}
@media(max-width:1060px){.wf-hero-2026{grid-template-columns:1fr}.wf-clan-feature{max-width:660px}#wfAtlas .wa-layout{grid-template-columns:1fr}#wfAtlas .wa-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.wf-hero-2026{padding:27px 20px}.wf-hero-2026 h1{font-size:clamp(2.1rem,9vw,3.3rem)}.wf-jump-bar{justify-content:flex-start}.wf-jump-bar a{padding:10px 11px}.wf-news-brief summary{align-items:start;flex-direction:column}.wf-disclosure-hint{display:none}#wfAtlas .wa-guides{grid-template-columns:1fr}#wfAtlas .wa-orbits{height:340px;min-width:560px}#wfAtlas .wa-map{overflow-x:auto}#wfAtlas .wa-extra-worlds{min-width:0}}
@media(prefers-reduced-motion:reduce){#wfAtlas *,.wf-hero-2026 *{animation:none!important;transition:none!important}}

/* Working controls, not cosmetic zoom labels */
#wfAtlas .wa-map-controls{display:flex;gap:4px;align-items:center}
#wfAtlas .wa-map-controls button{background:#152430;border:1px solid #65777f;color:#e8e0ce;min-width:32px;height:31px;border-radius:2px;cursor:pointer;font-size:1rem}
#wfAtlas .wa-map-controls button:last-child{font-size:.68rem;padding:0 8px}
#wfAtlas .wa-map-controls button:hover,#wfAtlas .wa-map-controls button:focus-visible{border-color:#ecd5a6;background:#283c47}
#wfAtlas .wa-map-controls output{font:650 .68rem/1 ui-monospace,monospace;color:#c5d4d8;min-width:39px;text-align:center}
#wfAtlas .wa-orbits{cursor:grab;touch-action:pan-y}
#wfAtlas .wa-orbits.wa-dragging{cursor:grabbing;transition:none}
#wfAtlas .wa-orbits .wa-planet{cursor:pointer}
@media(max-width:690px){#wfAtlas .wa-map-top{align-items:flex-start}#wfAtlas .wa-map-controls{flex-shrink:0}}

/* Existing publisher-sourced local Warframe artwork, with in-page credit */
.wf-hero-2026{background:linear-gradient(90deg,#090e16f5 0%,#0c1420e5 38%,#101923c4 66%,#0a141de6 100%),url('/media/warframe-tau-official-fornax.webp') center 45% / cover}
.wf-hero-art-credit{margin-top:16px!important;font-size:.72rem!important;color:#cad1d6!important}
.wf-hero-art-credit a{color:#e9d3a9;text-decoration:underline;text-underline-offset:3px}
#wfAtlas,#wfLiveTitle,#wfTauboundPlanner,#wfBriefingsTitle{scroll-margin-top:128px}

/* An editorial spread, not six identical software tiles */
#wfAtlas .wa-guides{grid-template-columns:repeat(4,minmax(0,1fr))}
#wfAtlas .wa-card{grid-column:span 2;min-height:174px;padding:21px 24px;display:flex;flex-direction:column;align-items:flex-start}
#wfAtlas .wa-card a{margin-top:auto;padding-top:11px;font-weight:750}
#wfAtlas .wa-card:first-child{grid-column:span 3;min-height:205px;background:linear-gradient(115deg,#211e2c 5%,#151c26 68%),url('/media/warframe-taubound-2026-cover.svg') center/cover}
#wfAtlas .wa-card:nth-child(2){grid-column:span 1;background:#111e27}
#wfAtlas .wa-card:last-child{grid-column:1/-1;min-height:142px;border-top:2px solid #b38dbb;background:linear-gradient(110deg,#211c2f,#151d28)}
#wfAtlas .wa-card:first-child h3{font-size:clamp(1.4rem,2vw,2rem)}
#wfAtlas .wa-card:last-child h3{font-size:clamp(1.25rem,1.9vw,1.75rem)}
#wfAtlas .wa-card:last-child p{max-width:85ch}
@media(max-width:1060px){#wfAtlas .wa-guides{grid-template-columns:repeat(2,minmax(0,1fr))}#wfAtlas .wa-card,#wfAtlas .wa-card:first-child,#wfAtlas .wa-card:nth-child(2){grid-column:span 1}}
@media(max-width:690px){#wfAtlas .wa-guides{grid-template-columns:1fr}#wfAtlas .wa-card,#wfAtlas .wa-card:first-child,#wfAtlas .wa-card:nth-child(2),#wfAtlas .wa-card:last-child{grid-column:1/-1;min-height:0}}
