:root{--workspace-top:64px;--workspace-bottom:80px;--workspace-content:calc(100dvh - var(--workspace-top) - var(--workspace-bottom))}.workspace-shell{--workspace-top:var(--workspace-header-size,64px);--workspace-content:calc(100dvh - var(--workspace-top) - var(--workspace-bottom));height:100dvh;position:relative;overflow:hidden}.workspace-main{inset:var(--workspace-top) 0 var(--workspace-bottom);min-height:0;position:absolute}.workspace-shell[data-focus=true]{--workspace-bottom:0px}.workspace-shell[data-embed=true]{--workspace-top:0px;--workspace-bottom:0px}.workspace-scroll{overscroll-behavior-y:contain;scroll-padding-bottom:16px}@media (max-width:1199px){:root{--workspace-top:calc(64px + env(safe-area-inset-top));--workspace-bottom:calc(75px + env(safe-area-inset-bottom))}.workspace-shell{--workspace-top:calc(64px + env(safe-area-inset-top))}.workspace-shell[data-embed=true]{--workspace-top:0px}.workspace-shell:has([data-keyboard=true]){--workspace-bottom:0px}}@media (prefers-reduced-motion:reduce){.workspace-shell .scroll-smooth{scroll-behavior:auto}}html[data-gyanis-app] [data-workspace-chrome=hidden]{display:none!important}html[data-gyanis-app] .workspace-shell{--workspace-top:var(--workspace-header-size,0px);--workspace-bottom:0px}
@media (prefers-reduced-motion:reduce){.gp-cursor-root,.gp-mascot-stage{display:none!important}}@media (pointer:coarse){.gp-cursor-root,.gp-mascot-stage{display:none!important}}.gp-cursor-root{pointer-events:none;z-index:2147483647;position:fixed;top:0;left:0}.gp-cursor-ring{opacity:0;will-change:transform, opacity;width:36px;height:36px;margin:-18px 0 0 -18px;transition:opacity .15s;position:absolute;top:0;left:0;transform:translate(-200px,-200px)}.gp-cursor-ring[data-show=true]{opacity:1}.gp-cursor-ring svg{animation:1s linear infinite gp-spin}@keyframes gp-spin{to{transform:rotate(360deg)}}.gp-mascot-stage{pointer-events:none;z-index:9998;position:fixed;inset:0;overflow:hidden}.gp-mascot{opacity:0;will-change:transform, opacity, left;width:64px;height:64px;position:absolute;top:50%;left:-120px}.gp-mascot--gyanis.gp-mascot--run{animation:4.5s ease-in-out forwards gp-gyanis-drift}@keyframes gp-gyanis-drift{0%{opacity:0;left:-10vw;transform:translateY(-50%)scale(.8)}10%{opacity:1}50%{transform:translateY(calc(-50% - 12px))scale(1.05)}90%{opacity:1}to{opacity:0;left:110vw;transform:translateY(-50%)scale(.8)}}.gp-mascot--gyanis .gp-orb{transform-origin:50%;animation:1.6s ease-in-out infinite gp-orb-pulse}.gp-mascot--gyanis .gp-ring{transform-origin:50%;transform-box:fill-box;animation:4s linear infinite gp-ring-tilt}@keyframes gp-orb-pulse{0%,to{opacity:.9}50%{opacity:1}}@keyframes gp-ring-tilt{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gp-mascot--flow.gp-mascot--run{animation:2.5s cubic-bezier(.3,.1,.5,1) forwards gp-flow-zip}@keyframes gp-flow-zip{0%{opacity:0;left:-10vw;transform:translateY(-50%)skew(-20deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;left:110vw;transform:translateY(-50%)skew(-20deg)}}.gp-mascot--aura.gp-mascot--run{animation:5.5s ease-in-out forwards gp-aura-float}@keyframes gp-aura-float{0%{opacity:0;left:-10vw;transform:translateY(-50%)scale(.7)}15%{opacity:1}50%{transform:translateY(calc(-50% - 24px))scale(1)}85%{opacity:1}to{opacity:0;left:110vw;transform:translateY(-50%)scale(.7)}}.gp-mascot--aura .gp-ember{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite gp-ember-breathe}@keyframes gp-ember-breathe{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.gp-mascot--vibe.gp-mascot--run{animation:4s ease-in-out forwards gp-vibe-drift}@keyframes gp-vibe-drift{0%{opacity:0;left:-10vw;transform:translateY(-50%)}10%{opacity:1}90%{opacity:1}to{opacity:0;left:110vw;transform:translateY(-50%)}}.gp-mascot--vibe .gp-bar{transform-origin:50%;transform-box:fill-box}.gp-mascot--vibe .gp-bar:first-child{animation:.6s ease-in-out infinite gp-eq}.gp-mascot--vibe .gp-bar:nth-child(2){animation:.45s ease-in-out .1s infinite gp-eq}.gp-mascot--vibe .gp-bar:nth-child(3){animation:.5s ease-in-out .2s infinite gp-eq}.gp-mascot--vibe .gp-bar:nth-child(4){animation:.4s ease-in-out 50ms infinite gp-eq}.gp-mascot--vibe .gp-bar:nth-child(5){animation:.55s ease-in-out .15s infinite gp-eq}@keyframes gp-eq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.gp-mascot--onebyzero.gp-mascot--run{animation:3.5s cubic-bezier(.4,.1,.6,1) forwards gp-coin-toss}@keyframes gp-coin-toss{0%{opacity:0;left:-10vw;transform:translateY(-50%)rotateY(0)}10%{opacity:1}50%{transform:translateY(calc(-50% - 80px))rotateY(720deg)}90%{opacity:1}to{opacity:0;left:110vw;transform:translateY(-50%)rotateY(1440deg)}}.gp-mascot--onebyzero .gp-coin{transform-origin:50%;transform-box:fill-box;animation:.6s linear infinite gp-coin-spin}@keyframes gp-coin-spin{0%{transform:scaleX(1)}50%{transform:scaleX(.15)}to{transform:scaleX(1)}}.gp-sparkle{pointer-events:none;z-index:9997;opacity:0;border-radius:50%;width:4px;height:4px;position:fixed}
