.public-site{--public-pad:clamp(20px,4%,76px);position:relative;display:flex;flex-direction:column;min-height:100svh;background:#02080e;color:#f3ead5;letter-spacing:0}.public-site-header{position:absolute;z-index:50;inset:0 0 auto;display:flex;justify-content:flex-end;align-items:center;min-height:60px;padding:12px var(--public-pad)}.public-site a:focus-visible{outline:2px solid #72dfdf;outline-offset:5px}.public-site-language{flex:0 0 auto;-webkit-margin-start:auto;margin-inline-start:auto}.public-site-language .language-select-trigger{height:40px}.public-site-language .language-select-menu{inset-inline-start:auto;inset-inline-end:0;max-height:min(560px,calc(100svh - 88px));overflow-y:auto}.public-site-main{flex:1 1;min-width:0}.public-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:min(920px,calc(100svh - 48px));padding:34px var(--public-pad) 36px;background:#04111f}.public-hero-art{z-index:-2;object-fit:cover;object-position:center}.public-hero:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgb(1 9 18/42%),transparent 65%)}.public-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;grid-gap:4%;gap:4%;direction:ltr}.public-hero-copy{min-width:0;width:100%;text-align:center;text-shadow:0 2px 8px #000}.public-brand-logo{width:min(100%,440px);margin:0 auto -42px;line-height:0}.public-brand-logo img{display:block;width:100%;height:auto;max-height:44svh;object-fit:contain}.public-tagline{display:flex;row-gap:0;margin:4px 0 24px;color:#f5dda4;font:400 28px/1.35 var(--font-title);letter-spacing:0}.public-tagline,.public-tagline-pair{justify-content:center;flex-wrap:wrap;column-gap:.3em}.public-tagline-pair{display:inline-flex}.public-tagline span{max-width:100%}.public-hero-intro{width:min(100%,46ch);margin:0 auto 18px;color:#f3eee3;font:400 18px/1.6 var(--font-serif)}.public-explore-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:min(100%,420px);aspect-ratio:5;padding:4px 10% 12px;background:url(/assets/presentation/ui/explore-button.png) 50%/100% auto no-repeat;color:#fff1cf;font:700 17px/1.3 var(--font-serif);text-align:center;text-shadow:0 1px 4px #050504}.public-explore-link>span:first-child{min-width:0}.public-explore-link:hover{filter:brightness(1.15)}.public-explore-arrow{flex:0 0 auto;color:#f5ca62;font:400 30px/1 Georgia,serif}.public-hero-creature{align-self:end;width:min(100%,510px);min-width:0;margin:0 0 0 auto}.public-hero-creature img{display:block;width:100%;height:auto;object-fit:contain}.public-hero-creature figcaption,.public-raft-art figcaption{color:#dce5e9;font:400 12px/1.5 var(--font-serif);text-shadow:0 1px 5px #000}.public-hero-creature figcaption{margin-top:-12px;text-align:end}.public-divider{position:absolute;inset:-18px 0 auto;z-index:2;display:flex;align-items:center;height:36px;pointer-events:none}.public-divider:after,.public-divider:before{content:"";flex:1 1;height:1px;background:#bc8c40}.public-divider>span{flex:0 0 80px;align-self:stretch;background:url(/assets/presentation/ui/section-divider.png) 50%/600px auto no-repeat}.public-divider--compact{position:relative;inset:auto;width:min(100%,330px);height:26px;margin:8px 0 16px}.public-divider--compact>span{flex-basis:52px;background-size:420px auto}.public-site h2{margin:0 0 18px;color:#f4d08a;font:400 36px/1.3 var(--font-title);letter-spacing:0}.public-section-copy{position:relative;min-width:0}.public-section-intro{margin:0;color:#f0e8d9;font:400 19px/1.65 var(--font-serif);text-shadow:0 1px 5px #000}.public-about,.public-collection,.public-development,.public-raft{position:relative;padding:44px var(--public-pad)}.public-about{display:flex;align-items:center;min-height:250px;background:#02080e}.public-about>.public-section-copy{width:100%}.public-raft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:0;gap:0;padding:0;background:#02080e}.public-raft-art{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:44px var(--public-pad);background:#06363f url(/assets/presentation/home-ocean-game.webp) 50%/cover no-repeat}.public-raft>.public-section-copy{align-self:center;padding:44px var(--public-pad)}.public-raft-art img{display:block;width:100%;height:auto;max-height:450px;object-fit:contain}.public-raft-art figcaption{margin-top:12px}.public-collection{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;grid-gap:5%;gap:5%;background:#031525 url(/assets/presentation/home-crystals.webp) 50%/cover no-repeat}.public-creature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;gap:30px}.public-creature{min-width:0;text-align:center}.public-creature-portrait{--animadex-frame-width:7px;position:relative;display:block;aspect-ratio:1;padding:8px;background:#020607}.public-creature-portrait img{display:block;width:100%;height:100%;object-fit:contain}.public-creature:hover .public-creature-portrait{--animadex-frame-image:url(/assets/ui/animadex/evolution-card-selected-cyan.png)}.public-creature h3{margin:12px 0 3px;color:#f4d08a;font:700 23px/1.3 var(--font-serif)}.public-creature p{margin:0;color:#ead5a1;font:400 16px/1.5 var(--font-serif)}.public-development{display:flex;align-items:center;justify-content:center;min-height:180px;text-align:center;background:#02080e}.public-development h2{margin:0}.public-site-footer{padding:20px var(--public-pad);background:#03101a;text-align:center}.public-site-footer p{margin:0;color:#d1b36c;font:400 13px/1.6 var(--font-serif)}.public-not-found{min-height:calc(100svh - 86px);padding:100px var(--public-pad) 48px;background:#041724 url(/assets/presentation/home-islands.webp) 50%/cover no-repeat}.public-not-found .public-section-intro{margin-bottom:24px}.public-animadex{width:100%;padding:84px var(--public-pad) 56px}.public-animadex-heading{margin-bottom:28px}.public-animadex-heading h1{margin:0 0 12px;color:#f4d08a;font:400 44px/1.2 var(--font-title);letter-spacing:0}.public-animadex-heading p{margin:0;color:#b5c3be;font-size:16px;line-height:1.7}.public-animadex .animadex-tools{margin:0 0 28px}.public-animadex .animadex-result-main{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.public-animadex .animadex-related-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr)}@media (min-width:1600px){.public-brand-logo{width:min(100%,500px)}.public-tagline{font-size:32px}.public-hero-creature{width:min(100%,600px)}.public-site h2{font-size:42px}.public-section-intro{font-size:21px}}@media (max-width:1100px){.public-tagline{font-size:24px}.public-hero-intro{font-size:16px}.public-explore-link{font-size:15px}.public-site h2{font-size:30px}.public-section-intro{font-size:17px}.public-creature h3{font-size:19px}.public-animadex .animadex-related-layout,.public-animadex .animadex-result-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.public-site-header{min-height:56px;padding-block:8px}.public-hero{min-height:0;padding-top:54px;padding-bottom:26px}.public-hero-art{object-position:62% top}.public-hero-content{position:relative;grid-template-columns:minmax(0,1fr);gap:0}.public-brand-logo{width:min(100%,300px);margin-bottom:-30px}.public-brand-logo img{max-height:none}.public-tagline{display:block;margin:0 0 20px;font-size:26px}.public-tagline-ending{display:block}.public-hero-intro{margin-bottom:12px;padding-right:110px;font-size:16px;line-height:1.6}.public-explore-link{display:flex;width:calc(100% - 110px);margin-left:0;margin-right:auto;gap:8px;padding:4px 24px 10px;font-size:13px}.public-explore-arrow{font-size:24px}.public-hero-creature{position:absolute;inset:auto 0 0 auto;width:110px;margin:0}.public-hero-creature figcaption{margin-top:-4px;font-size:10px}.public-about,.public-collection,.public-development,.public-raft{padding-block:34px}.public-about{min-height:0}.public-about>.public-section-copy{width:100%}.public-site h2{font-size:27px}.public-section-intro{font-size:16px;line-height:1.65}.public-raft{grid-template-columns:minmax(0,1fr);padding:0}.public-raft-art{padding-block:34px}.public-raft>.public-section-copy{grid-row:1;padding-block:34px;text-align:center}.public-raft .public-divider--compact{margin-inline:auto}.public-raft-art figcaption{margin-top:0}.public-collection{grid-template-columns:minmax(0,1fr);gap:28px}.public-collection>.public-section-copy{text-align:center}.public-collection .public-divider--compact{margin-inline:auto}.public-creature-grid{gap:16px}.public-creature-portrait{--animadex-frame-width:5px;padding:6px}.public-creature h3{margin-top:10px;font-size:18px;overflow-wrap:anywhere}.public-creature p{font-size:13px}.public-development{min-height:150px}.public-animadex{padding-top:76px;padding-bottom:36px}.public-animadex-heading h1{font-size:30px}}@media (max-width:360px){.public-brand-logo{width:min(100%,260px)}.public-tagline{font-size:23px}.public-hero-intro{padding-right:0}.public-explore-link{width:100%}.public-hero-creature{position:static;width:120px;margin:8px 0 0 auto}.public-site h2{font-size:24px}.public-creature h3{font-size:15px}}