/* ATN Cikkek 1.3 | több szín, nagyobb olvashatóság, eredeti működés */
#atncat {
  --atn-gold:#f6c45c;--atn-coral:#ff907e;--atn-mint:#70e4bc;
  --atn-violet:#baa6ff;--atn-teal:#74dae2;
}
#atncat .atncat-hero {
  background:radial-gradient(ellipse 35% 60% at 75% 30%,rgba(255,194,87,.12),transparent 85%),
   linear-gradient(128deg,#f9fbfc 0%,#f1f7f9 49%,#fcf7ed 100%);
}
#atncat .atncat-hero::before {
  background:radial-gradient(ellipse 42% 64% at 81% 36%,rgba(100,213,191,.13),transparent),
             radial-gradient(ellipse 32% 40% at 12% 88%,rgba(240,175,89,.09),transparent);
}
#atncat h1 em {
  color:#147b86;
  background:linear-gradient(100deg,#12889a 3%,#7a5bc5 45%,#cf805e 90%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
#atncat .atncat-eyebrow,#atncat .atncat-section-eyebrow,#atncat .atncat-results-overline{color:#236b78}
#atncat .atncat-live-dot{background:var(--atn-gold);box-shadow:0 0 0 5px rgba(246,196,92,.18)}
#atncat .atncat-hero-visual {
  background:radial-gradient(circle at 82% 16%,rgba(255,198,93,.24),transparent 42%),
    radial-gradient(circle at 20% 85%,rgba(112,228,188,.18),transparent 45%),
    linear-gradient(130deg,#101d38 0%,#25224c 52%,#122c3c 100%);
}
#atncat .atncat-orbit-tag.tag-a{border-color:rgba(246,196,92,.56);color:#ffdd93;background:rgba(110,75,30,.5)}
#atncat .atncat-orbit-tag.tag-b{border-color:rgba(186,166,255,.6);color:#e6dfff;background:rgba(72,56,128,.56)}
#atncat .atncat-orbit-tag.tag-c{border-color:rgba(112,228,188,.55);color:#b8ffe3;background:rgba(20,91,81,.5)}
#atncat .atncat-hero-button,#atncat .atncat-search-submit{
  background:linear-gradient(110deg,#136d7b 0%,#1c958a 100%);
  box-shadow:0 13px 25px rgba(26,137,129,.18);
}
#atncat .atncat-search-field:focus-within{border-color:#28a697;box-shadow:0 0 0 4px rgba(40,166,151,.12)}
#atncat .atncat-categories-header{margin-top:42px}
#atncat .atncat-categories-header h3{color:#102344}
#atncat .atncat-network-shell{
  color:#fff;background:radial-gradient(circle at 12% 15%,rgba(246,196,92,.12),transparent 30%),
  radial-gradient(circle at 93% 83%,rgba(255,144,126,.11),transparent 32%),
  linear-gradient(128deg,#151a37 0%,#24213d 48%,#132e39 100%);
  border:1px solid rgba(230,207,162,.24);
  box-shadow:0 30px 60px rgba(20,24,49,.23),0 0 0 1px rgba(255,255,255,.035) inset;
}
#atncat .atncat-network-top{padding:25px 31px 16px}
#atncat .atncat-network-kicker{color:#ffe09a;font-size:12px;letter-spacing:.12em}
#atncat .atncat-network-kicker i{background:#ffca65;box-shadow:0 0 0 5px rgba(255,202,101,.13),0 0 18px #ffca65}
#atncat .atncat-network-top p{color:#d4deeb;font-size:14px;margin-top:9px}
#atncat .atncat-network-search{width:min(315px,100%);background:rgba(255,255,255,.085);border-color:rgba(255,214,135,.34)}
#atncat .atncat-network-search:focus-within{border-color:#ffd67e}
#atncat .atncat-network-search-icon{color:#ffd783}
#atncat .atncat-network-search input{font-size:14px}
#atncat .atncat-network-grid{background-image:linear-gradient(rgba(226,221,249,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(226,221,249,.075) 1px,transparent 1px);background-size:38px 38px}
#atncat .atncat-network-aurora{
  background:radial-gradient(ellipse 29% 48% at 50% 50%,rgba(137,99,212,.16),transparent 100%),
    radial-gradient(ellipse 36% 36% at 11% 19%,rgba(246,196,92,.14),transparent 95%),
    radial-gradient(ellipse 33% 42% at 92% 85%,rgba(112,228,188,.11),transparent 95%);
}
#atncat .atncat-network{min-height:590px}
#atncat .atncat-network.is-enhanced{height:590px;min-height:590px}
#atncat .atncat-edge{stroke:rgba(250,204,123,.5);stroke-width:1.7}
#atncat .atncat-edge:nth-of-type(4n+2){stroke:rgba(112,228,188,.55)}
#atncat .atncat-edge:nth-of-type(4n+3){stroke:rgba(191,165,255,.55)}
#atncat .atncat-edge:nth-of-type(4n){stroke:rgba(255,144,126,.5)}
#atncat .atncat-edge-end{fill:#ffda86;filter:drop-shadow(0 0 6px rgba(255,207,113,.65))}
#atncat .atncat-network-core{
  width:174px;height:174px;border:1px solid rgba(255,220,157,.74);
  background:radial-gradient(circle at 36% 24%,#3f6389 0%,#30345d 43%,#182c49 80%);
  box-shadow:0 0 0 16px rgba(239,194,108,.08),0 0 0 39px rgba(129,178,198,.035),0 17px 42px rgba(0,0,0,.35);
}
#atncat .atncat-network-core-title{font-size:25px;color:#fff8e7}
#atncat .atncat-network-core-sub{color:#f9d38b;font-size:10px}
#atncat .atncat-network-core.is-active{border-color:#ffdf8e;box-shadow:0 0 0 5px rgba(255,215,123,.18),0 0 0 23px rgba(239,194,108,.075),0 16px 50px rgba(0,0,0,.32)}
#atncat .atncat-node{
  width:192px;min-height:112px;padding:15px 13px 14px;gap:8px;
  border-radius:18px;
  border:1px solid var(--node-line,rgba(255,215,149,.55));
  background:linear-gradient(142deg,var(--node-bg1,#594329),var(--node-bg2,#302a32));
  box-shadow:0 14px 32px rgba(5,10,28,.31),inset 0 1px rgba(255,255,255,.13);
  color:#fff!important;overflow:visible;transition:border-color .25s,box-shadow .25s,scale .25s,background .25s;
}
#atncat .atncat-node .atncat-node-name{
  font-size:15.5px;font-weight:800;letter-spacing:-.008em;line-height:1.3;
  display:block;max-width:100%;max-height:none;
  overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:initial;
  overflow-wrap:break-word;hyphens:auto;color:#fff!important;text-wrap:pretty;
}
#atncat .atncat-node .atncat-node-count{
  display:inline-flex;align-items:center;justify-content:center;
  min-width:31px;padding:3px 11px;border:1px solid var(--node-line,rgba(255,215,149,.5));
  border-radius:999px;background:rgba(0,0,0,.18);color:var(--node-accent,#ffd782)!important;
  font-size:13px;font-weight:900;line-height:1.25;
}
#atncat .atncat-node--gold{--node-bg1:#79522e;--node-bg2:#4c3538;--node-line:#f2bd69;--node-accent:#ffe09e}
#atncat .atncat-node--mint{--node-bg1:#176c64;--node-bg2:#24474d;--node-line:#67dfbd;--node-accent:#b8ffe3}
#atncat .atncat-node--coral{--node-bg1:#82485a;--node-bg2:#503951;--node-line:#ff9d9a;--node-accent:#ffd2ca}
#atncat .atncat-node--violet{--node-bg1:#64528b;--node-bg2:#343357;--node-line:#c5adff;--node-accent:#e4d5ff}
#atncat .atncat-node--teal{--node-bg1:#2c6579;--node-bg2:#29415d;--node-line:#87dfea;--node-accent:#c8faff}
#atncat .atncat-node--sky{--node-bg1:#4a638f;--node-bg2:#334969;--node-line:#a7d4ff;--node-accent:#d9efff}
#atncat .atncat-node-glow{border-radius:19px;border-color:var(--node-line,#ffe19b);opacity:.24}
#atncat .atncat-node:hover,#atncat .atncat-node:focus-visible{
  background:linear-gradient(142deg,var(--node-bg1,#79522e),var(--node-bg2,#302a32));
  border-color:#fff4d2;box-shadow:0 17px 39px rgba(4,13,23,.44),0 0 0 3px rgba(255,226,176,.17);
  scale:1.045;
}
#atncat .atncat-node.is-active{border-color:#ffe29a;box-shadow:0 0 0 3px #ffd680,0 18px 42px rgba(6,9,25,.41)}
#atncat .atncat-network-controls{padding:17px 29px 14px;border-top-color:rgba(246,196,92,.17);background:rgba(6,8,25,.24)}
#atncat .atncat-network-status{font-size:13px;color:#e1e4f0}
#atncat .atncat-network-status-led{background:#ffcc68;box-shadow:0 0 11px rgba(255,204,104,.8)}
#atncat .atncat-network-pager{font-size:14px;color:#ffdf9a}
#atncat .atncat-network-pager button{width:42px;height:42px;border-color:rgba(255,211,139,.44);background:rgba(106,73,100,.45);color:#fff1cc;font-size:20px}
#atncat .atncat-network-pager button:hover:not(:disabled){border-color:#ffdb8d;background:rgba(128,91,111,.65)}
#atncat .atncat-network-help{padding:0 29px 20px;color:#b7c4d4;font-size:12px;background:rgba(6,8,25,.24)}
#atncat .atncat-card-category{background:#f8f0de;color:#72522b;border:1px solid #e8d6ad}
#atncat .atncat-card-arrow{background:linear-gradient(140deg,#ecad60,#e68c7c)}
@media(max-width:1060px) and (min-width:761px){
  #atncat .atncat-network.is-enhanced{height:580px;min-height:580px}
  #atncat .atncat-node{width:172px;min-height:111px}
  #atncat .atncat-node .atncat-node-name{font-size:14.5px}
}
@media(max-width:760px){
  #atncat .atncat-network-top{padding:21px 18px 13px;gap:13px}
  #atncat .atncat-network.is-enhanced{height:555px;min-height:555px}
  #atncat .atncat-network-core{width:130px;height:130px}
  #atncat .atncat-network-core-title{font-size:20px}
  #atncat .atncat-network-core-sub{font-size:8px}
  #atncat .atncat-node{width:min(42vw,155px);min-height:110px;padding:12px 9px;gap:6px;border-radius:14px}
  #atncat .atncat-node .atncat-node-name{font-size:13.5px;line-height:1.24}
  #atncat .atncat-node .atncat-node-count{font-size:12px;padding:3px 9px}
  #atncat .atncat-network-help{font-size:12px;padding:0 15px 18px}
  #atncat .atncat-network-controls{padding:12px 15px;flex-direction:column;align-items:center;gap:10px}
  #atncat .atncat-network-pager{flex:0 0 auto;white-space:nowrap;justify-content:center}
  #atncat .atncat-network-status{text-align:center;justify-content:center}
}
@media(max-width:390px){
  #atncat .atncat-network.is-enhanced{height:570px;min-height:570px}
  #atncat .atncat-node{width:42vw;min-height:115px}
  #atncat .atncat-node .atncat-node-name{font-size:13px}
  #atncat .atncat-network-core{width:122px;height:122px}
}
@media(prefers-reduced-motion:reduce){
  #atncat .atncat-node-glow,#atncat .atncat-network-core-ring,#atncat .atncat-edge{animation:none!important}
}
