.sxa{position:fixed;inset:0;z-index:60;overflow:hidden;background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;perspective:1500px;will-change:transform}.sxa *{box-sizing:border-box}.sxa-glow{position:absolute;inset:-20%;background:radial-gradient(40% 35% at 30% 30%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(45% 40% at 75% 70%,color-mix(in srgb,var(--deep) 12%,transparent),transparent 70%);pointer-events:none}.sxa-cam{position:absolute;inset:0;transform-style:preserve-3d;display:flex;align-items:center;justify-content:center}.sxa-word{display:inline-block;white-space:pre;will-change:transform,opacity}.sxa-hook{position:absolute;margin:0;padding:0 24px;max-width:1400px;text-align:center;font:650 clamp(46px,9vw,132px)/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.sxa-accent,.sxa-hi{color:var(--serif-ink)}.sxa-scene{position:absolute;inset:0;justify-content:center;gap:calc(28px * var(--fit));transform-style:preserve-3d;will-change:transform,opacity,filter}.sxa-cap,.sxa-scene{display:flex;flex-direction:column;align-items:center}.sxa-cap{gap:12px;text-align:center;padding:0 16px;position:relative;z-index:2}.sxa-kicker{font:600 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.sxa-say{margin:0;font:650 clamp(32px,5.2vw,72px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.sxa-num{font-variant-numeric:tabular-nums}.sxa-viz{width:100%;height:calc(430px * var(--fit));display:flex;align-items:center;justify-content:center}.sxa-plane,.sxa-viz{position:relative;transform-style:preserve-3d}.sxa-plane{flex:none;scale:var(--fit)}.sxb{transform-style:preserve-3d}.sxb,.sxb i{position:absolute}.sxb i{display:block}.sxb-top{inset:0;border-radius:4px}.sxb-front{left:0;transform-origin:top;transform:rotateX(90deg)}.sxb-side{top:0;transform-origin:left;transform:rotateY(-90deg)}.sxb-base .sxb-top{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.sxb-base .sxb-front{background:#e2dac5}.sxb-base .sxb-side{background:#d1c7ae}.sxb-hot .sxb-top{background:var(--accent)}.sxb-hot .sxb-front{background:#ae8838}.sxb-hot .sxb-side{background:#93712a}.sxa-bill{position:absolute;width:0;height:0;transform-style:preserve-3d}.sxa-pill{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--page);font:600 17px/1 var(--font);box-shadow:0 14px 30px -12px rgb(29 29 32/.45)}.sxa-pill.on{background:var(--deep);padding-left:8px}.sxa-dot{width:22px;height:22px;flex:none;border-radius:999px;background:var(--accent);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.sxs{left:0;top:0;width:300px;height:190px;transform-style:preserve-3d}.sxs,.sxs-face{position:absolute}.sxs-face{inset:0;border-radius:14px;background:var(--card);border:1px solid var(--line2);padding:18px 20px;display:flex;flex-direction:column;gap:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 1px 0 var(--slab-edge)}.sxs-hot .sxs-face{border-left:7px solid var(--mode-you)}.sxs-n{font:600 15px/1 var(--font-mono);color:var(--ink2)}.sxs-l{display:block;height:9px;width:78%;border-radius:9px;background:var(--sunk)}.sxs-l.short{width:46%}.sxs-late{margin-top:auto;align-self:flex-start;font:600 14px/1 var(--font);padding:7px 11px;border-radius:999px;background:var(--mode-you);color:var(--on-you)}.sxs-back{transform:rotateX(180deg);background:var(--accent);border-color:var(--accent);align-items:center;justify-content:center}.sxs-hot .sxs-back{border-left:0}.sxs-paid{display:inline-flex;align-items:center;gap:10px;font:650 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}.sxs-paid svg{width:34px;height:34px}.sxa-orbit{width:0;height:0}.sxo-ring{position:absolute;border-radius:50%;border:2px solid var(--line2)}.sxo-ring.faint{border:1.5px dashed var(--line)}.sxo-spoke{position:absolute;left:0;top:-1px;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--line2),color-mix(in srgb,var(--line2) 30%,transparent))}.sxo-spoke.her{height:3px;top:-1.5px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 40%,transparent))}.sxo-hub{left:-20px;top:-20px;width:40px;height:40px;background:radial-gradient(circle at 34% 30%,#5b5b62 0,var(--ink) 55%,#000 100%);box-shadow:0 10px 24px -8px rgb(29 29 32/.5)}.sxo-dot,.sxo-hub{position:absolute;border-radius:50%}.sxo-dot{left:-15px;top:-15px;width:30px;height:30px;background:radial-gradient(circle at 34% 30%,#fff 0,#e2dac5 40%,#a89f88 100%);box-shadow:0 0 0 1px rgb(29 29 32/.22),0 8px 16px -8px rgb(29 29 32/.4)}.sxo-her{background:radial-gradient(circle at 34% 30%,#fff3cf 0,var(--accent) 45%,#93712a 100%)}.sxo-glow{position:absolute;inset:-16px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%)}.sxo-name{position:absolute;left:34px;top:50%;transform:translateY(-50%);white-space:nowrap;font:600 19px/1 var(--font);color:var(--ink)}.sxa-finale{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 16px}.sxa-mark{width:min(880px,92vw);height:min(52vh,92vw);overflow:visible}.sxa-node-label{font:600 22px/1 var(--font);fill:var(--ink)}.sxa-line,.sxa-tag{margin:0;text-align:center;font:600 clamp(20px,2.4vw,30px)/1.2 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.sxa-line{bottom:calc(50% - min(26vh,46vw) - 64px)}.sxa-line,.sxa-tag{position:absolute;padding:0 16px}.sxa-tag{top:calc(50% + min(880px,92vw)*.075 + 28px);font-size:clamp(22px,2.8vw,38px);color:var(--ink)}.sxa-skip{position:absolute;z-index:3;top:16px;right:16px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:11px 18px;font:600 14px/1 var(--font);cursor:pointer}.sxa-skip:hover{background:var(--soft)}.sxa-bar{position:absolute;left:16px;right:16px;bottom:16px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.sxa-bar span{display:block;height:100%;background:var(--ink2);transform-origin:0 50%}:root[data-sx=play] .st-col>*{opacity:0;transform:translateY(28px)}:root[data-sx=done] .st-col>*{animation:sx-rise .7s cubic-bezier(.16,1,.3,1) both}:root[data-sx=done] .st-col>:nth-child(2){animation-delay:70ms}:root[data-sx=done] .st-col>:nth-child(3){animation-delay:.19s}:root[data-sx=done] .st-col>:nth-child(4){animation-delay:.26s}:root[data-sx=done] .st-col>:nth-child(n+5){animation-delay:.41s}@keyframes sx-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.sxf{font-family:var(--font);color:var(--ink);pointer-events:none}.sxf-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:0 2px 0 var(--slab-edge),0 24px 44px -28px rgb(29 29 32/.35)}.sxf-done{display:inline-flex;align-items:center;gap:9px;font:600 16px/1.2 var(--font)}.sxa-mode{font:600 12px/1 var(--font);padding:6px 10px;border-radius:999px;white-space:nowrap}.sxa-mode.m-auto{background:var(--mode-auto);color:var(--on-auto)}.sxa-mode.m-approve{background:var(--mode-approve);color:var(--on-approve)}.sxf-item{animation:sxf-drift 11s ease-in-out infinite alternate}.sxf-1{animation-duration:14.5s;animation-delay:-4s}.sxf-2{animation-duration:9.5s;animation-delay:-7s}@keyframes sxf-drift{0%{transform:translateY(-10px) rotate(-1.2deg)}37%{transform:translate(6px,4px) rotate(.4deg)}to{transform:translate(-3px,13px) rotate(1deg)}}@media (min-width:1180px){.sxf{position:fixed;inset:0;z-index:0}.sxf-item{position:absolute;width:240px}.sxf-0{left:max(24px,calc(50% - 600px));top:16vh}.sxf-1{right:max(24px,calc(50% - 610px));top:34vh}.sxf-2{left:max(60px,calc(50% - 560px));top:62vh}.st-col,.st-page{position:relative}.st-col{z-index:1}}@media (max-width:1179px){.sxf{position:relative;height:118px;margin:0 0 16px}.sxf-item{position:absolute;left:0;right:0;display:flex;justify-content:center;opacity:0;animation:sxf-turn 13.5s infinite}.sxf-1{animation-delay:4.5s}.sxf-1,.sxf-2{animation-duration:13.5s}.sxf-2{animation-delay:9s}.sxf-card{width:min(100%,320px)}@keyframes sxf-turn{0%{opacity:0;transform:translateY(10px)}29%,5%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-10px)}}}@media (max-width:760px){.sxa-kicker{font-size:11px}.sxa-pill{font-size:15px}}@media (prefers-reduced-motion:reduce){.sxf-item{animation:none}.sxf-1,.sxf-2{display:none}.sxf-0{opacity:1}}