.si-ground{position:absolute;left:4%;right:4%;bottom:10%;height:46%;transform-style:preserve-3d;transform:rotateX(64deg) rotate(-24deg);border-radius:28px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--yellow) 22%,transparent),transparent 70%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--yellow) 26%,transparent) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--yellow) 26%,transparent) 0 1px,transparent 1px 34px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow) 40%,transparent)}.si-bld{position:absolute;transform-style:preserve-3d}.si-bld .b3{position:absolute;left:0;top:0}.si-bld .b3f{box-shadow:inset 0 0 0 1px #0000002e}.si-bld .b3-front{filter:brightness(1.2)}.si-bld .b3-bottom{filter:brightness(.95)}.si-bld .b3-right{filter:brightness(.7)}.si-win .b3-bottom,.si-win .b3-right{background-image:repeating-linear-gradient(0deg,transparent 0 10px,rgba(255,255,255,.5) 10px 14px),repeating-linear-gradient(90deg,var(--c) 0 6px,transparent 6px 12px),linear-gradient(var(--c),var(--c))}.si-tag{position:absolute;left:0;top:0;transform-origin:50% 100%;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:4px 9px;border-radius:999px;background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.si-arc{position:absolute;inset:0;pointer-events:none}.si-arc path{fill:none;stroke:color-mix(in srgb,var(--yellow) 70%,transparent);stroke-width:3;stroke-dasharray:2 12;stroke-linecap:round}.si-cap{position:absolute;left:0;top:0;width:64px;height:64px;offset-path:path("M90 300 C 180 40, 380 40, 470 250");offset-rotate:0deg;animation:si-fly 6s var(--ease-out) infinite;filter:drop-shadow(0 12px 14px rgba(0,0,0,.6))}@keyframes si-fly{0%{offset-distance:0%;opacity:0}8%{opacity:1}80%{offset-distance:100%;opacity:1}92%,to{offset-distance:100%;opacity:0}}.si-cap svg{width:100%;height:100%}.si-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,60px);align-items:center}.si-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;perspective:800px}.si-chips span{font-weight:900;font-size:clamp(15px,1.6vw,20px);padding:14px 20px;border-radius:18px;color:#111;background:var(--c);box-shadow:0 6px color-mix(in srgb,var(--c) 55%,#000),0 20px 30px -16px #0009;transform:rotateX(18deg) rotate(var(--r));animation:si-float 5s ease-in-out infinite alternate;animation-delay:var(--dl)}@keyframes si-float{to{translate:0 -8px}}.si-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-top:28px}.si-b{position:relative;min-height:236px;perspective:900px;border:0;padding:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.si-bi{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s var(--ease-spring)}.si-b[aria-pressed=true] .si-bi{transform:rotateY(180deg)}.si-f,.si-k{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:24px;padding:20px;display:grid;align-content:center;justify-items:center;gap:12px;text-align:center;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.si-k{transform:rotateY(180deg);background:linear-gradient(160deg,color-mix(in srgb,var(--c) 30%,var(--surface)),var(--surface));box-shadow:inset 0 0 0 2px var(--c);align-content:center}.si-coin{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;color:#111;background:radial-gradient(circle at 32% 26%,#fff 0%,var(--c) 36%,color-mix(in srgb,var(--c) 58%,#000) 100%);box-shadow:0 7px color-mix(in srgb,var(--c) 48%,#000),0 22px 30px -14px #000000b3,inset 0 0 0 5px #ffffff40;animation:si-coin 6s ease-in-out infinite}.si-coin svg{width:40px;height:40px}@keyframes si-coin{0%,70%,to{transform:rotateY(0)}85%{transform:rotateY(180deg)}}.si-f b{font-weight:900;font-size:19px;line-height:1.2}.si-f small{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.si-k b{font-weight:900;font-size:18px}.si-k span{font-size:15px;line-height:1.5;color:var(--muted)}.si-k em{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow-ink)}.si-tally{margin-top:16px;font-weight:900;color:var(--muted)}.si-climb{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center;margin-top:26px}.si-tower{position:relative;height:470px;perspective:1100px}.si-tw{position:absolute;left:50%;bottom:0;width:210px;height:100%;translate:-50% 0;transform-style:preserve-3d;transform:rotateX(-14deg) rotateY(-32deg)}.si-fl{position:absolute;left:0;width:210px;height:78px;transform-style:preserve-3d;bottom:calc(var(--i) * 86px + 6px)}.si-fl .b3{--w: 210px;--h: 78px;--d: 150px;--c: color-mix(in srgb, var(--fc) 26%, #121822);transition:filter .5s}.si-fl .b3-front{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 14px;color:#fff;font-weight:900;font-size:13px;line-height:1.2}.si-fl .b3-front i{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-style:normal;background:var(--fc);color:#111}.si-fl.lit .b3{--c: var(--fc)}.si-fl.lit .b3-front{color:#111}.si-fl.lit .b3-front i{background:#111;color:var(--fc)}.si-me{position:absolute;left:50%;width:40px;height:40px;translate:-50% 0;bottom:calc(var(--at, -1) * 86px + 92px);border-radius:50%;background:radial-gradient(circle at 34% 28%,#ff9aa2,#e63946 46%,#8f1b26);box-shadow:0 0 24px #e63946cc;transition:bottom .7s var(--ease-spring);z-index:3}.si-me:after{content:"";position:absolute;left:8px;right:8px;top:-10px;height:10px;background:#111;clip-path:polygon(50% 0,100% 60%,50% 100%,0 60%)}.si-panel{display:grid;gap:14px}.si-step{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow-ink)}.si-panel h3{font-weight:900;font-size:clamp(26px,3vw,40px);line-height:1.06;letter-spacing:-.02em}.si-doors{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.si-doors.on{display:grid}.si-door{display:grid;gap:6px;justify-items:center;padding:16px 8px;border-radius:18px 18px 6px 6px;border:0;cursor:pointer;font:inherit;font-weight:900;font-size:14px;color:#111;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 80%,#fff),var(--c));box-shadow:0 6px color-mix(in srgb,var(--c) 50%,#000);transition:transform .4s var(--ease-spring)}.si-door:hover,.si-door[aria-pressed=true]{transform:translateY(-6px) rotateX(10deg)}.si-door svg{width:26px;height:26px}@media (max-width: 900px){.si-intro,.si-climb{grid-template-columns:minmax(0,1fr)}.si-tower{height:330px}.si-tw{transform:rotateX(-14deg) rotateY(-32deg) scale(.7);transform-origin:50% 100%}}@media (max-width: 700px){.si-badges{--ms-w: 72%}.si-b{min-height:220px}.si-chips span{padding:10px 14px}.si-doors{grid-template-columns:minmax(0,1fr)}.si-door{grid-template-columns:auto 1fr;justify-items:start;align-items:center;border-radius:14px;padding:12px 16px}}@media (prefers-reduced-motion: reduce){.si-cap{animation:none;offset-distance:50%}.si-coin,.si-chips span{animation:none}}
