/* 苹果官网暗色风：纯黑舞台、SF / 苹方大字、虚到实入场 */
@property --a{syntax:'<angle>';initial-value:0deg;inherits:false}
:root{--bg:#000;--card:#161617;--card2:#1d1d1f;--line:rgba(255,255,255,.08);--txt:#f5f5f7;--dim:#86868b;--dark:#48484a;
  --ease:cubic-bezier(.16,1,.3,1);--font:-apple-system,"SF Pro Display","PingFang SC","Helvetica Neue",sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
html,body{width:100%;height:100%;background:#000;overflow:hidden;cursor:none}
body{font-family:var(--font);color:var(--txt);-webkit-font-smoothing:antialiased}
#stage{position:absolute;left:50%;top:50%;width:1920px;height:1080px;transform-origin:center;background:var(--bg);overflow:hidden}
.slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:scale(1.04);transition:opacity .8s var(--ease),transform 1.1s var(--ease)}
.slide.active{opacity:1;transform:none;pointer-events:auto}
.slide.past{transform:scale(.96)}
#bar{position:absolute;left:0;right:0;bottom:24px;display:flex;gap:8px;justify-content:center;z-index:70}
#bar i{width:6px;height:6px;border-radius:9px;background:#333;transition:all .5s var(--ease)}
#bar i.cur{width:30px;background:#86868b}
[data-s]{opacity:0;transform:translateY(60px) scale(.96);filter:blur(14px);transition:opacity .9s var(--ease),transform 1.1s var(--ease),filter .9s var(--ease)}
[data-s].on{opacity:1;transform:none;filter:none}
.dim{color:var(--dim)}
.eyebrow{font-size:28px;font-weight:600;letter-spacing:.02em}
.ti{background:linear-gradient(180deg,#fff 0%,#d2d2d7 45%,#8e8e93 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mk{display:none}
@keyframes shake{0%,100%{transform:translate(0)}20%{transform:translate(-12px,6px)}40%{transform:translate(10px,-7px)}60%{transform:translate(-7px,-3px)}80%{transform:translate(5px,4px)}}
.shake{animation:shake .45s linear}
.rst [data-s],.rst [data-s] *{transition:none!important}
