/* Scoped to .xs-pet so these page styles never leak into the site nav/footer. */


@keyframes orbit{to{transform:rotate(338deg)}}
@scope (.xs-pet) {
:scope{--pet-green:#00ff41;--pet-cyan:#00eaff;--pet-amber:#ffaa00;--pet-red:#ff2a2a;--pet-violet:#b78cff;--pet-ink:#050706;--pet-panel:rgba(7,16,12,.8);--pet-line:rgba(0,255,65,.18)}
:scope{background:#050706;color:#b8ffd0;font-family:"Barlow Condensed",sans-serif}
.pet-noise{position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(112deg,transparent 0 48%,rgba(0,234,255,.025) 48.2%,transparent 49%),radial-gradient(circle at 75% 15%,rgba(0,234,255,.08),transparent 24%),radial-gradient(circle at 15% 75%,rgba(0,255,65,.06),transparent 28%)}
.pet-nav{height:58px;position:relative;z-index:2;display:flex;align-items:center;padding:0 clamp(16px,4vw,58px);border-bottom:1px solid rgba(0,255,65,.35);background:rgba(3,8,5,.88);box-shadow:0 5px 35px rgba(0,255,65,.08)}
.pet-brand{display:flex;align-items:center;gap:10px;color:var(--pet-green);font:700 .7rem "Orbitron",sans-serif;letter-spacing:.2em;text-decoration:none}
.brand-mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--pet-green);color:#030705;font-size:.57rem;background:var(--pet-green);clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}
.nav-slash{color:#356b45;margin:0 15px}.nav-context{color:var(--pet-cyan);font:12px "Share Tech Mono";letter-spacing:.14em}.pet-nav nav{margin-left:auto;display:flex;gap:20px}.pet-nav nav a{color:#628a6c;text-decoration:none;font:11px "Share Tech Mono";letter-spacing:.12em}.pet-nav nav a:hover,.pet-nav .nav-live{color:var(--pet-green);text-shadow:0 0 10px var(--pet-green)}
.pet-main{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:32px clamp(16px,4vw,58px) 60px}.crumb{display:flex;align-items:center;gap:10px;color:#678c72;font:12px "Share Tech Mono";letter-spacing:.12em;text-transform:uppercase}.crumb b{color:#315c3d}.crumb strong{font-size:10px;color:var(--pet-green);font-weight:400}.status-dot{width:6px;height:6px;background:var(--pet-green);box-shadow:0 0 12px var(--pet-green);border-radius:50%;margin-left:10px}
.pet-heading{display:flex;justify-content:space-between;align-items:end;margin:32px 0 28px}.eyebrow{color:var(--pet-cyan);font:11px "Share Tech Mono";letter-spacing:.2em;margin:0 0 8px}.pet-heading h1{font:700 clamp(2.1rem,5vw,4.4rem) "Orbitron";letter-spacing:-.04em;color:#ebfff0;margin:0;text-transform:uppercase}.pet-heading h1 em{font-style:normal;color:var(--pet-green);text-shadow:0 0 24px rgba(0,255,65,.35)}.lede{color:#789a81;font-size:1.13rem;margin:9px 0 0;letter-spacing:.02em}.identity-readout{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;min-width:250px;padding:12px 0 3px;border-top:1px solid var(--pet-line);border-bottom:1px solid var(--pet-line);font:10px "Share Tech Mono";letter-spacing:.13em}.identity-readout span{color:#50765a}.identity-readout strong{color:var(--pet-green);font-weight:400;text-align:right}
.companion-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:18px}.chamber-panel,.telemetry-panel,.record-panel,.events-panel{background:linear-gradient(145deg,rgba(8,20,13,.9),rgba(3,9,7,.82));border:1px solid var(--pet-line);position:relative}.chamber-panel:before,.telemetry-panel:before,.record-panel:before,.events-panel:before{content:"";position:absolute;inset:6px;border:1px solid rgba(0,234,255,.045);pointer-events:none}.panel-cap{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;color:#5f956d;font:11px "Share Tech Mono";letter-spacing:.16em;border-bottom:1px solid rgba(0,255,65,.1)}.panel-cap span:last-child{color:var(--pet-cyan);font-size:10px}.live-label{color:var(--pet-green)!important}.live-label i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--pet-green);margin-right:6px;box-shadow:0 0 10px var(--pet-green)}
.chamber{min-height:395px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle,rgba(0,255,65,.12),transparent 37%),linear-gradient(135deg,transparent 49.8%,rgba(0,234,255,.09) 50%,transparent 50.2%);}.chamber:before,.chamber:after{content:"";position:absolute;inset:13%;border:1px dashed rgba(0,234,255,.16);border-radius:50%;}.chamber:after{inset:23%;border-color:rgba(0,255,65,.12);transform:rotate(35deg) scaleX(1.7)}#soulglass{width:min(82%,420px);height:auto;position:relative;z-index:1}.orbit{position:absolute;border:1px solid rgba(0,234,255,.2);border-radius:50%;pointer-events:none}.orbit-one{width:68%;height:30%;transform:rotate(-22deg);animation:orbit 13s linear infinite}.orbit-two{width:72%;height:25%;transform:rotate(58deg);border-color:rgba(0,255,65,.2);animation:orbit 19s linear infinite reverse}
.scan-label{position:absolute;z-index:2;color:#528968;font:10px "Share Tech Mono";letter-spacing:.13em}.scan-label.top{top:26px;left:25px}.scan-label.top b{color:var(--pet-cyan);font-weight:400}.scan-label.bottom{bottom:19px;right:20px;color:#345c40}.companion-name{padding:17px 21px 20px;border-top:1px solid rgba(0,255,65,.11)}.companion-name span{font:10px "Share Tech Mono";color:#518364;letter-spacing:.15em}.companion-name h2{font:700 1.8rem "Orbitron";color:#edfff1;margin:5px 0 2px}.companion-name p{color:#71a27c;margin:0;font:14px "Share Tech Mono"}
.telemetry-panel{padding-bottom:20px}.telemetry-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(0,255,65,.1);margin:18px}.metric{min-height:128px;padding:16px;background:rgba(3,11,7,.94);border-left:2px solid var(--metric);display:flex;flex-direction:column}.metric span{font:10px "Share Tech Mono";color:#72947a;letter-spacing:.12em}.metric strong{font:700 2.35rem "Orbitron";color:var(--metric);line-height:1;margin:12px 0 2px;text-shadow:0 0 15px color-mix(in srgb,var(--metric),transparent 60%)}.metric small{color:#466d51;font:10px "Share Tech Mono";letter-spacing:.08em}.meter{height:3px;background:#14251a;margin-top:auto}.meter i{display:block;height:100%;background:var(--metric);box-shadow:0 0 9px var(--metric);width:0;transition:width .5s}.metric-green{--metric:var(--pet-green)}.metric-cyan{--metric:var(--pet-cyan)}.metric-amber{--metric:var(--pet-amber)}.metric-purple{--metric:var(--pet-violet)}.metric-red{--metric:#ff6870}.metric-white{--metric:#ecfff0}.mood-row{display:flex;justify-content:space-between;margin:4px 18px 0;padding-top:15px;border-top:1px solid rgba(0,255,65,.12);font:10px "Share Tech Mono";color:#5c8e68;letter-spacing:.14em}.mood-row strong{color:var(--pet-green);font-weight:400}
.care-section{margin-top:42px}.section-title{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid rgba(0,255,65,.18);padding-bottom:12px}.section-title .eyebrow{margin:0}.section-title h2{margin:0;color:#e4ffe9;font:700 1.2rem "Orbitron";letter-spacing:.03em}.section-title h2 span{color:var(--pet-green)}.section-title p:last-child{color:#567c60;font-size:14px;margin:0 0 0 auto}.action-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.care-action{display:flex;align-items:center;text-align:left;gap:10px;min-height:83px;padding:13px 12px;color:#b8ffd0;background:rgba(6,18,11,.8);border:1px solid rgba(0,255,65,.18);border-left:2px solid var(--action);font-family:inherit;cursor:pointer;transition:background .2s,border .2s,transform .2s}.care-action:hover,.care-action:focus-visible{background:rgba(0,255,65,.1);border-color:var(--action);transform:translateY(-3px);outline:none}.action-icon{color:var(--action);font-size:23px;width:23px;text-align:center;text-shadow:0 0 12px var(--action)}.care-action b{display:block;color:#d6ffe0;font:11px "Share Tech Mono";letter-spacing:.04em}.care-action small{display:block;color:#5d8c68;font:11px "Barlow Condensed";margin-top:5px}.care-action kbd{margin-left:auto;align-self:flex-start;color:#416a4d;font:10px "Share Tech Mono"}.action-feed{--action:var(--pet-green)}.action-harm{--action:var(--pet-cyan)}.action-study{--action:var(--pet-violet)}.action-rest{--action:var(--pet-amber)}.action-expedition{--action:#ff6870}.feedback{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;margin-top:10px;background:rgba(0,234,255,.04);border-left:2px solid var(--pet-cyan);color:#8cc9a1;font:13px "Share Tech Mono"}.feedback-caret{color:var(--pet-cyan);font-size:20px}
.lower-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:38px}.record-panel,.events-panel{min-height:203px}.record-copy{display:flex;gap:17px;padding:24px}.record-stamp{font-size:35px;color:var(--pet-cyan);text-shadow:0 0 18px rgba(0,234,255,.5)}.record-copy h3{margin:0;color:#e6ffec;font:700 1.08rem "Orbitron";text-transform:uppercase}.record-copy p{max-width:560px;color:#75997e;line-height:1.45;font-size:14px;margin:9px 0 13px}.record-copy a{color:var(--pet-cyan);font:10px "Share Tech Mono";letter-spacing:.13em;text-decoration:none}.lock{color:var(--pet-amber)!important}.cycle{display:flex;align-items:end;gap:20px;padding:16px 18px 10px}.cycle span{display:block;color:#558564;font:10px "Share Tech Mono";letter-spacing:.12em}.cycle strong{display:block;color:var(--pet-amber);font:1.7rem "VT323";letter-spacing:.1em}.cycle-bar{height:3px;flex:1;background:#192a1d;margin-bottom:7px}.cycle-bar i{display:block;width:16%;height:100%;background:var(--pet-amber);box-shadow:0 0 9px var(--pet-amber)}#event-list{list-style:none;padding:2px 18px;margin:0}#event-list li{display:flex;gap:14px;border-top:1px solid rgba(0,255,65,.08);padding:8px 0;color:#80a889;font:12px "Share Tech Mono"}#event-list .event-time{color:#4a7655;min-width:44px}.link-rail{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:35px;padding-top:16px;border-top:1px solid rgba(0,255,65,.16)}.rail-label{color:#4f7a59;font:10px "Share Tech Mono";letter-spacing:.14em;margin-right:auto}.link-rail a{color:#7cb18a;text-decoration:none;font:10px "Share Tech Mono";letter-spacing:.1em;padding:6px 9px;border:1px solid rgba(0,255,65,.15)}.link-rail a:hover{color:var(--pet-green);border-color:var(--pet-green)}
@media(max-width:900px){.pet-heading{align-items:start;gap:25px;flex-direction:column}.identity-readout{width:100%;max-width:350px}.companion-grid,.lower-grid{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(2,1fr)}.action-expedition{grid-column:1/-1}.section-title{flex-wrap:wrap}.section-title p:last-child{width:100%;margin:0}.pet-nav nav{gap:10px}.nav-context{display:none}.nav-slash{margin-left:auto}}
@media(max-width:560px){.pet-main{padding-top:22px}.pet-nav{padding:0 14px}.pet-brand{font-size:9px}.pet-nav nav a{font-size:9px}.crumb{font-size:10px;gap:7px}.pet-heading h1{font-size:2rem}.lede{font-size:1rem}.chamber{min-height:310px}.telemetry-grid{margin:12px;grid-template-columns:1fr 1fr}.metric{min-height:110px;padding:12px 10px}.metric strong{font-size:1.8rem}.action-grid{grid-template-columns:1fr}.action-expedition{grid-column:auto}.section-title h2{font-size:1rem}.record-copy{padding:18px;gap:11px}.record-stamp{font-size:27px}.link-rail{gap:6px}.rail-label{width:100%;margin-bottom:2px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

}
