.collection-tabs{background:#18161059;border:1px solid #b0a48624;border-radius:4px;gap:3px;margin:19px 0 0;padding:3px;display:flex}.collection-tabs button{color:#958e7e;min-width:0;min-height:44px;font:12px/1.4 var(--serif);letter-spacing:1px;background:0 0;border:0;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.collection-tabs button[aria-pressed=true]{color:#e1d6b9;background:#b7ad8820}.collection-tabs button:hover{color:#e1d6b9}.collection-tabs button small{color:#c6b780;font:9px/1 var(--sans);letter-spacing:0}.collection-tabs .collection-mythic-tab{color:#baa984}.collection-tabs .collection-mythic-tab[aria-pressed=true]{color:#ead79e;background:#b8964520}.collection-tools{align-items:center;gap:7px;display:flex}.collection-tools .collection-card-action{color:#becba9;min-height:36px;font:10px/1.4 var(--sans);background:#a6b98c10;border:1px solid #b6bba532;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.collection-tools .collection-card-action:hover{color:#e1e9d1;border-color:#c4d1a66b}.mythic-collection .special-card{background:radial-gradient(at 50% 12%,#b3994620,#0000 75%),#24271f;border-color:#b8a56e39;min-height:190px}.mythic-collection .special-card.encountered{background:radial-gradient(at 50% 10%,#c7a85d34,#0000 75%),#2b2d21;border-color:#dcc38875}.mythic-collection .special-mark{color:#c6b77c}.mythic-collection .special-kind{color:#d4bf83}.mythic-card-rate{color:#b8ad8c;font:9px/1.5 var(--sans);font-variant-numeric:tabular-nums}.mythic-notes summary span{color:#c6b27b}.collection-tabs+.collection-summary{margin-top:17px}.special-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.special-card{color:#b2bc9d;text-align:center;background:#23231c;border:1px solid #a8af8b24;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:153px;padding:13px 7px;display:flex}.special-card.encountered{background:linear-gradient(145deg,#343322,#25261e);border-color:#c9ba794a}.special-card.encountered:hover{background:#353727;border-color:#d8c68b88}.special-card.undiscovered{cursor:default;background:#20231d}.special-card.undiscovered:disabled{opacity:1}.special-mark{justify-content:center;align-items:center;width:62px;height:48px;display:flex;position:relative}.special-mark .animal-icon{width:34px;height:34px}.special-card[data-special-style=giant] .animal-icon{width:46px;height:46px}.special-card[data-special-style=tiny] .animal-icon{width:24px;height:24px}.special-card.encountered[data-special-style=gold] .animal-icon{color:#dfc86e}.special-card.encountered[data-special-style=moon] .animal-icon{color:#e9efed}.special-card.encountered[data-special-style=ink] .animal-icon{color:#8992ab}.special-card.encountered[data-special-style=star] .animal-icon{color:#b8b5e9}.special-card.encountered[data-special-style=ancient] .animal-icon{color:#a6bb7d}.special-card.encountered[data-special-style=prism] .animal-icon{color:#82d4c7;filter:drop-shadow(3px 0 3px #cf9cd268)}.special-card.encountered[data-special-style=cloud] .animal-icon{color:#d6dfdf}.special-card.encountered[data-special-style=blossom] .animal-icon{color:#e3afb5}.special-card.encountered[data-special-style=crown] .animal-icon{color:#e0c68c}.special-card.encountered[data-special-style=crystal] .animal-icon{color:#a3cddb}.special-glint{color:#e0cd8a;position:absolute;top:4px;right:0}.special-card strong{color:#d3cfb4;font:400 13px/1.4 var(--serif);letter-spacing:1px;margin:0}.special-kind{color:#ad9f73;font:9px/1.5 var(--sans);letter-spacing:2px}.special-card small{color:#969b84;font:10px/1.4 var(--sans);font-variant-numeric:tabular-nums}.special-card .special-condition{color:#a0aa8e;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:2.8em;font-size:10px;line-height:1.5;display:flex}.special-card .special-condition.ready{color:#c3d4a4}.special-card .special-detail{color:#adb39c;max-width:17em;min-height:2.8em;font:10px/1.5 var(--sans);margin:2px 0}.collection-summary .collection-filter{color:#a7ae95;min-height:36px;font:10px/1.4 var(--sans);background:0 0;border:1px solid #b6bba532;border-radius:20px;padding:6px 12px}.collection-summary .collection-filter[aria-pressed=true]{color:#d4dfc6;background:#a6b98c1d;border-color:#b6cda766}.collection-completion{background:#c1cfaa18;border-radius:2px;height:2px;margin:-4px 0 18px;overflow:hidden}.collection-completion>span{border-radius:inherit;background:#b3c396;height:100%;transition:width .25s;display:block}.collection-appearance-total{color:#8f9780;font:10px/1.4 var(--sans);font-variant-numeric:tabular-nums;margin:-7px 0 12px}.collection-empty{color:#a3ad91;font:12px/1.8 var(--serif);text-align:center;padding:36px 12px}.animal-collection .species-special-count{color:#c8b980;font:9px/1.4 var(--sans);align-items:center;gap:4px;display:inline-flex}.animal-collection.look-collection{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.look-collection>.look-card{background:#24261e;border:1px solid #a8b18f24;border-radius:3px;gap:0;min-height:175px;padding:0 0 7px;position:relative;overflow:hidden}.look-collection>.look-card.encountered{background:#293025;border-color:#a8b18f36}.look-collection>.look-card.complete{border-color:#c6bc7866}.look-card .look-species{color:#c3cbb2;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:107px;padding:13px 8px 9px;display:flex}.look-card .look-species:hover{background:#b9c79c0b}.look-card:not(.encountered) .look-species{opacity:.55}.look-card .look-species strong{align-items:center;gap:5px;display:flex}.look-card .look-complete-mark{color:#b6c99e;width:12px;height:12px}.look-card .look-variants{border-top:1px solid #a8b18f17;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 0 5px;display:grid}.look-card .look-variants button{color:#d1d7bf;min-width:0;min-height:44px;font:9px/1.3 var(--sans);letter-spacing:.3px;background:0 0;border:0;border-right:1px solid #a8b18f17;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px 1px;display:flex}.look-card .look-variants button:last-child{border-right:0}.look-card .look-variants button.seen:hover{color:#eef2df;background:#b9c79c14}.look-card .look-variants button:disabled{opacity:.37}.look-card .look-variants .variant-dot{flex-shrink:0;width:4px;height:4px;margin:0}.look-card .species-special-count{min-height:14px}.look-card .species-special-count.pair-complete{color:#e1cc88}.look-card>.variant-dots{margin:4px 0 9px}.look-card button:focus-visible{z-index:1;outline-offset:-3px;position:relative}.special-card.undiscovered .special-mark{color:#77786b;opacity:.6}.special-card.undiscovered strong,.special-card.undiscovered .special-kind{color:#8d8978}.encounter-notes{color:#8c887a;font:10px/1.8 var(--sans);margin:-8px 0 12px}.encounter-notes[open]{padding-bottom:13px}.encounter-notes summary{cursor:pointer;color:#b6b59e;width:fit-content;padding:9px 0}.encounter-notes summary>span{color:#7f8b73;margin-left:12px;font-size:9px}.encounter-notes p{margin:2px 0 0}.encounter-notes .encounter-rate{color:#b7c0a4;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 7px;display:flex}.encounter-rate strong{color:#dedbb9;font:400 22px/1.2 var(--serif);font-variant-numeric:tabular-nums}.encounter-rate-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:3px 0 11px;display:grid}.encounter-rate-parts>div{border-bottom:1px solid #b3b88a25;justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.encounter-rate-parts dt{color:#8f9981}.encounter-rate-parts dd{color:#bfc9ac;font-variant-numeric:tabular-nums;margin:0}.encounter-notes .encounter-unavailable{color:#b8b99a}.encounter-notes .encounter-denominator{margin-top:11px}.encounter-weights{border-top:1px solid #b3b88a25;border-bottom:1px solid #b3b88a25;margin:9px 0}.encounter-weights>div{color:#afb79e;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:6px;padding:6px 0;display:grid}.encounter-weights>div+div{border-top:1px solid #b3b88a13}.encounter-weights .encounter-weight-head{color:#848f78;font-size:9px}.encounter-weights span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (max-height:720px) and (max-width:760px){.collection-tabs{margin-top:12px}.special-card{min-height:136px;padding:10px 6px}}@media (min-width:760px){.animal-collection.look-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:340px){.animal-collection.look-collection{grid-template-columns:minmax(0,1fr)}}.collection-tabs{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.collection-tabs::-webkit-scrollbar{display:none}.collection-tabs>button{white-space:nowrap;flex:1 0 auto;min-width:48px;padding-inline:9px}.collection-tabs>button small{margin-left:2px}.animal-choice span{text-overflow:ellipsis;max-width:72px;overflow:hidden}.look-variants>button span:last-child{text-overflow:ellipsis;max-width:100%;overflow:hidden}.collection-summary{flex-wrap:wrap;gap:8px}:lang(en) .animal-choice,:lang(ja) .animal-choice{min-width:68px}:lang(en) .animal-choice span{letter-spacing:0;font-size:9px}:lang(en) .collection-tabs>button{letter-spacing:0;font-size:10px}:lang(en) .special-card strong{font-size:12px;line-height:1.4}:lang(en) .look-species strong{font-size:11px;line-height:1.3}.release-game .juice-number{font:inherit;color:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;vertical-align:baseline;transform-origin:50% 70%;white-space:nowrap;justify-content:flex-end;align-items:baseline;display:inline-flex}.release-game .juice-number-columns{font:inherit;color:inherit;letter-spacing:inherit;align-items:baseline;margin:0;display:inline-flex}.juice-number i,.juice-number b{font:inherit;color:inherit;letter-spacing:0;border:0;margin:0;padding:0}.juice-digit{vertical-align:baseline;width:.64em;height:1.08em;line-height:1.08;display:inline-block;position:relative;overflow:hidden}.juice-digit-track{will-change:transform;flex-direction:column;line-height:1.08;display:flex}.juice-digit-track>i{text-align:center;flex:0 0 1.08em;height:1.08em;line-height:1.08;display:block}.juice-separator{text-align:center;width:.23em;line-height:1.08;display:inline-block}.juice-combo{color:#dce8bf;flex-direction:column;align-items:center;gap:7px;min-width:94px;display:inline-flex}.release-combo .juice-combo{translate:-58px}.juice-combo-body{transform-origin:50% 70%;text-shadow:0 2px 9px #08191188;justify-content:center;align-items:baseline;gap:2px;font:700 29px/1.08 Georgia,serif;transition:font-size .18s ease-out,color .18s ease-out;display:flex;position:relative}.juice-combo[data-energy="1"]{color:#e4e9bd}.juice-combo[data-energy="2"]{color:#f0df9d}.juice-combo[data-energy="3"],.juice-combo[data-energy="4"]{color:#ffe2a0}.juice-combo[data-energy="1"] .juice-combo-body{font-size:31px}.juice-combo[data-energy="2"] .juice-combo-body{font-size:33px}.juice-combo[data-energy="3"] .juice-combo-body{font-size:35px}.juice-combo[data-energy="4"] .juice-combo-body{font-size:36px}.juice-combo-orbit{pointer-events:none;border:1px solid;border-radius:50%;animation:.62s ease-out both juiceComboOrbit;position:absolute;inset:-8px -16px}.juice-combo-stamp{color:#f5d7a7;min-width:23px;height:26px;font:600 12px/1 var(--serif);letter-spacing:0;white-space:nowrap;background:#59382d66;border:1px solid #e3b88988;border-radius:3px;place-items:center;padding:0 2px;animation:.76s cubic-bezier(.18,.68,.2,1) both juiceStamp;display:grid;position:absolute;top:2px;left:calc(100% + 8px)}.juice-times{opacity:.62;font-size:18px;font-weight:400}.juice-energy{align-items:center;gap:5px;width:106px;height:9px;display:flex}.juice-energy-phase{text-align:right;color:currentColor;opacity:.6;min-width:24px;font:7px/1 var(--sans);letter-spacing:0}.juice-energy-track{background:#dce8bf20;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.juice-energy-track>i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--combo-phase,0));transform-origin:0;background:currentColor;transition:transform .12s ease-out;display:block}.juice-energy small{color:currentColor;opacity:.55;text-align:left;min-width:20px;font:9px/1 var(--sans);font-variant-numeric:tabular-nums}.juice-combo[data-milestone] .juice-energy-track{animation:.62s ease-out juiceEnergyFull}.juice-combo[data-energy="4"] .juice-energy-track>i{box-shadow:0 0 5px #ffe2a066}.release-juice{z-index:21;pointer-events:none;contain:paint;--juice-color:#e0edc2;position:absolute;inset:0;overflow:hidden}.release-juice[data-habitat=ocean]{--juice-color:#c5e9e7}.release-juice[data-habitat=lettinggo]{--juice-color:#ead9c5}.release-juice[data-habitat=savanna]{--juice-color:#eccc96}.release-juice[data-special]{--juice-color:#ffe1a0}.release-juice[data-first]{--juice-color:#fff1bc}.juice-gain-anchor{right:max(18px,50% - 246px);top:calc(var(--juice-hud-top,calc(100% - 210px)) - 12px);opacity:1;transition:opacity .18s ease-out,translate .18s ease-out;position:absolute;transform:translateY(-100%)translate(0,0)}.release-juice[data-fading] .juice-gain-anchor{opacity:0;translate:0 -7px}.juice-gain{min-width:62px;color:var(--juice-color);font:700 var(--gain-size,24px)/1.08 Georgia,serif;letter-spacing:-.3px;text-shadow:0 2px 6px #071c17aa;transform-origin:50% 75%;background:linear-gradient(155deg,#15251edb,#0d1c17bd);border:1px solid #dce8bf2b;border-radius:9px;justify-content:center;align-items:baseline;gap:1px;padding:6px 9px 7px;transition:font-size .18s ease-out,border-color .18s ease-out;animation:.18s cubic-bezier(.18,.7,.24,1) both juiceGainIn;display:flex;position:relative;box-shadow:0 3px 14px #0002,inset 0 1px #ffffff06}.juice-gain>b{opacity:.8;align-self:center;margin-right:1px;font:400 .66em/1 Georgia,serif}.juice-gain-mark{display:none}.juice-gain-anchor[data-energy="2"] .juice-gain,.juice-gain-anchor[data-energy="3"] .juice-gain,.juice-gain-anchor[data-energy="4"] .juice-gain{border-color:#e7cf865c;box-shadow:0 3px 16px #0002,inset 0 1px #efdc9e12}.release-juice[data-special] .juice-gain{background:linear-gradient(150deg,#403b24e8,#1d271ad9);border-color:#ffe2a078}.release-juice[data-special] .juice-gain-mark{background:currentColor;border:1px solid #5c532f;width:7px;height:7px;display:block;position:absolute;top:-4px;left:-4px;transform:rotate(45deg);box-shadow:0 0 8px #ffe7aa44}.release-juice[data-first] .juice-gain-mark{background:#293321;border-color:currentColor;width:9px;height:9px}.juice-contact{left:var(--juice-button-x,50%);top:var(--juice-button-y,calc(100% - 66px));width:0;height:0;color:var(--juice-color);position:absolute}.juice-contact>i{opacity:0;border:1px solid;border-radius:50%;width:46px;height:36px;animation:.36s cubic-bezier(.12,.6,.25,1) both juiceContact;position:absolute;top:-18px;left:-23px}.juice-contact>i+i{background:currentColor;border:0;border-radius:0;width:1px;height:8px;animation:.3s ease-out both juiceRay;top:-24px;left:80px;transform:rotate(36deg)}.juice-contact>i+i+i{animation-delay:25ms;top:16px;left:-84px;transform:rotate(36deg)}.release-juice[data-first] .juice-contact>i:first-child{border-style:dashed;animation-duration:.46s}.juice-milestone-line{background:linear-gradient(90deg,transparent,var(--juice-color),transparent);width:88%;height:2px;margin:5px auto 0;animation:.66s ease-out both juiceMilestone;display:block}.release-game .release-main-action{--button-hit:#e9f7c1}.release-main-action[data-impact-habitat=ocean]{--button-hit:#c9eff1}.release-main-action[data-impact-habitat=lettinggo]{--button-hit:#f3ddc6}.release-main-action[data-impact-habitat=savanna]{--button-hit:#f3d494}.release-game .release-main-action[data-impact-special]{--button-hit:#ffe7a4}.release-game .release-main-action[data-impact]{scale:var(--release-impact-scale,1);translate:0 var(--release-impact-y,0px);border-color:var(--button-hit)}.release-game .release-main-action:before{content:"";border:1px solid var(--button-hit);border-radius:inherit;pointer-events:none;opacity:var(--release-impact,0);scale:calc(1 + var(--release-impact,0)*.035);position:absolute;inset:-4px;box-shadow:0 0 14px #e6f3ba20}@keyframes juiceGainIn{0%{opacity:0;filter:brightness(1.2);translate:0 5px}to{opacity:1;filter:brightness();translate:0}}@keyframes juiceContact{0%{opacity:.4;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes juiceRay{0%{opacity:0;translate:0 3px}25%{opacity:.55}to{opacity:0;translate:0 -7px}}@keyframes juiceMilestone{0%{opacity:0;transform:scaleX(.25)}30%{opacity:.95;transform:scaleX(1.08)}to{opacity:.3;transform:scaleX(1)}}@keyframes juiceComboOrbit{0%{opacity:.15;transform:scale(.75)}25%{opacity:.48}to{opacity:0;transform:scale(1.3)}}@keyframes juiceStamp{0%{opacity:0;transform:scale(1.45)rotate(9deg)}20%{opacity:1;transform:scale(.95)rotate(-5deg)}38%,75%{opacity:1;transform:scale(1)rotate(-5deg)}to{opacity:0;transform:scale(1.02)rotate(-5deg)}}@keyframes juiceEnergyFull{0%,30%{background:currentColor;box-shadow:0 0 7px #ffe2a077}to{box-shadow:none;background:#dce8bf20}}@media (prefers-reduced-motion:reduce){.juice-digit-track{will-change:auto}.juice-gain,.juice-contact>i,.juice-milestone-line,.juice-combo-orbit,.juice-combo-stamp,.juice-combo[data-milestone] .juice-energy-track{animation:none}.juice-contact,.juice-combo-orbit{display:none}.juice-gain-anchor,.juice-gain,.juice-combo-body,.juice-energy-track>i{transition:none}.release-game .release-main-action[data-impact]{translate:none;scale:1}.release-game .release-main-action:before{box-shadow:none;scale:1}}@media (max-height:650px){.juice-combo{gap:5px}.juice-combo-body{font-size:27px}.juice-combo[data-energy="1"] .juice-combo-body{font-size:29px}.juice-combo[data-energy="2"] .juice-combo-body{font-size:30px}.juice-combo[data-energy="3"] .juice-combo-body,.juice-combo[data-energy="4"] .juice-combo-body{font-size:32px}.juice-gain{padding-top:5px;padding-bottom:5px}}@media (max-width:340px){.release-combo .juice-combo{translate:-54px}.juice-gain-anchor{right:12px}.juice-combo-stamp{left:calc(100% + 5px)}}.growth-badge{color:#e0e5cc;pointer-events:auto;background:#14291fd9;border:1px solid #c8d2ad35;border-radius:12px;justify-content:center;align-items:center;gap:4px;max-width:112px;min-height:22px;padding:3px 7px 5px;display:inline-flex;position:relative}.growth-badge:before{content:"";position:absolute;inset:-11px -3px}.growth-badge-level{color:#d6c591;font:10px/1.2 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.growth-badge-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px/1.3 var(--serif);letter-spacing:.2px;overflow:hidden}.growth-badge-track{background:#bed2a516;border-radius:2px;height:2px;position:absolute;bottom:3px;left:13px;right:13px;overflow:hidden}.growth-badge-track>i{transform-origin:0;background:#c6d4a6;height:100%;transition:width .22s ease-out;display:block}.growth-badge:hover{background:#263d2fe8;border-color:#d6ddbd66}.growth-badge:active{transform:scale(.97)}.growth-panel{color:#c5cbb5;font:12px/1.5 var(--sans)}.growth-profile{border-bottom:1px solid #c1caa320;align-items:center;gap:18px;padding:18px 0 20px;display:flex}.growth-level-seal{color:#e5d6a1;background:linear-gradient(145deg,#9ba56b0f,#b7a96d12);border:1px solid #c9ba7759;border-radius:36px 36px 25px 25px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:72px;height:82px;display:flex;box-shadow:inset 0 0 0 4px #161d150d}.growth-level-seal>span{color:#b3ba96;font:10px/1 var(--sans);letter-spacing:1px}.growth-level-seal>strong{font-variant-numeric:tabular-nums;font:400 34px/1.15 Georgia,serif}.growth-profile-main{flex:1;min-width:0}.growth-profile-main h3{color:#e9e5cc;font:400 22px/1.4 var(--serif);letter-spacing:2px;overflow-wrap:anywhere;margin:0 0 9px}.growth-xp{color:#8f9d85;font:10px/1.5 var(--sans);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.growth-progress{background:#c2d09c20;border-radius:2px;height:3px;overflow:hidden}.growth-progress>span{border-radius:inherit;background:#b9ca99;height:100%;transition:width .22s ease-out;display:block}.growth-section{padding-top:22px}.growth-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.growth-section-heading h3{color:#d9dfc5;font:400 15px/1.5 var(--serif);letter-spacing:1px;align-items:center;gap:7px;margin:0;display:flex}.growth-section-heading h3>svg{color:#a9bb8d;stroke-width:1.5px;width:14px;height:14px}.growth-section-heading h3>small{color:#8f9c83;font:10px/1.4 var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:2px}.growth-section-heading>small{color:#8f9c83;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.growth-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.growth-daily-step{text-align:center;background:#c4d19b05;border:1px solid #bdc79f25;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:103px;padding:12px 5px 10px;display:flex;position:relative}.growth-daily-step>strong{color:#d1d8bd;font:400 12px/1.4 var(--serif)}.growth-daily-reward{color:#a4b392;font-variant-numeric:tabular-nums;font:400 23px/1.1 Georgia,serif}.growth-daily-step>small{color:#829478;font:10px/1.3 var(--sans);font-variant-numeric:tabular-nums}.growth-daily-step.earned{background:linear-gradient(150deg,#b9c78014,#99b58009);border-color:#bfc88a59}.growth-daily-step.earned .growth-daily-reward{color:#dfd39c}.growth-daily-step.earned>small{color:#b5c49d}.growth-daily-check{color:#b6c79d;stroke-width:2px;width:11px;height:11px;position:absolute;top:7px;right:7px}.growth-daily-note{color:#8f9c83;letter-spacing:.3px;margin:9px 0 0;font-size:10px}.growth-title-auto{color:#9baa8e;min-height:36px;font:10px/1.4 var(--sans);background:0 0;border:1px solid #b8c8a330;border-radius:18px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.growth-title-auto[aria-pressed=true]{color:#d2ddba;background:#b7c98e13;border-color:#bfcf9b66}.growth-title-auto>svg{width:11px;height:11px}.growth-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.growth-achievement{color:#8b9982;text-align:left;background:#18241d40;border:1px solid #b7c1a127;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:124px;padding:14px 12px 11px;display:flex;position:relative}.growth-achievement:disabled{opacity:1;cursor:default}.growth-achievement>strong{color:#a8b19a;font:400 14px/1.4 var(--serif);letter-spacing:.4px;overflow-wrap:anywhere;margin:0 16px 7px 0}.growth-achievement>p{color:#84917b;overflow-wrap:anywhere;flex:1;min-height:2.7em;margin:0 0 12px;font-size:10px;line-height:1.5}.growth-achievement-bottom{color:#84917b;min-height:14px;font:10px/1.3 var(--sans);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;display:flex}.growth-achievement .growth-progress{background:#b7c49b15;height:2px}.growth-achievement .growth-progress>span{background:#829a70}.growth-achievement.earned{background:linear-gradient(145deg,#9bab7411,#a6b98307);border-color:#b9c89542}.growth-achievement.earned>strong{color:#d8dec0}.growth-achievement.earned>p{color:#a4b194}.growth-achievement.earned .growth-achievement-bottom{color:#b1c196}.growth-achievement.earned:hover{background:#a3b97f16;border-color:#c5d39b7d}.growth-achievement[aria-pressed=true]{background:linear-gradient(145deg,#b8bb7724,#a8b78410);border-color:#ded49a9c;box-shadow:inset 0 0 0 1px #dcd29922}.growth-achievement-mark{color:#b7c698;width:12px;height:12px;position:absolute;top:14px;right:11px}.growth-achievement[aria-pressed=true] .growth-achievement-mark{color:#e8d69b}.growth-offline{color:#8e9c84;font:11px/1.7 var(--sans);border-top:1px solid #bfca9e20;margin-top:22px;padding-top:8px}.growth-offline>summary{cursor:pointer;color:#b4c1a0;align-items:center;gap:7px;min-height:44px;font-size:12px;list-style:none;display:flex}.growth-offline>summary::-webkit-details-marker{display:none}.growth-offline>summary>svg{color:#a8b58e;width:13px;height:13px}.growth-offline>summary>small{color:#8b9b7e;margin-left:auto;font-size:10px}.growth-offline-caret{margin-left:4px;transition:rotate .15s;display:inline-block}.growth-offline[open] .growth-offline-caret{rotate:90deg}.growth-offline p{margin:4px 0 9px}.growth-offline-last{color:#a8b598;background:#bac89809;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:5px 0 9px;padding:9px 12px;display:flex}.growth-offline-last strong{color:#d3d6ac;font-variant-numeric:tabular-nums;font:400 19px Georgia,serif}.growth-badge:focus-visible{outline-offset:3px;outline:2px solid #c4d49b}.growth-title-auto:focus-visible{outline-offset:3px;outline:2px solid #c4d49b}.growth-achievement:focus-visible{outline-offset:3px;outline:2px solid #c4d49b}.growth-offline>summary:focus-visible{outline-offset:3px;outline:2px solid #c4d49b}@media (max-width:350px){.growth-profile{gap:13px}.growth-level-seal{width:61px;height:73px}.growth-profile-main h3{letter-spacing:1px;font-size:20px}.growth-daily-grid{gap:5px}.growth-achievement{padding:12px 10px 10px}.growth-achievement>strong{font-size:13px}.growth-section-heading{gap:8px}.growth-title-auto{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.growth-badge-track>i,.growth-progress>span,.growth-offline-caret{transition:none}.growth-badge:active{transform:none}}.ritual-loading{z-index:30;color:#c2b18e;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 43%,#30281df5,#171410 68%);place-items:center;display:grid;position:absolute;inset:0}.ritual-loading-inner{text-align:center;padding:28px;transform:translateY(-18px)}.ritual-loading-mark{width:80px;height:80px;margin:0 auto 20px}.ritual-loading-mark svg{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ritual-loading-orbit{stroke:#b19b7038;stroke-dasharray:2 8;transform-origin:50%;animation:16s linear infinite ritual-loading-orbit}.ritual-loading-leaf{transform-origin:40px 36px;animation:2.8s ease-in-out infinite ritual-loading-float}.ritual-loading-ripple{transform-origin:40px 51px;animation:2.8s ease-out infinite ritual-loading-ripple}.ritual-loading-status{letter-spacing:.14em;margin:0;font-size:13px;line-height:1.8}.ritual-loading-inner small{color:#918571;margin-top:12px;font-size:11px;display:block}.ritual-loading-inner button{color:#d6c6a4;min-width:120px;min-height:44px;font:inherit;cursor:pointer;background:#b39d6f12;border:1px solid #b39d6f66;border-radius:24px;margin-top:23px;padding:10px 24px;font-size:12px}.ritual-loading-inner button:hover{background:#b39d6f24}.ritual-loading-inner button:focus-visible{outline-offset:4px;outline:2px solid #d8c18e}.ritual-loading-error .ritual-loading-mark{opacity:.6}.ritual-loading-error .ritual-loading-mark *{animation:none}@keyframes ritual-loading-orbit{to{transform:rotate(360deg)}}@keyframes ritual-loading-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-4px)rotate(5deg)}}@keyframes ritual-loading-ripple{0%{opacity:.65;transform:scale(.72)}to{opacity:.08;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.ritual-loading-mark *{animation:none}}.world-pill{z-index:7;top:calc(62px + env(safe-area-inset-top,0px));color:#c4ceb9;max-width:calc(100% - 32px);height:22px;font:9px var(--sans);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#10251b40;border:0;border-radius:15px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.world-pill:after{content:"";position:absolute;inset:-6px 0}.world-pill svg{width:11px;height:11px}.world-pill span{text-overflow:ellipsis;overflow:hidden}.world-pill:hover{background:#c2d5a421}.world-settings section+section{border-top:1px solid #cecbb423;margin-top:25px;padding-top:20px}.world-settings h3{font:400 14px var(--serif);color:#dedbc6;align-items:center;gap:7px;margin:0 0 14px;display:flex}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.language-options button{color:#bfc5ac;background:#ddddbd08;border:1px solid #c7cba12c;border-radius:9px;min-height:43px;font-size:13px}.language-options button[aria-pressed=true]{color:#e8edc6;background:#c5d0a41f;border-color:#c7d5a66e}.world-row{justify-content:space-between;align-items:center;display:flex}.world-row h3{margin-bottom:10px}.world-refresh{color:#c7cfb4;background:0 0;border:0;border-radius:50%;width:34px;height:34px}.world-refresh:disabled{opacity:.4}.world-settings select{color:#e2e4cd;background:#242b22;border:1px solid #c7cba135;border-radius:9px;width:100%;min-height:44px;padding:8px 12px;font-size:14px}.world-current{flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;display:flex}.world-current strong{font:400 17px var(--serif);color:#e4e1c7}.world-current>span{color:#ebd28c;border:1px solid #e4cb8240;border-radius:20px;padding:3px 7px;font-size:10px}.world-data-status{color:#a8b69d;margin:10px 0;font-size:10px;line-height:1.65}.world-weather-section>small{color:#a6ad94;font-size:10px;display:block}.world-credit{color:#99a78c;margin-top:10px;font-size:9px;line-height:1.5;display:block}.world-visitors{gap:7px;display:grid}.world-visitors button,.world-links button{color:#d6ddbd;text-align:left;width:100%;min-height:44px;font:12px var(--sans);background:#c7cba108;border:1px solid #c7cba12c;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:flex}.world-visitors svg,.world-links button svg:last-child{flex-shrink:0;margin-left:auto}.world-links{gap:8px;margin-top:24px;display:grid}.growth-recap-entry{color:#d8dfbf;width:100%;min-height:42px;font:12px var(--sans);background:#c5d0a412;border:1px solid #c7cba135;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.release-game[data-locale=en] .brand-name{letter-spacing:.7px;font-size:17px}.release-game[data-locale=ja] .brand-name{letter-spacing:.5px;font-size:14px}.release-game[data-locale=en] .release-main-action{letter-spacing:.5px}.release-game[data-locale=en] .release-main-action small{font-size:8px}.release-game[data-locale=en] .inspect-controls h2{letter-spacing:.4px;font-size:23px}.release-game[data-locale=ja] .inspect-controls h2{letter-spacing:1px}.release-game[data-locale=en] .release-caption>span{letter-spacing:.3px}.release-game[data-locale=en] .release-caption small{font-size:9px}.release-game[data-locale=en] .release-identity{max-width:106px}.release-game[data-locale=ja] .release-identity{max-width:108px}.release-game .mythic-arrival strong{text-align:center;max-width:100%}.release-game[data-locale=en] .mythic-arrival strong{letter-spacing:1px;font-size:23px}@media (max-height:650px){.world-pill{top:calc(49px + env(safe-area-inset-top,0px));height:18px;font-size:8px}.release-game[data-locale=en] .inspect-controls h2{font-size:19px}.release-game[data-locale=ja] .inspect-controls h2{font-size:20px}}.world-credits{flex-wrap:wrap;gap:14px;display:flex}.release-game{--scene-safe-top:158px;--scene-safe-bottom:232px;--scene-top:158px;--scene-bottom:232px;height:100vh;min-height:0;background:#1e2925;height:100svh}.release-game .scene{z-index:-4}.release-game .shade{background:linear-gradient(#10231d9c,#0000 29% 62%,#0e1e1acc 86%,#0d1b18f2)}.release-topbar{z-index:30;padding:calc(15px + env(safe-area-inset-top,0px)) 26px 0;align-items:center;gap:9px;display:flex;position:absolute;inset:0 0 auto}.release-topbar .brand-name{letter-spacing:3px;color:#ded7c6;font-size:18px}.release-wallet{color:#c5c7a9;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.release-topbar .icon-btn{color:#c3c8b9}.release-heading{top:calc(87px + env(safe-area-inset-top,0px));text-align:center;pointer-events:none;z-index:6;position:absolute;left:0;right:0}.release-heading h1{font:400 17px var(--serif);letter-spacing:5px;color:#d5d9c6;margin:0 0 7px}.release-count{justify-content:center;align-items:baseline;gap:8px;display:flex}.release-count strong{font:400 32px/1.1 var(--serif);color:#f0e9d8;font-variant-numeric:tabular-nums}.release-count>span{color:#b4bba7;letter-spacing:1px;font-size:10px}.release-game .play-zone{top:calc(var(--scene-top) + env(safe-area-inset-top,0px));bottom:calc(var(--scene-bottom) + env(safe-area-inset-bottom,0px))}.release-bottom{z-index:20;bottom:calc(16px + env(safe-area-inset-bottom,0px));text-align:center;pointer-events:none;width:min(500px,100% - 32px);position:absolute;left:50%;transform:translate(-50%)}.release-bottom button,.release-bottom .animal-picker{pointer-events:auto}.release-caption{color:#e1e5d4;justify-content:center;align-items:center;gap:12px;min-height:32px;margin-bottom:10px;display:flex}.release-caption>span{font:400 14px var(--serif);letter-spacing:1px;align-items:center;gap:7px;display:flex}.release-caption small{color:#adbbac;font:10px var(--sans);letter-spacing:.5px}.release-caption.rare>span{color:#edcf8e}.portrait-button{color:#c5d0bd;background:#21352caa;border:1px solid #bdc5ac38;border-radius:18px;align-items:center;gap:6px;min-height:32px;padding:4px 8px;font-size:10px;display:flex}.portrait-button img{object-fit:cover;border-radius:50%;width:24px;height:24px}.release-game .release-picker-row{width:100%;max-width:none;margin:0 auto 14px}.release-game .animal-choice{color:#a8b7a8}.release-game .animal-choice.selected{color:#e7ead7;background:#c2d5a414;border-color:#a7b98a65}.release-game .habitat-choice{color:#d9e0c4}.release-main-action{color:#233327;width:210px;height:56px;font:500 15px var(--serif);letter-spacing:2px;touch-action:none;background:#c3d0a9e8;border:1px solid #c0cfa86b;border-radius:32px;justify-content:center;align-items:center;gap:10px;margin:auto;transition:transform 90ms,background 90ms;display:flex;position:relative;box-shadow:0 6px 25px #00130e44,inset 0 1px #f6ffe54a}.release-main-action small{font:9px var(--sans);letter-spacing:.6px;opacity:.6;margin-left:3px}.release-main-action:active,.release-game[data-held=true] .release-main-action{background:#e0e8bf;transform:scale(.96);box-shadow:0 0 26px #d1df9c28}.release-game[data-held=true][data-chain="1"] .release-main-action{background:#e1e4ae;box-shadow:0 0 26px #e2d78345,inset 0 1px #fff4c9}.release-game[data-held=true][data-chain="2"] .release-main-action{background:#ebd99c;box-shadow:0 0 34px #edcb744d,inset 0 1px #fff1c7}.release-game[data-held=true][data-chain="3"] .release-main-action{background:#f0ce8e;box-shadow:0 0 42px #efc56d55,inset 0 1px #fff1c7}.release-game[data-held=true][data-chain="2"] .release-main-action:after,.release-game[data-held=true][data-chain="3"] .release-main-action:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #f1d58b66;animation:.7s ease-out infinite releaseCharge;position:absolute;inset:-5px}.release-footnote{color:#8fa38f;font:9px var(--sans);letter-spacing:1px;margin-top:9px;display:block}.release-combo{color:#dfebc6;pointer-events:none;font:italic 21px Georgia,serif;animation:.18s ease-out releaseCombo;position:absolute;bottom:calc(100% + 14px);left:0;right:0}.release-combo strong{font-weight:400}.release-combo.hot{color:#ffe0a0}.new-encounter{top:calc(157px + env(safe-area-inset-top,0px));color:#f1da9f;letter-spacing:1px;pointer-events:none;z-index:8;justify-content:center;align-items:center;gap:6px;font-size:11px;animation:.28s releaseArrival;display:flex;position:absolute;left:0;right:0}.release-fx{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.release-pop{position:absolute;transform:translate(-50%,-50%)}.release-pop span{color:#e9efd0;text-shadow:0 2px 8px #112b24;font:21px Georgia,serif;animation:.75s ease-out forwards releaseScore;display:block}.release-pop i{border:1px solid #e8edbc77;border-radius:50%;width:36px;height:36px;animation:.45s ease-out forwards releaseRing;position:absolute;top:50%;left:50%}.release-pop.rare span{color:#ffe7a2}.release-pop.rare i{border-color:#ffe7a2}.release-sheet{max-width:580px}.release-sheet .sheet-header h2{font:400 20px var(--serif);letter-spacing:2px;margin:0}.collection-save-note{text-align:center;color:#9c9c87;letter-spacing:.4px;margin:20px 0 0;font-size:10px}.inspect-controls{z-index:20;left:20px;right:20px;bottom:calc(28px + env(safe-area-inset-bottom,0px));text-align:center;position:absolute}.inspect-eyebrow{color:#c3cbb4;letter-spacing:2px;font-size:10px}.inspect-controls h2{font:400 24px var(--serif);letter-spacing:4px;color:#f0d99e;margin:10px 0}.inspect-controls p{color:#c1c9b7;letter-spacing:.4px;margin:0 0 18px;font-size:11px}.inspect-controls>div{justify-content:center;align-items:center;gap:20px;display:flex}.inspect-drag-hint{color:#a6b8a6;letter-spacing:1.5px;margin:-6px 0 14px;font-size:9px;display:block}.release-combo .milestone-label{color:#e9e0b1;margin-top:6px;animation:.24s ease-out releaseArrival}.release-combo .tier-3,.release-combo .tier-4{color:#ffe0a0;letter-spacing:5px}.release-topbar .moment-button{color:#c9d3b4}@media (max-width:430px){.release-topbar{gap:1px;padding-left:14px;padding-right:8px}.release-topbar .brand-name{letter-spacing:1.5px;font-size:15px}.release-wallet{gap:4px;font-size:11px}.release-wallet svg{width:12px}}.photo-fallback{z-index:100;background:#10231def;justify-content:center;align-items:center;gap:15px;display:flex;position:fixed;inset:0}@keyframes releaseScore{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70px)}}@keyframes releaseRing{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@keyframes releaseCombo{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes releaseArrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes releaseCharge{0%{opacity:.65;transform:scale(.97)}to{opacity:0;transform:scale(1.1,1.3)}}@media (min-width:850px){.release-topbar{padding:22px 42px 0}.release-game{--scene-top:160px;--scene-bottom:235px}.release-heading{top:90px}.release-bottom{bottom:22px}.release-main-action{width:230px}}@media (max-width:430px){.release-topbar{gap:3px;padding-left:18px;padding-right:12px}.release-topbar .brand-name{letter-spacing:2px;font-size:16px}.release-wallet{font-size:12px}.release-bottom{width:calc(100% - 24px)}.release-game .animal-choice{min-width:56px}.release-game .release-picker-row{gap:4px}}@media (max-height:650px){.release-game{--scene-top:122px;--scene-bottom:205px}.release-heading{top:68px}.release-heading h1{margin-bottom:4px;font-size:14px}.release-count strong{font-size:26px}.release-bottom{bottom:8px}.release-main-action{height:47px}.release-caption{margin-bottom:4px}.release-game .release-picker-row{margin-bottom:7px}.new-encounter{top:120px}.release-footnote{margin-top:6px}}@media (prefers-reduced-motion:reduce){.release-pop span,.release-pop i{opacity:0;animation:none}.release-combo,.new-encounter{animation:none}.release-main-action{transition:none}.release-combo strong,.milestone-label,.release-main-action:after{animation:none!important}.release-main-action:after{display:none}}.habitat-chooser{pointer-events:auto;flex:0 0 56px;display:flex;position:relative}.habitat-chooser>button{width:100%}.habitat-choice>span{align-items:center;gap:3px;display:flex}.habitat-choice[aria-expanded=true]{color:#f0e9d8;background:#d2ddb01c}.habitat-options{pointer-events:auto;background:#1b2b25f7;border:1px solid #b6c3a83b;border-radius:15px;grid-template-columns:repeat(6,1fr);width:min(378px,100vw - 24px);padding:8px;animation:.16s ease-out releaseArrival;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 12px 32px #0006}.habitat-options button{color:#afc2b4;min-height:66px;font:11px var(--sans);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.habitat-options button[aria-pressed=true]{color:#e6e9ca;background:#cad6a91c}.habitat-options button:hover{background:#cad6a914}.habitat-options i{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.release-game[data-habitat=sky] .shade{background:linear-gradient(#182c45b8,#182c454d 27%,#0000 43% 62%,#15233bd9 86%,#101c2ff2)}.release-game[data-habitat=forest] .shade{background:linear-gradient(#13251c9c,#0000 29% 62%,#14231dd9 86%,#102019f2)}@media (prefers-reduced-motion:reduce){.habitat-options{animation:none}}.release-game[data-habitat=sky] .release-heading{text-shadow:0 2px 12px #183149aa}.release-game[data-habitat=savanna] .shade{background:linear-gradient(#3b2f1cb3,#3b2f1c22 28%,#0000 46% 62%,#282819d9 86%,#202217f2)}.release-identity{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;display:flex}.inspect-controls>div{gap:10px}.mythic-arrival{z-index:12;top:calc(150px + env(safe-area-inset-top,0px));color:#faf0c4;pointer-events:none;text-shadow:0 2px 15px #071c31;flex-direction:column;align-items:center;gap:8px;animation:3s both mythicArrival;display:flex;position:absolute;left:16px;right:16px}.mythic-arrival span{font:10px var(--sans);letter-spacing:5px;color:#c9e2ef}.mythic-arrival strong{font:400 26px var(--serif);letter-spacing:5px}.mythic-arrival i{background:linear-gradient(90deg,#0000,#f2dfb0,#0000);width:112px;height:1px;display:block}@keyframes mythicArrival{0%{opacity:0;transform:translateY(10px)scale(.94)}12%{opacity:1;transform:translateY(0)scale(1.04)}24%,84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}@media (max-height:650px){.mythic-arrival{gap:4px;top:116px}.mythic-arrival strong{font-size:20px}.mythic-arrival span{font-size:9px}.release-identity{gap:0}}@media (prefers-reduced-motion:reduce){.mythic-arrival{animation:none}}
