@font-face{font-family:Fredoka;src:url('/assets/Fredoka.ttf') format('truetype');font-display:swap;font-weight:300 700}@font-face{font-family:Nunito;src:url('/assets/Nunito.ttf') format('truetype');font-display:swap;font-weight:200 1000}
:root{--forest:#102e29;--ink:#25382e;--cream:#fff2d6;--gold:#f9c85f;--blue:#176696;--line:#b38b45}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fbf0d8;color:var(--ink);font-family:Nunito,system-ui,sans-serif;font-size:1.125rem;line-height:1.7}h1,h2,h3{font-family:Fredoka,system-ui,sans-serif;font-weight:550;line-height:1.08;letter-spacing:-.035em;margin:0 0 24px}h1{font-size:clamp(2.75rem,5.7vw,5.125rem)}h2{font-size:clamp(2rem,3.6vw,3.25rem)}h3{font-size:1.75rem}p{margin:0 0 20px}a{color:inherit}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e48a21;outline-offset:5px}button:disabled{cursor:default}em{font-style:normal;color:var(--gold)}.eyebrow{font-size:0.75rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#82652b;margin-bottom:18px}.site-header{height:96px;display:flex;align-items:center;gap:32px;padding:10px max(5vw,20px);background:var(--forest);color:var(--cream);border-bottom:1px solid #c29a4c;position:relative;z-index:10}.brand{width:152px;flex-shrink:0}.brand img{width:100%;height:74px;object-fit:contain}.site-header nav{display:flex;gap:30px;margin-left:auto}.site-header nav a{text-decoration:none;font-size:0.9375rem;font-weight:850;white-space:nowrap}.site-header nav a[aria-current=page]{color:var(--gold)}.site-header .button{padding:10px 22px;font-size:1rem;min-height:46px}.nav-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:linear-gradient(#ffdf91,#e9b94f);border:2px solid #bb8736;border-radius:10px;color:#21342b;font-weight:1000;text-decoration:none;padding:15px 26px;box-shadow:0 4px 0 #78552a,inset 0 1px 0 #fff6c7;transition:transform .2s,filter .2s;font-size:1.125rem;min-height:54px}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.button.secondary{background:#fff0ce;box-shadow:0 4px 0 #79562a}.hero{min-height:760px;height:calc(100svh - 96px);max-height:1020px;position:relative;overflow:hidden;background:#194c40;color:#fff5df}.hero-scenery{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,31,24,.92),rgba(8,37,27,.65) 35%,rgba(8,37,27,.04) 75%),url('/assets/vista.webp?v=2') center 45%/cover}.hero-copy{position:relative;z-index:2;padding:95px 0 145px;margin-left:7vw;width:48%;max-width:650px}.hero .eyebrow{color:#ffe0a0}.hero-copy>p:not(.eyebrow){max-width:485px;font-size:1.1875rem}.hero h1{text-shadow:0 3px 0 #173629}.platforms{font-size:0.875rem!important;margin-top:25px;font-weight:850}.platforms span{font-weight:600;color:#deebd9}.hero-friends{position:absolute;right:2%;bottom:9%;width:49%;height:47%;z-index:1;pointer-events:none}.friend{position:absolute;width:40%;height:86%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 16px 7px #112e2770);animation:bob 4s ease-in-out infinite}.friend.cinderkit{left:25%;bottom:5%;z-index:2;width:48%;animation-delay:-1s}.friend.brookfin{right:-1%;bottom:0;animation-delay:-2s}.friend.fernlet{left:0;bottom:0}.scroll-note{position:absolute;bottom:28px;left:7vw;text-decoration:none;letter-spacing:.05em;font-size:0.8125rem;font-weight:800}.scroll-note span{margin-left:18px}.stats{display:flex;justify-content:center;gap:0;background:#173a30;color:var(--cream);border-top:2px solid #be9651;border-bottom:2px solid #be9651;padding:28px 5vw}.stats p{margin:0;text-align:center;width:30%;border-right:1px solid #ffffff28}.stats p:last-child{border:0}.stats strong{font-family:Fredoka;font-size:3rem;display:block;color:#f8d58e;font-weight:500;line-height:1.1}.stats span{font-size:0.875rem;font-weight:750}.section{max-width:1200px;margin:auto;padding:100px 36px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:95px;align-items:center}.illustration{position:relative}.book-illustration{background:radial-gradient(ellipse,#b2cdcd99,transparent 68%);padding:50px}.book-illustration img{width:100%;transform:rotate(-7deg);filter:drop-shadow(0 18px 12px #76582f33)}.seal{position:absolute;right:0;bottom:2%;border:2px solid #c29a4f;outline:6px solid #fff2d6;background:#205880;color:#fff2d6;border-radius:50%;height:124px;width:124px;display:grid;place-content:center;text-align:center;font-size:0.875rem;font-weight:900;line-height:1.4;transform:rotate(9deg)}.text-link{font-weight:950;text-underline-offset:7px;color:#215e53}.world-tease{min-height:580px;display:flex;align-items:center;background:linear-gradient(90deg,#092f36ef,#092f36c9 43%,#092f3610),url('/assets/map-rimeglass.webp?v=2') center 42%/cover;color:#fff2d6;padding:85px max(7vw,30px);border-block:6px solid #c49a51}.world-tease>div{max-width:540px}.world-tease .eyebrow{color:#c4e6f1}.section-heading{max-width:680px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin:45px 0}.step-number{font-family:Fredoka;font-size:2.375rem;color:#a77932;display:block;border-bottom:2px solid #cfb785;padding-bottom:16px;margin-bottom:24px;width:70px}.invitation{margin:0 5vw 70px;background:linear-gradient(115deg,#163f33,#246251);border:2px solid #c29d53;outline:6px solid #dfd0ac;display:flex;align-items:center;justify-content:space-between;color:var(--cream);padding:65px max(5vw,28px);border-radius:16px;position:relative;overflow:hidden}.invitation .eyebrow{color:#e7ce92}.egg{width:210px;filter:drop-shadow(0 18px 7px #001e2880);animation:rock 6s ease-in-out infinite}.page-heading{text-align:center;padding:85px 22px 60px;background:radial-gradient(ellipse at top,#f4d69b55,transparent 70%)}.page-heading>p:last-child{max-width:690px;margin:0 auto;font-size:1.25rem}.world-gallery{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:20px}.destination{background:#fffaec;border:1px solid #d4bd8c;border-radius:16px;overflow:hidden;box-shadow:0 10px 0 #d5c49755}.destination>img{width:100%;height:320px;object-fit:cover;object-position:50% 35%;transition:transform .5s}.destination:hover>img{transform:scale(1.025)}.destination>div{padding:30px}.destination h2{font-size:2.125rem}.centered{text-align:center}.starter-showcase{padding-top:0}.starter-tabs{display:flex;justify-content:center;gap:16px;margin-bottom:50px}.starter-tabs button{border:1px solid #a58e5d;background:#fcf5e3;border-radius:12px;padding:12px 28px;font-weight:950;min-width:150px;color:#25382e;box-shadow:0 3px 0 #d8c49d}.starter-tabs button span{display:block;font-size:0.75rem;font-weight:650}.starter-tabs button[aria-pressed=true]{background:var(--forest);color:#ffdf91;border-color:#c49842}.starter-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.starter-panel[hidden]{display:none}.portrait-stage{position:relative;background:radial-gradient(ellipse,#eacb8280,transparent 66%);padding:30px}.portrait-stage>img{height:345px;width:100%;object-fit:contain;filter:drop-shadow(0 13px 4px #786f4f35)}.bobbing{animation:bob 4s ease-in-out infinite}.element-chip{display:table;margin:30px auto 0;border:1px solid #bf914c;border-radius:30px;padding:5px 22px;background:#fff9eb;font-weight:900}.fire{color:#a64215}.water{color:#135b90}.nature{color:#247441}blockquote{margin:20px 0;padding:23px 25px;border-left:4px solid #bc944a;background:#fff9e8;font-size:1.125rem;font-style:italic;border-radius:0 12px 12px 0}.evolution-preview{display:flex;align-items:center;gap:22px;margin-top:30px}.evolution-preview img{width:105px;height:110px;object-fit:contain}.evolution-preview p{font-size:0.9375rem;margin:0}.blue-section{max-width:none;background:#133d59;color:#fff0d0;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-inline:max(calc((100vw - 1100px)/2),36px);margin-bottom:90px;border-block:3px solid #ba9654}.blue-section .eyebrow{color:#edd099}.blue-section img{max-width:300px;margin:auto}.guide{padding-top:0}.guide article{display:grid;grid-template-columns:80px 1fr 210px;gap:35px;align-items:center;padding:45px 0;border-bottom:1px solid #c7b892}.guide article>img{width:180px;height:190px;object-fit:contain}.guide h2{font-size:2.125rem}.questions{padding-top:20px;max-width:900px}.questions details{border-bottom:1px solid #b6a27b;padding:20px 0}.questions summary{cursor:pointer;font-size:1.3125rem;font-weight:950}.questions details p{margin:18px 0 8px}.legal-layout{display:grid;grid-template-columns:230px 1fr;gap:70px;padding-top:15px;align-items:start}.contents{position:sticky;top:28px;display:grid;gap:12px;border-left:2px solid #baa478;padding-left:20px}.contents a{font-size:0.875rem;text-decoration:none;font-weight:800}.legal-copy{max-width:780px}.legal-copy section{margin-bottom:42px;scroll-margin-top:30px}.legal-copy h2{font-size:1.8125rem;letter-spacing:-.01em}.legal-copy a{text-underline-offset:3px;overflow-wrap:anywhere}.effective{font-size:0.875rem;color:#746242}.legal-copy p{font-size:1.0625rem}.fine{font-size:0.75rem;opacity:.7}footer{display:flex;gap:35px;align-items:center;padding:45px 5vw 110px;background:var(--forest);color:#dfebdb;border-top:2px solid #b89951;font-size:0.875rem}.footer-brand{width:150px;flex-shrink:0}footer p{margin:0 0 9px}.footer-tag{font-weight:900;color:#ffdb8f;font-size:1.1875rem}footer nav{display:grid;gap:10px;margin-left:auto;font-size:0.8125rem}.sound-control{position:fixed;right:18px;bottom:16px;z-index:15;display:flex;border:1px solid #c4a261;background:#122f2bf2;border-radius:26px;box-shadow:0 5px 18px #00191035;overflow:hidden}.sound-control button{background:none;border:none;color:#fff0ce;padding:10px 15px;font-size:0.75rem;font-weight:850;min-height:44px}.sound-control button+button{border-left:1px solid #ffffff28}.sound-control span[aria-hidden]{color:#f6cd76;font-size:1.0625rem;margin-right:5px}.skip{position:fixed;top:-70px;left:20px;background:#fff;color:#123;z-index:50;padding:10px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes bob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes rock{0%,85%,100%{transform:rotate(0)}90%{transform:rotate(-5deg)}95%{transform:rotate(5deg)}}.motion-paused *{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media(min-width:1800px){.hero-copy{margin-left:calc((100vw - 1550px)/2)}.hero-friends{right:calc((100vw - 1750px)/2);width:800px}}@media(max-width:1050px){.site-header{gap:20px}.site-header nav{gap:18px}.site-header nav a{font-size:0.8125rem}.brand{width:115px}.hero-copy{margin-left:6vw;width:53%}.hero-friends{width:47%}.split{gap:40px}.section{padding:75px 28px}.starter-panel{gap:35px}}@media(max-width:760px){body{font-size:1rem}.site-header{height:78px;padding:8px 18px;gap:12px}.brand{width:108px}.brand img{height:56px}.site-header>.button{padding:8px 15px;font-size:0.875rem;min-height:43px}.nav-toggle{display:block;margin-left:auto;background:none;border:1px solid #6f826a;color:#fff0d6;border-radius:7px;padding:8px 11px;font-size:0.875rem;min-height:43px}.site-header nav{display:none;position:absolute;left:0;right:0;top:77px;padding:20px;background:#14362c;border-bottom:2px solid #c2a064;margin:0;box-shadow:0 12px 20px #00191050}.site-header nav.open{display:grid;gap:0}.site-header nav a{padding:12px;font-size:1.0625rem}.hero{height:auto;min-height:855px;max-height:none}.hero-scenery{background-image:linear-gradient(180deg,#092c23df 0%,#092c23bb 40%,#092c2310 85%),url('/assets/vista.webp?v=2');background-position:center,bottom 0 right 37%}.hero-copy{padding:55px 24px 350px;margin:0;width:100%;max-width:none;text-align:center}.hero h1{font-size:clamp(2.875rem,11vw,4.3125rem);line-height:1.02;margin-bottom:23px}.hero-copy>p:not(.eyebrow){font-size:1rem;max-width:460px;margin-inline:auto}.hero .eyebrow{font-size:0.625rem;letter-spacing:.13em}.hero-friends{width:96%;height:290px;right:2%;bottom:55px}.friend{height:95%;width:38%}.friend.cinderkit{width:43%;left:29%}.friend.fernlet{left:2%}.friend.brookfin{right:0}.scroll-note{font-size:0.6875rem;left:0;text-align:center;width:100%;bottom:17px}.platforms{font-size:0.75rem!important;margin-top:20px}.stats{padding:24px 10px}.stats p{width:33.33%}.stats strong{font-size:2.3125rem}.stats span{font-size:0.6875rem;display:block;line-height:1.4;padding:6px}.section{padding:65px 24px}.split{grid-template-columns:1fr;gap:30px}.book-illustration{max-width:340px;margin:auto;padding:30px}.seal{width:100px;height:100px;font-size:0.75rem}.world-tease{padding:65px 24px;min-height:560px;background-position:center,65% center}.world-tease>div{max-width:420px}.steps{grid-template-columns:1fr;gap:28px}.steps article{position:relative;padding-left:65px}.step-number{font-size:1.8125rem;width:43px}.steps .step-number{position:absolute;left:0;top:0}.steps h3{margin-bottom:14px}.invitation{margin:0 20px 50px;padding:40px 25px 190px;display:block;text-align:center}.invitation h2{font-size:2rem}.invitation .egg{position:absolute;bottom:-23px;left:calc(50% - 77px);width:155px}.page-heading{padding:55px 22px 35px}.page-heading h1{font-size:2.8125rem}.page-heading>p:last-child{font-size:1.0625rem}.world-gallery{grid-template-columns:1fr;gap:30px;padding-top:10px}.destination>img{height:270px}.destination>div{padding:24px}.destination h2{font-size:1.9375rem}.starter-tabs{gap:8px;margin-bottom:15px}.starter-tabs button{padding:10px 8px;min-width:0;flex:1;font-size:0.9375rem}.starter-showcase{padding-top:15px}.starter-panel{grid-template-columns:1fr;gap:20px}.portrait-stage{padding:15px}.portrait-stage>img{height:255px}.element-chip{margin-top:15px}.starter-panel h2{font-size:2.125rem}.blue-section{grid-template-columns:1fr;gap:28px;margin-bottom:55px;padding:55px 24px}.blue-section img{max-width:185px}.guide article{grid-template-columns:44px 1fr;gap:16px;padding:35px 0;align-items:start}.guide article>img{grid-column:2;width:130px;height:135px}.guide h2{font-size:1.875rem}.guide .step-number{margin:0}.legal-layout{grid-template-columns:1fr;gap:40px;padding-top:15px}.contents{position:static;grid-template-columns:1fr 1fr}.contents .eyebrow{grid-column:1/-1;margin-bottom:0}.contents a{font-size:0.75rem}.legal-copy h2{font-size:1.75rem}footer{flex-wrap:wrap;gap:24px;padding:40px 24px 100px}.footer-brand{width:130px}footer>div{width:100%}footer nav{margin:0;display:flex;gap:25px}.sound-control{right:10px;bottom:10px}.sound-control button{font-size:0.6875rem;padding:9px 12px}}@media(max-width:360px){.brand{width:88px}.site-header{padding-inline:10px;gap:9px}.site-header>.button{font-size:0.75rem;padding:8px 12px}.hero-copy{padding-inline:18px}.hero h1{font-size:2.6875rem}.contents{grid-template-columns:1fr}}
.site-header>.button,.nav-toggle{white-space:nowrap}.site-header>.button{gap:12px}@media(max-width:760px){.nav-toggle{padding-inline:10px}.site-header>.button{gap:8px}.nav-toggle span{margin-left:5px}}
/* September presentation revision: bounded artwork, field-guide entries and puzzle study. */
.launch-status{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:0.875rem;color:#edd398;border:1px solid #59705b;border-radius:30px;padding:8px 15px}.launch-status i{height:6px;width:6px;background:#efce77;border-radius:50%}
.hero{max-width:1448px;margin:auto;min-height:690px;height:760px;max-height:850px}.hero-copy{margin-left:7%;padding-top:85px;padding-bottom:100px;width:49%}.hero-copy>p:not(.eyebrow){max-width:430px}.hero h1{font-size:clamp(3rem,5.3vw,4.75rem)}.hero-friends{right:5%;bottom:13%;width:510px;max-width:44%;height:250px;display:flex;align-items:end;justify-content:center;gap:0}.friend{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:34%!important;height:auto!important;max-width:180px;object-fit:contain;animation-name:float;filter:drop-shadow(0 10px 5px #112e2760)}.friend.cinderkit{order:2;z-index:2;margin-inline:-12px;max-width:195px}.friend.fernlet{order:1}.friend.brookfin{order:3}.scroll-note{left:50%;transform:translateX(-50%);text-align:center;width:max-content;max-width:90%;bottom:25px;padding:8px 19px;border:1px solid #fff3cb55;border-radius:25px;background:#102e29a6;font-weight:650;letter-spacing:0}.scroll-note span{margin-left:10px}.hero-scenery{background-position:center,center 48%}.book-illustration{padding:20px;max-width:360px;margin:auto}.book-illustration img{max-width:300px;margin:auto;transform:rotate(-4deg)}.seal{width:102px;height:102px;font-size:0.875rem;right:-5px;bottom:-15px}.world-tease{max-width:1448px;margin:auto;min-height:540px;background-size:cover}.world-tease>div{max-width:490px}.section{padding-block:80px}.page-heading{padding-block:65px 45px}.page-heading>p:last-child{font-size:1.1875rem}.destination>div{padding:28px 30px 20px}.destination h2{font-size:1.9375rem;margin-bottom:15px}.destination>img{height:auto;aspect-ratio:1.65;object-fit:cover;transition:none}.destination:hover>img{transform:none}.world-gallery{padding-top:10px}.invitation{max-width:1128px;margin:20px auto 70px;padding:46px 65px;min-height:315px}.invitation .egg{width:155px;margin-right:30px}.invitation h2{font-size:2.625rem;margin-top:15px;margin-bottom:15px}.invitation .text-link{color:#ffe1a0}.invitation p{font-size:1rem}.release-label{font-size:0.875rem;border-bottom:1px solid #a7be9955;padding-bottom:8px;color:#f0d897}.section.split{gap:75px}.battle-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.puzzle-study{position:relative;background:linear-gradient(135deg,#244b4e,#102c35);border:3px solid #ac8745;border-radius:23px;padding:23px;box-shadow:0 8px 0 #d5c49780,inset 0 0 0 5px #183635;max-width:430px;width:100%;margin:auto;transform:rotate(-2deg)}.mini-board{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:13px;background:#0b2228;border:1px solid #638478;border-radius:12px}.mini-board>span{border-radius:10px;display:grid;place-items:center;background:#1d3e45;border:1px solid #54716f66;aspect-ratio:1}.mini-board img{width:100%;height:auto}.mini-board .matched{background:#d3983b;box-shadow:0 0 12px #f7bf5d77;border:2px solid #ffdb7c;animation:match-glow 3s ease-in-out infinite}.board-caption{display:block;text-align:center;color:#ecdfbf;font-size:0.8125rem;line-height:1.5;padding:16px 8px 0}.starter-tabs{margin-bottom:30px}.starter-tabs button .tab-number{display:inline-block;font-family:Fredoka;font-size:0.9375rem;border-right:1px solid #ae985966;padding-right:9px;margin-right:9px;letter-spacing:.03em}.starter-tabs button>span:last-child{margin-top:3px}.starter-panel{gap:45px;padding:32px;border:2px solid #b89754;border-radius:20px;background:linear-gradient(120deg,#fff8e5,#f6e6bf);box-shadow:0 8px 0 #d5c49766;grid-template-columns:.9fr 1.2fr}.portrait-stage{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:end;border:1px solid #ba9b5f77;border-radius:150px 150px 20px 20px;background:radial-gradient(ellipse at center,#fffbec,#d6c69477 62%,transparent 63%);padding:70px 20px 20px}.portrait-stage>img{height:auto;width:auto;max-width:205px;max-height:185px;animation-name:float}.catalogue-badge{position:absolute;left:50%;top:0;transform:translate(-50%,-13px);background:linear-gradient(#235878,#123b57);border:2px solid #c3a15a;outline:4px solid #f7e9cb;padding:10px 23px;border-radius:7px 7px 20px 20px;text-align:center;color:#fff0c9;white-space:nowrap;box-shadow:0 5px 9px #362a2920}.catalogue-badge small{font-size:0.6875rem;letter-spacing:.1em;display:block}.catalogue-badge b{font:500 29px Fredoka;letter-spacing:.02em}.entry-copy h2{font-size:3rem;margin-bottom:12px}.entry-copy>p{font-size:1rem;max-width:430px}.element-chip{font-size:0.875rem;margin:22px auto 0;padding:3px 22px}.evolution-preview{border-top:1px solid #b9975866;padding-top:15px;margin-top:20px}.evolution-preview img{width:80px;height:85px}.evolution-preview strong{font-family:Fredoka;font-size:1.5rem;font-weight:500}.evolution-preview p{line-height:1.8}.starter-panel blockquote{font-size:1.0625rem;margin:12px 0;padding:18px 22px;line-height:1.8;box-shadow:0 3px 0 #ccb57c30}.blue-section img{max-width:260px}.mystery-numbers{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mystery-numbers span{padding:7px 16px;border:1px solid #98b6bd77;border-radius:7px;font-family:Fredoka;color:#edd6a4}.how-board{padding-top:15px;padding-bottom:55px}.tile-key>div{display:flex;gap:20px;align-items:start;margin-bottom:26px}.tile-key img{width:52px;height:52px;flex-shrink:0}.tile-key h2{font-size:1.625rem;margin-bottom:8px}.tile-key p{font-size:1rem;margin:0}.round-note{padding:30px 38px;margin-bottom:45px;max-width:1056px;border-left:4px solid #a58646;background:#ecdfbf80}.round-note h2{font-size:1.75rem;margin-bottom:12px}.round-note p{font-size:1.0625rem;margin:0}.camp-guide{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;align-items:center;padding-top:40px}.camp-portrait{border-bottom:2px solid #bb9858;background:radial-gradient(ellipse at bottom,#a1bfa052,transparent 65%);padding:35px}.camp-portrait img{max-width:200px;margin:auto}.camp-guide dl{margin:0}.camp-guide dl>div{padding:18px 0;border-bottom:1px solid #bea97966}.camp-guide dt{font-family:Fredoka;font-size:1.5625rem;margin-bottom:5px}.camp-guide dd{margin:0;font-size:1.0625rem}.questions{padding-top:25px}.questions summary{font-size:1.1875rem;font-weight:750}.footer-tag{display:none}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes match-glow{0%,100%{box-shadow:0 0 7px #f7bf5d44}50%{box-shadow:0 0 15px #f7bf5d99}}
@media(min-width:1800px){.hero-copy{margin-left:7%}.hero-friends{right:5%;width:510px}}
@media(max-width:1050px){.site-header{gap:16px;padding-inline:25px}.site-header nav{gap:18px}.launch-status{font-size:0.75rem;padding:6px 10px}.hero{height:690px;min-height:690px}.hero-copy{margin-left:6%;width:51%;padding-top:80px}.hero-friends{right:3%;max-width:43%}.battle-feature{gap:40px}.invitation{margin-inline:28px}.starter-panel{gap:30px;padding:25px}.section.split{gap:40px}.entry-copy h2{font-size:2.5rem}.round-note{margin-inline:28px}}
@media(max-width:760px){.site-header{padding-inline:18px;gap:12px}.launch-status{font-size:0.6875rem;padding:7px 9px;gap:6px}.hero{height:auto;min-height:740px;max-height:none}.hero-copy{padding:50px 24px 295px;margin:0;width:100%;max-width:none}.hero h1{font-size:clamp(2.75rem,11vw,4.0625rem)}.hero-friends{width:88%;max-width:470px;right:50%;transform:translateX(50%);height:auto;bottom:95px;gap:0}.friend{max-width:150px}.friend.cinderkit{max-width:160px;margin-inline:-7px}.scroll-note{left:50%;bottom:24px;width:max-content;max-width:90%;font-size:0.75rem}.section{padding:55px 24px}.book-illustration{max-width:275px;padding:15px}.book-illustration img{max-width:240px}.seal{width:88px;height:88px;font-size:0.75rem}.world-tease{min-height:500px}.world-tease h2{font-size:2.3125rem}.battle-feature{grid-template-columns:1fr;gap:40px}.puzzle-study{max-width:360px;padding:16px;transform:none}.mini-board{gap:5px;padding:9px}.board-caption{font-size:0.75rem}.battle-feature h2{font-size:2.1875rem}.page-heading{padding:45px 24px 30px}.page-heading h1{font-size:2.6875rem}.page-heading>p:last-child{font-size:1.0625rem}.world-gallery{padding-top:10px}.destination h2{font-size:1.8125rem}.destination>div{padding:24px}.invitation{margin:10px 24px 50px;padding:32px 24px 170px;min-height:0}.invitation h2{font-size:2.0625rem}.invitation .egg{width:130px;left:calc(50% - 65px);bottom:14px;margin:0}.starter-tabs{margin-bottom:25px;gap:7px}.starter-tabs button{font-size:0.875rem;padding:9px 5px}.starter-tabs button .tab-number{display:block;border:0;padding:0;margin:0;font-size:0.8125rem}.starter-panel{grid-template-columns:1fr;padding:24px 18px;gap:28px}.portrait-stage{min-height:295px;max-width:300px;width:100%;margin:auto;padding-top:65px}.portrait-stage>img{max-width:185px;max-height:165px}.entry-copy h2{font-size:2.4375rem}.entry-copy>p{font-size:1rem}.starter-panel blockquote{font-size:1rem;padding:15px 17px}.blue-section img{max-width:220px}.tile-key h2{font-size:1.625rem}.tile-key img{width:45px;height:45px}.tile-key>div{gap:15px}.how-board{padding-top:15px;padding-bottom:20px}.round-note{padding:25px;margin:0 24px 30px}.round-note h2{font-size:1.6875rem}.camp-guide{grid-template-columns:1fr;gap:30px;padding-top:15px}.camp-portrait{max-width:280px;width:100%;margin:auto;padding:20px}.camp-portrait img{max-width:155px}.camp-guide h2{font-size:2.25rem}.questions summary{font-size:1.125rem}.sound-control{bottom:8px}.contents{gap:14px}}
@media(max-width:360px){.site-header{gap:8px;padding-inline:10px}.launch-status{font-size:0.625rem;padding-inline:7px}.launch-status i{display:none}.hero h1{font-size:2.6875rem}.hero-copy{padding-inline:20px}.hero-friends{bottom:100px}.starter-panel{padding-inline:13px}.starter-tabs button{font-size:0.75rem}.mini-board{gap:4px}.puzzle-study{padding:11px}}
.starter-showcase{padding-top:15px}.catalogue-badge b{font-family:Fredoka,system-ui,sans-serif}.evolution-preview strong{font-family:Fredoka,system-ui,sans-serif}.starter-tabs button .tab-number{font-family:Fredoka,system-ui,sans-serif}
img{height:auto}.destination,.battle-feature>*,.starter-panel>*,.split>*{min-width:0}.world-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.world-gallery{grid-template-columns:minmax(0,1fr)}}
/* Website interaction pass: restrained motion, fixed art framing and touch layouts. */
.hero .friend,.portrait-stage>img{animation:none;aspect-ratio:1;object-fit:contain;object-position:center bottom;width:185px;height:185px}.hero .friend{width:34%!important;height:auto!important;aspect-ratio:1}.reacting{transform-origin:50% 95%;animation:companion-react .65s ease-out!important}.portrait-stage>img{max-height:none}.entry-arrive{animation:entry-arrive .26s ease-out}.starter-showcase{position:relative}.starter-panel.measure-entry[hidden]{display:grid!important;position:absolute!important;visibility:hidden!important;pointer-events:none;left:36px;right:36px;top:0}.starter-help{text-align:center;font-size:0.8125rem;margin:23px 0 0;color:#52644e}.starter-tabs button{min-height:64px}.starter-panel blockquote{min-height:0}
@keyframes companion-react{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.025)}}@keyframes entry-arrive{from{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:none}}
.landscape{position:relative;overflow:hidden;padding:0!important;aspect-ratio:1.65}.landscape>img{width:100%;height:100%;object-fit:cover}.world-tease{position:relative;overflow:hidden}.world-tease>div:not(.atmosphere){position:relative;z-index:1}.atmosphere{position:absolute!important;inset:0;overflow:hidden;pointer-events:none;max-width:none!important;z-index:1}.atmosphere i{position:absolute;left:18%;top:25%;width:4px;height:4px;background:#fff4bd;border-radius:50%;opacity:0;animation:drift-light 9s ease-in-out infinite;box-shadow:0 0 9px #ffdf86}.atmosphere i:nth-child(2){left:42%;top:70%;animation-delay:-3s}.atmosphere i:nth-child(3){left:75%;top:45%;animation-delay:-5s}.atmosphere i:nth-child(4){left:89%;top:80%;animation-delay:-7s}.atmosphere i:nth-child(5){left:61%;top:18%;animation-delay:-1s}.snow i{background:#fff;box-shadow:none;width:5px;height:5px;animation-name:drift-snow}.embers i{background:#ffd179;animation-duration:6s}.clouds i{width:40%;height:22%;border-radius:50%;background:radial-gradient(ellipse,#fff8,transparent 70%);box-shadow:none;animation:drift-cloud 24s ease-in-out infinite}.atmosphere:not(.in-view) i,.egg:not(.in-view),.puzzle-study:not(.in-view) .matched{animation-play-state:paused}.page-hidden *{animation-play-state:paused!important}.motion-paused .atmosphere{display:none}.motion-paused .reacting{animation:none!important}.motion-paused .entry-arrive{animation:none!important}
@keyframes drift-light{0%,100%{opacity:0;transform:translate(0,10px)}35%,65%{opacity:.7}75%{transform:translate(20px,-30px)}}@keyframes drift-snow{0%{opacity:0;transform:translate(-15px,-80px)}20%,70%{opacity:.7}100%{opacity:0;transform:translate(25px,100px)}}@keyframes drift-cloud{0%,100%{opacity:.08;transform:translateX(-30px)}50%{opacity:.3;transform:translateX(50px)}}
.guided-demo{transform:none;padding:22px}.demo-label{font:500 25px Fredoka;color:#ffe0a0;display:block;text-align:center}.guided-demo>p{color:#fff4dd;font-size:0.9375rem;text-align:center;min-height:51px;margin:10px 0 15px}.mini-board button{padding:2px;aspect-ratio:1;border:1px solid #54716f;background:#1d3e45;border-radius:9px;min-width:0;touch-action:manipulation}.mini-board button.suggested{border:2px solid #ffe18d;box-shadow:0 0 0 2px #c79c44}.mini-board button[aria-pressed=true]{background:#8b6925;outline:2px solid #ffe7ac}.mini-board button.resolved{background:#c77e22;border-color:#ffe196}.mini-board button:disabled{opacity:1}.demo-companion{display:flex;align-items:center;gap:18px;position:relative;margin-top:18px;min-height:104px}.demo-companion img{width:100px;height:100px;object-fit:contain;flex-shrink:0}.demo-companion p{font-size:0.9375rem;color:#fff4dd;margin:0}.demo-flare{position:absolute;left:80px;top:20px;font-size:2.25rem;color:#ffda68;opacity:0;pointer-events:none}.complete .demo-flare{animation:flare .8s ease-out}.demo-reset{display:block;margin:12px auto 0;border:1px solid #d0af6b;border-radius:8px;background:#fff0ce;color:#24392e;min-height:44px;padding:8px 22px;font-weight:850}.guided-demo .board-caption{font-size:0.75rem;padding-top:12px}@keyframes flare{0%{opacity:0;transform:scale(.4)}35%{opacity:1}100%{opacity:0;transform:translateX(65px) scale(1.4)}}
.hero-scenery{background-image:linear-gradient(90deg,rgba(5,31,24,.92),rgba(8,37,27,.65) 35%,rgba(8,37,27,.04) 75%),image-set(url('/assets/vista-800.webp?v=4') 1x,url('/assets/vista.webp?v=4') 2x)}
@media(min-width:761px){.hero-scenery{background-image:linear-gradient(90deg,rgba(5,31,24,.92),rgba(8,37,27,.65) 35%,rgba(8,37,27,.04) 75%),url('/assets/vista.webp?v=4')}}
@media(max-width:760px){.sound-control{position:relative;right:auto;bottom:auto;width:max-content;max-width:calc(100% - 32px);margin:0 auto;padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border-radius:14px}.sound-control button{min-height:48px;font-size:0.75rem;padding:10px 18px}body{padding-bottom:16px}footer{padding-bottom:26px}.page-heading{padding-top:32px}.section{padding-block:42px}.starter-showcase{padding-top:12px}.starter-panel.measure-entry[hidden]{left:24px;right:24px}.starter-panel{gap:21px}.starter-help{font-size:0.75rem}.portrait-stage{min-height:270px}.portrait-stage>img{width:165px;height:165px}.hero-scenery{background-image:linear-gradient(180deg,#092c23df 0%,#092c23bb 40%,#092c2310 85%),image-set(url('/assets/vista-800.webp?v=4') 1x,url('/assets/vista.webp?v=4') 2x)}.world-tease{background-image:linear-gradient(90deg,#092f36ef,#092f36c9 43%,#092f3610),image-set(url('/assets/map-rimeglass-800.webp?v=4') 1x,url('/assets/map-rimeglass.webp?v=4') 2x)}.guided-demo{padding:15px;max-width:390px}.guided-demo .mini-board{gap:5px;padding:8px}.guided-demo .mini-board button{min-height:44px}.demo-companion{gap:12px}.demo-companion img{width:82px;height:90px}.demo-companion p{font-size:0.875rem}}
@media(max-width:360px){.guided-demo{padding:9px}.guided-demo .mini-board{gap:3px;padding:5px}.guided-demo .mini-board button{min-height:38px}.demo-companion{gap:8px}}
@media(prefers-reduced-motion:reduce){.atmosphere{display:none}.reacting,.entry-arrive{animation:none!important}}
@media(min-width:761px) and (max-width:1050px){.starter-panel.measure-entry[hidden]{left:28px;right:28px}}
@media(max-width:1050px){.sound-control{position:relative;right:auto;bottom:auto;width:max-content;max-width:calc(100% - 32px);margin:0 auto 16px;padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border-radius:14px}footer{padding-bottom:26px}}
/* Real game captures, with a native modal and a scrollable detail view. */
.game-gallery{scroll-margin-top:24px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.gallery-heading h2{margin-bottom:0}.gallery-heading>p{font-size:1rem;margin:0;color:#52644e}.gallery-kicker{display:block;font-size:0.8125rem;font-weight:900;color:#735720;letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px}.gallery-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:24px}.gallery-card{border:2px solid #ae8b4c;border-radius:15px;overflow:hidden;background:#fff8e8;text-decoration:none;box-shadow:0 5px 0 #d5c49788;transition:transform .2s;min-width:0;display:flex;flex-direction:column}.gallery-card:first-child{grid-row:span 2;align-self:center}.gallery-card:hover{transform:translateY(-3px)}.gallery-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#102e29}.gallery-caption{padding:18px 22px;display:grid;gap:5px}.gallery-caption strong{font:550 25px/1.2 Fredoka,system-ui,sans-serif}.gallery-caption>span{font-size:0.9375rem;line-height:1.5}.gallery-caption .gallery-open{color:#215e53;font-weight:850;margin-top:8px}.gallery-card:not(:first-child) .gallery-caption{padding:13px 18px}.gallery-card:not(:first-child) .gallery-caption>span:not(.gallery-open){display:none}.gallery-card:not(:first-child) .gallery-open{margin-top:2px}.camp-guide .screenshot-link{margin:28px 0 0;padding:0}.camp-guide dl{margin-bottom:0}.viewer-open{overflow:hidden}#screenshot-dialog{width:min(1180px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 32px);padding:22px;border:2px solid #c6a45f;border-radius:16px;background:#132e39;color:#fff3d9;box-shadow:0 15px 70px #0009;overflow:auto}#screenshot-dialog::backdrop{background:#061b20e8;backdrop-filter:blur(4px)}.viewer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.viewer-heading h2{font-size:1.6875rem;margin:0}.viewer-heading button,.viewer-controls button{border:1px solid #ba9958;border-radius:8px;background:#ffedc7;color:#233e38;font-size:1rem;font-weight:850;padding:9px 18px;min-height:46px}.viewer-close{flex-shrink:0}.viewer-close span{font-size:1.375rem;margin-left:9px}#screenshot-help{font-size:0.875rem;margin:10px 0 16px;color:#e4d7b9}.viewer-image-wrap{max-height:65svh;overflow:auto;border:1px solid #7b9495;border-radius:8px;background:#091e26;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.viewer-image-wrap img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;margin:auto}.viewer-image-wrap.zoomed img{width:1920px;max-width:none;margin:0}.viewer-controls{display:flex;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}#screenshot-status{font-size:0.875rem;margin:13px 0 0;min-height:24px;color:#f2dfb5}.viewer-open .atmosphere i,.viewer-open .egg{animation-play-state:paused!important}#screenshot-dialog :focus-visible,.viewer-image-wrap:focus-visible{outline:3px solid #ffe09a;outline-offset:3px}main:focus{outline:none}.nav-toggle:focus-visible{outline-color:#ffe09a}.sound-control button:focus-visible{outline-offset:-4px;outline-color:#ffe09a}.sound-control button:disabled{opacity:1;color:#d9dfd1}
@media(max-width:760px){.gallery-heading{display:block}.gallery-heading>p{margin-top:18px}.gallery-grid{grid-template-columns:minmax(0,1fr);gap:23px}.gallery-card:first-child{grid-row:auto;align-self:auto}.gallery-caption,.gallery-card:not(:first-child) .gallery-caption{padding:18px}.gallery-card:not(:first-child) .gallery-caption>span:not(.gallery-open){display:block}.gallery-heading h2{font-size:2.125rem}#screenshot-dialog{width:calc(100% - 16px);padding:14px;max-height:calc(100svh - 16px)}.viewer-heading h2{font-size:1.4375rem}.viewer-heading{gap:12px}.viewer-heading button,.viewer-controls button{padding:9px 12px;font-size:0.875rem}.viewer-controls{gap:7px}.viewer-image-wrap{max-height:58svh}.viewer-image-wrap.zoomed img{width:1440px}.site-header{height:auto;min-height:78px;flex-wrap:wrap}.site-header nav{top:100%}.launch-status{max-width:100%}.hero-copy{padding-bottom:310px}.hero{overflow:clip}}
@media(max-width:360px){.guided-demo{margin-inline:-8px;width:calc(100% + 16px)}.guided-demo .mini-board button{min-height:44px}.gallery-heading h2{font-size:1.9375rem}.viewer-controls button{padding-inline:9px}.viewer-controls{justify-content:center}.viewer-heading h2{font-size:1.3125rem}}
@media(forced-colors:active){.gallery-card,.viewer-image-wrap,.mini-board button{border:2px solid CanvasText}.mini-board button.suggested{outline:3px solid Highlight}.gallery-card:hover{transform:none}}
/* Text-only zoom keeps controls and content in flow. */
.skip{top:0;transform:translateY(-200%)}.skip:focus{top:10px;transform:none}h1,h2,h3{overflow-wrap:anywhere}.hero{height:auto;min-height:760px;max-height:none}.hero-copy{padding-bottom:160px}.starter-tabs{flex-wrap:wrap}.starter-tabs button{flex:1 1 6.5em;overflow-wrap:anywhere}.sound-control{flex-wrap:wrap}.sound-control button{flex:1 1 auto}.catalogue-badge{max-width:calc(100% - 16px);white-space:normal}.catalogue-badge b{font-size:1.8125rem}.entry-copy,.portrait-stage{min-width:0}.viewer-heading h2{min-width:0}.viewer-heading{flex-wrap:wrap}.gallery-heading>*{min-width:0}.gallery-caption strong{font-size:1.5625rem}
@media(max-width:760px){.hero-copy{padding-bottom:310px}.hero{min-height:740px}.starter-tabs button{min-width:6.5em}.gallery-heading>p{overflow-wrap:anywhere}}
.evolution-preview{flex-wrap:wrap}.evolution-preview p{min-width:0;overflow-wrap:anywhere}.portrait-stage{padding:20px;min-height:300px}.catalogue-badge{position:relative;left:auto;top:auto;transform:none;margin:-34px auto 18px;flex-shrink:0}.element-chip{max-width:100%;overflow-wrap:anywhere}.viewer-controls button{max-width:100%;overflow-wrap:anywhere}
/* Discovery sampler: native details remain usable before scripts load. */
.discovery-sampler{padding-top:35px}.discovery-intro{text-align:center;max-width:650px;margin:0 auto 38px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.discovery-card{border:2px solid #b9934e;border-radius:18px;background:linear-gradient(145deg,#194d69,#102e45);color:#fff0cd;box-shadow:0 6px 0 #d5c49766;overflow:hidden}.discovery-card summary{position:relative;list-style:none;cursor:pointer;padding:24px;text-align:center;min-height:250px;display:grid;justify-items:center;align-content:center;gap:16px}.discovery-card summary::-webkit-details-marker{display:none}.discovery-number{font:500 1.125rem Fredoka;letter-spacing:.08em;color:#f4d58f}.discovery-emblem{width:102px;height:102px;border:2px solid #d3ae60;border-radius:50%;font:500 4rem Fredoka;display:grid;place-items:center;background:radial-gradient(circle,#286d8b,#153a53);box-shadow:0 0 0 6px #ffffff08}.discovery-prompt{font-weight:850;font-size:1rem}.discovery-card summary:focus-visible{outline:3px solid #ffdf8b;outline-offset:-7px;border-radius:16px}.discovery-card details[open] summary{min-height:0;padding:16px;border-bottom:1px solid #cfad6855;grid-template-columns:auto 1fr}.discovery-card details[open] .discovery-emblem{display:none}.discovery-card details[open] .discovery-prompt{font-size:.875rem;justify-self:end}.discovery-reveal{position:relative;overflow:hidden;background:radial-gradient(ellipse at top,#2f6e84,transparent 65%);padding:26px 20px;text-align:center}.discovery-reveal>img{width:155px;height:160px;object-fit:contain;margin:0 auto 20px;filter:drop-shadow(0 8px 4px #071d2955)}.discovery-reveal h3{margin:8px 0 20px;font-size:2rem}.discovery-element{font-size:.875rem;color:#ffdf94;font-weight:850}.discovery-reveal blockquote{background:#fff4dc;color:#283c35;text-align:left;font-size:1rem;line-height:1.65;margin:0;padding:18px;border-radius:8px;border:1px solid #d9b567}.discovery-card.revealing .discovery-reveal::after{content:'';pointer-events:none;position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 35%,#ffe8a050 48%,#9fdcff66 50%,transparent 63%);animation:page-shimmer 850ms ease-out both}.discovery-card.revealing .discovery-reveal>img{animation:discovery-arrive 650ms ease-out both}@keyframes page-shimmer{from{transform:translateX(-80%)}to{transform:translateX(80%)}}@keyframes discovery-arrive{from{opacity:.25;transform:translateY(9px) scale(.96)}to{opacity:1;transform:none}}
/* A deliberate selection and short, local match burst. */
.guided-demo .mini-board button[aria-pressed=true]{outline:3px solid #fff4be;outline-offset:2px;box-shadow:0 0 0 5px #946a23;transform:translateY(-2px);position:relative;z-index:2}.guided-demo .mini-board button.resolved{position:relative;border-color:#ffdc80;background:#823811;opacity:1}.guided-demo .mini-board button.resolved::after{content:'✦';position:absolute;inset:0;display:grid;place-items:center;color:#fff6be;font-size:2.5rem;text-shadow:0 2px 2px #71370d;pointer-events:none;animation:match-burst 650ms ease-out both}.match-reward{display:none}.complete .match-reward{display:block;position:absolute;top:-10px;left:0;background:#ffe3a0;color:#583510;border:1px solid #b8802f;border-radius:20px;padding:3px 12px;font-size:.875rem;font-weight:950;animation:discovery-arrive .4s ease-out}.demo-companion{position:relative}.demo-monster.action-beat{animation:action-beat 700ms ease-in-out}.friend,.bobbing{animation:none!important}.personality-hop{animation:personality-hop 700ms ease-in-out!important;transform-origin:50% 90%}@keyframes personality-hop{0%,100%{transform:translateY(0)}40%{transform:translateY(-7px) rotate(-2deg)}70%{transform:translateY(-2px) rotate(1deg)}}@keyframes action-beat{35%{transform:translateX(-5px) rotate(-3deg)}60%{transform:translateX(10px) rotate(3deg)}100%{transform:none}}@keyframes match-burst{0%{opacity:0;transform:scale(.35)}35%{opacity:1}100%{opacity:0;transform:scale(1.5)}}
.atmosphere.leaves i{width:12px;height:7px;background:#c4ca70;border-radius:1px 80% 1px 80%;box-shadow:none;animation:leaf-drift 17s linear infinite;opacity:.6}.atmosphere.leaves i:nth-child(2){animation-delay:-5s}.atmosphere.leaves i:nth-child(3){animation-delay:-11s}.atmosphere.leaves i:nth-child(4){animation-delay:-3s}.atmosphere.leaves i:nth-child(5){animation-delay:-8s}@keyframes leaf-drift{from{transform:translate(-25px,-55px) rotate(0);opacity:0}15%,75%{opacity:.5}to{transform:translate(75px,250px) rotate(190deg);opacity:0}}
.asset-image{background-size:contain;background-position:center;background-repeat:no-repeat}.asset-image.image-ready{background-image:none}.asset-image.image-failed{object-fit:contain;background-color:#e9ddbd}.page-hidden *,.viewer-open .personality-hop{animation-play-state:paused!important}.atmosphere:not(.in-view) i,.asset-image:not(.in-view){animation-play-state:paused!important}.motion-paused .personality-hop{animation:none!important}.motion-paused .atmosphere{display:none}@media(prefers-reduced-motion:reduce){.personality-hop{animation:none!important}.discovery-card.revealing .discovery-reveal::after,.guided-demo .mini-board button.resolved::after{display:none}}@media(max-width:760px){.discovery-grid{grid-template-columns:1fr}.discovery-card summary{min-height:220px}.discovery-reveal{padding:24px}.discovery-intro{text-align:left}}@media(forced-colors:active){.discovery-card,.discovery-emblem{border:2px solid CanvasText}.guided-demo .mini-board button[aria-pressed=true]{outline:3px solid Highlight}}
.discovery-card:not(.in-view) .discovery-reveal::after,.puzzle-study:not(.in-view) button::after{animation-play-state:paused!important}.page-hidden *::after,.motion-paused *::after{animation:none!important}
