:root{--stable-ink:#292d29;--stable-muted:#687069;--stable-green:#3f6250;--stable-green-dark:#2f493c;--stable-sage:#dce4d9;--stable-paper:#f7f4ed;--stable-card:#fffdf8;--stable-line:#d8d7ce;--stable-gold:#aa8248}.meadow-home-v2{--ink:#283b31;--pine:#29483b;--moss:#6f866f;--rose:#a16f7f;--paper:#f7f0e4}.meadow-home-v2>.compact-page-tabs{position:relative;z-index:5;width:-moz-fit-content;width:fit-content;margin:0 auto 14px!important;padding:4px!important;border:1px solid #c9bda9!important;border-radius:999px!important;background:#f7f2e9e8!important;box-shadow:0 8px 22px #273a3020!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.meadow-home-v2>.compact-page-tabs button{padding:8px 18px!important;border-radius:999px!important;font:700 10px/1 Rubik,sans-serif!important;letter-spacing:.04em}.meadow-home-v2>.compact-page-tabs button.active{color:#fffaf2!important;background:#365746!important;box-shadow:0 4px 12px #233b2f30!important}.meadow-arrival{position:relative;min-height:560px;overflow:hidden;border:1px solid #a89e8e;border-radius:36px 36px 20px 20px;background:#b8c7b3;box-shadow:0 24px 70px #293c3030,inset 0 0 0 5px #fffaf06e;isolation:isolate}.meadow-arrival:before{inset:0;z-index:2;background:linear-gradient(90deg,#172c247a,#20392d24 44%,transparent 68%),linear-gradient(0deg,#1732268c,transparent 36%)}.meadow-arrival:after,.meadow-arrival:before{content:"";position:absolute;pointer-events:none}.meadow-arrival:after{inset:7px;z-index:6;border:1px solid #fff7df99;border-radius:29px 29px 15px 15px}.meadow-arrival-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 53%;filter:saturate(.92) contrast(1.04) brightness(.88);transform:scale(1.025)}.meadow-arrival-wash{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 70% 18%,#fff0b96b 0 9%,transparent 30%),linear-gradient(145deg,#c5d8cf1f,#ddb7ac21);mix-blend-mode:screen}.meadow-arrival-sun{position:absolute;z-index:1;top:28px;right:16%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#fff8d8c7,#fff0bb3d 45%,transparent 70%);filter:blur(3px)}.meadow-arrival-copy{position:absolute;z-index:4;left:clamp(28px,5vw,72px);top:50%;width:min(470px,48%);color:#fffdf4;transform:translateY(-52%);text-shadow:0 3px 22px #14251e66}.meadow-arrival-copy>small{display:block;margin-bottom:15px;color:#e7d8b7;font:800 9px/1 Rubik,sans-serif;letter-spacing:.25em}.meadow-arrival-copy h1{margin:0;color:#fffdf6;font:600 clamp(42px,6vw,76px)/.92 Fraunces,Georgia,serif;letter-spacing:-.04em}.meadow-arrival-copy h1 em{color:#f1d7c7;font-style:italic;font-weight:500}.meadow-arrival-copy p{max-width:410px;margin:20px 0 24px;color:#f2eee5;font:500 14px/1.75 Rubik,sans-serif}.meadow-arrival-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.meadow-story-button,.meadow-text-button{min-height:46px;cursor:pointer}.meadow-story-button{display:inline-flex;align-items:center;gap:24px;padding:0 18px;color:#294236;border:1px solid #fff7df;border-radius:4px;background:#fff9eb;font:800 11px Rubik,sans-serif;box-shadow:0 8px 25px #17251f3d}.meadow-story-button span{font:20px Georgia,serif}.meadow-text-button{padding:0;color:#fff9ee;border:0;border-bottom:1px solid #fff9ee9e;background:transparent;font:700 11px Rubik,sans-serif}.meadow-arrival-companion{position:absolute;z-index:4;right:clamp(40px,8vw,125px);bottom:24px;display:grid;place-items:center;width:270px;min-height:360px}.meadow-arrival-companion .pet-art-wrap,.meadow-arrival-companion .premium-iggy{position:relative;z-index:2;filter:drop-shadow(0 18px 16px #17251f66);transform:translateY(10px)}.meadow-pet-glow{position:absolute;z-index:0;left:50%;bottom:78px;width:250px;height:150px;border-radius:50%;background:radial-gradient(ellipse,#fffce5c9,#fff5c329 55%,transparent 72%);transform:translateX(-50%)}.meadow-arrival-companion>button{position:relative;z-index:3;width:230px;margin-top:-18px;padding:13px 18px 14px;color:#33473b;cursor:pointer;border:1px solid #d7c7aa;border-radius:5px;background:#fffbf1f2;box-shadow:0 12px 35px #15271f45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meadow-arrival-companion>button:after,.meadow-arrival-companion>button:before{content:"✦";position:absolute;top:50%;color:#aa8a5e;font-size:8px;transform:translateY(-50%)}.meadow-arrival-companion>button:before{left:8px}.meadow-arrival-companion>button:after{right:8px}.meadow-arrival-companion button small,.meadow-arrival-companion button span,.meadow-arrival-companion button strong{display:block}.meadow-arrival-companion button small{color:#9c7e61;font:800 7px Rubik,sans-serif;letter-spacing:.17em}.meadow-arrival-companion button strong{margin:4px 0;color:#31463a;font:700 23px Fraunces,Georgia,serif}.meadow-arrival-companion button span{color:#728076;font:600 9px Rubik,sans-serif}.meadow-foreground{position:absolute;z-index:5;bottom:-75px;color:#183a2c;font-size:250px;line-height:1;opacity:.78;filter:blur(1px);pointer-events:none}.meadow-foreground-left{left:-48px;transform:rotate(-18deg)}.meadow-foreground-right{right:-55px;transform:scaleX(-1) rotate(-18deg)}.meadow-story-intro{display:grid;grid-template-columns:44px auto minmax(240px,1fr);grid-gap:18px;gap:18px;align-items:center;max-width:980px;margin:46px auto 24px;padding:0 18px}.meadow-story-intro>span{display:grid;place-items:center;width:44px;height:44px;color:#a87f62;border:1px solid #c9b697;border-radius:50%}.meadow-story-intro small{color:#9a7b68;font:800 8px Rubik,sans-serif;letter-spacing:.2em}.meadow-story-intro h2{margin:4px 0 0;color:var(--ink);font:600 29px/1.1 Fraunces,Georgia,serif}.meadow-story-intro p{justify-self:end;max-width:330px;margin:0;color:#738076;font:500 11px/1.65 Rubik,sans-serif}.meadow-paths{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.meadow-path-card{position:relative;grid-column:span 4;min-height:285px;padding:0;overflow:hidden;text-align:left;cursor:pointer;border:1px solid #b9ad98;border-radius:8px;background:#d7d4c7;box-shadow:0 12px 30px #273c3120;transition:transform .25s ease,box-shadow .25s ease}.meadow-path-card:first-child,.meadow-path-card:nth-child(5){grid-column:span 5}.meadow-path-card:nth-child(2),.meadow-path-card:nth-child(4){grid-column:span 3}.meadow-path-card:nth-child(3),.meadow-path-card:nth-child(6){grid-column:span 4}.meadow-path-card:hover{z-index:2;transform:translateY(-5px);box-shadow:0 22px 45px #273c3130}.meadow-path-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#17291fe8,#20382d78 44%,transparent 78%)}.meadow-path-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.83) contrast(1.02);transition:transform .6s ease,filter .4s ease}.meadow-path-card:hover img{filter:saturate(1) contrast(1.03);transform:scale(1.045)}.meadow-path-number{position:absolute;z-index:2;top:14px;right:14px;color:#fff5dfc2;font:700 10px Fraunces,Georgia,serif;letter-spacing:.15em}.meadow-path-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff}.meadow-path-copy>*{display:block}.meadow-path-copy small{color:#dfccb0;font:800 7px Rubik,sans-serif;letter-spacing:.2em;text-transform:uppercase}.meadow-path-copy strong{margin:5px 0;color:#fffdf7;font:600 clamp(20px,2.3vw,29px) Fraunces,Georgia,serif}.meadow-path-copy em{color:#e5e5db;font:500 10px/1.5 Rubik,sans-serif}.meadow-path-copy i{height:0;overflow:hidden;color:#f0d8b9;font:700 9px Rubik,sans-serif;opacity:0;transform:translateY(8px);transition:all .25s ease}.meadow-path-card:hover .meadow-path-copy i{height:18px;margin-top:8px;opacity:1;transform:none}.meadow-evening-board{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;margin-top:34px;padding:28px;border:1px solid #b8ad99;border-radius:8px;background:linear-gradient(135deg,#304b3e,#243c32);box-shadow:inset 0 0 0 5px #ffffff0c,0 18px 40px #263b3025}.meadow-daily-story>small,.meadow-gazette-tease>small{color:#c8ad82;font:800 7px Rubik,sans-serif;letter-spacing:.2em}.meadow-daily-story h2{margin:5px 0 3px;color:#fff9ed;font:600 27px Fraunces,Georgia,serif}.meadow-daily-story>p{margin:0 0 16px;color:#c7d0c9;font:500 10px Rubik,sans-serif}.meadow-daily-list{display:grid;grid-gap:7px;gap:7px}.meadow-daily-item{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:53px;padding:8px 12px;border:1px solid #d6ddcf24;border-radius:5px;background:#fffdf50c}.meadow-daily-item>span{display:grid;place-items:center;width:26px;height:26px;color:#d9b6bd;border:1px solid #ffffff2c;border-radius:50%}.meadow-daily-item>span.is-complete{color:#d9ddb7;background:#90a36b30}.meadow-daily-item small,.meadow-daily-item strong{display:block}.meadow-daily-item strong{color:#fffaf0;font:600 12px Fraunces,Georgia,serif}.meadow-daily-item small{margin-top:2px;color:#bdc9c0;font:500 8px Rubik,sans-serif}.meadow-daily-item em{color:#d2bd93;font:700 8px Rubik,sans-serif}.meadow-daily-item button{padding:7px 9px;color:#30473b;cursor:pointer;border:0;border-radius:4px;background:#f4e4c4;font:800 8px Rubik,sans-serif}.meadow-gazette-tease{position:relative;overflow:hidden;padding:24px;color:#3d493f;border:1px solid #d7c7aa;border-radius:5px;background:#f5eddd;box-shadow:0 12px 24px #17251f33;transform:rotate(.5deg)}.meadow-gazette-tease:after{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid #bcae943f}.meadow-gazette-mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;color:#f7efe0;border-radius:50%;background:#8c6571;font:700 14px Fraunces,Georgia,serif}.meadow-gazette-tease h3{margin:8px 0;color:#33483c;font:600 25px/1.08 Fraunces,Georgia,serif}.meadow-gazette-tease p{color:#68756c;font:500 10px/1.65 Rubik,sans-serif}.meadow-gazette-tease button{position:relative;z-index:2;padding:8px 0;color:#8b6871;cursor:pointer;border:0;border-bottom:1px solid #b99ba3;background:transparent;font:800 9px Rubik,sans-serif}.meadow-paper-page{max-width:900px;margin:20px auto!important;padding:clamp(24px,5vw,60px)!important;border-radius:5px!important;background:#f7f0e3!important;box-shadow:0 22px 60px #283b3124!important}.meadow-page-kicker{display:block;margin-bottom:14px;color:#a17b68;font:800 8px Rubik,sans-serif;letter-spacing:.2em}@media(max-width:900px){.meadow-arrival{min-height:520px}.meadow-arrival-copy{left:30px;width:56%}.meadow-arrival-companion{right:15px;transform:scale(.85);transform-origin:bottom right}.meadow-path-card,.meadow-path-card:nth-child(n){grid-column:span 6}.meadow-story-intro{grid-template-columns:44px 1fr}.meadow-story-intro p{grid-column:2;justify-self:start}.meadow-evening-board{grid-template-columns:1fr}}@media(max-width:620px){.meadow-home-v2>.compact-page-tabs{width:100%;border-radius:12px!important}.meadow-home-v2>.compact-page-tabs button{padding:8px 6px!important}.meadow-arrival{min-height:620px;border-radius:22px 22px 12px 12px}.meadow-arrival:before{background:linear-gradient(0deg,#183026e6,#213d307a 62%,transparent 90%)}.meadow-arrival-landscape{object-position:62% center}.meadow-arrival-copy{top:auto;left:22px;right:22px;bottom:30px;width:auto;transform:none}.meadow-arrival-copy h1{font-size:44px}.meadow-arrival-copy p{font-size:11px;margin:12px 0 16px}.meadow-arrival-companion{top:70px;right:50%;bottom:auto;transform:translateX(50%) scale(.78);transform-origin:center top}.meadow-arrival-actions{gap:12px}.meadow-story-intro{margin-top:32px;padding:0}.meadow-story-intro h2{font-size:24px}.meadow-path-card,.meadow-path-card:nth-child(n){grid-column:1/-1;min-height:250px}.meadow-evening-board{padding:16px}.meadow-gazette-tease{padding:20px}.meadow-daily-item{grid-template-columns:26px 1fr}.meadow-daily-item>button,.meadow-daily-item>em{grid-column:2;justify-self:start}.meadow-foreground{display:none}}html{background:#e8e9e3}body{background:linear-gradient(180deg,#e1e5df,#f0eee8 440px,#e8e9e3)!important;color:var(--stable-ink)!important;font-size:15px}.site{max-width:1180px!important;margin:24px auto!important;border:1px solid #c8ccc5!important;border-radius:18px!important;background:var(--stable-paper)!important;box-shadow:0 22px 70px rgba(37,48,40,.12)!important;overflow:hidden}.meadow-masthead{grid-template-columns:minmax(260px,1.2fr) minmax(270px,.85fr) minmax(280px,1fr)!important;min-height:86px!important;padding:14px 18px!important;gap:14px!important;border-radius:0!important;border:0!important;background:#f7f4ed!important}.meadow-wordmark{color:#2e4338!important;font-size:29px!important}.meadow-brand-plaque small{color:#738078!important;font-size:8px!important}.meadow-welcome{color:#687069!important;font-size:10px!important}.meadow-resource{min-height:50px;padding:8px!important;border:1px solid var(--stable-line)!important;border-radius:10px!important;background:#fffdf8!important}.meadow-resource-copy small{display:block!important;color:var(--stable-muted)!important;font-size:8px!important}.meadow-resource-copy strong{color:var(--stable-ink)!important;font-size:15px!important}.meadow-account-plaque{padding:7px!important}.meadow-account-copy strong{color:var(--stable-ink)!important;font-size:12px!important}.meadow-icon-button{width:31px!important;height:31px!important;border-color:var(--stable-line)!important;background:#fffdf8!important}.meadow-mainnav{grid-template-columns:repeat(7,minmax(0,1fr))!important;border-block:1px solid var(--stable-line)!important;background:#fffdf8!important}.meadow-nav-card{min-height:68px!important;padding:8px 7px!important;border-bottom:3px solid transparent!important}.meadow-nav-card.active{border-bottom-color:var(--stable-green)!important;background:#edf1ea!important}.meadow-nav-icon{display:block!important;width:38px!important;height:38px!important;flex:none;overflow:hidden;border:1px solid #c8ccc5!important;background:#eef0e8!important}.meadow-nav-icon img{width:100%;height:100%;object-fit:cover}.meadow-nav-text{text-align:center!important}.meadow-nav-text strong{color:#3d4941!important;font:700 12px/1.2 system-ui,sans-serif!important}.meadow-nav-spark,.meadow-nav-text small{display:none!important}.meadow-chapter-ribbon{min-height:92px!important;border:0!important;background:var(--stable-green-dark)!important}.meadow-chapter-ribbon>img{display:block!important;opacity:.72;filter:saturate(.72) contrast(.95)}.meadow-chapter-shade{display:block!important;background:linear-gradient(90deg,rgba(36,57,46,.96),rgba(36,57,46,.78) 38%,rgba(36,57,46,.25) 70%,rgba(36,57,46,.5))!important}.meadow-chapter-copy{left:22px!important;top:50%!important}.meadow-chapter-copy small{color:#bccbbf!important;font-size:8px!important}.meadow-chapter-copy strong{color:#fffdf8!important;font-size:24px!important}.meadow-chapter-copy>span{display:block!important;color:#dce5dd!important;font-size:11px!important}.meadow-income-ticket{top:24px!important;right:20px!important;border:1px solid rgba(255,255,255,.55)!important;background:rgba(255,253,248,.94)!important}.meadow-income-ticket button{background:var(--stable-green)!important;border-color:var(--stable-green-dark)!important;box-shadow:none!important}.content{padding:22px!important;background:var(--stable-paper)!important}.compact-page-tabs{padding:0 0 14px!important;gap:6px!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--stable-line)!important;background:transparent!important;box-shadow:none!important}.compact-page-tabs button{min-height:38px!important;padding:8px 14px!important;border:1px solid var(--stable-line)!important;border-radius:8px!important;background:#fffdf8!important;color:#4f5b53!important;font:700 12px system-ui,sans-serif!important}.compact-page-tabs button.active{color:#fff!important;border-color:var(--stable-green)!important;background:var(--stable-green)!important}.btn{min-height:38px!important;padding:9px 14px!important;border-radius:8px!important;font:700 12px system-ui,sans-serif!important;box-shadow:none!important}.btn-primary{color:#fff!important;border-color:var(--stable-green-dark)!important;background:var(--stable-green)!important}.btn-secondary{color:#fff!important;border-color:#725d3c!important;background:#8f744b!important}.btn-ghost{color:#465149!important;border-color:var(--stable-line)!important;background:#fffdf8!important}.section-title{min-height:0!important;margin:18px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--stable-ink)!important;font-size:21px!important}.section-title:before{display:inline!important;position:static!important;width:auto!important;height:auto!important;content:"❧"!important;margin-right:8px;color:#879a88!important;font-size:18px!important;background:none!important}.section-title:after{display:none!important}.content .eyebrow{color:#788078!important;font-size:9px!important;letter-spacing:.12em!important}.compact-news p,.compact-promise-grid p,.profile-note{color:var(--stable-muted)!important;font-size:12px!important;line-height:1.55!important}.compact-plaza-grid{gap:18px!important}.adoption-card,.compact-noticeboard,.compact-player-panel,.compact-today-panel,.compendium-panel,.decor-item,.market-item,.pet-card,.toy-card{border:1px solid var(--stable-line)!important;background:var(--stable-card)!important;box-shadow:none!important}.compact-player-panel{background:linear-gradient(180deg,#fffdf8,#eef1e8)!important}.compact-today-panel{background:linear-gradient(180deg,#fffdf8,#f3eee3)!important}.compact-player-panel,.compact-today-panel,.compact-welcome-scene{border-radius:14px!important}.compact-welcome-scene{box-shadow:none!important}.compact-destinations{gap:8px!important}.compact-destinations button{border:1px solid var(--stable-line)!important;border-radius:10px!important;background:var(--stable-card)!important;box-shadow:none!important}.compact-destinations img{filter:saturate(.82) contrast(.97)}.compact-destinations strong{color:#35443a!important;font-size:13px!important}.compact-destinations small{color:var(--stable-muted)!important;font-size:10px!important}.compact-daily-row strong{font-size:12px!important}.compact-daily-row small{font-size:10px!important}.premium-scene,.premium-scene-compact{height:124px!important;min-height:124px!important;border-radius:14px!important}.content .premium-scene-copy{margin:12px!important;padding:12px 15px!important;border-radius:10px!important}.content .premium-scene-copy h2{color:#2f3d34!important;font-size:23px!important}.content .premium-scene-copy p{color:#5f675f!important;font-size:11px!important;line-height:1.5!important}.adoption-page,.kennel-room-page,.market-lane-page{padding:16px!important;border:1px solid var(--stable-line)!important;border-radius:14px!important;background:#f9f7f1!important}.shop-subnav,.storybook-segmented,.toy-filter-row{border-color:var(--stable-line)!important;background:transparent!important}.profile-tabs button,.shop-subnav button,.toy-filter-row button,.wardrobe-filters button{min-height:36px!important;font-size:11px!important}.wardrobe-boutique-header{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:150px;margin-bottom:10px;padding:24px 28px;border:1px solid #d7beb9;border-radius:22px;background:linear-gradient(90deg,rgba(64,42,55,.89),rgba(91,58,73,.72) 52%,rgba(77,60,69,.25)),url(/art/scenes/wardrobe-boutique-interior.svg) center 48%/cover;color:#fff9f3;box-shadow:0 16px 34px rgba(78,54,66,.16)}.wardrobe-boutique-header>div{max-width:610px}.wardrobe-boutique-header span{font-size:9px;font-weight:900;letter-spacing:.18em}.wardrobe-boutique-header h2{margin:5px 0 6px;font-family:Georgia,serif;font-size:29px;line-height:1.05}.wardrobe-boutique-header p{max-width:540px;margin:0;color:#f5e9e7;font-size:11px;line-height:1.55}.wardrobe-boutique-header aside{display:grid;place-items:center;min-width:108px;padding:13px 17px;border:1px solid rgba(255,255,255,.42);border-radius:18px;background:rgba(255,248,242,.9);color:#684c59;box-shadow:0 8px 20px rgba(36,22,29,.2)}.wardrobe-boutique-header aside strong{font-family:Georgia,serif;font-size:25px}.wardrobe-boutique-header aside small{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.content .wardrobe-page .wardrobe-dresser{display:grid!important;grid-template-columns:minmax(250px,330px) 1fr!important;grid-gap:28px!important;gap:28px!important;min-height:340px!important;margin:11px 0 15px!important;padding:25px 38px!important;border-radius:24px!important}.content .wardrobe-page .dresser-preview{width:100%!important;height:290px!important;min-height:290px!important;padding:12px!important;border-width:7px!important}.content .wardrobe-page .dresser-preview .premium-iggy{width:230px!important;height:230px!important;transform:none!important}.content .wardrobe-page .dresser-info{align-self:center!important;padding:8px 4px!important}.content .wardrobe-page .dresser-info h3{margin:5px 0!important;font-size:34px!important;font-family:Georgia,serif}.content .wardrobe-page .dresser-info p{font-size:11px!important;line-height:1.5!important}.dresser-iggies{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:14px}.dresser-iggies button{display:grid!important;grid-template-columns:50px minmax(65px,1fr);align-items:center;grid-gap:5px;gap:5px;min-width:130px;padding:5px 10px 5px 4px!important;text-align:left}.dresser-iggies .pet-art-wrap{width:48px!important;height:48px!important}.dresser-story-note{display:flex;align-items:flex-start;gap:9px;max-width:510px;margin-top:13px;padding:10px 13px;border:1px dashed #c7a9af;border-radius:12px;background:rgba(255,250,244,.7)}.dresser-story-note>span{color:#ad7487}.dresser-story-note p{margin:0!important;color:#735d67!important;font-family:Georgia,serif;font-style:italic}.content .wardrobe-filterbar{margin:12px 0 10px!important;padding:8px 10px!important}.content .themed-outfit-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.content .themed-outfit-grid .wardrobe-card{display:flex!important;flex-direction:column!important;min-height:390px!important;padding:0!important;overflow:hidden;border-radius:18px!important}.content .themed-outfit-grid .wardrobe-card-art{position:relative;min-height:220px!important;padding:12px!important;background:radial-gradient(circle at 50% 38%,#fffef9,#eee2e1)!important}.content .themed-outfit-grid .wardrobe-card-art img{width:100%!important;height:205px!important;object-fit:contain!important;filter:drop-shadow(0 8px 8px rgba(85,58,68,.12))}.content .themed-outfit-grid .wardrobe-card-body{flex:1 1;padding:13px 15px 15px!important}.content .themed-outfit-grid .wardrobe-card-title h3{font-family:Georgia,serif;font-size:18px!important}.content .themed-outfit-grid .wardrobe-card-body p{font-size:10px!important;line-height:1.5!important;margin:7px 0!important}.content .themed-outfit-grid .outfit-asset-note{display:block!important;margin-top:auto;color:#89727a;font-size:8px}.content .themed-outfit-grid .wardrobe-action{min-height:38px!important;margin-top:9px;padding:7px 10px!important;font-size:10px!important}.wardrobe-wearing-ribbon{position:absolute;right:9px;top:9px;padding:5px 8px;border-radius:999px;background:#718a6c;color:white;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 9px rgba(45,67,44,.2)}@media(max-width:900px){.content .themed-outfit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.content .wardrobe-page .wardrobe-dresser{grid-template-columns:240px 1fr!important;padding:22px!important}.content .wardrobe-page .dresser-preview{height:250px!important;min-height:250px!important}.content .wardrobe-page .dresser-preview .premium-iggy{width:195px!important;height:195px!important}}@media(max-width:620px){.wardrobe-boutique-header{min-height:180px;padding:18px;align-items:flex-start}.wardrobe-boutique-header h2{font-size:23px}.wardrobe-boutique-header aside{min-width:76px;padding:9px}.wardrobe-boutique-header aside strong{font-size:20px}.content .wardrobe-page .wardrobe-dresser{grid-template-columns:1fr!important;padding:18px 30px!important}.content .wardrobe-page .dresser-preview{height:235px!important;min-height:235px!important}.content .wardrobe-page .dresser-info h3{font-size:27px!important}.content .themed-outfit-grid{grid-template-columns:1fr!important}.content .themed-outfit-grid .wardrobe-card{min-height:0!important}.dresser-iggies button{min-width:115px;flex:1 1}}@media (max-width:900px){.site{margin:0 auto!important;border:0!important;border-radius:0!important}.meadow-masthead{grid-template-columns:1fr 1fr!important}.meadow-account-plaque{grid-column:1/-1!important}.meadow-mainnav{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0 10px!important}}@media (max-width:600px){body{font-size:14px}.meadow-masthead{grid-template-columns:1fr!important;padding:12px!important}.meadow-resource-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}.meadow-mainnav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.meadow-nav-card{min-height:48px!important}.meadow-chapter-copy>span,.meadow-nav-icon{display:none!important}.content:not(.content-wildflowers){padding:14px!important}.compact-page-tabs{overflow-x:auto;flex-wrap:nowrap!important}.compact-page-tabs button{white-space:nowrap}.premium-scene,.premium-scene-compact{height:140px!important;min-height:140px!important}.compact-home>.compact-page-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.compact-home>.compact-page-tabs button{width:100%}.market-lane-page .item-grid{grid-template-columns:1fr!important}.market-lane-page .decor-item,.market-lane-page .market-item,.market-lane-page .toy-card{min-width:0!important}}body{background:#263c32!important;background-image:linear-gradient(#21362dba,#21362dba),url(/art/launch/meadow-v98-painted.webp)!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important}.site{max-width:1320px!important;margin:18px auto 40px!important;border:1px solid #b5aa96!important;border-radius:16px!important;background:#f3ede2ed!important;box-shadow:0 28px 90px #0c19124f!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.meadow-masthead{min-height:76px!important;padding:10px 16px!important;gap:16px!important;border-bottom:1px solid #c6baa6!important;background:linear-gradient(90deg,#f8f1e5fa,#eee8dcf5)!important}.meadow-account-plaque,.meadow-brand-plaque,.meadow-resource-rail{border:0!important;background:transparent!important;box-shadow:none!important}.meadow-brand-plaque{padding:4px 8px!important}.meadow-brand-paw{border-color:#8fa08d!important;background:#e7eadf!important;box-shadow:inset 0 0 0 4px #f8f5ec!important}.meadow-wordmark{color:#2d493c!important;font-size:28px!important}.meadow-brand-kicker{color:#9a7764!important;letter-spacing:.18em!important}.meadow-welcome{color:#7a8077!important}.meadow-resource-rail{gap:8px!important;padding:0!important}.meadow-resource{min-height:50px!important;border:1px solid #d0c7b7!important;border-radius:6px!important;background:#fffaf1b5!important;box-shadow:0 4px 12px #26382f0c!important}.meadow-resource-icon{filter:saturate(.65)}.meadow-account-plaque{border-left:1px solid #d3c9b9!important;border-radius:0!important;padding-left:16px!important}.meadow-icon-button{border-color:#c9bda9!important;border-radius:50%!important;background:#fffaf2!important;box-shadow:none!important}.meadow-save-status{font-size:8px!important;letter-spacing:.04em}.meadow-mainnav{display:flex!important;justify-content:center!important;gap:0!important;padding:0 18px!important;overflow-x:auto!important;border-bottom:1px solid #b9ad99!important;background:#324f41!important;box-shadow:inset 0 1px #ffffff14!important}.meadow-mainnav:before{display:none!important}.meadow-nav-card{flex:0 1 165px!important;min-height:48px!important;padding:7px 13px!important;border:0!important;border-left:1px solid #ffffff13!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.meadow-nav-card:last-child{border-right:1px solid #ffffff13!important}.meadow-nav-card:hover{background:#ffffff0d!important;transform:none!important}.meadow-nav-card.active{background:#f2eadf!important;box-shadow:inset 0 -3px #a66f82!important}.meadow-nav-icon{width:34px!important;height:34px!important;border:1px solid #d5c7b2!important;border-radius:50%!important;filter:saturate(.72)}.meadow-nav-text strong{color:#f8f1e7!important;font-size:10px!important;letter-spacing:.02em}.meadow-nav-card.active .meadow-nav-text strong{color:#33483c!important}.meadow-nav-text small{display:none!important}.meadow-chapter-ribbon{min-height:66px!important;border-bottom:1px solid #a89b86!important}.meadow-chapter-ribbon>img{opacity:.78!important;filter:saturate(.75) brightness(.7)!important}.meadow-chapter-copy{left:24px!important}.meadow-chapter-copy strong{font-size:21px!important}.meadow-income-ticket{top:11px!important;right:16px!important;border-color:#d5c6aa!important;border-radius:5px!important;background:#fff9eced!important}.meadow-quicktrail{display:none!important}.meadow-gazette-ribbon{min-height:23px!important;color:#554f48!important;border-bottom:1px solid #d0c4b2!important;background:#e7ddcc!important}.content{padding:var(--content-padding,20px 24px 28px)!important;background:linear-gradient(#f5efe7eb,#eee6daeb)!important}@media(max-width:900px){.site{margin:0 auto!important;border-radius:0!important}.meadow-mainnav{justify-content:flex-start!important}.meadow-nav-card{flex:0 0 132px!important}.meadow-account-plaque{border-left:0!important}.content:not(.content-wildflowers){padding:14px!important}}@media(max-width:620px){.meadow-masthead{padding:8px!important}.meadow-mainnav{padding:0 4px!important}.meadow-nav-card{flex:0 0 105px!important;padding:6px!important}.meadow-nav-icon{display:none!important}.meadow-chapter-ribbon{min-height:58px!important}.meadow-chapter-copy strong{font-size:17px!important}.meadow-income-ticket span{display:none!important}}.meadow-mainnav{overflow:visible!important;align-items:stretch!important}.meadow-mainnav>.meadow-nav-card,.meadow-nav-disclosure{flex:1 1!important;min-width:0!important;max-width:165px}.meadow-nav-disclosure{position:relative;z-index:3;display:flex}.meadow-nav-disclosure>summary{width:100%;height:100%;list-style:none}.meadow-nav-disclosure>summary::-webkit-details-marker{display:none}.meadow-nav-disclosure.active>summary{background:#f2eadf!important;box-shadow:inset 0 -3px #a66f82!important}.meadow-nav-disclosure.active>summary .meadow-nav-text strong{color:#33483c!important}.meadow-nav-disclosure[open]{z-index:80}.meadow-nav-disclosure[open]>summary{background:#243f33!important;box-shadow:inset 0 -3px #d6b9c3!important}.meadow-nav-disclosure[open]>summary .meadow-nav-text strong{color:#fffaf0!important}.meadow-nav-menu-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;color:#7d5668;border:1px solid #d5c7b2;border-radius:50%;background:#f3e8dc;font:800 13px/1 Rubik,sans-serif}.meadow-nav-disclosure.active .meadow-nav-menu-icon{background:#e7d5dc}.meadow-nav-chevron{margin-left:auto;color:#d8cbb9;font:800 14px/1 Rubik,sans-serif;transition:transform .18s ease}.meadow-nav-disclosure[open] .meadow-nav-chevron{transform:rotate(180deg)}.meadow-nav-menu{position:absolute;top:calc(100% + 9px);right:0;width:min(330px,calc(100vw - 24px));padding:8px;border:1px solid #c9bba6;border-radius:11px;background:#fffaf0f7;box-shadow:0 20px 50px #11231a66;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:meadowMenuArrive .16s ease-out}.meadow-nav-play-menu{left:0;right:auto}.meadow-nav-menu:before{content:"";position:absolute;top:-6px;right:24px;width:11px;height:11px;border-left:1px solid #c9bba6;border-top:1px solid #c9bba6;background:#fffaf0;transform:rotate(45deg)}.meadow-nav-play-menu:before{left:24px;right:auto}.meadow-nav-menu-label{display:block;padding:6px 8px 8px;color:#917566;font:800 8px/1 Rubik,sans-serif;letter-spacing:.16em}.meadow-nav-menu button{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;width:100%;min-height:58px;padding:5px;color:#344a3d;text-align:left;cursor:pointer;border:0;border-top:1px solid #e6dccd;background:transparent;transition:background .14s ease,transform .14s ease}.meadow-nav-menu button:first-of-type{border-top:0}.meadow-nav-menu button:focus-visible,.meadow-nav-menu button:hover{background:#f0e7da;transform:translateX(2px)}.meadow-nav-menu button.active{background:#e7eee5}.meadow-nav-menu button img{width:46px;height:46px;object-fit:cover;border:1px solid #cbbca7;border-radius:8px}.meadow-nav-menu button span{display:grid;grid-gap:3px;gap:3px;padding-left:8px}.meadow-nav-menu button strong{font:700 14px/1.1 Fraunces,Georgia,serif}.meadow-nav-menu button small{color:#778078;font:600 9px/1.35 Rubik,sans-serif}.meadow-nav-more{display:none}@keyframes meadowMenuArrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #e5b9ca!important;outline-offset:3px!important}:where(.btn,.meadow-icon-button,.meadow-map-pin,.compact-page-tabs button,.storybook-segmented button){transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease!important}:where(.btn,.meadow-icon-button,.compact-page-tabs button,.storybook-segmented button):active:not(:disabled){transform:translateY(1px) scale(.98)!important}button:disabled{cursor:not-allowed!important;opacity:.58}@media(max-width:900px){.meadow-mainnav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:0 8px!important}.meadow-mainnav>.meadow-nav-card,.meadow-nav-disclosure{width:auto!important;max-width:none!important;min-height:52px!important}.meadow-nav-wide{display:none!important}.meadow-nav-more{display:flex}.meadow-nav-card{justify-content:center!important;padding:7px 8px!important;border-right:0!important}.meadow-nav-text strong{font-size:10px!important}.meadow-nav-menu-icon{width:32px;height:32px}.meadow-nav-menu{position:fixed;z-index:100;left:12px!important;right:12px!important;top:auto;bottom:12px;width:auto;max-height:min(70vh,520px);overflow:auto;border-radius:15px;padding:10px;box-shadow:0 28px 80px #07130db3}.meadow-nav-menu:before{display:none}}@media(max-width:620px){.meadow-mainnav{position:-webkit-sticky!important;position:sticky!important;top:0;z-index:70;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:0!important;box-shadow:0 5px 18px #10241a38!important}.meadow-mainnav>.meadow-nav-card,.meadow-nav-disclosure{min-height:48px!important}.meadow-nav-card{min-width:0!important;padding:5px 3px!important;gap:3px!important}.meadow-nav-text strong{font-size:9px!important;white-space:normal;text-align:center;line-height:1.1}.meadow-nav-icon{display:none!important}.meadow-nav-menu-icon{width:27px;height:27px;font-size:10px}.meadow-nav-chevron{display:none}.meadow-nav-menu button{grid-template-columns:50px minmax(0,1fr);min-height:56px}.meadow-nav-menu button img{width:43px;height:43px}}@media(prefers-reduced-motion:reduce){.meadow-nav-menu{animation:none}.meadow-nav-chevron,.meadow-nav-menu button{transition:none!important}}.restocking-market{margin-top:12px;padding:14px;border:1px solid #cdbd9f;border-radius:12px;background:linear-gradient(145deg,#f8f0dfed,#eee3d0ed);box-shadow:inset 0 1px #fff,0 12px 32px #3c30231a}.market-clock{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;color:#f9f2e4;border:1px solid #283d32;border-radius:9px;background:linear-gradient(100deg,#2d4b3c,#3c5948);box-shadow:0 8px 22px #26382d38}.market-clock small{color:#d8c89f;font:800 8px/1 Rubik,sans-serif;letter-spacing:.18em}.market-clock h2{margin:4px 0 2px;font:700 27px/1 Fraunces,Georgia,serif}.market-clock p{max-width:580px;margin:0;color:#e3ddcf;font:600 9px/1.45 Rubik,sans-serif}.market-clock-face{display:grid;min-width:142px;padding:9px 14px;text-align:center;border:1px solid #e7d7b544;border-radius:7px;background:#172a22a8}.market-clock-face strong{margin:4px 0;color:#fff4cf;font:700 25px/1 Fraunces,Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-clock-face span{color:#c7cfc7;font:700 7px Rubik,sans-serif;text-transform:uppercase;letter-spacing:.08em}.market-shelves{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:10px 0}.market-shelves button{min-height:38px;padding:7px;color:#66594c;cursor:pointer;border:1px solid #d0c0a5;border-radius:7px;background:#fffaf0;font:800 10px Rubik,sans-serif}.market-shelves button:hover{background:#f3e5cf}.market-shelves button.active{color:#fff;border-color:#526b57;background:#526b57;box-shadow:inset 0 0 0 2px #ffffff24}.market-use-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 11px;color:#756a5c;border:1px solid #d9cab1;border-radius:7px;background:#fffaf0a8;font:600 9px/1.4 Rubik,sans-serif}.market-use-bar label{display:flex;align-items:center;gap:7px;font-weight:800}.market-use-bar select{max-width:190px;padding:5px 8px;color:#3d4c40;border:1px solid #c9b89d;border-radius:5px;background:#fffdf7;font:700 10px Rubik,sans-serif}.restock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.restock-item{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) 78px;align-items:center;grid-gap:10px;gap:10px;min-height:125px;padding:10px;overflow:hidden;border:1px solid #d4c5ae;border-radius:9px;background:#fffaf2;box-shadow:0 5px 14px #4435280b}.restock-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#9c9a83}.restock-item.rarity-uncommon:before{background:#6e9675}.restock-item.rarity-rare:before{background:#8c6fa4}.restock-item.rarity-exceptional:before{background:#c29138;box-shadow:0 0 13px #e8bb53}.restock-item.sold-out{filter:saturate(.4);opacity:.68}.restock-art{display:grid;place-items:center}.restock-art span{margin-top:-6px;padding:3px 7px;color:#6f6458;border:1px solid #ded0b9;border-radius:999px;background:#f5ead7;font:800 7px Rubik,sans-serif;text-transform:uppercase;letter-spacing:.08em}.rarity-rare .restock-art span{color:#70507d;background:#eee3f1}.rarity-exceptional .restock-art span{color:#805b1d;background:#fff1c9}.restock-copy h3{margin:0;color:#3f4d41;font:700 17px/1.1 Fraunces,Georgia,serif}.restock-copy p{min-height:30px;margin:6px 0;color:#756d61;font:600 9px/1.45 Rubik,sans-serif}.restock-copy>div{display:flex;flex-wrap:wrap;gap:5px}.restock-copy>div span{padding:3px 6px;color:#736759;border:1px solid #e0d2bd;border-radius:999px;background:#faf3e7;font:800 7px Rubik,sans-serif}.restock-actions{display:grid;grid-gap:6px;gap:6px}.restock-actions .btn{width:100%;min-height:30px;padding:6px!important;font-size:9px!important}.market-loading{padding:44px;text-align:center;color:#716558;border:1px dashed #cbb99b;border-radius:9px;background:#fffaf0;font:700 13px Fraunces,Georgia,serif}@media(max-width:760px){.market-clock{align-items:flex-start;padding:13px}.market-clock h2{font-size:22px}.market-clock-face{min-width:105px}.restock-grid{grid-template-columns:1fr}.market-use-bar{align-items:flex-start;flex-direction:column}.market-use-bar label{width:100%;justify-content:space-between}.market-use-bar select{max-width:60%}}@media(max-width:480px){.restocking-market{padding:7px}.market-clock{display:grid}.market-clock-face{grid-template-columns:1fr auto;align-items:center;text-align:left}.market-clock-face span{grid-column:1/-1}.market-shelves{gap:4px}.market-shelves button{font-size:8px}.restock-item{grid-template-columns:76px minmax(0,1fr);gap:7px}.restock-art img,.restock-art svg{width:72px;height:72px}.restock-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.restock-copy h3{font-size:15px}}.meadow-map-locations{position:absolute;inset:0;z-index:5;pointer-events:none}.meadow-map-pin{position:absolute;display:flex;flex-direction:column;align-items:flex-start;min-width:142px;padding:9px 12px 9px 31px;color:#32443a;text-align:left;cursor:pointer;pointer-events:auto;border:1px solid #d7c6a7;border-radius:5px;background:#fff9ebeb;box-shadow:0 8px 24px #14241d42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.meadow-map-pin:before{content:"";position:absolute;left:10px;top:50%;width:11px;height:11px;border:3px solid #fff5dc;border-radius:50%;background:#a66f82;box-shadow:0 0 0 1px #8c5b6c,0 2px 8px #3d2830aa;transform:translateY(-50%)}.meadow-map-pin:after{content:"";position:absolute;left:15px;top:calc(50% + 7px);width:1px;height:16px;background:#8c5b6c}.meadow-map-pin b{font:700 13px Fraunces,Georgia,serif}.meadow-map-pin span{max-height:0;overflow:hidden;color:#778178;font:600 8px/1.4 Rubik,sans-serif;opacity:0;transition:all .2s ease}.meadow-map-pin:focus-visible,.meadow-map-pin:hover{z-index:4;background:#fffdf4;box-shadow:0 12px 30px #14241d5c;transform:translate(-50%,-56%)}.meadow-map-pin:focus-visible span,.meadow-map-pin:hover span{max-height:28px;margin-top:3px;opacity:1}.pin-kennel{left:13%;top:46%}.pin-market{left:43%;top:46%}.pin-adopt{left:22%;top:27%}.pin-gate{left:65%;top:47%}.pin-archive{left:87%;top:27%}.meadow-arrival-copy{top:auto!important;left:34px!important;bottom:28px!important;width:390px!important;padding:18px 20px;border:1px solid #f5e7cf66;border-radius:7px;background:#183027c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:none!important}.meadow-arrival-copy h1{font-size:44px!important;line-height:.95!important}.meadow-arrival-copy p{margin:12px 0 16px!important;font-size:11px!important}.meadow-arrival-companion{right:34px!important;bottom:18px!important;transform:scale(.78);transform-origin:bottom right}@media(max-width:900px){.meadow-map-pin{min-width:0;padding:8px 10px 8px 27px}.meadow-map-pin b{font-size:11px}.meadow-map-pin span{display:none}.pin-archive{left:84%}.meadow-arrival-copy{left:20px!important;bottom:20px!important;width:350px!important}.meadow-arrival-companion{display:none!important}}@media(max-width:620px){.meadow-arrival{min-height:650px!important}.meadow-map-pin{padding:7px 8px 7px 25px}.meadow-map-pin:after{display:none}.meadow-map-pin b{font-size:9px}.pin-kennel{left:19%;top:35%}.pin-adopt{left:25%;top:20%}.pin-market{left:56%;top:42%}.pin-gate{left:72%;top:28%}.pin-archive{left:81%;top:16%}.meadow-arrival-copy{left:14px!important;right:14px!important;bottom:14px!important;width:auto!important}.meadow-arrival-copy h1{font-size:38px!important}.meadow-text-button{display:none}.meadow-arrival-actions{justify-content:flex-start}}.willow-kennels-hero{position:relative;isolation:isolate;min-height:570px;margin:-4px 0 22px;overflow:hidden;border:1px solid #a9987d;border-radius:10px;background:#31463a;box-shadow:0 18px 42px #2d392b2d}.willow-kennels-backdrop{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(.98)}.willow-kennels-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#132a24e8,#1d3027a8 24%,transparent 52%),linear-gradient(0deg,#17231c6e,transparent 35%);pointer-events:none}.willow-kennels-heading{position:absolute;z-index:4;top:42px;left:42px;width:min(340px,37%);color:#fffaf0;text-shadow:0 2px 12px #15231b}.willow-kicker{display:block;margin-bottom:9px;color:#e7d6b2;font:800 9px/1 Rubik,sans-serif;letter-spacing:.22em}.willow-kennels-heading h1{margin:0;font:700 clamp(34px,4.3vw,62px)/.94 Fraunces,Georgia,serif;letter-spacing:-.035em}.willow-kennels-heading p{max-width:290px;margin:15px 0 20px;color:#f2eadc;font:500 13px/1.65 Rubik,sans-serif}.willow-kennels-actions{display:flex;flex-wrap:wrap;gap:8px}.willow-kennels-actions>span{display:grid;min-width:75px;padding:8px 10px;border:1px solid #f5e8d744;border-radius:5px;background:#17291fb8;color:#ded8ca;font:700 8px/1.2 Rubik,sans-serif;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.willow-kennels-actions>span strong{color:#fff7e7;font:700 17px/1 Fraunces,Georgia,serif;letter-spacing:0}.willow-kennels-actions .btn{min-height:42px;border-color:#e6d3b0!important;background:#a66f82!important;color:#fff!important;box-shadow:0 6px 18px #17221966!important}.willow-resident{position:absolute;z-index:3;display:grid;place-items:center;padding:0;cursor:pointer;border:0;background:transparent;filter:drop-shadow(0 9px 8px #18271a59);transition:transform .22s ease,filter .22s ease}.willow-resident:focus-visible,.willow-resident:hover{z-index:6;outline:none;filter:drop-shadow(0 13px 10px #17271980);transform:translateY(-7px)}.willow-resident-art{display:grid;place-items:end center;min-height:110px;transition:transform .2s ease}.willow-resident:hover .willow-resident-art{transform:scale(1.05)}.willow-resident-name{position:absolute;top:calc(100% - 5px);left:50%;display:grid;min-width:110px;padding:7px 10px;color:#34453b;text-align:center;white-space:nowrap;border:1px solid #cbbb9f;border-radius:5px;background:#fff8e9ed;box-shadow:0 5px 16px #17261c4a;transform:translateX(-50%);font:700 12px/1.1 Fraunces,Georgia,serif;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.willow-resident-name small{max-height:0;overflow:hidden;color:#9a6478;font:700 8px/1.3 Rubik,sans-serif;opacity:0;transition:all .18s ease}.willow-resident:focus-visible .willow-resident-name small,.willow-resident:hover .willow-resident-name small{max-height:14px;margin-top:3px;opacity:1}.willow-resident-1{left:38%;bottom:15%}.willow-resident-2{left:59%;bottom:23%}.willow-resident-3{right:11%;bottom:16%}.willow-resident-4{right:27%;bottom:7%;transform:scale(.88)}.willow-resident-4:hover{transform:scale(.88) translateY(-7px)}.willow-first-resident{position:absolute;z-index:4;right:10%;bottom:18%;display:grid;place-items:center;min-width:210px;padding:17px;color:#405246;border:1px dashed #917f66;border-radius:8px;background:#fff8e9df;box-shadow:0 10px 30px #19271d4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.willow-first-resident>span{font:400 26px Georgia}.willow-first-resident strong{font:700 15px Fraunces,Georgia,serif}.willow-first-resident small{margin-top:3px;color:#9a6478;font:700 9px Rubik,sans-serif}.willow-room-hint{position:absolute;z-index:2;right:16px;bottom:14px;padding:7px 10px;color:#f2e9d8;border:1px solid #fff3df38;border-radius:4px;background:#183025a8;font:600 8px Rubik,sans-serif;letter-spacing:.03em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kennel-room-page .kennel-toolbar{padding:16px 18px!important;border:1px solid #d1c5b1!important;border-radius:8px!important;background:#fff9efc9!important;box-shadow:0 8px 22px #39463b12!important}.kennel-room-page .loft-grid{padding:4px 0}.kennel-room-page .pet-card{border-color:#cec2ad!important;border-radius:8px!important;background:linear-gradient(#fffaf2,#eee5d7)!important;box-shadow:0 7px 17px #343d3512!important}.kennel-room-page .pet-card:hover{border-color:#9d8d73!important;box-shadow:0 12px 28px #343d3526!important}@media(max-width:900px){.willow-kennels-hero{min-height:520px}.willow-kennels-heading{top:26px;left:26px;width:43%}.willow-resident-1{left:43%}.willow-resident-2{left:61%}.willow-resident-3{right:8%}.willow-resident-4{display:none}}@media(max-width:620px){.willow-kennels-hero{min-height:600px}.willow-kennels-backdrop{object-position:63% center}.willow-kennels-shade{background:linear-gradient(#173028ed,#173028c7 30%,transparent 58%),linear-gradient(0deg,#19261e80,transparent 35%)}.willow-kennels-heading{top:23px;left:22px;width:calc(100% - 44px)}.willow-kennels-heading h1{font-size:42px}.willow-kennels-heading p{margin:10px 0 13px}.willow-kennels-actions>span{display:none}.willow-resident-1{left:16%;bottom:16%}.willow-resident-2{left:50%;bottom:25%}.willow-resident-3{right:7%;bottom:12%}.willow-resident-art{transform:scale(.82)}.willow-resident:hover .willow-resident-art{transform:scale(.86)}.willow-room-hint{right:10px;bottom:7px;max-width:170px;text-align:right}.kennel-tools{width:100%}.kennel-tools input{min-width:0!important;width:100%}}.bonesies-cloud-secret{position:absolute;z-index:7;top:8.5%;left:73%;display:grid;place-items:center;width:31px;height:20px;padding:0;color:#fffdf4;cursor:pointer;pointer-events:auto;border:0;background:transparent;filter:drop-shadow(0 2px 4px #7990a386);opacity:.5;transition:opacity .25s ease,transform .25s ease}.bonesies-cloud-secret>span{font-size:24px;line-height:1;text-shadow:-8px 3px 0 #fff8,7px 4px 0 #fff9}.bonesies-cloud-secret>b{position:absolute;top:23px;left:50%;width:max-content;padding:5px 7px;color:#6f7182;border:1px solid #e4dae0;border-radius:4px;background:#fffaf0e8;box-shadow:0 5px 16px #4e60723d;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:all .2s ease;font:700 9px Fraunces,Georgia,serif}.bonesies-cloud-secret:focus-visible,.bonesies-cloud-secret:hover{opacity:1;outline:none;transform:translateY(-3px) scale(1.08)}.bonesies-cloud-secret:focus-visible>b,.bonesies-cloud-secret:hover>b{opacity:1;transform:translate(-50%)}.bonesies-heavens{position:relative;isolation:isolate;min-height:720px;overflow:hidden;border:1px solid #d9cfd0;border-radius:12px;background:#dce9f3;box-shadow:0 22px 58px #596c7b36}.bonesies-heavens>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.bonesies-heavens-glow{position:absolute;z-index:-2;inset:0;background:linear-gradient(0deg,#fffaf2f2,#fffaf2c9 18%,transparent 43%);pointer-events:none}.bonesies-heavens-copy{position:absolute;right:5%;bottom:4%;left:5%;display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1.35fr);grid-gap:5px 28px;gap:5px 28px;align-items:flex-end;color:#646579}.bonesies-heavens-copy>small{grid-column:1;display:block;margin-bottom:2px;color:#927871;font:800 8px Rubik,sans-serif;letter-spacing:.22em}.bonesies-heavens-copy h1{grid-column:1;grid-row:2/5;margin:0;color:#68697d;font:700 clamp(38px,5vw,66px)/.82 Fraunces,Georgia,serif;letter-spacing:-.045em;text-shadow:0 2px #fff}.bonesies-heavens-copy h1 em{color:#a77d92;font-weight:400}.bonesies-heavens-copy>p{grid-column:2;margin:0;color:#6f6f80;font:500 12px/1.65 Rubik,sans-serif}.bonesies-keepsake{grid-column:2;display:flex;gap:10px;align-items:center;max-width:440px;padding:8px 11px;color:#826f77;border:1px solid #dbcfd1;border-radius:7px;background:#fffaf2b8;font:600 9px/1.45 Rubik,sans-serif;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.bonesies-keepsake:first-letter{color:#c09f5c}.bonesies-return{grid-column:2;justify-self:start;margin-top:1px;padding:6px 0;color:#81717c;cursor:pointer;border:0;border-bottom:1px solid #bcaab3;background:transparent;font:700 9px Rubik,sans-serif}.bonesies-return:hover{color:#9f6e85}.bonesies-whisper{position:absolute;right:3%;top:18px;color:#6e70835e;font:italic 12px Fraunces,Georgia,serif;letter-spacing:.08em;text-shadow:0 1px #fff}@media(max-width:900px){.bonesies-heavens{min-height:650px}.bonesies-heavens-copy{grid-template-columns:.8fr 1.2fr}.bonesies-heavens>img{object-position:center}}@media(max-width:620px){.bonesies-cloud-secret{top:6%;left:77%}.bonesies-heavens{min-height:690px}.bonesies-heavens>img{object-position:58% center}.bonesies-heavens-glow{background:linear-gradient(0deg,#fffaf2fa,#fffaf2e8 30%,transparent 58%)}.bonesies-heavens-copy{right:20px;bottom:20px;left:20px;display:block}.bonesies-heavens-copy>small{margin-bottom:7px}.bonesies-heavens-copy h1{font-size:46px}.bonesies-heavens-copy>p{margin:12px 0 9px;font-size:10px}.bonesies-keepsake{max-width:none}.bonesies-return{margin-top:8px}.bonesies-whisper{display:none}}.v37-room-profile-panel{display:grid;grid-gap:14px;gap:14px}.iggy-life-dashboard{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:10px;gap:10px}.iggy-personality-card,.iggy-today-card{position:relative;min-height:145px;padding:20px;border:1px solid #d8c9b6;border-radius:10px;background:linear-gradient(145deg,#fffaf0,#eee6d8);box-shadow:0 8px 20px #39433b12}.iggy-personality-card{display:grid;grid-template-columns:48px 1fr;grid-gap:13px;gap:13px;align-items:start}.iggy-personality-icon{display:grid;place-items:center;width:45px;height:45px;color:#9a6d81;border:1px solid #dac7cc;border-radius:50%;background:#fff9f2;font:400 24px Fraunces,Georgia,serif}.iggy-life-notes small,.iggy-personality-card small,.iggy-today-card small{display:block;color:#a08170;font:800 7px Rubik,sans-serif;letter-spacing:.16em}.iggy-personality-card h3{margin:4px 0 6px;color:#425347;font:700 22px Fraunces,Georgia,serif}.iggy-personality-card p{margin:0;color:#776f67;font:500 10px/1.65 Rubik,sans-serif}.iggy-today-card{background:linear-gradient(145deg,#e9f0e6,#f7efe5)}.iggy-today-card>strong{display:block;margin:8px 0 5px;color:#405548;font:700 18px Fraunces,Georgia,serif}.iggy-today-card>span{display:block;min-height:34px;color:#77766d;font:500 9px/1.55 Rubik,sans-serif}.iggy-today-card>button{margin-top:12px;padding:0 0 4px;color:#996a7e;cursor:pointer;border:0;border-bottom:1px solid #c5a8b4;background:transparent;font:800 8px Rubik,sans-serif}.iggy-life-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.iggy-life-notes>button{display:block;min-height:90px;padding:14px;color:#536056;text-align:left;cursor:pointer;border:1px solid #d9ccbb;border-radius:8px;background:#fffaf1;box-shadow:0 5px 14px #39433b0d;transition:transform .18s ease,border-color .18s ease}.iggy-life-notes>button:hover{border-color:#a98d98;transform:translateY(-2px)}.iggy-life-notes span,.iggy-life-notes strong{display:block}.iggy-life-notes strong{margin:6px 0 4px;font:700 14px/1.2 Fraunces,Georgia,serif}.iggy-life-notes span{overflow:hidden;color:#898078;font:500 8px/1.4 Rubik,sans-serif;text-overflow:ellipsis;white-space:nowrap}.modal-sheet:has(.iggy-profile-head){width:min(950px,calc(100vw - 24px))!important;max-height:min(900px,calc(100vh - 24px))!important}.modal-sheet:has(.iggy-profile-head) .profile-tabs{position:-webkit-sticky;position:sticky;z-index:10;top:-16px;overflow-x:auto;flex-wrap:nowrap!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-sheet:has(.iggy-profile-head) .profile-tabs button{flex:0 0 auto;white-space:nowrap}@media(max-width:720px){.iggy-life-dashboard,.iggy-life-notes{grid-template-columns:1fr}.iggy-life-notes>button{min-height:72px}.iggy-personality-card,.iggy-today-card{min-height:0}.modal-sheet:has(.iggy-profile-head){width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important}.profile-tabs{justify-content:flex-start!important}}.daily-trail{overflow:hidden;border:1px solid #b6a37f;border-radius:13px;background:#f5efe1;box-shadow:0 20px 48px #3c44342b}.daily-trail-hero{position:relative;min-height:520px;overflow:hidden}.daily-trail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.daily-trail-shade{position:absolute;inset:0;background:linear-gradient(90deg,#18291dbc,#23382662 47%,transparent 78%),linear-gradient(0deg,#19291c75,transparent 45%)}.daily-trail-copy{position:absolute;top:50%;left:6%;width:min(430px,45%);color:#fffaf0;transform:translateY(-50%);text-shadow:0 2px 8px #142018}.daily-trail-copy small{font:800 8px Rubik,sans-serif;letter-spacing:.22em}.daily-trail-copy h1{margin:8px 0;font:700 clamp(42px,6vw,72px)/.9 Fraunces,Georgia,serif}.daily-trail-copy p{font:500 13px/1.75 Rubik,sans-serif}.daily-trail-body{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:16px;gap:16px;padding:18px}.daily-trail-journal,.daily-trail-story{padding:20px;border:1px solid #d5c6a8;border-radius:9px;background:#fffaf2}.daily-trail-journal h2,.daily-trail-journal h3,.daily-trail-story h2{margin:0 0 13px;color:#495947;font-family:Fraunces,serif}.daily-trail-choices{display:grid;grid-gap:9px;gap:9px}.daily-trail-choices button{display:flex;gap:12px;align-items:center;padding:13px;color:#4d5b49;text-align:left;cursor:pointer;border:1px solid #cfc1a4;border-radius:7px;background:#f8f2e5;font:700 10px Rubik,sans-serif}.daily-trail-choices button:hover{border-color:#79906d;transform:translateY(-1px)}.daily-trail-choices span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#657a59;color:white}.daily-trail-result{display:grid;grid-template-columns:70px 1fr;grid-gap:16px;gap:16px;align-items:center}.daily-trail-result>span{font-size:54px}.daily-trail-result small{color:#a07851;font:800 8px Rubik,sans-serif;letter-spacing:.18em}.daily-trail-result h2{margin:4px 0}.daily-trail-result p{color:#777064;font:500 10px/1.6 Rubik,sans-serif}.daily-trail-result strong{color:#607755;font:800 11px Rubik,sans-serif}.trail-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.trail-days>span{display:grid;place-items:center;aspect-ratio:1;color:#a9a190;border:1px solid #d8cdb8;border-radius:50%;background:#eee8dc;font-size:12px}.trail-days>span.reached{color:#fff3b1;border-color:#917c43;background:#6d815e}.trail-days small{font:700 7px Rubik,sans-serif}.daily-trail-journal>p{color:#7c756a;font:500 9px/1.5 Rubik,sans-serif}.trail-discoveries{display:flex;flex-wrap:wrap;gap:5px}.trail-discoveries span{padding:5px 7px;border:1px solid #ddcfb6;border-radius:20px;color:#675f54;background:#f6efe2;font:700 7px Rubik,sans-serif}.trail-discoveries em{color:#948c7f;font:italic 10px Fraunces,serif}.daily-trail-error{color:#9b4940}.daily-trail-loading{padding:60px;text-align:center;border:1px solid #d2c4a9;background:#fffaf0}.daily-trail-loading p,.daily-trail-loading strong{display:block;margin-bottom:12px}@media(max-width:700px){.daily-trail-hero{min-height:560px}.daily-trail-shade{background:linear-gradient(0deg,#16251be8,#223a28a8 52%,transparent 90%)}.daily-trail-copy{top:auto;right:24px;bottom:28px;left:24px;width:auto;transform:none}.daily-trail-body{grid-template-columns:1fr;padding:10px}.daily-trail-copy h1{font-size:48px}}.market-shelves{grid-template-columns:repeat(4,1fr);gap:8px}.market-shelves button{min-height:44px;border-radius:14px;font-family:Fraunces,Georgia,serif;font-size:10px;box-shadow:0 4px 10px rgba(77,57,42,.09)}.market-shelves button:first-child{background:#f4dfc0;border-color:#cba36f}.market-shelves button:nth-child(2){background:#dfe8d8;border-color:#9caf8e}.market-shelves button:nth-child(3){background:#eedde5;border-color:#c49baa}.market-shelves button:nth-child(4){background:#dce3e1;border-color:#91a5a0}.market-shelves button.active{color:#fffaf0;border-color:#735765;background:linear-gradient(#98727f,#765864);box-shadow:inset 0 0 0 2px rgba(255,255,255,.25),0 5px 12px rgba(77,48,61,.18)}.restock-item.town-offer{border-width:2px;background:linear-gradient(140deg,#fff8e8,#f0e1c9)}.restock-item.town-offer .restock-copy p{font-family:Georgia,serif;font-style:italic}.restock-item.town-offer .restock-actions{grid-template-columns:1fr}@media(max-width:760px){.market-shelves{grid-template-columns:1fr 1fr}.market-shelves button{font-size:9px}}.content-lantern{max-width:none!important;padding:0!important}.lantern-quest-page{position:relative;min-height:calc(100vh - 112px);overflow:hidden;isolation:isolate;background:#172a24}.lantern-quest-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04) brightness(.78);transform:scale(1.01)}.lantern-quest-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,25,20,.9),rgba(16,28,23,.42) 52%,rgba(13,21,20,.22)),linear-gradient(0deg,rgba(11,21,18,.78),transparent 52%,rgba(18,25,24,.28));pointer-events:none}.lantern-quest-return{position:absolute;z-index:3;left:24px;top:22px;padding:9px 14px;border:1px solid #dec998;border-radius:999px;background:#183127df;color:#fff6dc;font:800 10px Fraunces,Georgia,serif;box-shadow:0 6px 18px #09150f66;cursor:pointer}.lantern-quest-progress{position:absolute;z-index:3;right:25px;top:22px;display:flex;gap:7px;padding:7px 10px;border:1px solid #dac38c88;border-radius:999px;background:#152b24cf;box-shadow:0 6px 18px #09150f55}.lantern-quest-progress span{display:grid;width:25px;height:25px;place-items:center;border:1px solid #a6906b;border-radius:50%;color:#c9b98f;font:800 9px Fraunces,Georgia,serif;background:#263e34}.lantern-quest-progress span.lit{color:#fff6c8;border-color:#f0d47d;background:#876d2d;box-shadow:0 0 12px #ffe79a77}.lantern-quest-progress span.current{color:#fff9de;border-color:#f2d785;box-shadow:0 0 0 3px #e6c66d26,0 0 16px #ffe09b88}.lantern-quest-story{position:relative;z-index:2;width:min(610px,calc(100% - 48px));margin-left:clamp(24px,7vw,110px);padding:clamp(130px,20vh,210px) 0 70px;color:#fff8e8;text-shadow:0 2px 8px #08120de8}.lantern-quest-story>small{display:block;color:#e9d394;font:900 8px/1.4 Rubik,sans-serif;letter-spacing:.2em}.lantern-quest-story h1{margin:7px 0 2px;color:#fff8e2;font:600 clamp(42px,6vw,72px)/.96 Fraunces,Georgia,serif;letter-spacing:-.03em}.lantern-quest-speaker{margin:8px 0 17px!important;color:#e8c98b!important;font:italic 700 13px Fraunces,Georgia,serif!important}.lantern-quest-story>p:not(.lantern-quest-speaker):not(.lantern-quest-error){max-width:560px;color:#f8eee0;font:600 13px/1.75 Georgia,serif}.lantern-quest-story blockquote{max-width:520px;margin:20px 0;padding:14px 17px;border-left:2px solid #e6c76e;background:linear-gradient(90deg,#1c342ad9,#1c342a20);color:#fff5d8;font:italic 12px/1.65 Georgia,serif}.lantern-quest-mark{position:absolute;left:clamp(455px,45vw,650px);top:clamp(118px,17vh,180px);width:clamp(150px,18vw,245px);height:clamp(190px,24vw,300px);filter:drop-shadow(0 14px 28px #07100bd9)}.lantern-quest-mark img{width:100%;height:100%;object-fit:contain;animation:lanternQuestGlow 3.4s ease-in-out infinite}.lantern-quest-action{display:flex;min-width:min(330px,100%);flex-direction:column;align-items:flex-start;padding:13px 19px;border:1px solid #efd890;border-radius:4px 18px 4px 18px;background:linear-gradient(145deg,#8b6c2e,#5d4922);color:#fff9e5;box-shadow:inset 0 0 0 2px #f8e8af40,0 8px 22px #07110c88;cursor:pointer}.lantern-quest-action span{font:800 15px Fraunces,Georgia,serif}.lantern-quest-action small{margin-top:3px;color:#f3deb0;font:700 8px Rubik,sans-serif;letter-spacing:.08em}.lantern-quest-action:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08)}.lantern-quest-action:disabled{cursor:wait;opacity:.72}.lantern-quest-error{color:#ffd5c5!important}.lantern-quest-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:510px}.lantern-quest-rewards span{padding:10px 12px;border:1px solid #d8c18b99;border-radius:4px 12px;background:#19352cc9;color:#f8ecd5;font:700 10px/1.3 Rubik,sans-serif}.lantern-quest-rewards b{color:#f3d778;font-family:Fraunces,Georgia,serif;font-size:16px}.lantern-quest-page.is-complete .lantern-quest-scene{filter:saturate(.94) contrast(1.03) brightness(.73)}@keyframes lanternQuestGlow{0%,to{transform:translateY(0);filter:drop-shadow(0 0 7px #ffd77b70)}50%{transform:translateY(-4px);filter:drop-shadow(0 0 18px #ffe39aaa)}}.lantern-quest-page{min-height:100vh}@media(max-width:820px){.lantern-quest-story{margin-left:24px;padding-top:150px}.lantern-quest-mark{left:auto;right:-15px;top:70px;width:150px;height:185px;opacity:.8}.lantern-quest-story h1{max-width:520px}.lantern-quest-progress{right:16px}.lantern-quest-return{left:16px}}@media(max-width:560px){.lantern-quest-page{min-height:760px}.lantern-quest-story{width:calc(100% - 30px);margin-left:15px;padding:220px 0 35px}.lantern-quest-story h1{font-size:41px}.lantern-quest-story>p:not(.lantern-quest-speaker):not(.lantern-quest-error){font-size:12px}.lantern-quest-mark{top:48px;right:14px;width:130px;height:160px}.lantern-quest-progress{top:70px;left:15px;right:auto}.lantern-quest-progress span{width:22px;height:22px}.lantern-quest-rewards{grid-template-columns:1fr}.lantern-quest-action{width:100%}}@media(prefers-reduced-motion:reduce){.lantern-quest-mark img{animation:none}}.garden-gate-journal{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 145px;grid-gap:20px;gap:20px;overflow:hidden;margin:0 0 14px;padding:21px 24px 21px 14px;border:1px solid #cbb89c;border-radius:20px;background:linear-gradient(105deg,#f3e8cf,#fffaf0 48%,#e8eee0);box-shadow:0 13px 28px rgba(77,63,48,.12),inset 0 1px #fff;color:#5e5143}.garden-gate-journal:after{content:"";position:absolute;right:105px;top:-45px;width:170px;height:170px;border:1px solid rgba(125,145,103,.17);border-radius:50%;box-shadow:0 0 0 14px rgba(125,145,103,.05),0 0 0 29px rgba(125,145,103,.04);pointer-events:none}.garden-journal-spine{margin:-21px 0 -21px -14px;background:repeating-linear-gradient(180deg,#8c6d52 0 11px,#b9946c 11px 20px);box-shadow:inset -3px 0 5px rgba(66,43,29,.24)}.garden-journal-copy{position:relative;z-index:1}.garden-journal-copy>small{font-size:8px;font-weight:900;letter-spacing:.16em;color:#8f765e}.garden-journal-copy h2{margin:4px 0 2px;font-family:Georgia,serif;font-size:25px;color:#536348}.garden-journal-npc{font-size:8px;font-weight:900;letter-spacing:.1em;color:#a06b77}.garden-journal-copy>p{max-width:650px;margin:8px 0 11px;font-family:Georgia,serif;font-size:11px;line-height:1.55;color:#6e6052}.garden-journal-copy>button{min-height:34px;padding:7px 14px;border:1px solid #75906b;border-radius:10px;background:linear-gradient(#829d78,#657f5d);color:#fff;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 5px 11px rgba(77,100,69,.19)}.garden-journal-copy>button:hover{transform:translateY(-1px)}.garden-journal-copy>button:disabled{opacity:.65;cursor:wait}.garden-journal-progress{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:17px;border-left:1px dashed #c7b79d;text-align:center}.garden-journal-progress>strong{font-family:Georgia,serif;font-size:25px;color:#7a6471}.garden-journal-progress>small{font-size:8px;font-weight:900;text-transform:uppercase}.garden-journal-progress>div{display:flex;gap:4px;margin:9px 0}.garden-journal-progress i{width:8px;height:8px;border:1px solid #b7a891;border-radius:50%;background:#fffaf0}.garden-journal-progress i.done{border-color:#70886a;background:#799172}.garden-journal-progress i.current{border-color:#ad7886;background:#d8aab4;box-shadow:0 0 0 3px rgba(192,139,153,.16)}.garden-journal-progress p{margin:0;font-size:8px;line-height:1.5;color:#8c7966}.garden-journal-progress p b{color:#6d5a49}.garden-gate-journal.complete{background:linear-gradient(105deg,#e8e8cf,#fffaf0 48%,#dce9d6)}.garden-journal-badge{display:flex;align-items:center;gap:9px;width:max-content;margin-top:10px;padding:8px 13px;border:1px solid #b99d62;border-radius:12px;background:#fff8dc}.garden-journal-badge>b{font-size:21px;color:#bd943b}.garden-journal-badge span{display:flex;flex-direction:column}.garden-journal-badge strong{font-family:Georgia,serif;font-size:12px}.garden-journal-badge small{font-size:8px;color:#8c7653}@media(max-width:650px){.garden-gate-journal{grid-template-columns:12px 1fr;padding:18px 16px 18px 10px}.garden-journal-spine{margin:-18px 0 -18px -10px}.garden-journal-progress{grid-column:2;flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 0 0;border-left:0;border-top:1px dashed #c7b79d}.garden-journal-progress>div{margin:0}.garden-journal-progress p{margin-left:auto}.garden-journal-copy h2{font-size:21px}}.meadow-masthead{grid-template-columns:minmax(240px,1.15fr) minmax(240px,1fr) minmax(270px,1fr);min-height:174px!important;padding:28px 7% 24px!important;gap:20px!important;background:#281b26 url(/art/launch/lantern-library-header-v1.png) center 28%/cover no-repeat!important;border-bottom:1px solid #ad8147!important;box-shadow:inset 0 -1px #eac88a66,0 6px 20px #21142635}.meadow-brand-plaque:after,.meadow-brand-plaque:before,.meadow-masthead-flower,.meadow-masthead:after{display:none!important}.meadow-brand-plaque{justify-content:center;text-align:center;padding:0!important}.meadow-brand-plaque>div{min-width:0;width:100%}.meadow-brand-plaque small{color:#ebd2aa!important;font-size:8px;letter-spacing:.19em}.meadow-illuminated-wordmark{display:block;width:100%;max-width:360px;height:auto;margin:4px auto;filter:drop-shadow(0 3px 3px #09060b)}.meadow-welcome{color:#ead7bb!important;font-size:10px;overflow-wrap:anywhere}.meadow-resource-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.meadow-resource{flex-direction:column;gap:4px;text-align:center;padding:9px 5px;border:1px solid #b489506b!important;border-radius:14px 14px 6px 6px!important;background:linear-gradient(145deg,#302031ed,#181b2cec)!important;box-shadow:inset 0 0 0 3px #d4af6a0c,0 4px 10px #0003!important}.meadow-resource-copy small{color:#dfc597!important;font-size:7px;letter-spacing:.04em}.meadow-resource-copy strong{color:#fff0ce!important;font-size:17px}.meadow-resource-icon{color:#edc77d;filter:none!important}.meadow-account-plaque{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px 12px!important;border-left:1px solid #c0965559!important}.meadow-account-portrait{width:38px;height:38px;border-color:#bf9559;box-shadow:0 0 0 2px #392839;background:#302437}.meadow-account-copy small{color:#d9b985!important}.meadow-account-copy strong{color:#ffedc9!important;overflow-wrap:anywhere}.meadow-save-state{color:#bbdab1}.meadow-save-saving{color:#f7d28c}.meadow-save-error{color:#ffb9be}.meadow-utility-actions{grid-column:1/-1;justify-content:flex-start;gap:7px}.meadow-icon-button{color:#f2d7a4;background:linear-gradient(#493246,#241c2b)!important;border-color:#b88b4f!important;box-shadow:inset 0 0 0 2px #e3bd7314!important;width:30px;height:30px}.meadow-icon-button:hover{background:#64454d!important}.meadow-mainnav{background:linear-gradient(180deg,#39283a,#201e30)!important;border-bottom:1px solid #b88b4f!important;padding:5px 14px!important;gap:5px!important}.meadow-nav-card{border:1px solid #a77c454d!important;border-radius:7px!important;background:linear-gradient(#78524922,#1e172633)!important;padding:6px 9px!important}.meadow-nav-card:hover{background:#59404e!important}.meadow-nav-card.active,.meadow-nav-disclosure.active>summary{background:linear-gradient(#795039,#4b3030)!important;box-shadow:inset 0 -2px #e1b969!important;border-color:#c2985a!important}.meadow-mainnav .meadow-nav-card.active .meadow-nav-text strong,.meadow-mainnav .meadow-nav-text strong,.meadow-nav-disclosure.active>summary .meadow-nav-text strong{color:#fff0d5!important}.meadow-nav-menu-icon{background:#372a3c!important;color:#e7c687;border-color:#a57f49}.meadow-nav-disclosure[open]>summary{background:#60414c!important}.meadow-nav-menu{background:#2c2334!important;border-color:#b28a50}.meadow-nav-menu:before{background:#2c2334;border-color:#b28a50}.meadow-nav-menu-label{color:#e0bc83}.meadow-nav-menu button{color:#fff0d5;border-color:#c0965538}.meadow-nav-menu button small{color:#d7c5bb}.meadow-nav-menu button.active,.meadow-nav-menu button:focus-visible,.meadow-nav-menu button:hover{background:#59404e}@media(max-width:1120px){.meadow-masthead{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);padding:24px 8% 18px!important;gap:10px 24px!important}.meadow-account-plaque{grid-column:1/-1;display:flex;justify-content:center;border-left:0!important;padding:0!important}.meadow-utility-actions{margin-left:12px}}@media(max-width:620px){.meadow-masthead{grid-template-columns:minmax(0,1fr);padding:20px 18px 14px!important;gap:12px!important;background-position:50%!important}.meadow-brand-plaque{max-width:290px;justify-self:center;width:100%}.meadow-illuminated-wordmark{max-width:270px}.meadow-resource-rail{width:100%;max-width:390px;justify-self:center}.meadow-resource{flex-direction:row;min-height:40px!important;padding:5px!important}.meadow-resource-copy small{display:block;font-size:6px}.meadow-resource-copy strong{font-size:14px}.meadow-account-plaque{flex-wrap:wrap;gap:7px}.meadow-account-copy{max-width:150px}.meadow-account-portrait{width:30px;height:30px}.meadow-utility-actions{margin-left:0;gap:5px}.meadow-mainnav{gap:2px!important;padding:4px!important}.meadow-nav-card{padding:5px 2px!important}.meadow-nav-disclosure>summary{flex:1 1 auto!important;min-width:0!important;box-sizing:border-box;justify-content:center!important}.meadow-nav-menu-icon{display:none}}.kingdom-town.kingdom-arrival .meadow-map-pin{min-width:0;min-height:28px;padding:5px 10px;color:#fff3cc;border:1px solid #d2b477;border-radius:50%/18%;background:linear-gradient(145deg,#49624bea,#203e31f5);box-shadow:inset 0 0 0 2px #294332,inset 0 0 0 3px #c8a56a70,0 3px 8px #14291b70;text-shadow:0 1px 2px #18291d;-webkit-backdrop-filter:none;backdrop-filter:none}.kingdom-town.kingdom-arrival .meadow-map-pin:after,.kingdom-town.kingdom-arrival .meadow-map-pin:before{display:none}.kingdom-town.kingdom-arrival .meadow-map-pin b{font:700 10px/1.2 Fraunces,Georgia,serif;letter-spacing:.015em}.kingdom-town.kingdom-arrival .meadow-map-pin span{display:none}.kingdom-town.kingdom-arrival .meadow-map-pin:focus-visible,.kingdom-town.kingdom-arrival .meadow-map-pin:hover{color:#fff8df;background:linear-gradient(145deg,#657a52,#304f38);box-shadow:inset 0 0 0 2px #294332,inset 0 0 0 3px #e5c683,0 4px 14px #16271988;outline:2px solid #f9e3a399;outline-offset:2px}.kingdom-town .kingdom-map-scroll{aspect-ratio:3/2;overflow:hidden}.kingdom-town .kingdom-map-canvas{min-width:0;height:auto;aspect-ratio:3/2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kingdom-town.kingdom-arrival .meadow-arrival-landscape{object-fit:contain;filter:none;transform:none}.kingdom-town .meadow-arrival-sun,.kingdom-town .meadow-arrival-wash,.kingdom-town .meadow-foreground,.kingdom-town:after,.kingdom-town:before{display:none}.kingdom-town.kingdom-arrival .meadow-arrival-copy{top:auto!important;bottom:2%!important;left:2%!important;width:250px!important;padding:8px 12px;pointer-events:none}.kingdom-town.kingdom-arrival .meadow-arrival-copy h1{font-size:25px!important}.kingdom-town.kingdom-arrival .meadow-arrival-copy p{font-size:9px!important}.kingdom-town.kingdom-arrival .meadow-arrival-copy>small{font-size:6px}.kingdom-town.kingdom-arrival .meadow-arrival-companion{display:none!important}.kingdom-town .meadow-painted-destinations{position:absolute;inset:0;z-index:7;pointer-events:none}.kingdom-town .meadow-painted-destination{width:clamp(54px,6.5%,82px);height:clamp(54px,8%,82px);pointer-events:auto}.kingdom-town .meadow-painted-destination.is-selected{z-index:20}.kingdom-town .meadow-painted-destination .painted-destination-art{min-width:0;min-height:0;border-radius:38%}.kingdom-town .meadow-painted-destination .painted-destination-label{font-size:11px}.kingdom-town .meadow-painted-destination .painted-destination-art:focus-visible:after{pointer-events:none}.kingdom-town .meadow-home-door,.kingdom-town .meadow-spa-door{width:8%;height:13%}.kingdom-town .meadow-adoption-door{width:7%;height:12%}.kingdom-town .meadow-market-arcade{width:11%;height:13%}.kingdom-town .meadow-battle-door,.kingdom-town .meadow-woods-gate{width:8%;height:13%}.kingdom-town .meadow-bramblewick-path{width:10%;height:12%}.kingdom-town .meadow-worthleaven-path{width:10%;height:13%}.kingdom-town .meadow-moonlight-gate{width:8%;height:13%}.kingdom-town .meadow-wildflower-path{width:10%;height:13%}.kingdom-town .meadow-bonesies-cloud{width:7%;height:9%}.kingdom-town .meadow-raffle-door{width:6%;height:11%}.kingdom-town.kingdom-arrival .pin-woods{left:12%;top:22%}.kingdom-town.kingdom-arrival .pin-kennel{left:16%;top:65%}.kingdom-town.kingdom-arrival .pin-adopt{left:40%;top:62%}.kingdom-town.kingdom-arrival .pin-market{left:66%;top:39%}.kingdom-town.kingdom-arrival .pin-bramblewick{left:49%;top:14%}.kingdom-town.kingdom-arrival .pin-gate{left:30%;top:84%}.kingdom-town.kingdom-arrival .pin-battle{left:90%;top:41%}.kingdom-town.kingdom-arrival .pin-roundup{left:17%;top:40%}.kingdom-town.kingdom-arrival .pin-games{left:82%;top:78%}.kingdom-town.kingdom-arrival .pin-archive{left:79%;top:26%}.kingdom-town.kingdom-arrival .pin-pearl-ave{left:61%;top:52%}.kingdom-town.kingdom-arrival .pin-lantern{left:53%;top:29%;border-color:#e3c87f;background:linear-gradient(145deg,#64562fea,#2d4939f5)}.kingdom-town.kingdom-arrival .bonesies-cloud-secret{left:83%;top:3%;width:44px;height:44px}@media(max-width:700px){.kingdom-town .kingdom-map-canvas{height:auto}.kingdom-town.kingdom-arrival .meadow-map-pin{padding:5px 6px;min-height:28px}.kingdom-town.kingdom-arrival .meadow-map-pin:after,.kingdom-town.kingdom-arrival .meadow-map-pin:before{display:none}.kingdom-town.kingdom-arrival .meadow-map-pin b{font-size:8px}.kingdom-town .meadow-painted-destination{width:44px;height:44px;min-width:44px;min-height:44px}.kingdom-town .meadow-painted-destination .painted-destination-art{min-width:44px;min-height:44px}.kingdom-town .meadow-painted-destination .painted-destination-label,.kingdom-town .meadow-painted-destination .painted-destination-touch{font-size:10px}.kingdom-town .meadow-moonlight-gate .painted-destination-touch{left:auto;right:8px;transform:none}.kingdom-town .meadow-raffle-door .painted-destination-touch{left:0;transform:none}.kingdom-town.kingdom-arrival .meadow-arrival-copy{display:none}}.kingdom-arrival{min-height:0!important;margin-bottom:12px;border-radius:20px!important;background:#839883!important}.kingdom-map-scroll{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#aa8c61 #e9d9bb}.kingdom-map-canvas{position:relative;min-width:1080px;height:clamp(720px,62vw,890px);overflow:hidden;isolation:isolate}.kingdom-arrival .meadow-arrival-landscape{filter:saturate(1.03) contrast(1.03) brightness(.96);transform:scale(1.01)}.kingdom-arrival:before{z-index:2;background:linear-gradient(90deg,#152a2048,transparent 27%),linear-gradient(0deg,#10271d59,transparent 26%)}.kingdom-arrival:after{border-radius:14px}.kingdom-arrival .meadow-arrival-copy{top:24px!important;bottom:auto!important;left:25px!important;width:350px!important;padding:13px 17px 14px;border:1px solid #f3dfb67a;border-radius:5px;background:linear-gradient(135deg,#19362ccf,#334b3db5);box-shadow:0 10px 28px #14241b59;transform:none!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.kingdom-arrival .meadow-arrival-copy>small{margin-bottom:7px;font-size:7px;letter-spacing:.2em}.kingdom-arrival .meadow-arrival-copy h1{font-size:38px!important;line-height:1!important;letter-spacing:-.02em}.kingdom-arrival .meadow-arrival-copy p{margin:7px 0 0!important;font:500 10px/1.5 Rubik,sans-serif!important}.kingdom-arrival .meadow-arrival-copy p em{color:#f3d9b5;font-family:Fraunces,Georgia,serif;font-size:12px}.kingdom-arrival .meadow-arrival-companion{right:22px!important;bottom:4px!important;width:210px;min-height:270px;transform:scale(.74);transform-origin:bottom right;animation:kingdomIggyBreathe 3.6s ease-in-out infinite}.kingdom-arrival .meadow-arrival-companion>button{width:210px}.kingdom-arrival .meadow-map-pin{min-width:0;padding:7px 10px 7px 27px;color:#fffdf1;border:1px solid #f3e2bfaa;border-radius:4px;background:linear-gradient(110deg,#254235e8,#3d5848db);box-shadow:0 6px 16px #16251d55;text-shadow:0 1px 2px #17231c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.kingdom-arrival .meadow-map-pin:before{left:8px;width:9px;height:9px;border:2px solid #fff4d9;background:#c89472;box-shadow:0 0 0 2px #604b3c8c,0 0 12px #fff3bd}.kingdom-arrival .meadow-map-pin:after{left:13px;height:11px;background:#f0d4a8}.kingdom-arrival .meadow-map-pin b{font:700 11px Fraunces,Georgia,serif;white-space:nowrap}.kingdom-arrival .meadow-map-pin span{color:#eee6d5;font-size:7px}.kingdom-arrival .meadow-map-pin:focus-visible,.kingdom-arrival .meadow-map-pin:hover{background:#fff9eefa;color:#31483b;text-shadow:none;box-shadow:0 10px 25px #14241d68,0 0 0 3px #fff4d066}.kingdom-arrival .meadow-map-pin:focus-visible span,.kingdom-arrival .meadow-map-pin:hover span{color:#6c766d}.kingdom-arrival .pin-woods{left:8%;top:24%}.kingdom-arrival .pin-kennel{left:14%;top:47%}.kingdom-arrival .pin-adopt{left:27%;top:37%}.kingdom-arrival .pin-market{left:44%;top:46%}.kingdom-arrival .pin-bramblewick{left:66%;top:12%}.kingdom-arrival .pin-gate{left:64%;top:43%}.kingdom-arrival .pin-battle{left:77%;top:48%}.kingdom-arrival .pin-roundup{left:83%;top:61%}.kingdom-arrival .pin-games{left:69%;top:70%}.kingdom-arrival .pin-archive{left:89%;top:25%}.kingdom-arrival .pin-pearl-ave{left:55%;top:58%}.kingdom-arrival .pin-lantern{left:55%;top:30%;border-color:#f0d794;background:linear-gradient(110deg,#54472fe8,#2f4b3cdb)}.kingdom-arrival .bonesies-cloud-secret{top:5%;left:78%}.kingdom-cloud{position:absolute;z-index:3;width:90px;height:24px;border-radius:50%;pointer-events:none;background:#fff9ed59;filter:blur(7px)}.kingdom-cloud:after,.kingdom-cloud:before{content:"";position:absolute;border-radius:50%;background:inherit}.kingdom-cloud:before{left:16px;top:-13px;width:38px;height:38px}.kingdom-cloud:after{right:10px;top:-8px;width:31px;height:31px}.kingdom-cloud-one{top:12%;left:-8%;animation:kingdomCloudDrift 28s linear infinite}.kingdom-cloud-two{top:20%;left:-15%;transform:scale(.7);animation:kingdomCloudDrift 37s linear 8s infinite}.kingdom-bird{position:absolute;z-index:4;color:#263a31;font:700 23px/1 Georgia,serif;opacity:.68;pointer-events:none;animation:kingdomBirdFlight 18s linear infinite}.kingdom-bird-one{top:22%;left:-5%}.kingdom-bird-two{top:16%;left:-8%;animation-delay:7s;animation-duration:23s;transform:scale(.72)}.curio-slot .curio-wardrobe-art{position:relative;z-index:1;width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 4px 5px #49382432)}.battle-satchel button.battle-keepsake:disabled{opacity:1;cursor:default}.battle-satchel button.battle-keepsake:disabled .item-art-raster{filter:drop-shadow(0 5px 6px #4c3d2b40)}.battle-center-page .battle-companion-portrait .battle-living-iggy{transform-origin:50% 88%;animation:battleIggyIdle 3.1s ease-in-out infinite}.battle-center-page .battle-arena-companion .battle-living-iggy{transform-origin:50% 88%;animation:battleIggyIdle 2.8s ease-in-out infinite}.battle-center-page .battle-arena-companion .premium-iggy-shadow,.battle-center-page .battle-companion-portrait .premium-iggy-shadow{animation:battleShadowBreathe 2.8s ease-in-out infinite}.battle-center-page .battle-arena-opponent .battle-painted-challenger{transform-origin:50% 90%;animation:battleChallengerIdle 2.5s ease-in-out infinite}.battle-center-page .battle-arena-opponent .challenger-crow,.battle-center-page .battle-arena-opponent .challenger-owl{animation-name:battleChallengerHover;animation-duration:2.1s}.battle-center-page .battle-arena-opponent .challenger-boar,.battle-center-page .battle-arena-opponent .challenger-dragon{animation-name:battleChallengerHeavy;animation-duration:3.1s}.battle-opponent-grid .battle-opponent-art .battle-painted-challenger{transform-origin:50% 88%;animation:battlePortraitLive 3.4s ease-in-out infinite}.battle-opponent-grid .battle-opponent:nth-child(2n) .battle-painted-challenger{animation-delay:-1.7s}.battle-opponent-grid .battle-opponent:nth-child(3n) .battle-painted-challenger{animation-delay:-2.4s}.painted-arena.is-battling .battle-arena-companion,.painted-arena.is-battling .battle-arena-opponent{animation:none}.painted-arena.battle-motion-ready .battle-arena-companion{animation:battleReadyIggy .72s ease both}.painted-arena.battle-motion-ready .battle-arena-opponent{animation:battleReadyOpponent .72s ease both}.painted-arena.battle-motion-quick .battle-arena-companion{animation:battleIggyStrike .72s cubic-bezier(.2,.8,.2,1) both}.painted-arena.battle-motion-quick .battle-arena-opponent{animation:battleOpponentHit .72s ease both}.painted-arena.battle-motion-lunge .battle-arena-companion{animation:battleIggyLunge .76s cubic-bezier(.2,.75,.2,1) both}.painted-arena.battle-motion-lunge .battle-arena-opponent{animation:battleOpponentHit .76s ease both}.painted-arena.battle-motion-defend .battle-arena-companion{animation:battleIggyGuard .76s ease both}.painted-arena.battle-motion-defend .battle-arena-opponent{animation:battleOpponentPounce .76s ease both}.painted-arena.battle-motion-heal .battle-arena-companion{animation:battleIggyHeal .76s ease both}.painted-arena.battle-motion-heal .battle-arena-opponent{animation:battleReadyOpponent .76s ease both}@keyframes kingdomIggyBreathe{0%,to{transform:scale(.74) translateY(0)}50%{transform:scale(.755) translateY(-3px)}}@keyframes kingdomCloudDrift{0%{translate:-40px 0}to{translate:1250px 12px}}@keyframes kingdomBirdFlight{0%{translate:0 0;opacity:0}8%,82%{opacity:.68}to{translate:1180px 90px;opacity:0}}@keyframes battleIggyIdle{0%,to{transform:translateY(0) rotate(-.4deg) scale(1)}48%{transform:translateY(-3px) rotate(.5deg) scale(1.012,1.025)}55%{transform:translateY(-2px) rotate(.15deg) scale(1.008,1.018)}}@keyframes battleShadowBreathe{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:.48;transform:scaleX(.92)}}@keyframes battleChallengerIdle{0%,to{transform:translate(0) rotate(-.8deg)}50%{transform:translate(-3px,-5px) rotate(1deg)}}@keyframes battleChallengerHover{0%,to{transform:translateY(2px) rotate(-1deg)}50%{transform:translate(-4px,-9px) rotate(1.2deg)}}@keyframes battleChallengerHeavy{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.018)}52%{transform:translateY(1px) scale(.995)}}@keyframes battlePortraitLive{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes battleReadyIggy{0%,to{transform:translateX(0)}45%{transform:translateX(13px) translateY(-4px) rotate(1deg)}}@keyframes battleReadyOpponent{0%,to{transform:translateX(0)}45%{transform:translateX(-10px) translateY(-3px)}}@keyframes battleIggyStrike{0%,to{transform:translateX(0) rotate(0)}35%{transform:translateX(-10px) rotate(-2deg)}55%{transform:translateX(72px) translateY(-8px) rotate(3deg)}}@keyframes battleIggyLunge{0%,to{transform:translateX(0) rotate(0)}30%{transform:translateX(-16px) translateY(3px) rotate(-3deg)}54%{transform:translateX(94px) translateY(-15px) rotate(5deg)}}@keyframes battleOpponentHit{0%,38%,to{transform:translateX(0) rotate(0);filter:none}55%{transform:translateX(24px) rotate(4deg);filter:brightness(1.3) saturate(.75)}}@keyframes battleIggyGuard{0%,to{transform:translateX(0) scale(1)}45%{transform:translateX(-8px) translateY(7px) scale(.96)}}@keyframes battleOpponentPounce{0%,to{transform:translateX(0)}48%{transform:translateX(-45px) translateY(-8px) rotate(-3deg)}}@keyframes battleIggyHeal{0%,to{transform:translateY(0);filter:none}45%{transform:translateY(-7px) scale(1.05);filter:drop-shadow(0 0 15px #d9edb8) brightness(1.13)}}@media(max-width:700px){.kingdom-map-canvas{height:680px}.kingdom-arrival .meadow-arrival-copy{left:18px!important;width:310px!important}.kingdom-arrival .meadow-arrival-companion{display:grid!important;right:10px!important;transform:scale(.6);animation:none}.kingdom-arrival .meadow-map-pin b{font-size:10px}.kingdom-arrival .meadow-map-pin span{display:none}}@media(prefers-reduced-motion:reduce){.battle-center-page .battle-living-iggy,.battle-center-page .battle-painted-challenger,.battle-center-page .premium-iggy-shadow,.kingdom-arrival .meadow-arrival-companion,.kingdom-bird,.kingdom-cloud,.painted-arena[class*=battle-motion-] .battle-arena-companion,.painted-arena[class*=battle-motion-] .battle-arena-opponent{animation:none!important}}.site-leavenworth main.content-leavenworth{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.kingdom-town.kingdom-arrival .pin-leavenworth{left:83%;top:92%;min-height:44px}@media(max-width:700px){.kingdom-town.kingdom-arrival .pin-leavenworth{min-height:32px}}.kingdom-town.kingdom-arrival .pin-lilywater{left:61%;top:77%;text-decoration:none}@media(max-width:700px){.kingdom-town.kingdom-arrival .pin-lilywater{left:60%;top:90%}}.content:not(.content-bonesies),.kingdom-theme-preview{--kingdom-gold:#b99657;--kingdom-ink:#473829}:is(.content:not(.content-bonesies),.kingdom-theme-preview) :is(.btn,.compact-page-tabs button,.storybook-segmented button,.shop-subnav button,.toy-filter-row button){border:1px solid #ac8956!important;border-radius:7px 3px!important;color:#493627!important;background:linear-gradient(135deg,#fff6dc,#e9d5ad)!important;box-shadow:inset 0 0 0 2px #fff8e780,inset 0 -3px 5px #98763d20,0 2px 3px #34271724!important;font-family:Fraunces,Georgia,serif!important;letter-spacing:.015em}:is(.content:not(.content-bonesies),.kingdom-theme-preview) :is(.btn-primary,.compact-page-tabs button.active,.storybook-segmented button.active,.shop-subnav button.active,.toy-filter-row button.active){color:#fff0ce!important;background:linear-gradient(145deg,#745267,#422d40)!important;border-color:#c5a66b!important;box-shadow:inset 0 0 0 2px #e3c99327,0 2px 4px #34271730!important}:is(.content:not(.content-bonesies),.kingdom-theme-preview) :is(.btn,.compact-page-tabs button,.storybook-segmented button,.shop-subnav button,.toy-filter-row button):hover:not(:disabled){border-color:#76552d!important;box-shadow:inset 0 0 0 2px #fff0c44d,0 3px 8px #53371c38!important}:is(.content:not(.content-bonesies),.kingdom-theme-preview) :is(button,a):focus-visible{outline:3px solid #76538b;outline-offset:3px}:is(.content:not(.content-bonesies),.kingdom-theme-preview) .compact-page-tabs{border-bottom:1px solid #b99657!important;gap:8px!important}:is(.content:not(.content-bonesies),.kingdom-theme-preview) :is(.compact-noticeboard,.compact-player-panel,.compact-today-panel,.battle-roster,.battle-stage){border:1px solid #b99657!important;border-radius:12px 4px!important;background:radial-gradient(ellipse at top left,#fff9e9c9,transparent 65%),linear-gradient(125deg,#eee2c9,#f8eedb 55%,#e9d9bb)!important;box-shadow:inset 0 0 0 3px #fff7e1,inset 0 0 0 4px #b9965755,0 4px 10px #48332118!important}:is(.content:not(.content-bonesies),.kingdom-theme-preview) .section-title{color:#573e46!important;font-family:Fraunces,Georgia,serif!important}:is(.content:not(.content-bonesies),.kingdom-theme-preview) .section-title:before{color:#ad864c!important}.battle-center-page .battle-center-hero{border-bottom:3px double #cbaa71;background:radial-gradient(ellipse at top right,#92714f55,transparent 65%),linear-gradient(115deg,#352938,#5c4355)}.battle-center-page .battle-companion-bar{background:linear-gradient(100deg,#e6d4b4,#f9edda,#e6d4b4)}.battle-center-page .battle-arena-opponent{display:flex;align-items:flex-end;justify-content:center}.battle-center-page .battle-arena-opponent .battle-painted-challenger{width:var(--challenger-size,130px);height:var(--challenger-size,130px);flex:none;scale:-1 1}.battle-arena-opponent .challenger-twig{--challenger-size:100px}.battle-arena-opponent .challenger-crow{--challenger-size:105px}.battle-arena-opponent .challenger-raccoon{--challenger-size:120px}.battle-arena-opponent .challenger-boar{--challenger-size:150px}.battle-arena-opponent .challenger-owl{--challenger-size:110px}.battle-arena-opponent .challenger-fox{--challenger-size:130px}.battle-arena-opponent .challenger-wolf{--challenger-size:155px}.battle-arena-opponent .challenger-dragon{--challenger-size:170px}