:root{
  --text:#f4fdff;
  --cyan:#9eeeff;
  --cyan-bright:#d8fbff;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:#061019;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{overflow:hidden}
.private-api-shell{position:relative;min-height:100svh;overflow:hidden;background:#061019;isolation:isolate}
.pa-scene{position:absolute;inset:0;overflow:hidden;background:#07121b;isolation:isolate}
.pa-scene-image{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;object-position:center 57%;filter:saturate(1.08) contrast(1.05) brightness(.80);transform:scale(1.035);animation:paSceneBreathe 18s ease-in-out infinite alternate;will-change:transform}
.pa-night-grade{position:absolute;inset:0;background:
  radial-gradient(circle at 70% 12%,rgba(166,229,255,.13),transparent 28%),
  radial-gradient(circle at 27% 62%,rgba(35,190,255,.08),transparent 30%),
  linear-gradient(180deg,rgba(1,11,20,.22) 0%,rgba(1,9,17,.04) 38%,rgba(0,9,17,.26) 72%,rgba(0,6,12,.48) 100%);mix-blend-mode:multiply;pointer-events:none}
.pa-clouds{position:absolute;left:-15%;right:-15%;pointer-events:none;opacity:.34;filter:blur(24px);background-repeat:repeat-x;background-size:38% 100%;will-change:transform}
.pa-clouds::before,.pa-clouds::after{content:"";position:absolute;inset:0;background:
  radial-gradient(ellipse at 12% 55%,rgba(8,20,32,.82) 0 18%,transparent 37%),
  radial-gradient(ellipse at 36% 42%,rgba(13,31,47,.74) 0 21%,transparent 41%),
  radial-gradient(ellipse at 59% 56%,rgba(7,20,33,.80) 0 20%,transparent 39%),
  radial-gradient(ellipse at 84% 39%,rgba(13,31,48,.73) 0 21%,transparent 40%)}
.pa-clouds-back{top:-4%;height:38%;animation:paCloudDriftA 38s linear infinite;opacity:.30}
.pa-clouds-front{top:10%;height:34%;animation:paCloudDriftB 27s linear infinite;opacity:.24;filter:blur(30px)}
.pa-lightning{position:absolute;inset:0;opacity:0;pointer-events:none;mix-blend-mode:screen;background:
  radial-gradient(circle at 76% 10%,rgba(220,249,255,.95),rgba(139,219,255,.28) 13%,transparent 37%),
  linear-gradient(180deg,rgba(201,244,255,.35),transparent 50%)}
.pa-lightning.flash{animation:paLightning .92s ease-out}
.pa-water-shimmer{position:absolute;left:-8%;right:-8%;bottom:-8%;height:43%;opacity:.25;mix-blend-mode:screen;background:
  repeating-linear-gradient(176deg,transparent 0 16px,rgba(104,225,255,.12) 17px 18px,transparent 19px 35px),
  radial-gradient(ellipse at 34% 22%,rgba(128,238,255,.28),transparent 24%),
  radial-gradient(ellipse at 58% 54%,rgba(73,188,255,.12),transparent 28%);filter:blur(2px);animation:paWaterShift 5.5s ease-in-out infinite alternate;pointer-events:none}
#private-api-particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.pa-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,rgba(2,7,12,.18) 72%,rgba(1,4,8,.58) 100%)}
.pa-page{position:relative;z-index:2;min-height:100svh;display:grid;place-items:center;padding:22px}
.pa-title{margin:0;text-align:center;perspective:1000px;user-select:none}
.pa-title span{display:inline-block;font-size:clamp(54px,11vw,148px);line-height:.90;font-weight:1000;letter-spacing:.075em;text-transform:uppercase;color:transparent;background:linear-gradient(180deg,#fff 0%,#d8faff 31%,#9eeaff 70%,#f1fdff 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 10px rgba(204,250,255,.42),0 0 32px rgba(91,205,255,.46),0 0 84px rgba(51,166,255,.36);filter:drop-shadow(0 7px 26px rgba(20,111,168,.40));animation:paTitleFloat 4.8s ease-in-out infinite,paTitleGlow 3.7s ease-in-out infinite;will-change:transform,filter}
.pa-title span::after{content:"Private API";display:block;height:0;overflow:visible;transform:translateY(19px) scaleY(-1);opacity:.13;filter:blur(8px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.52),transparent 78%)}
@keyframes paSceneBreathe{from{transform:scale(1.035) translate3d(-.4%,0,0)}to{transform:scale(1.075) translate3d(.7%,-.55%,0)}}
@keyframes paCloudDriftA{from{transform:translate3d(-4%,0,0)}to{transform:translate3d(9%,1%,0)}}
@keyframes paCloudDriftB{from{transform:translate3d(7%,0,0)}to{transform:translate3d(-8%,2%,0)}}
@keyframes paWaterShift{from{transform:translate3d(-1.2%,1%,0) scale(1.02)}to{transform:translate3d(1.4%,-1.4%,0) scale(1.045)}}
@keyframes paLightning{0%{opacity:0}6%{opacity:.92}12%{opacity:.10}18%{opacity:.78}28%{opacity:.05}100%{opacity:0}}
@keyframes paTitleFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.014)}}
@keyframes paTitleGlow{50%{text-shadow:0 0 12px rgba(222,252,255,.62),0 0 42px rgba(105,216,255,.62),0 0 110px rgba(51,167,255,.48);filter:drop-shadow(0 8px 32px rgba(42,153,216,.52))}}
@media(max-width:900px){
  .pa-scene-image{object-position:center 54%}
  .pa-water-shimmer{height:46%}
}
@media(max-width:640px){
  .pa-page{padding:16px}
  .pa-scene-image{inset:-7%;width:114%;height:114%;object-position:47% 54%;animation-duration:22s}
  .pa-clouds{left:-28%;right:-28%;opacity:.20;filter:blur(20px)}
  .pa-clouds-back{height:34%}.pa-clouds-front{top:12%;height:30%}
  .pa-water-shimmer{height:40%;opacity:.18}
  .pa-title span{font-size:clamp(42px,15.5vw,82px);letter-spacing:.085em;text-shadow:0 0 8px rgba(204,250,255,.36),0 0 24px rgba(91,205,255,.40),0 0 58px rgba(51,166,255,.30)}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation:none!important;transition:none!important}
}
