:root{--ink:#e6ffec;--muted:#a0c5aa;--paper:#050807;--green:#39ff6a;--line:#22382a}body{background:radial-gradient(ellipse at 10% 0%,#102b18 0,transparent 40%),#050807;color:#e6ffec}.preview{background:#0d1b12;color:#a0c5aa;border-bottom:1px solid #22382a}header{border-bottom:1px solid #22382a;max-width:1500px}.brand{font-family:Georgia,serif;font-size:24px;letter-spacing:-.8px;text-transform:none}.brand em{font:700 16px Arial,sans-serif;background:#39ff6a;color:#03140a;padding:5px 8px;border-radius:7px;font-style:normal;margin-left:3px}.brand small{font:10px Arial,sans-serif;color:#a0c5aa;letter-spacing:.2px}.paw{display:none}.tools button,.back-store{border:1px solid #28643b;background:#102219;color:#e6ffec;border-radius:24px;padding:11px 15px;font:12px Arial}.back-store{text-decoration:none}.wallet{border:1px solid #28643b;background:#11291b;color:#39ff6a}.wallet b{color:#e6ffec}.eyebrow{color:#8cffa9;font-family:monospace}.world-title{padding:27px 0}.world-title h1{font:48px/1.05 Georgia,serif;letter-spacing:-1.6px;color:#e6ffec}.world-title h1 em{color:#39ff6a;font-weight:400}.world-title>p{color:#a0c5aa;font:14px Arial,sans-serif}#world{border:1px solid #31573b;box-shadow:0 20px 70px -50px #39ff6a;min-height:540px}.world-hud .location{background:#091c13ed;color:#e6ffec;border-color:#438252;box-shadow:0 5px 20px #092b3c33}.location i{background:#39ff6a}.location small{color:#a9d5b5}.camera-buttons button{background:#0c2118ed;color:#a5ffc0;border-color:#2a6240}.world-legend{display:none}.world-bottom{background:linear-gradient(transparent,#03140add);color:#e6ffec}.agility-hud{position:absolute;left:22px;top:110px;width:224px;border:1px solid #4b8c41;border-radius:14px;padding:17px;background:#081d15ed;box-shadow:0 8px 28px #0002}.agility-hud>span{font:10px monospace;letter-spacing:1.7px;color:#bbff64}.agility-hud strong{display:block;font:24px/1.05 Georgia,serif;color:#e6ffec;margin:10px 0 15px}.agility-hud button{border:0;border-radius:25px;padding:11px 12px;background:#b6ff5a;color:#122a14;font:700 10px Arial;width:100%;min-height:40px}.agility-hud small{font:9px/1.6 monospace;color:#b7d8ac;display:block;margin-top:10px}#interaction{background:#0d261bed;border-color:#3c7447;color:#e6ffec}#interact{background:#39ff6a;color:#03140a;font-weight:700}.destinations button{background:#0e1711;border-color:#22382a;color:#e6ffec}.destinations button:hover,.destinations button.active{background:#15341f;border-color:#39ff6a}.destinations span{color:#39ff6a}.destinations small{color:#a0c5aa}.community-strip{border-color:#22382a}.community-strip p{color:#a0c5aa}.community-strip b{color:#e6ffec}.outline{border-color:#39ff6a;color:#8cffa9;background:#11291b}.primary{background:#39ff6a;color:#03140a;border-color:#39ff6a}.primary:hover{background:#8cffa9}dialog{background:#0e1711;color:#e6ffec;border-color:#31573b}.dialog-top button{background:#133120;color:#8cffa9}.copy,.muted,.product p,.zone-detail{color:#a0c5aa}.choice,.product,.item{background:#0a100c;border-color:#31573b;color:#e6ffec}.choice:has(input:checked){background:#173d25;border-color:#39ff6a}.choice input{accent-color:#39ff6a}.field input,.field textarea,.field select{background:#050807;border-color:#31573b;color:#e6ffec}.notice{background:#2c3219;color:#e1e9ba}.pill{background:#17351f;color:#b1edbc}.item button,.idea button{background:#17351f;color:#b1edbc;border-color:#31573b}.success{color:#8cffa9}.stat,.idea{border-color:#22382a}.joystick button{background:#071e15dd;color:#b6ffc1;border-color:#55936b}footer{color:#91b99b}.error{color:#ffad9a}#loadState{background:#0e2719;color:#b6ffc1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,#scene:focus-visible{outline-color:#b6ff5a}@media(max-width:760px){.brand{font-size:20px}.brand em{font-size:12px}.brand small{font-size:8px}.tools{gap:6px}.tools button{font-size:9px;padding:9px}.back-store{display:none}.wallet{font-size:11px;padding:9px}.world-title h1{font-size:35px}#world{min-height:500px;height:69dvh}.world-hud{top:10px}.agility-hud{top:auto;bottom:54px;left:auto;right:10px;width:163px;padding:12px;max-width:49%}.agility-hud>span{font-size:8px}.agility-hud strong{font-size:20px;margin:7px 0 11px}.agility-hud button{font-size:9px;padding:9px 7px}.agility-hud small{font-size:8px}#interaction{bottom:230px;max-width:48%}.world-bottom{font-size:8px}.community-strip p{font-size:10px}.destinations button{min-height:67px}.joystick{bottom:58px}}.agility-hud{width:228px;top:105px;padding:15px;background:#091c14f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:width .2s}.agility-heading{display:flex;align-items:center;justify-content:space-between}.agility-heading>span{font:9px monospace;letter-spacing:2px;color:#bcff65}.agility-heading button{width:27px;min-height:25px;padding:0;background:#1c3726;border:1px solid #426d43;color:#ceffb8;border-radius:7px}.agility-hud strong{font-size:27px;margin:12px 0}.race-intro{font-size:10px;line-height:1.6;color:#b1c7b2;margin:0 0 13px}.agility-hud #raceStart{font-size:11px;min-height:43px}.agility-hud #raceStatus{font-size:9px;line-height:1.65}.agility-hud.collapsed{width:164px}.agility-hud.collapsed .agility-content,.agility-hud #raceControls[hidden]{display:none}.race-progress{display:flex;gap:4px;margin:13px 0 12px}.race-progress span{height:5px;background:#2b4932;border-radius:3px;flex:1}.race-progress span.done{background:#b7ff5b}.race-progress span.current{background:#ffd85d;box-shadow:0 0 12px #ffe26055}#raceStage{font:13px/1.4 Arial;color:#e8ffdd;display:block}.race-time{display:flex;flex-direction:column;gap:3px;margin:9px 0 12px}#raceTime{font:30px monospace;color:#c4ff79}#raceBest{font:9px monospace;color:#9ebda0}.race-actions{display:flex;gap:6px}.agility-hud .race-actions button{font-size:10px;border-radius:8px;min-height:38px;padding:8px 6px}.agility-hud #jump{width:64px;flex-shrink:0;background:#ffda6a}.agility-hud #raceCancel{background:transparent;color:#a6c9ab;font-size:9px;text-decoration:underline;margin-top:4px;min-height:27px;padding:5px}.demo-disclosure{border-top:1px solid #2b4933;padding-top:12px;margin-top:12px}.demo-disclosure summary{cursor:pointer;color:#9fbea6;font-size:9px;line-height:1.5}.demo-disclosure button{margin-top:10px!important;background:#1b4028!important;color:#c3e8c8!important;border:1px solid #3d6846!important;font-size:9px!important}.camera-buttons #followCamera{font-size:10px;padding:0 9px}.camera-buttons #fullscreen{font-size:20px}.world-hud .location{pointer-events:none}#world:fullscreen{width:100vw;height:100dvh;max-height:none;min-height:0;border-radius:0;border:0}#world:fullscreen .world-hud{top:18px}.race-active #interaction{display:none}#world .joystick{z-index:2}#world .agility-hud{z-index:3}#world .world-hud{z-index:2}@media(max-width:760px){.agility-hud{top:auto;bottom:49px;right:8px;left:auto;width:178px;max-width:51%;padding:11px;border-radius:12px}.agility-hud.collapsed{width:139px}.agility-hud strong{font-size:23px;margin:8px 0 10px}.agility-hud .race-intro{font-size:9px}.agility-hud #raceStart{font-size:10px;min-height:40px}.agility-hud #raceStatus{font-size:8px}.race-time{margin:7px 0 8px}#raceTime{font-size:25px}#raceStage{font-size:11px}.race-progress{margin:10px 0}.demo-disclosure{margin-top:8px;padding-top:8px}.demo-disclosure summary{font-size:8px}.race-actions{gap:4px}.agility-hud .race-actions button{font-size:8px}.agility-hud #jump{width:46px}.camera-buttons{flex-wrap:wrap;justify-content:end;max-width:100%;gap:4px}.world-hud{align-items:start}.camera-buttons button{min-height:32px;min-width:32px}.camera-buttons #followCamera{font-size:8px;padding:0 6px}.world-hud .location{max-width:53%}.joystick button{width:39px;height:39px}#world:fullscreen .agility-hud{bottom:55px}.race-active .demo-disclosure{display:none}}.race-active .agility-content>strong,.race-active .race-intro,.race-active .demo-disclosure{display:none}.agility-hud #raceClear{background:transparent;color:#8dac93;font-size:8px;min-height:24px;text-decoration:underline;padding:4px 0}.race-active .agility-hud{width:215px}.race-active #raceStatus{font-size:9px}.race-active .race-progress{margin-top:12px}@media(max-width:760px){.race-active .agility-hud{width:174px}.race-active #raceStatus,.race-active #raceClear{font-size:8px}}#world.world-expanded{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;min-height:0;border-radius:0;border:0;z-index:99999}#world.world-expanded .world-hud{top:18px}#world.world-expanded .agility-hud{bottom:auto;top:105px}@media(max-width:760px){#world.world-expanded .agility-hud{top:auto;bottom:55px}}.pet-preview-wrap{position:relative;border:1px solid #31573b;border-radius:14px;overflow:hidden;background:radial-gradient(at 50% 60%,#294e36,#0b1910);height:220px;margin:16px 0 12px}.pet-preview-wrap canvas{display:block;width:100%;height:100%}.pet-preview-note{position:absolute;bottom:12px;left:0;right:0;text-align:center;font:8px monospace;letter-spacing:2px;color:#a4c7a9;pointer-events:none}.variant-caption{border-left:2px solid #69cb77;padding:1px 0 1px 12px}.variant-caption>b{font:24px Georgia,serif;color:#e6ffec}.variant-caption p{color:#9fc2a7;font-size:12px;line-height:1.7;margin:7px 0 0}#variantArea[hidden]{display:none}#variantChoice{font-size:14px}#modal:has(#profileForm){width:min(560px,calc(100% - 24px))}#profileForm .choices{margin-bottom:0}#profileForm .field{margin-top:17px}@media(max-width:760px){.pet-preview-wrap{height:190px}.variant-caption>b{font-size:22px}}#world{display:flex;flex-direction:column;height:75vh;min-height:580px;overflow:hidden}.park-controls{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;background:#0d2116;border-bottom:1px solid #2c5137;padding:9px 12px;scrollbar-width:thin;scrollbar-color:#386747 transparent}.move-strip{display:flex;gap:5px;align-items:center;flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none}.move-strip>span{font:8px monospace;color:#8faa94;letter-spacing:1.4px;margin-right:7px}.move-strip button{width:37px;height:36px;background:#153723;border:1px solid #3c6847;border-radius:8px;color:#b6ffd0;font-size:19px;touch-action:none}.park-controls .camera-buttons{position:static;flex-wrap:nowrap;max-width:none;display:flex;gap:5px;flex-shrink:0}.park-controls .camera-buttons button{min-height:36px;background:#102b1b;border-color:#2a5938;color:#b7efc4}.agility-hud,.race-active .agility-hud{position:static!important;width:auto!important;max-width:none!important;flex:none;background:#0b1911;box-shadow:none;border:0;border-bottom:1px solid #274731;border-radius:0;padding:9px 12px;display:flex;align-items:center;gap:13px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.agility-heading{gap:8px;flex:none}.agility-heading>span{font-size:9px}.agility-heading button{width:25px;min-height:25px}.agility-content{display:flex;align-items:center;gap:13px}.agility-content>strong,.agility-content>.race-intro{display:none!important}.agility-hud #raceStart{width:auto;min-width:165px;min-height:36px;font-size:10px;padding:9px 16px;margin:0}.agility-hud #raceStatus{width:auto;max-width:260px;white-space:normal;margin:0;font-size:9px}.agility-hud small{margin:0}.agility-hud.collapsed{width:auto!important;padding:7px 12px}.agility-hud.collapsed .agility-content{display:none}.agility-hud .demo-disclosure{margin:0;padding:0;border:0;white-space:normal;width:145px;flex:none}.demo-disclosure[open]{position:relative}.agility-hud #raceControls{display:flex;gap:13px;align-items:center}.agility-hud #raceControls[hidden]{display:none!important}.race-progress{width:68px;min-width:68px;margin:0!important}#raceStage{max-width:155px;min-width:115px;white-space:normal;font-size:11px}.race-time{margin:0;flex:none;min-width:95px}#raceTime{font-size:22px}.race-actions{flex:none}.agility-hud #raceCancel,.agility-hud #raceClear{width:auto;white-space:nowrap;margin:0;font-size:8px;padding:3px}.agility-hud #raceClear{max-width:75px;white-space:normal}.race-active .agility-hud #raceStatus,.race-active .agility-hud .demo-disclosure{display:none}#playfield{position:relative;flex:1;min-height:0;overflow:hidden}#playfield #scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#playfield .world-hud{top:12px;left:12px;right:auto}#playfield .world-hud .location{background:#0b2013cf;padding:9px 13px;font-size:10px}#playfield #interaction{bottom:42px;left:50%;right:auto;transform:translate(-50%);max-width:90%;flex-direction:row;white-space:nowrap;padding:8px 10px;font-size:11px}#playfield #interact{padding:8px 12px}.world-title h1{font-size:43px}.world-title>p{font-size:12px}#world.world-expanded{height:100dvh;min-height:0}#world.world-expanded .agility-hud{position:static!important}#world.world-expanded #playfield .world-hud{top:12px}@media(max-width:760px){.world-title{padding:18px 3px 14px}.world-title h1{font-size:32px;line-height:1.04}.world-title .eyebrow{font-size:8px}#world{height:75dvh;min-height:510px;max-height:none}.park-controls{justify-content:flex-start;gap:16px;padding:7px 8px}.move-strip>span{display:none}.move-strip button{width:34px;height:34px}.park-controls .camera-buttons{gap:4px}.park-controls .camera-buttons button{min-width:32px;min-height:34px}.agility-hud,.race-active .agility-hud{padding:8px;gap:9px;min-height:49px}.agility-heading>span{font-size:8px;letter-spacing:1px}.agility-heading button{width:22px;min-height:22px}.agility-content{gap:10px}.agility-hud #raceStart{font-size:9px;min-width:151px;min-height:32px;padding:8px 12px}.agility-hud #raceStatus{font-size:8px;max-width:160px;min-width:130px}.agility-hud .demo-disclosure{width:120px}.race-progress{display:none}#raceStage{font-size:10px;min-width:104px;max-width:110px}#raceTime{font-size:21px}#raceBest{font-size:8px}.race-time{min-width:84px}.agility-hud .race-actions button{font-size:9px;padding:8px;min-height:33px}.agility-hud #jump{width:54px}.agility-hud #raceCancel{font-size:8px}.race-active .agility-heading>span{display:none}.race-active .agility-heading{gap:0}.agility-hud #raceControls{gap:9px}#playfield .world-hud .location{font-size:9px;padding:7px 10px;max-width:220px}#playfield .location small{font-size:8px}#playfield .world-bottom{padding:10px;font-size:8px}#playfield #interaction{bottom:35px;font-size:10px}.destinations{grid-template-columns:repeat(3,1fr);gap:6px}.destinations button{display:flex;flex-direction:column;gap:5px;align-items:start;padding:9px;min-height:77px}.destinations span{font-size:18px}.destinations b{font-size:9px}.destinations small{font-size:8px;margin:0}.brand small{font-size:9px!important;max-width:190px}.community-strip{padding:15px 0}}@media(max-width:760px){.race-active .agility-heading{display:none}.race-active #raceControls .race-actions{order:-2}.race-active #raceStage{order:-1;min-width:84px;max-width:84px;font-size:9px}.race-active .race-time{min-width:56px}.race-active #raceBest{display:none}.race-active #raceTime{font-size:20px}.race-active #raceControls{gap:8px}.race-active .race-actions button{min-height:34px}.race-active #jump{width:50px}.race-active #raceCancel{min-width:76px}}.world-title{padding:16px 0}.world-title h1{font-size:30px}.world-title .eyebrow{font-size:12px}#world{background:#172a39;border-color:#365348}.park-controls button,.camera-buttons button,#overview,#followCamera,#habitatPlay{font-size:14px!important;min-height:44px;min-width:44px;color:#f5f5ea;background:#172e25;border:1px solid #6b8576}.park-controls{padding:8px!important}.world-hud .location{font-size:14px;background:#0c201bea;border-color:#70867b;color:#fff}.location small{font-size:12px!important;color:#d4dfd7!important}.world-bottom #walkHint{font-size:12px!important;color:#edf0e7}.world-bottom{background:linear-gradient(transparent,#10221be8)}.agility-hud{background:#10241e!important}.agility-hud small{font-size:12px!important}.destinations b{font-size:14px!important;color:#fff}.destinations small{font-size:12px!important;color:#c5d2c8!important}.destinations button{padding:14px!important}.community-strip p,footer{font-size:13px!important}.preview{font-size:12px!important}.destinations span{color:#9dc298!important}#placeLabels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}#placeLabels button{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;white-space:nowrap;background:#102820ed;border:1px solid #99af9e;color:#fff;font:600 14px Arial,sans-serif;padding:10px 14px;box-shadow:0 4px 15px #0007;border-radius:8px;text-shadow:none}#placeLabels button[hidden]{display:none}#careOpen{border-color:#c4ae75!important;background:#38452e!important}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.care-task{padding:16px;background:#173429;border:1px solid #587560;border-radius:12px}.care-task b{display:block;font-size:16px;margin-bottom:8px}.care-task p{font-size:14px;line-height:1.6}.care-task button{width:100%;min-height:44px}.care-meter{height:12px;background:#344238;border-radius:8px;overflow:hidden}.care-meter i{display:block;height:100%;background:#9fc480}.care-score{font-size:22px;margin:14px 0}.care-note{font-size:13px;color:#c7d3c8;line-height:1.6}@media(max-width:760px){.world-title h1{font-size:27px}.world-title{padding:14px 0}.destinations{grid-template-columns:1fr 1fr}.world-hud{top:12px}.world-bottom #walkHint{font-size:11px!important}.care-grid{grid-template-columns:1fr}#placeLabels button{font-size:13px;padding:9px 11px}.location small{max-width:160px}.world-main{padding:0 10px}}#shopControls{display:flex;gap:8px;overflow-x:auto;align-items:center;padding:9px 12px;background:#172a22;flex:none;white-space:nowrap}#shopControls[hidden]{display:none}#shopControls button{min-height:44px;font-size:14px;padding:8px 14px;flex:none}#shopControls b{font-size:12px;color:#e6d2a9}#socialDoors{background:#4b3b24;color:#fff2d8;border:1px solid #b89e6a}.social-door-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.social-door-link{display:flex;flex-direction:column;justify-content:center;min-height:155px;border:4px solid var(--door-color);border-radius:32px 32px 8px 8px;background:linear-gradient(140deg,#25382f,#101e18);padding:18px 12px;color:#fff;text-decoration:none;box-shadow:inset 0 0 0 1px #ffffff32}.social-door-link b{font-size:20px;margin-bottom:15px}.social-door-link span{font-size:13px;overflow-wrap:anywhere;line-height:1.5}.social-door-link:hover,.social-door-link:focus-visible{background:#314f3e;outline:2px solid #e9d6a5;outline-offset:3px}.social-door-link.pending{opacity:.7}.shelf-product-image{display:block;width:100%;max-height:280px;object-fit:contain;background:#f5f3ee;border-radius:12px;margin:18px 0}.shop-product-list{display:grid;gap:12px;margin-top:20px}.shop-product-list button{min-height:55px;text-align:left;font-size:15px}@media(max-width:480px){#shopControls b{display:none}.social-door-grid{gap:10px}.social-door-link b{font-size:18px}.social-door-link{min-height:145px;padding:14px 10px}}.destinations{display:flex!important;gap:8px;overflow-x:auto;padding:0 0 12px;margin:0;scroll-snap-type:x proximity;scrollbar-width:thin}.destinations button{flex:0 0 auto;min-height:62px!important;display:grid!important;grid-template-columns:24px auto;align-items:center!important;gap:3px 9px!important;scroll-snap-align:start;padding:10px 14px!important;text-align:left}.destinations button span{grid-row:span 2}.destinations small{font-size:11px!important;line-height:1.3}.destinations button.active{border-color:#b9dc8b;background:#294634}.destinations b{font-size:13px!important}.park-controls{flex-wrap:wrap;overflow:visible!important;justify-content:space-between!important;gap:7px!important}.quick-controls{display:flex;align-items:center;gap:6px}.quick-controls button{padding:8px 12px;white-space:nowrap;border-radius:8px}.park-controls .camera-buttons{flex-basis:100%;overflow-x:auto;padding:6px 0 0;border-top:1px solid #445e4a}.park-controls .camera-buttons[hidden]{display:none!important}#parkHelp{font-weight:700}#shopControls{flex-wrap:wrap;overflow:visible!important;gap:6px}#shopControls button{flex:1 1 auto;min-height:44px}#shopControls b{display:none}#shelf-guide{background:#a4ce85;color:#102518;border:1px solid #c8e6b2}#exitShop{color:#eadabc;border-color:#8d7e60}.guide-feature{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;margin-top:22px;border:1px solid #516b49;border-radius:18px;background:linear-gradient(120deg,#193528,#0d1c14)}.guide-feature h2{font:32px Georgia,serif;color:#f2eddf;margin:10px 0}.guide-feature p{font-size:15px;line-height:1.65;color:#c9d7c8;max-width:590px;margin:0}.guide-feature button{flex:none;padding:18px 24px;min-height:58px;border-radius:10px;background:#b8d996;color:#14281c;border:0;font-size:16px;text-align:left}.guide-feature button b{display:block;font-size:21px;margin-top:5px}.park-help{padding-left:23px}.park-help li{padding:9px 0;font-size:16px;line-height:1.65}.park-help b{color:#dfedcf}.world-title h1{font-size:36px}.world-title .eyebrow{letter-spacing:1.5px;font-size:11px}button:focus-visible,a:focus-visible{outline:3px solid #ebd294;outline-offset:3px}.preview{line-height:1.5}@media(max-width:760px){.world-title h1{font-size:28px}.world-title{padding:12px 0}.destinations{margin-bottom:0}.destinations button{min-width:153px;padding:9px 12px!important}.move-strip button{width:40px;min-width:40px!important}.quick-controls{gap:4px}.quick-controls button{font-size:13px!important;min-width:40px!important;padding:7px 9px}.park-controls{padding:8px!important}.move-strip{gap:4px}#world{height:76dvh;min-height:570px}.guide-feature{flex-direction:column;align-items:stretch;padding:22px;gap:20px}.guide-feature h2{font-size:28px}.guide-feature button{display:flex;justify-content:space-between;align-items:center;gap:10px}.guide-feature button b{margin:0;font-size:19px}#shopControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}#shopControls[hidden]{display:none}#shopControls button{font-size:12px;white-space:normal;line-height:1.3;padding:8px 4px}#shelf-guide{grid-column:span 2;grid-row:1}#socialDoors{grid-column:3;grid-row:1}#shopControls #exitShop{font-size:11px}.world-bottom #walkHint{line-height:1.45}.community-strip{gap:15px;align-items:start}.community-strip p{line-height:1.6}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:760px){#shopControls{display:grid!important}#shopControls[hidden]{display:none!important}}#parkTime{display:block;font:12px Arial,sans-serif;color:#e4dbc0;margin-top:6px;white-space:nowrap}.park-start{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0 18px}.park-start>span{font-size:11px;letter-spacing:1.2px;color:#c6d6c8}.park-start button{min-height:44px;padding:10px 16px;border:1px solid #687c68;background:#172a21;color:#fff;border-radius:12px;font-weight:650}.park-start button:hover{background:#2b4432}.park-start button:focus-visible,a:focus-visible{outline:3px solid #ffce72;outline-offset:3px}@media(max-width:600px){.park-start{display:grid;grid-template-columns:1fr 1fr;gap:8px}.park-start>span{grid-column:1/-1}.park-start #communityDoors{grid-column:1/-1}.park-start button{font-size:12px;padding:10px 7px}}:root{--green:#b5cba8;--accent:#b5cba8}body{background:#13251d;color:#f3eee3}button.primary,.primary{background:#c3d1ad!important;color:#173c29!important;box-shadow:none!important}h1 em{color:#c3d1ad!important}.world-title{padding:12px 0!important}.world-title h1{font-size:30px!important;margin:4px 0!important}.park-start{padding:8px 0 12px!important;gap:8px}.park-start>span{display:none}.park-start button{font-size:13px!important;padding:8px 12px!important}.destinations button{border-color:#52604e!important;background:#20392b!important}.destinations button.active{background:#3a513c!important}.virtual-choice{padding:16px;border:1px solid #9cae8b;border-radius:12px;background:#243f2e;margin:18px 0}.virtual-choice p{font-size:14px;line-height:1.55}#shopControls:not([hidden]){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap;padding:8px!important}#shopControls button{flex:0 0 auto!important;min-height:44px;white-space:nowrap!important;padding:8px 13px!important;font-size:13px!important}#shelf-guide{background:#b9cda7!important;color:#173a28!important}#world{border-color:#607055!important}#modal{border-color:#8e9e83!important}#content .outline{color:#e5eadb!important;border-color:#819578!important}#content button:hover{background:#35533c}.brand em{background:#c2d2b0!important;color:#193924!important}@media(max-width:760px){.world-title h1{font-size:25px!important}.world-title br,.world-title .eyebrow{display:none}.park-start{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto}.park-start button{flex:none;min-height:42px}.destinations button{min-height:54px!important;min-width:140px!important}.destinations small{font-size:11px!important}#world{height:76dvh!important;min-height:490px!important}.preview{font-size:11px!important;padding:7px 12px!important}#shopControls{grid-template-columns:none!important}.world-hud{top:9px!important}.world-bottom{padding:10px!important}.world-bottom #walkHint{font-size:11px!important}}#petActivityHud:not([hidden]){display:flex;align-items:center;gap:12px;position:absolute;z-index:12;left:12px;right:12px;top:10px;padding:12px 16px;border:1px solid #a1ae8d;border-radius:14px;background:#14281ef7;color:#fff6e5;box-shadow:0 6px 24px #0005;max-width:760px;margin:auto}#petActivityHud>div:first-child{flex:1;min-width:0}#petActivityHud small{display:block;font:10px Arial;letter-spacing:1.4px;color:#dcc18b}#petActivityHud b{display:block;font-size:19px;margin:4px 0}#petActivityHud p{margin:4px 0;font-size:13px;line-height:1.4}#petActivityHud progress{width:100%;height:8px;accent-color:#d9bd7d}#petActivityHud .activity-actions{display:flex;gap:6px;flex-direction:column;min-width:160px}#petActivityHud button{min-height:44px;border-radius:9px;border:1px solid #c5b58d;padding:8px 12px;background:#e0c58d;color:#233c2b;font-weight:700}#petActivityHud button:disabled{opacity:.6}#petActivityHud #activityExit{background:transparent;color:#fff5de;border-color:#81937d;font-weight:400}.pet-activity-active .agility-hud,.pet-activity-active .world-hud,.pet-activity-active .world-bottom{display:none!important}.pet-activity-active #playfield{min-height:430px}#visitPetHome{margin:12px 0}#homeColor{min-height:44px}@media(max-width:600px){#petActivityHud:not([hidden]){left:6px;right:6px;top:6px;padding:9px;gap:8px;align-items:flex-start}#petActivityHud b{font-size:16px}#petActivityHud p{font-size:12px}#petActivityHud .activity-actions{min-width:110px;max-width:125px}#petActivityHud button{font-size:12px;padding:7px}.pet-activity-active #playfield{min-height:430px}}#activityAction[data-ready=true]{background:#b7d897!important;border-color:#d4edbd!important}#activityAction[data-ready=false]{background:#c9bda5!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/pets-brand.css.map */
