html[data-pd-atmosphere]{--pd-atm-edge:rgba(117,174,192,.22);--pd-atm-glass:linear-gradient(145deg,rgba(23,37,48,.88),rgba(9,18,25,.92));--pd-atm-shadow:0 14px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(207,234,255,.055);background:#070c12}
html[data-pd-atmosphere] body{background:#070c12!important;isolation:isolate}
html[data-pd-atmosphere] body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 8% 12%,rgba(42,111,196,.17),transparent 48%),radial-gradient(ellipse at 94% 70%,rgba(22,163,117,.12),transparent 48%)}
#pd-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}
#pd-atmosphere canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.75;pointer-events:none}
#pd-atmosphere .pd-atm-grid{position:absolute;inset:-60px;background-image:linear-gradient(rgba(105,157,183,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(105,157,183,.06) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(#000,transparent 85%);animation:pdAtmGrid 35s linear infinite}
#pd-atmosphere .pd-atm-orb{position:absolute;width:min(65vw,780px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(36,111,197,.14),transparent 68%);inset:-22% auto auto -16%;animation:pdAtmDrift 22s ease-in-out infinite alternate}
#pd-atmosphere .pd-atm-orb:last-child{inset:auto -20% -22% auto;background:radial-gradient(circle,rgba(34,197,139,.12),transparent 68%);animation-duration:27s;animation-direction:alternate-reverse}
@keyframes pdAtmDrift{to{transform:translate3d(65px,45px,0) scale(1.13)}}
@keyframes pdAtmGrid{to{transform:translate3d(60px,60px,0)}}
@keyframes pdAtmTitle{0%,100%{text-shadow:0 0 26px rgba(74,181,206,.12)}50%{text-shadow:0 0 42px rgba(65,202,155,.23)}}
html[data-pd-atmosphere] body>.pd-grid-bg,html[data-pd-atmosphere] body>.pd-grain,html[data-pd-atmosphere] body>.pd-orb,html[data-pd-atmosphere] body>.pd-shape,html[data-pd-atmosphere] body>canvas#pd-particles,html[data-pd-atmosphere] body>canvas#particle-canvas{display:none!important}
html[data-pd-atmosphere] body .pd-site-header{background:rgba(7,14,21,.82)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(130,171,188,.14)!important;box-shadow:0 8px 30px rgba(0,0,0,.16)}
html[data-pd-atmosphere] body .pd-site-footer{background:linear-gradient(180deg,rgba(7,13,20,.75),rgba(5,11,17,.96))!important;border-top:1px solid rgba(66,183,150,.2)!important}
html[data-pd-atmosphere] body :is(.card,.glass,.pd-card,.info-card,.feature-card,.tool-card,.res-card,.battle-card,.pd-dash-card,.pd-flag-card,.pd-where-card,.scam-card,.tip-card,.detection-card,.news-card,.article-card,.stat-card){border-radius:18px!important}
html[data-pd-atmosphere] body :is(.card,.glass,.pd-card,.info-card,.feature-card,.tool-card,.res-card,.battle-card,.pd-dash-card,.pd-flag-card,.pd-where-card,.scam-card,.tip-card,.detection-card,.news-card,.article-card,.stat-card)::before{background:var(--pd-atm-glass)!important;border-color:var(--pd-atm-edge)!important;box-shadow:var(--pd-atm-shadow)!important}
html[data-pd-atmosphere] body :is(.card,.glass,.pd-card,.info-card,.feature-card,.tool-card,.res-card,.battle-card,.pd-dash-card,.pd-flag-card,.pd-where-card,.scam-card,.tip-card,.detection-card,.news-card,.article-card,.stat-card):hover::before{background:linear-gradient(145deg,rgba(27,47,60,.92),rgba(10,24,30,.96))!important;border-color:rgba(92,220,178,.4)!important;box-shadow:0 18px 48px rgba(0,0,0,.3),0 0 28px rgba(44,185,143,.08),inset 0 1px 0 rgba(210,239,255,.09)!important}
html[data-pd-atmosphere] body :is(.pd-resource-card,.domain-card,.pd-cti-card,.intel-brief,.pd-appeals-card,.pd-appeals-step,.steam-panel,.steam-stat,.ev-group){background:var(--pd-atm-glass)!important;border-color:var(--pd-atm-edge)!important;box-shadow:var(--pd-atm-shadow)!important;border-radius:16px}
html[data-pd-atmosphere] body :is(.btn-primary,.pd-btn-primary,.read-btn,.pd-threat-cta,.btn.primary){background:linear-gradient(135deg,#42df89,#15b96c)!important;color:#041a12!important;box-shadow:0 4px 18px rgba(34,197,125,.22)!important;border:1px solid rgba(122,244,176,.38)!important;transition:transform .2s ease,box-shadow .2s ease!important}
html[data-pd-atmosphere] body :is(.btn-primary,.pd-btn-primary,.read-btn,.pd-threat-cta,.btn.primary):hover{box-shadow:0 7px 28px rgba(34,197,125,.33)!important;transform:translateY(-2px)}
html[data-pd-atmosphere] :is(h1,.pd-page-h1){text-wrap:balance;animation:pdAtmTitle 9s ease-in-out infinite}
html[data-pd-atmosphere] :is(input[type=search],input[type=text],textarea):focus-visible{outline:2px solid #63d9b0!important;outline-offset:3px;box-shadow:0 0 24px rgba(34,197,139,.12)}
html[data-pd-atmosphere] body :is(.filter-btn,.cat-btn,.pd-pill){transition:background-color .2s,border-color .2s,box-shadow .2s;min-height:42px}
html[data-pd-atmosphere] body :is(.filter-btn.active,.cat-btn.active,.pd-pill.active){background:linear-gradient(135deg,rgba(34,197,139,.2),rgba(40,130,168,.1))!important;border-color:rgba(72,220,167,.48)!important;box-shadow:0 0 18px rgba(34,197,139,.09)}
html[data-pd-atmosphere] .pd-atm-entry{animation:pdAtmEntry .7s cubic-bezier(.2,.7,.2,1) both}
@keyframes pdAtmEntry{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
html[data-pd-atmosphere][data-page=home] body #animated-header,html[data-pd-atmosphere][data-page=home] body main{background:transparent!important}
html[data-pd-atmosphere][data-page=home] body :is(.home-banner-section,.pd-threat-pipeline,.pd-threat-section,.latest-detections-section,.security-tips-section,.faq-accordion-section,.carousel-section){background:transparent!important}
html[data-pd-atmosphere][data-page=home] body .home-banner-section{position:relative;background:radial-gradient(ellipse at 78% 30%,rgba(28,138,143,.12),transparent 56%)!important}
html[data-pd-atmosphere][data-page=home] body :is(.pd-ops-console,.pd-threat-grid){background:linear-gradient(135deg,rgba(18,35,46,.9),rgba(7,18,25,.95))!important;border-color:rgba(68,184,168,.28)!important;box-shadow:0 18px 70px rgba(0,0,0,.28),0 0 60px rgba(26,142,155,.055)!important}
html[data-pd-atmosphere][data-page=news] body::after{display:none!important}
html[data-pd-atmosphere][data-page=news] body .hero{background:linear-gradient(125deg,rgba(24,48,65,.76),rgba(10,30,30,.78))!important;border:1px solid rgba(95,175,181,.24)!important;box-shadow:var(--pd-atm-shadow)!important;border-radius:22px!important}
html[data-pd-atmosphere][data-page=faq] body .faq-hero-section{background:radial-gradient(ellipse at 50% 0,rgba(35,161,143,.13),transparent 70%)!important}
html[data-pd-atmosphere][data-page=faq] body .faq-item{border:1px solid rgba(124,162,185,.16)!important;border-radius:14px;background:linear-gradient(135deg,rgba(25,43,56,.68),rgba(11,23,31,.78))!important;margin-bottom:12px;box-shadow:inset 0 1px 0 rgba(204,232,249,.035)}
html[data-pd-atmosphere][data-page=faq] body .faq-question{padding:20px!important;transition:background-color .2s}
html[data-pd-atmosphere][data-page=faq] body .faq-item.open{border-color:rgba(66,210,158,.38)!important;box-shadow:0 12px 28px rgba(0,0,0,.17)}
html[data-pd-atmosphere][data-page=faq] body .faq-answer-inner{padding:0 20px 22px!important}
html[data-pd-atmosphere][data-page=domain] body #main-content :is(.pd-domain-hero,.sec,.pd-domain-hero-jump){background:var(--pd-atm-glass)!important;border-color:var(--pd-atm-edge)!important;box-shadow:var(--pd-atm-shadow)!important}
html[data-pd-atmosphere][data-page=domain] body #main-content .pd-domain-hero{background:radial-gradient(ellipse at 0 0,rgba(38,124,155,.2),transparent 65%),linear-gradient(135deg,rgba(20,37,51,.94),rgba(8,24,28,.94))!important;border:1px solid rgba(101,188,189,.3)!important;border-radius:22px!important}
html[data-pd-atmosphere][data-page=domain] body #main-content .pd-domain-hero__domain{color:#eef9ff!important;text-shadow:0 0 24px rgba(58,163,187,.22)}
html[data-pd-atmosphere][data-page=domain] body #main-content .intel-brief{background:linear-gradient(135deg,rgba(19,34,48,.97),rgba(10,22,32,.97))!important}
html[data-pd-atmosphere] body :is(.steam-hero,.inv-hero,.article-hero){box-shadow:0 22px 65px rgba(0,0,0,.32),0 0 48px rgba(40,163,151,.08)!important;border-color:rgba(106,181,193,.3)!important}
html[data-pd-atmosphere] body :is(.steam-translation-bar,.steam-sidebar>section,.steam-sidebar>.card){background:var(--pd-atm-glass)!important;box-shadow:var(--pd-atm-shadow)!important}
html[data-pd-atmosphere] body .pd-atm-hover{transition:box-shadow .22s ease,border-color .22s ease;--pd-atm-x:50%;--pd-atm-y:20%}
html[data-pd-atmosphere] body .pd-atm-hover::before{background:radial-gradient(400px circle at var(--pd-atm-x) var(--pd-atm-y),rgba(76,178,185,.1),transparent 65%),var(--pd-atm-glass)!important}
html[data-pd-atmosphere].pd-atm-paused #pd-atmosphere *,html[data-pd-atmosphere].pd-atm-paused h1{animation-play-state:paused!important}
@media(max-width:767px){#pd-atmosphere canvas{opacity:.5}#pd-atmosphere .pd-atm-grid{background-size:48px 48px;opacity:.6}#pd-atmosphere .pd-atm-orb{width:100vw}html[data-pd-atmosphere] body .pd-site-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-pd-atmosphere] body :is(.card,.glass,.pd-card,.info-card,.feature-card,.tool-card,.res-card){border-radius:14px!important}html[data-pd-atmosphere][data-page=faq] body .faq-question{padding:17px!important}html[data-pd-atmosphere][data-page=faq] body .faq-answer-inner{padding:0 17px 20px!important}}
@media(prefers-reduced-motion:reduce){html[data-pd-atmosphere] #pd-atmosphere *,html[data-pd-atmosphere] h1,html[data-pd-atmosphere] .pd-atm-entry{animation:none!important;transform:none!important}html[data-pd-atmosphere] body :is(.btn-primary,.pd-btn-primary,.read-btn,.pd-threat-cta,.btn.primary){transition:none!important;transform:none!important}}
@media print{#pd-atmosphere,html[data-pd-atmosphere] body::before{display:none!important}html[data-pd-atmosphere] body{background:white!important}}
