#bpw.cinema{position:fixed;inset:0;z-index:10000;color:#f4ece9;text-align:center;overflow:hidden;cursor:pointer;font-family:'Inter Tight',system-ui,sans-serif}#bpw.cinema .wl{position:absolute;left:0;right:0;display:flex;justify-content:center}#bpw.cinema .wo{--a:#ff8a3d;--b:#ff4f7b;--c:#ffd36b;--d:#5b21c9;--r:62deg}#bpw.cinema .tap{position:absolute}#bpw.cinema p{margin:0}
#bpw.cinema .wo .orb{position:absolute;inset:0;border-radius:50%;display:block;
 background:
  linear-gradient(var(--r),transparent 30%,rgba(255,255,255,.26) 50%,transparent 70%),
  radial-gradient(62% 62% at 28% 26%,var(--c),transparent 72%),
  radial-gradient(70% 70% at 80% 74%,var(--b),transparent 74%),
  radial-gradient(60% 60% at 74% 22%,var(--a),transparent 72%),
  radial-gradient(85% 85% at 36% 84%,var(--d),transparent 78%),
  var(--d);
 -webkit-mask-image:radial-gradient(closest-side,#000 80%,transparent 100%);mask-image:radial-gradient(closest-side,#000 80%,transparent 100%);
 transform:scale(1.14)}
#bpw.cinema .wo .orb::after{content:"";position:absolute;inset:0;border-radius:50%;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.2 -.1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
#bpw.cinema .wo::before{content:"";position:absolute;inset:-6%;border-radius:50%;background:radial-gradient(closest-side,var(--b),transparent);opacity:.34}
#bpw.cinema{background:#0b090e;display:block;padding:0;isolation:isolate;touch-action:manipulation}
#bpw.cinema .wl{top:calc(env(safe-area-inset-top,0px) + 34px);z-index:3}
#bpw.cinema .wl i{transform-origin:0 0}
#bpw.cinema .wo{position:absolute;margin:0;transform:translate(-50%,-50%);overflow:hidden;isolation:isolate;background:linear-gradient(100deg,#f6d9ae,#f4d4ed 45%,#bda2ff);box-shadow:0 0 22px #e9a6ed30;will-change:width,height,top,left}
#bpw.cinema .wo:before{display:none}
#bpw.cinema .wo .orb{transform:scale(1.04);animation:cinema-orbit 16s ease-in-out infinite alternate;mask-image:radial-gradient(closest-side,#000 74%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 74%,transparent 100%)}
#bpw.cinema .wo:after{content:'';position:absolute;inset:0;border-radius:50%;box-shadow:inset -15px -22px 45px #180b3544,inset 2px 3px 22px #ffe5ea22;pointer-events:none}
#bpw.cinema .cinema-air{position:absolute;inset:-20%;z-index:-1;background:radial-gradient(ellipse at 50% 48%,#ba51882b,transparent 38%),radial-gradient(ellipse at 18% 45%,#5b21c925,transparent 40%),radial-gradient(ellipse at 85% 30%,#ff8a3d14,transparent 40%);filter:blur(28px)}
#bpw.cinema .cinema-copy{position:absolute;top:68%;left:20px;right:20px;text-align:center}
#bpw.cinema h1{margin:0 0 10px;font:500 clamp(34px,9vw,44px)/1.05 'Inter Tight',system-ui,sans-serif;letter-spacing:-.04em}
#bpw.cinema p{font-size:14px;color:#afa6b4;letter-spacing:.005em}
#bpw.cinema .tap{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 42px);font:400 10px 'IBM Plex Mono',monospace;letter-spacing:.23em;color:#b1a6b8;animation:none}
@keyframes cinema-orbit{from{transform:scale(1.04) rotate(-7deg)}to{transform:scale(1.09) rotate(12deg)}}
@media(prefers-reduced-motion:reduce){#bpw.cinema .wo .orb{animation:none}}

/* Retain the original welcome orb's soft luminous edge and palette. */
#bpw.cinema{background:#0b0708}
#bpw.cinema .wo{overflow:visible;background:none;box-shadow:none}
#bpw.cinema .wo:before{display:block;content:'';position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(closest-side,var(--b),transparent);opacity:.34;filter:none}
#bpw.cinema .wo:after{content:none;box-shadow:none}
#bpw.cinema .wo .orb{transform:scale(1.14);animation:welcome-original-breathe 8s ease-in-out infinite;mask-image:radial-gradient(closest-side,#000 80%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,#000 80%,transparent 100%)}
#bpw.cinema .cinema-air{opacity:.12!important}
#bpw.cinema h1{font-size:40px}
#bpw.cinema p{font-size:15px;color:#a99c9a}
@keyframes welcome-original-breathe{0%,100%{transform:scale(1.14)}50%{transform:scale(1.17)}}
@media(prefers-reduced-motion:reduce){#bpw.cinema .wo .orb{animation:none}}

#bpw.cinema .cinema-seam{position:absolute;height:2px;border-radius:2px;background:#f0d3e7;box-shadow:0 0 14px #e9a6ed88;pointer-events:none}#bpw.cinema .wo{will-change:opacity,filter}

#bpw.cinema .wl .wlg{display:inline-flex;flex-direction:column;align-items:center;transform-origin:0 0}
#bpw.cinema .wl .desk-beta{margin-top:9px;transform-origin:50% 0}
#splash b{font:500 11px var(--mono,'IBM Plex Mono',monospace);letter-spacing:.18em;white-space:nowrap}
