/* EGYTAG CARBON — Discovery layer. Graphite / silver, scoped to the editorial experience. */
:root[data-eg-carbon=active]{
 --egx-metal:#b9bdc3;--egx-ink:#edeef0;--egx-muted:#acb2b7;
 --egx-pane:#1c2023;--egx-pane-2:#24292d;--egx-stroke:rgba(205,212,218,.22);
 --egx-soft:rgba(231,233,237,.065);--egx-ease:cubic-bezier(.2,.75,.22,1);
}
.egx-command{
 width:min(690px,calc(100vw - 28px));max-width:690px;max-height:min(80vh,680px);overflow:auto;
 border:1px solid #555c61;border-radius:18px;background:#1c2023;color:#eceef1;
 box-shadow:0 26px 80px #000a,0 1px 0 #fff1 inset;padding:18px;
}
.egx-command::backdrop{background:rgba(4,5,6,.74);backdrop-filter:blur(5px)}
.egx-command__form{display:flex;gap:9px;align-items:center}
.egx-command__input{flex:1;min-width:0;min-height:46px;background:#141719!important;color:#f4f4f4!important;
 border:1px solid #656c72!important;border-radius:10px;padding:10px 13px;outline:none;font:inherit}
.egx-command__input:focus-visible{border-color:#d0d4da!important;box-shadow:0 0 0 3px #cbd0d329}
.egx-command__form button,.egx-secret__actions button{
 flex-shrink:0;min-height:43px;padding:8px 15px;border:1px solid #646a70;border-radius:10px;
 color:#f2f2f2;background:#30363a;cursor:pointer;font:inherit;line-height:1.2
}
.egx-command__form button:hover,.egx-secret__actions button:hover{background:#444c51;border-color:#bdc3ca}
.egx-command__close{width:42px;padding:0!important;font-size:23px!important}
.egx-command__label{padding:19px 2px 11px;color:#acb4bb;font-size:.85rem}
.egx-command__picks{display:grid;gap:6px}
.egx-command__item{display:block;padding:12px 15px;border:1px solid transparent;border-radius:9px;
 background:#252a2e;color:#e7e9eb;text-decoration:none;line-height:1.6;white-space:normal}
.egx-command__item:hover,.egx-command__item:focus-visible{background:#353b40;border-color:#70777d;color:white}
.egx-command__empty{padding:10px 4px;color:#b5bec4}
.egx-secret{text-align:center}
.egx-secret__symbol{color:#bdc2c7;font-size:3rem;text-shadow:0 0 20px #e0e4e345}
.egx-secret h2{font-size:1.3rem;margin:8px 0}.egx-secret p{color:#bac0c5}
.egx-secret__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:17px}
.egx-toast{
 position:fixed;z-index:2147481000;left:50%;bottom:max(25px,env(safe-area-inset-bottom));
 transform:translate(-50%,14px);opacity:0;pointer-events:none;max-width:90vw;
 padding:11px 18px;background:#353b40;color:#f5f5f5;border:1px solid #7b858e;
 border-radius:100px;box-shadow:0 10px 36px #0006;transition:opacity .22s ease,transform .22s ease
}
.egx-toast--show{opacity:1;transform:translate(-50%,0)}
/* Article continuation cards: existing editorial recommendations supply actual destinations. */
.egx-galaxy{
 margin-block:25px;padding:20px 21px;border:1px solid var(--egx-stroke);border-radius:18px;
 background:linear-gradient(137deg,#262b2e 0%,#191c1f 67%,#202428 100%);color:#edeef0;
 box-shadow:inset 0 1px 0 #fff1,0 11px 35px #0002
}
.egx-galaxy__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:17px}
.egx-galaxy__eyebrow{font-size:.83rem;color:#b4bcc1}
.egx-galaxy__head h2{font-size:clamp(1.08rem,2.2vw,1.37rem);margin:0;color:#f1f3f4;line-height:1.5}
.egx-galaxy__nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;position:relative}
.egx-galaxy__node{
 display:flex;align-items:center;gap:12px;position:relative;min-height:70px;
 border:1px solid #4f565b;padding:12px;background:#22272a;border-radius:12px;
 text-decoration:none;color:#e5e8ea;line-height:1.55;font-size:.89rem;
 transition:background-color .2s ease,border-color .2s ease,translate .2s var(--egx-ease)
}
.egx-galaxy__node:hover,.egx-galaxy__node:focus-visible{
 color:#fff;background:#33393d;border-color:#bec3c7;translate:0 -2px
}
.egx-galaxy__dot{width:13px;height:13px;flex:0 0 13px;border:3px solid #adb4ba;border-radius:50%;
 background:#343b40;box-shadow:0 0 0 4px #b6bcc216}
.egx-journey{
 margin-block:25px;padding:21px;border:1px solid var(--egx-stroke);
 border-radius:16px;background:#24292d;color:#e9ecee;
}
.egx-journey__head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700}
.egx-journey__count{display:grid;place-items:center;min-width:31px;height:31px;
 border-radius:50%;border:1px solid #6d767c;font-variant-numeric:tabular-nums}
.egx-journey>p{color:#b9bec3;font-size:.87rem}
.egx-journey__links{display:flex;flex-wrap:wrap;gap:9px}
.egx-journey__links a{flex:1 1 200px;min-width:0;color:#e5e9eb;background:#353a3e;text-decoration:none;
 border:1px solid #555e63;padding:10px 12px;border-radius:9px;font-size:.87rem;line-height:1.5}
.egx-journey__links a:hover,.egx-journey__links a:focus-visible{border-color:#c2c8cb;background:#42494d;color:#fff}
.egx-journey__clear{display:block;margin-top:15px;margin-inline-start:auto;background:transparent;
 color:#c3c9ce;border:1px solid #5b6368;padding:6px 13px;border-radius:9px;font:inherit;font-size:.85rem;cursor:pointer}
.egx-journey__clear:hover{background:#41484c;color:#fff}
.egx-share{min-height:39px;margin-block:9px 17px;padding:7px 15px;background:#2c3236;color:#eef0f0;
 border:1px solid #697176;border-radius:100px;font:inherit;font-size:.86rem;cursor:pointer;transition:background-color .2s}
.egx-share:hover,.egx-share:focus-visible{background:#41484d;border-color:#d8dce0}
.egx-progress{accent-color:#abb4bc!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 :root[data-eg-carbon=active] .egx-live-card,
 :root[data-eg-carbon=active] .community-live-card{
  transition:translate .23s var(--egx-ease),border-color .23s ease,box-shadow .23s ease
 }
 :root[data-eg-carbon=active] .community-live-card:hover{translate:0 -2px;
  box-shadow:0 12px 32px #0003;border-color:#6a7378}
 :root[data-eg-carbon=active] :is(.public-section-nav__link,.editorial-nav__link,.public-nav a){
  transition:background-color .2s ease,color .2s ease,border-color .2s ease
 }
 :root[data-eg-carbon=active] :is(.public-section-nav__link,.editorial-nav__link,.public-nav a):hover{
  background-color:rgba(220,224,227,.07)
 }
}
/* Do not rearrange fixed reading controls or resize the header search form. */
:root[data-eg-carbon=active] .egx-galaxy a:focus-visible,
:root[data-eg-carbon=active] .egx-journey a:focus-visible,
:root[data-eg-carbon=active] .egx-share:focus-visible{
 outline:2px solid #e1e5e9;outline-offset:3px
}
@media(max-width:800px){.egx-galaxy__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){
 .egx-galaxy,.egx-journey{padding:14px;border-radius:13px;margin-block:15px}
 .egx-galaxy__nodes{grid-template-columns:1fr;gap:8px}
 .egx-galaxy__node{min-height:57px}
 .egx-command{padding:12px}
 .egx-command__form{flex-wrap:wrap}
 .egx-command__input{flex-basis:100%}
 .egx-command__submit{flex:1}
}
@media(prefers-reduced-motion:reduce){
 .egx-toast,.egx-galaxy__node,.egx-share,.egx-journey__links a{animation:none!important;transition:none!important;translate:none!important}
 .egx-command::backdrop{backdrop-filter:none}
}
/* Supports alternate light reading themes: dynamic panels retain readable internal contrast. */

.egx-tool-surprise{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;
 margin-block:18px;padding:13px 18px;border:1px solid #545b60;border-radius:13px;
 background:#23282b;color:#e1e5e8}
.egx-tool-surprise button{padding:9px 16px;border-radius:10px;min-height:40px;
 border:1px solid #9da5ab;background:#393f43;color:#f1f3f4;cursor:pointer;font:inherit}
.egx-tool-surprise button:hover{background:#515a5f;border-color:#e1e4e6}
@media(max-width:520px){.egx-tool-surprise button{width:100%}}

/* Navigation panels unfold with a single short motion, without delaying the menu contents. */
@media(prefers-reduced-motion:no-preference){
 @keyframes egx-menu-arrive{from{opacity:.75;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:none}}
 :root[data-eg-carbon=active] .primary-nav__more[open] > .primary-nav__more-menu{
  transform-origin:top center;animation:egx-menu-arrive 205ms var(--egx-ease) both
 }
 :root[data-eg-carbon=active] .egx-live-card--new{animation:egx-real-post 700ms var(--egx-ease) both}
 @keyframes egx-real-post{from{box-shadow:0 0 0 2px rgba(202,210,217,.3),0 8px 30px #0002}to{box-shadow:none}}
}
:root[data-eg-carbon=active] :is(.primary-nav__group-link,.primary-nav__platform-card){
 transition:background-color 190ms ease,border-color 190ms ease,color 190ms ease
}
:root[data-eg-carbon=active] :is(.primary-nav__group-link,.primary-nav__platform-card):hover{
 background-color:rgba(210,215,221,.07)
}
:root[data-eg-carbon=active] eg-copy-link button[data-copy-link]{transition:background-color .2s ease,transform .14s ease}
:root[data-eg-carbon=active] eg-copy-link button[data-copy-link]:active{transform:scale(.98)}
@media(prefers-reduced-motion:reduce){
 :root[data-eg-carbon=active] .primary-nav__more[open] > .primary-nav__more-menu,
 :root[data-eg-carbon=active] .egx-live-card--new{animation:none!important}
}
