.pro-stage{position:relative;width:100%;height:320px;align-self:center;margin:4px 0 0;border-radius:24px;isolation:isolate;background:radial-gradient(ellipse at 50% 65%,#ff6b0018,transparent 65%);overflow:hidden;touch-action:pan-y}.pro-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:2;outline:none}.pro-stage canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:24px}.stage-fallback{position:absolute;width:190px;height:230px;left:50%;top:40px;transform:translateX(-50%);display:grid;place-items:center}.stage-fallback svg{width:190px;height:230px;filter:drop-shadow(0 0 22px #ff6b0044)}.stage-fallback strong{position:absolute;font:900 28px Arial;letter-spacing:-1px}.stage-fallback strong span{color:var(--accent)}.pro-stage.ready .stage-fallback{display:none}.stage-corner{position:absolute;top:22px;font:9px Arial;letter-spacing:2px;color:#8d7e71;z-index:3;pointer-events:none}.stage-corner.right{right:18px}.stage-corner.left{left:18px;color:var(--accent)}.stage-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font:8px Arial;letter-spacing:4px;color:#a99280;pointer-events:none;z-index:3}.stage-floor{position:absolute;left:18%;right:18%;bottom:35px;height:50px;border:1px solid #ff6b002b;border-radius:50%;box-shadow:0 0 40px #ff6b0011;transform:rotateX(60deg)}.scene-controls{display:flex;justify-content:center;gap:9px;margin:5px 0 6px}.scene-trigger,.scene-toggle{font:600 10px Cairo,sans-serif;background:#141117;border:1px solid #ff6b003b;border-radius:30px;color:#e3b99b;padding:7px 16px;cursor:pointer;min-height:36px}.scene-toggle{border-color:#ffffff18;color:#95909f;width:36px;padding:0}.scene-trigger:hover,.scene-trigger:focus-visible{background:#ff6b001a;border-color:var(--accent);color:#fff}.hub-welcome{flex-direction:column}.hub-intro{padding-top:12px}.hub h1{font-size:34px;margin:9px 0}.hub-link{background:linear-gradient(125deg,#21212a 0%,#14141c 35%,#242129 52%,#12121a 75%);border-top-color:#ffffff30;border-bottom-color:#ffffff0a;box-shadow:inset 0 1px 0 #ffffff0a,0 10px 30px #0004}.hub-link:after{background:linear-gradient(90deg,transparent,#fff2,transparent);width:26%;animation-duration:8s}.hub-link-main{background:linear-gradient(120deg,#d75400,var(--accent) 30%,#ffad65 55%,var(--accent) 80%);border-top-color:#ffbf87}.hub-link-main:hover{background:linear-gradient(120deg,#e96000,var(--accent),#ffb574)}.hub-icon{box-shadow:inset 0 1px 0 #ffffff0b}.motion-scene .motion-spark{display:none}.motion-orb{opacity:.5}.hub-nav{height:72px}.hub main{padding-top:0}.hub-intro>p{max-width:450px}.pro-stage.paused canvas{cursor:default}@media(max-width:600px){.pro-stage{height:270px;margin-top:0}.stage-corner{font-size:7px;letter-spacing:1.3px;top:18px}.stage-corner.right{right:5px}.stage-corner.left{left:5px}.stage-caption{font-size:7px;letter-spacing:3px}.hub h1{font-size:30px}.hub-intro{padding-top:11px;padding-bottom:20px}.scene-controls{margin-top:2px}.stage-fallback{top:22px}.hub-nav{height:66px}.hub-link{min-height:82px}.hub-signature{display:none}}
