
500&family=Space+Mono:wght@400&family=Silkscreen&display=swap');
#pet-app{--pet-blue:#365bea;--pet-deep:#17388c;--pet-white:#fff;--pet-ice:#edf4ff;--pet-rule:#c3d3ff;--pet-lime:#ccff00;--pet-red:#d93643;--pet-size:112px;color-scheme:light}
#pet-app *{box-sizing:border-box}#pet-app [hidden]{display:none!important}#pet-app .directions{margin-bottom:14px}#pet-app .station{background:var(--pet-white);color:var(--pet-deep);font:400 15px/1.4 'Space Grotesk',sans-serif;position:relative;isolation:isolate;border:1px solid var(--pet-rule);overflow:hidden;text-align:left}#pet-app .station h2,#pet-app .station h3,#pet-app .station p{margin:0;font-weight:400}#pet-app .station button{font:inherit;color:inherit;cursor:pointer}#pet-app .station button:disabled{cursor:default}#pet-app .station img{object-fit:contain;display:block}#pet-app .mono{font:400 11px/1.5 'Space Mono',monospace;letter-spacing:.35px}#pet-app .station-head{min-height:74px;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:20px;border-bottom:1px solid var(--pet-rule)}#pet-app .brand{font:500 22px/1 'Space Grotesk',sans-serif;letter-spacing:-1px;display:flex;align-items:center;gap:8px}#pet-app .brand img{width:29px;height:34px}#pet-app .brand em{font-style:normal;font-weight:400;opacity:.7}#pet-app .station-id{font:11px/1.5 'Space Mono',monospace;text-align:right}#pet-app .station-nav{display:flex;justify-content:center;gap:6px;padding:12px 16px;background:var(--pet-white);border-top:1px solid var(--pet-rule)}#pet-app .station-nav button{background:none;border:1px solid transparent;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;font-size:13px;white-space:nowrap}#pet-app .station-nav button[aria-pressed=true]{background:var(--pet-blue);color:var(--pet-white)}#pet-app .station-nav button[data-page=ecosystem][aria-pressed=true]{background:var(--pet-lime);color:#203d0a}#pet-app .station-nav button[data-page=burns][aria-pressed=true]{background:var(--pet-red);color:white}#pet-app .station-nav button svg{width:16px;height:16px}#pet-app .game-scene{height:446px;position:relative;overflow:hidden;background:var(--pet-ice)}#pet-app .scene-top{position:absolute;top:17px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:start;z-index:2;font:11px/1.5 'Space Mono',monospace}#pet-app .scene-top .score{font-size:24px;letter-spacing:-1px;line-height:1.1;display:block;font-family:'Space Grotesk',sans-serif;margin-top:3px}#pet-app .scene-title{position:absolute;top:51px;left:0;right:0;text-align:center;pointer-events:none;font:500 64px/.96 'Space Grotesk',sans-serif;letter-spacing:-4px;color:var(--pet-blue);z-index:1}#pet-app .scene-title em{font-style:normal;display:block}#pet-app .sky-cloud{position:absolute;width:102px;height:35px;border:1px solid var(--pet-rule);border-radius:40px;background:white;opacity:.75}#pet-app .sky-cloud:before{content:'';position:absolute;width:44px;height:40px;border-radius:50%;background:white;left:23px;top:-19px}#pet-app .cloud-a{left:-30px;top:170px;transform:scale(1.4)}#pet-app .cloud-b{right:12px;top:85px;transform:scale(.8)}#pet-app .cloud-c{right:-20px;bottom:30px;transform:scale(1.1)}#pet-app .platform{position:absolute;left:var(--x);bottom:var(--y);width:var(--w,75px);height:10px;border-radius:2px;background:var(--pet-blue);box-shadow:0 4px 0 #bfd0fb;z-index:2}#pet-app .platform.dim{opacity:.4}#pet-app .orbital .upper-left,#pet-app .flight .upper-left{display:none}#pet-app .platform:after{content:'';position:absolute;left:8px;right:8px;top:3px;height:1px;background:#ffffff88}#pet-app .pet-runner{position:absolute;width:var(--pet-size);height:var(--pet-size);left:calc(48% - var(--pet-size)/2);bottom:130px;z-index:3;transform-origin:50% 90%}#pet-app .shadow{position:absolute;left:calc(48% - 22px);bottom:119px;width:44px;height:5px;background:#9bb2ee;border-radius:50%;z-index:1}#pet-app .stage-floor{position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--pet-rule);height:15px;background:var(--pet-white)}#pet-app .game-rail{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--pet-white)}#pet-app .game-rail p{font-size:16px;letter-spacing:-.3px}#pet-app .game-rail small{display:block;font:11px/1.5 'Space Mono',monospace;margin-top:4px;opacity:.7}#pet-app .jump-button{min-width:145px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:0;background:var(--pet-blue);color:white!important}#pet-app .jump-button svg{width:16px;height:16px}#pet-app .design-foot{font:11px/1.4 'Space Mono',monospace;padding:10px 18px;border-top:1px solid var(--pet-rule);display:flex;justify-content:space-between;gap:12px;background:var(--pet-white);color:var(--pet-deep)}#pet-app .station [data-page-view]:not([hidden]){animation:none}#pet-app .jump-status{position:absolute;bottom:30px;left:0;right:0;text-align:center;font:11px 'Space Mono',monospace;z-index:3}
/* 1: airy opaque surfaces / a home in the clouds */
#pet-app .cloud{border-radius:18px}#pet-app .cloud .station-head{border-bottom:0}#pet-app .cloud .brand{color:var(--pet-blue)}#pet-app .cloud .station-id span{display:inline-block;width:6px;height:6px;background:var(--pet-blue);border-radius:50%;margin-right:6px}#pet-app .cloud .game-scene{margin:0 12px;border-radius:12px;background:#edf4ff}#pet-app .cloud .game-scene:before{content:'';position:absolute;left:50%;top:58px;width:340px;height:340px;border-radius:50%;border:1px solid #d0dfff;transform:translateX(-50%)}#pet-app .cloud .scene-title{font-size:68px;top:59px}#pet-app .cloud .scene-title em{color:#7995ed}#pet-app .cloud .station-nav{gap:12px;padding:12px;border-top:0;background:#f4f7ff}#pet-app .cloud .station-nav button{border-radius:9px;flex:1;max-width:160px}#pet-app .cloud .jump-button{border-radius:8px}
/* 2: blue-dominant orbital console / strong white geometry */
#pet-app .orbital{background:var(--pet-blue);color:white;border-color:var(--pet-blue)}#pet-app .orbital .station-head{border-color:#7e9aff;padding:18px 23px}#pet-app .orbital .brand{letter-spacing:2px;font-size:20px;text-transform:uppercase}#pet-app .orbital .station-nav{background:var(--pet-blue);color:white;border:0;border-bottom:1px solid #7e9aff;padding:9px 18px;justify-content:start;gap:12px}#pet-app .orbital .station-nav button{border-radius:0;padding:7px 15px}#pet-app .orbital .station-nav button[aria-pressed=true]{background:white;color:var(--pet-blue)}#pet-app .orbital .station-nav button[data-page=ecosystem][aria-pressed=true]{background:var(--pet-lime);color:#203d0a}#pet-app .orbital .station-nav button[data-page=burns][aria-pressed=true]{background:var(--pet-red);color:white}#pet-app .orbital .game-scene{background:var(--pet-blue);height:436px}#pet-app .orbital .game-scene:before{content:'';position:absolute;width:470px;height:255px;left:calc(50% - 235px);top:90px;border:1px solid #9db6ff;border-radius:50%;transform:rotate(-25deg)}#pet-app .orbital .game-scene:after{content:'';position:absolute;width:280px;height:410px;left:calc(50% - 140px);top:8px;border:1px solid #708ef4;border-radius:50%;transform:rotate(28deg)}#pet-app .orbital .scene-title{text-align:left;left:23px;top:70px;color:white;font-size:61px;max-width:240px}#pet-app .orbital .scene-title em{display:block;font-size:15px;letter-spacing:0;line-height:1.6;margin-top:12px;font-family:'Space Mono',monospace}#pet-app .orbital .pet-runner{left:calc(60% - var(--pet-size)/2);bottom:145px}#pet-app .orbital .shadow{left:calc(60% - 22px);bottom:134px;background:#2244b8}#pet-app .orbital .platform{background:white;box-shadow:0 4px 0 #203fb8}#pet-app .orbital .platform.dim{opacity:.35}#pet-app .orbital .sky-cloud{display:none}#pet-app .orbital .stage-floor{background:var(--pet-blue);border-color:#7e9aff}#pet-app .orbital .game-rail{margin:0 16px 16px;color:var(--pet-deep);padding:16px 20px}#pet-app .orbital .design-foot{background:var(--pet-blue);color:white;border-color:#7e9aff}
/* 3: soft physical controls / PET as a pocket companion */
#pet-app .pocket{border-radius:32px;border:3px solid var(--pet-blue);padding:8px;background:#e6efff;box-shadow:inset 0 -8px 0 #c7d9ff}#pet-app .pocket .station-head{padding:14px 18px 20px;border:0}#pet-app .pocket .brand{font:22px 'Silkscreen',monospace;letter-spacing:-1px;color:var(--pet-blue)}#pet-app .pocket .brand em{font:11px 'Space Mono',monospace;letter-spacing:0;display:none}#pet-app .pocket .station-id{font-size:11px;max-width:120px}#pet-app .pocket .game-scene{height:420px;margin:0 12px;border:2px solid var(--pet-blue);border-radius:18px;background:white;box-shadow:0 5px 0 #b0c7ff}#pet-app .pocket .scene-title{font:46px/1.1 'Silkscreen',monospace;letter-spacing:-3px;top:60px}#pet-app .pocket .scene-title em{font-size:17px;letter-spacing:0;margin-top:8px}#pet-app .pocket .scene-top{font-family:'Silkscreen',monospace}#pet-app .pocket .platform{border-radius:8px;height:12px;box-shadow:0 3px 0 #aac1ff}#pet-app .pocket .platform.dim{background:#adc2ff;opacity:1}#pet-app .pocket .sky-cloud{background:#e9f1ff;border:0}#pet-app .pocket .sky-cloud:before{background:#e9f1ff}#pet-app .pocket .game-rail{background:none;padding:22px 24px 16px}#pet-app .pocket .game-rail p{font-size:18px}#pet-app .pocket .jump-button{border-radius:24px;box-shadow:0 4px 0 #163ea6;border:2px solid #294dcc;font-family:'Silkscreen',monospace;font-size:13px}#pet-app .pocket .station-nav{background:none;border:0;gap:12px;padding:8px 22px 22px}#pet-app .pocket .station-nav button{flex:1;background:white;border:1px solid #92acee;box-shadow:0 3px 0 #bdd0f9;border-radius:12px;flex-direction:column;padding:10px 6px;gap:5px;font:11px 'Space Mono',monospace}#pet-app .pocket .station-nav button[aria-pressed=true]{background:var(--pet-blue);color:white}#pet-app .pocket .station-nav button[data-page=ecosystem][aria-pressed=true]{background:var(--pet-lime);color:#203d0a}#pet-app .pocket .station-nav button[data-page=burns][aria-pressed=true]{background:var(--pet-red);color:white}#pet-app .pocket .design-foot{background:none;border:0;padding:4px 20px 15px;justify-content:center}#pet-app .pocket .design-foot span:last-child{display:none}
/* 4: spatial grid / flight instruments */
#pet-app .flight{border:1px solid var(--pet-blue)}#pet-app .flight .station-head{border-color:var(--pet-blue);min-height:69px}#pet-app .flight .brand{font-family:'Space Mono',monospace;font-size:19px;letter-spacing:-.5px}#pet-app .flight .flight-body{display:grid;grid-template-columns:108px 1fr}#pet-app .flight .station-nav{grid-column:1;grid-row:1;flex-direction:column;justify-content:start;background:var(--pet-blue);color:white;border:0;padding:10px 6px;gap:6px}#pet-app .flight .station-nav button{display:flex;flex-direction:column;font:11px 'Space Mono',monospace;padding:14px 4px;gap:7px;white-space:normal}#pet-app .flight .station-nav button[aria-pressed=true]{background:white;color:var(--pet-blue)}#pet-app .flight .station-nav button[data-page=ecosystem][aria-pressed=true]{background:var(--pet-lime);color:#203d0a}#pet-app .flight .station-nav button[data-page=burns][aria-pressed=true]{background:var(--pet-red);color:white}#pet-app .flight .flight-pages{grid-column:2;grid-row:1;min-width:0}#pet-app .flight .game-scene{height:445px;background-color:white;background-image:linear-gradient(#e7efff 1px,transparent 1px),linear-gradient(90deg,#e7efff 1px,transparent 1px);background-size:32px 32px}#pet-app .flight .scene-title{font-size:56px;letter-spacing:-3px;top:65px;text-align:left;left:22px;right:60px}#pet-app .flight .scene-title em{font:11px 'Space Mono',monospace;letter-spacing:0;margin-top:10px}#pet-app .flight .sky-cloud{display:none}#pet-app .flight .platform{box-shadow:none;border:1px solid var(--pet-blue);border-radius:0;background:white}#pet-app .flight .platform:after{background:var(--pet-blue);height:3px;left:0;right:45%;top:3px}#pet-app .flight .platform.dim{opacity:1;background:#dbe7ff}#pet-app .flight .game-scene:after{content:'';position:absolute;right:19px;top:70px;bottom:35px;width:13px;border-right:1px solid var(--pet-blue);background:repeating-linear-gradient(0deg,var(--pet-blue),var(--pet-blue) 1px,transparent 1px,transparent 24px)}#pet-app .flight .game-rail{padding:18px 22px;border-top:1px solid var(--pet-blue)}#pet-app .flight .game-rail p{font-size:14px}#pet-app .flight .jump-button{min-width:116px}#pet-app .flight .design-foot{border-color:var(--pet-blue)}
/* Companion channels share the same product shell */
#pet-app .channel-page{background:var(--pet-white);color:var(--pet-deep);min-height:520px;padding:28px}#pet-app .channel-kicker{font:11px 'Space Mono',monospace;display:flex;align-items:center;gap:8px}#pet-app .channel-kicker i{width:9px;height:9px;background:var(--pet-lime);border:1px solid #708c12}#pet-app .channel-page h2{font-size:46px;line-height:1.05;letter-spacing:-2px;margin:24px 0 12px}#pet-app .channel-page p{font-size:15px;line-height:1.6;max-width:430px}#pet-app .channel-banner{background:var(--pet-lime);color:#173900;padding:18px 20px;margin:26px 0 0;display:flex;align-items:center;justify-content:space-between;gap:20px}#pet-app .channel-banner strong{font-weight:500;font-size:21px;letter-spacing:-.7px}#pet-app .channel-banner img{width:64px;height:64px}#pet-app .channel-row{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid var(--pet-rule)}#pet-app .channel-row span:first-child{font:11px 'Space Mono',monospace}#pet-app .channel-row span:last-child{font:11px 'Space Mono',monospace}#pet-app .channel-note{font:11px/1.6 'Space Mono',monospace;margin-top:22px;color:#526999}#pet-app .burn-channel .channel-kicker i{background:var(--pet-red);border-color:var(--pet-red)}#pet-app .burn-channel h2{color:var(--pet-red)}#pet-app .burn-receipt{margin-top:30px;border-top:3px solid var(--pet-red);background:#fff4f4;padding:21px;color:#73303b}#pet-app .burn-receipt .receipt-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font:11px 'Space Mono',monospace;padding-bottom:20px;border-bottom:1px dashed #d4a8ad}#pet-app .receipt-value{font-size:52px;margin:18px 0 3px;color:var(--pet-red);letter-spacing:-3px}#pet-app .receipt-bottom{display:flex;justify-content:space-between;gap:14px;font:11px/1.6 'Space Mono',monospace;margin-top:18px}#pet-app .swap-preview{max-width:385px;border:1px solid var(--pet-rule);margin:25px auto 0;padding:20px;border-radius:12px}#pet-app .swap-token{padding:14px 0;border-bottom:1px solid var(--pet-rule);display:flex;justify-content:space-between;align-items:center;font-size:26px}#pet-app .swap-token small{display:block;font:11px 'Space Mono',monospace;margin-bottom:10px}#pet-app .swap-token img{height:40px;width:40px}#pet-app .swap-disabled{margin-top:18px;width:100%;padding:14px;background:#e7eeff;border:0;color:var(--pet-deep);font:12px 'Space Mono',monospace}#pet-app .orbital .channel-page{margin:16px;min-height:470px}#pet-app .pocket .channel-page{margin:0 12px;border:2px solid var(--pet-blue);border-radius:18px;min-height:502px}#pet-app .flight .channel-page{min-height:536px;padding:25px}
@media(max-width:560px){#pet-app .station-head{padding:15px 16px;gap:10px}#pet-app .brand{font-size:18px}#pet-app .station-id{font-size:11px}#pet-app .game-scene{height:430px}#pet-app .scene-title,#pet-app .cloud .scene-title{font-size:54px;letter-spacing:-3px}#pet-app .game-rail{padding:16px;gap:12px;flex-wrap:wrap}#pet-app .game-rail p{font-size:15px}#pet-app .jump-button{min-width:125px;flex:1}#pet-app .station-nav,#pet-app .cloud .station-nav{padding:9px;gap:4px}#pet-app .station-nav button{padding:10px 6px;gap:5px;font-size:11px;flex:1}#pet-app .station-nav button svg{width:14px;height:14px}#pet-app .design-foot{font-size:11px;padding:10px 12px;flex-wrap:wrap}#pet-app .orbital .station-nav{padding:8px;gap:3px}#pet-app .orbital .station-nav button{padding:8px 6px;font-size:11px}#pet-app .orbital .scene-title{font-size:44px;max-width:160px;letter-spacing:-2px}#pet-app .orbital .scene-title em{font-size:12px;max-width:130px}#pet-app .orbital .game-rail{padding:15px}#pet-app .pocket{border-radius:24px;padding:4px}#pet-app .pocket .station-head{padding:16px 12px}#pet-app .pocket .brand{font-size:19px}#pet-app .pocket .game-scene{margin:0 6px}#pet-app .pocket .scene-title{font-size:38px;letter-spacing:-2px}#pet-app .pocket .game-rail{padding:20px 14px 15px}#pet-app .pocket .station-nav{padding:8px 12px 15px;gap:8px}#pet-app .pocket .station-nav button{padding:10px 3px;font-size:11px}#pet-app .flight .flight-body{display:flex;flex-direction:column}#pet-app .flight .station-nav{flex-direction:row;padding:6px;order:2}#pet-app .flight .station-nav button{padding:10px 4px;flex-direction:row;font-size:11px}#pet-app .flight .scene-title{font-size:49px}#pet-app .flight .game-rail{padding:16px}#pet-app .channel-page,#pet-app .flight .channel-page{padding:22px 18px}#pet-app .channel-page h2{font-size:37px}#pet-app .channel-row{grid-template-columns:26px 1fr;gap:8px;font-size:14px}#pet-app .channel-row span:last-child{grid-column:2;font-size:11px}#pet-app .channel-banner{padding:14px;gap:10px}#pet-app .channel-banner strong{font-size:19px}#pet-app .receipt-bottom{flex-wrap:wrap}#pet-app .burn-receipt{padding:16px}}
#pet-app .upper-left{display:none}
@media(max-width:560px){#pet-app .left-mid{left:5%;width:65px}}
@media(max-width:360px){#pet-app .station-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#pet-app .cloud .station-nav button{max-width:none}#pet-app .station-id{max-width:117px}#pet-app .orbital .brand{font-size:16px;letter-spacing:1px}#pet-app .pocket .brand{font-size:16px}#pet-app .station-head{gap:8px}}
/* Selected $PET direction */
#pet-app .pocket .brand{font:26px 'Silkscreen',monospace;letter-spacing:-1px}
#pet-app .pocket .station-nav{display:grid;grid-template-columns:1fr 1fr 1.4fr 1fr 1fr;gap:10px;align-items:stretch}
#pet-app .pocket .station-nav button{min-width:0;white-space:normal;min-height:78px}
#pet-app .pocket .station-nav button .nav-label{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}
#pet-app .pocket .station-nav .nav-holding{font:11px 'Space Mono',monospace;opacity:.85}
#pet-app .connect-wallet{background:var(--pet-blue);color:white!important;border:1px solid #294dcc;border-radius:22px;box-shadow:0 3px 0 #183eaa;min-height:44px;padding:11px 17px;display:flex;align-items:center;justify-content:center;gap:8px;font:12px 'Space Grotesk',sans-serif;white-space:nowrap}
#pet-app .connect-wallet svg{width:16px;height:16px}
#pet-app .station .connect-wallet{font:12px 'Space Grotesk',sans-serif}
#pet-app .wallet-picker{margin:0 12px 18px;background:white;border:2px solid var(--pet-blue);border-radius:16px;padding:20px;color:var(--pet-deep)}
#pet-app .wallet-picker-head{display:flex;justify-content:space-between;align-items:center;gap:15px}
#pet-app .wallet-picker h3{font-size:22px;letter-spacing:-.5px}
#pet-app .close-wallet{border:0;background:#edf3ff;color:var(--pet-blue);padding:8px;border-radius:8px;display:flex;min-height:44px;min-width:44px;align-items:center;justify-content:center}
#pet-app .wallet-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}
#pet-app .wallet-options button{background:#f4f7ff;border:1px solid var(--pet-rule);min-height:48px;border-radius:10px;padding:12px;color:var(--pet-deep)}
#pet-app .wallet-picker p{font:11px/1.6 'Space Mono',monospace;margin-top:14px;color:#526999}
#pet-app .alignment-panel{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:20px;margin:26px 0 12px;border-top:1px solid var(--pet-rule);border-bottom:1px solid var(--pet-rule);padding:26px 0}
#pet-app .alignment-number{font:500 86px/.95 'Space Grotesk',sans-serif;letter-spacing:-5px;color:var(--pet-blue);margin-bottom:13px}
#pet-app .alignment-number span{font-size:48px;letter-spacing:-2px}
#pet-app .alignment-robot{display:flex;justify-content:center;align-items:center;position:relative}
#pet-app .alignment-robot:before{content:'';position:absolute;width:150px;height:150px;border:1px solid var(--pet-rule);border-radius:50%}
#pet-app .alignment-robot img{width:170px;height:185px;position:relative;transform:rotate(-7deg)}
#pet-app .alignment-heading{font-size:17px;line-height:1.4;letter-spacing:-.3px}
#pet-app .alignment-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}
#pet-app .alignment-details dt{font:11px 'Space Mono',monospace;margin-bottom:8px}
#pet-app .alignment-details dd{font:16px 'Space Grotesk',sans-serif;margin:0}
#pet-app .alignment-definition{font-size:13px!important;line-height:1.6!important;color:#526999;margin-top:18px!important}
@media(max-width:600px){#pet-app .pocket .station-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 18px}#pet-app .pocket .station-nav button[data-page=alignment]{grid-column:1 / -1;grid-row:2;flex-direction:row;justify-content:space-between;padding:13px 16px;min-height:52px}#pet-app .pocket .station-nav button[data-page=alignment]>.nav-label{flex:1}#pet-app .pocket .station-nav button{min-height:56px}#pet-app .alignment-panel{grid-template-columns:1fr;gap:8px}#pet-app .alignment-number{font-size:72px}#pet-app .alignment-robot{display:none}#pet-app .pocket .brand{font-size:23px}#pet-app .connect-wallet{font-size:11px;padding:10px 12px}#pet-app .wallet-picker{margin:0 6px 14px;padding:16px}#pet-app .wallet-options{grid-template-columns:1fr}}
#pet-app .pocket .game-scene{height:470px;touch-action:none;user-select:none}
#pet-app .game-world{position:absolute;inset:0;pointer-events:none}
#pet-app .game-pet{position:absolute;left:0;top:0;width:76px;height:82px;z-index:4;will-change:transform;pointer-events:none}
#pet-app .game-world .platform{border-radius:7px;height:11px;box-shadow:0 3px 0 #b7caff;background:var(--pet-blue);opacity:1}
#pet-app .pocket .scene-top{z-index:5;font:11px/1.5 'Space Mono',monospace;pointer-events:none}
#pet-app .scene-top>span{background:white;padding:5px 8px;border-radius:6px}
#pet-app .scene-top .score{font-size:24px}
#pet-app .pocket .scene-title{top:100px;font:42px/1.1 'Silkscreen',monospace;letter-spacing:-2px;z-index:6;text-shadow:0 2px white,2px 0 white,-2px 0 white,0 -2px white}
#pet-app .pocket .scene-title em{font:14px/1.6 'Space Mono',monospace;letter-spacing:0;margin-top:12px}
#pet-app .jump-status{background:white;left:12px;right:12px;bottom:10px;padding:6px;border-radius:6px;z-index:5;line-height:1.5;pointer-events:none}
#pet-app .pocket .game-rail{display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 24px 14px}
#pet-app .game-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#pet-app .steer-button{min-width:46px;min-height:46px;border:1px solid #8fa9ec;border-radius:12px;background:white;box-shadow:0 3px 0 #bccffb;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;padding:10px}
#pet-app .steer-button svg{width:19px;height:19px}
#pet-app .steer-button:disabled{opacity:.45}
#pet-app .pocket .jump-button{font:12px 'Space Grotesk',sans-serif;min-width:132px;min-height:46px}
#pet-app .game-help{grid-column:1 / -1;font:11px/1.5 'Space Mono',monospace;color:#506698;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}
@media(max-width:600px){#pet-app .pocket .game-scene{height:460px}#pet-app .pocket .game-rail{padding:18px 14px 14px;grid-template-columns:1fr}#pet-app .game-controls{justify-content:space-between}#pet-app .pocket .jump-button{flex:1;order:2}#pet-app .steer-button[data-steer="-1"]{order:1}#pet-app .steer-button[data-steer="1"]{order:3}#pet-app .game-help{font-size:11px}#pet-app .pocket .scene-title{font-size:34px}#pet-app .scene-top{left:10px;right:10px}}
#pet-app .shadowfloat-icon{width:23px;height:23px;object-fit:contain;display:block}
#pet-app .shadowfloat-nav-mark{position:relative;display:block;flex:0 0 24px;width:24px;height:24px;color:var(--pet-blue)}
#pet-app .shadowfloat-nav-mark:before,#pet-app .shadowfloat-nav-mark:after{content:'';position:absolute;width:16px;height:16px;border:2px solid currentColor;border-radius:2px;box-sizing:border-box}
#pet-app .shadowfloat-nav-mark:before{left:0;top:0;opacity:.65}
#pet-app .shadowfloat-nav-mark:after{right:0;bottom:0}
#pet-app .pocket .station-nav button[data-page=alignment][aria-pressed=true]{background:#dce7ff;color:var(--pet-deep);border-color:var(--pet-blue)}
#pet-app .alignment-title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:24px 0 14px}
#pet-app .alignment-title-row h2{margin:0}
#pet-app .shadowfloat-support{display:flex;align-items:center;gap:9px;border-radius:8px;background:#0d2319;color:#c4ff00;padding:10px 13px;font:13px 'Space Grotesk',sans-serif;white-space:nowrap}
#pet-app .shadowfloat-support small{font:11px 'Space Mono',monospace;color:#c9dbc8}
#pet-app .shadowfloat-support .shadowfloat-icon{width:22px;height:22px}
#pet-app .pocket .scene-title{left:50%;right:auto;width:max-content;max-width:calc(100% - 24px);transform:translateX(-50%);background:#fffffff2;border-radius:8px;padding:8px 12px;z-index:6}
#pet-app .scene-top{z-index:7;pointer-events:none}
#pet-app .game-pet img,#pet-app .game-pet canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#pet-app .game-pet canvas{display:none}
#pet-app .game-pet[data-renderer=webgl] canvas{display:block}
#pet-app .game-pet[data-renderer=webgl] img{display:none}
#pet-app .game-world .platform[data-kind=moving]:before{content:'↔';position:absolute;inset:-5px 0 0;text-align:center;font:16px/16px 'Space Mono',monospace;color:white;z-index:2}
#pet-app .game-world .platform[data-kind=moving]:after{display:none}
#pet-app .game-world .platform[data-kind=crumble]{background:repeating-linear-gradient(110deg,#f7faff 0,#f7faff 7px,#5277ee 7px,#5277ee 11px);border:1px solid #5277ee;box-shadow:0 3px 0 #d1dfff}
#pet-app .game-world .platform[data-kind=crumble]:after{display:none}
#pet-app .platform-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font:11px 'Space Mono',monospace;color:#506698;padding:0 18px 13px}
#pet-app .platform-legend span{display:flex;gap:6px;align-items:center}
#pet-app .legend-bar{display:inline-block;width:20px;height:6px;border-radius:2px;background:var(--pet-blue)}
#pet-app .legend-bar.one-jump{background:repeating-linear-gradient(110deg,white 0,white 4px,#5277ee 4px,#5277ee 6px);border:1px solid #5277ee}
#pet-app .level-label{align-self:start;font:11px 'Space Mono',monospace}
#pet-app .death-zone{position:absolute;display:grid;place-items:center;z-index:4;border:2px solid #8f1930;border-radius:5px;background:repeating-linear-gradient(135deg,#c92d47 0,#c92d47 6px,#ae1f37 6px,#ae1f37 12px);color:white;font:700 26px/1 sans-serif;box-shadow:0 0 0 3px #ffdae1;pointer-events:none}
#pet-app .station .hazard-help{margin:0;padding:0 18px 16px;text-align:center;color:#962239;font:14px/1.5 'Space Grotesk',sans-serif}
#pet-app .jetpack-pickup{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:grid;place-items:center;width:38px;height:38px;border:2px solid #bc7900;border-radius:12px;background:#fff2be;box-shadow:0 3px 0 #deb14b,0 0 16px #ffcc6655;font:24px/1 sans-serif}
#pet-app .jet-hud{position:absolute;top:44px;left:50%;transform:translateX(-50%);z-index:4;display:grid;gap:4px;width:96px;padding:7px 9px;background:#fff2be;border:1px solid #bc7900;border-radius:10px;color:#704900;text-align:center;font:12px/1.2 'Space Mono',monospace}
#pet-app .jet-hud progress{display:block;width:100%;height:6px;accent-color:#b46c00;border:0;border-radius:4px;background:#e2d4a0}
#pet-app .jet-hud progress::-webkit-progress-bar{background:#e2d4a0;border-radius:4px}
#pet-app .jet-hud progress::-webkit-progress-value{background:#b46c00;border-radius:4px}
#pet-app .game-pet[data-boosting=true]{filter:drop-shadow(0 8px 5px #f5b634)}
#pet-app .game-pet[data-boosting=true]:after{content:'🚀';position:absolute;right:-3px;bottom:12px;font:30px/1 sans-serif;transform:rotate(-42deg)}
#pet-app .game-scene[data-game-status=running] .jetpack-pickup{animation:jet-pickup-glow 1s ease-in-out infinite alternate}
@keyframes jet-pickup-glow{to{box-shadow:0 3px 0 #deb14b,0 0 22px #ffbe32aa}}
@media(prefers-reduced-motion:reduce){#pet-app .game-scene .jetpack-pickup{animation:none!important}}
@media(max-width:600px){#pet-app .alignment-title-row{align-items:start;gap:13px}#pet-app .shadowfloat-support{padding:9px 11px;font-size:12px}#pet-app .platform-legend{gap:10px;font-size:11px}}
