@media(orientation:landscape)and (min-width:900px){.appRoot.landscape .app-shell-wrap .game-shell.desktop-book-shell{zoom:var(--cc-book-scale,1);width:calc((100vw - 24px)/var(--cc-book-scale,1))!important;height:calc((100dvh - 20px)/var(--cc-book-scale,1))!important;transform:none!important}.appRoot.landscape .app-shell-wrap .desktop-book-shell .home-main{max-width:1720px!important}.appRoot .desktop-book-shell .cc-book-page{font-size:16px;line-height:1.45;padding:20px!important}.appRoot .desktop-book-shell .cc-book-page [style*="font-size: 10px"],.appRoot .desktop-book-shell .cc-book-page [style*="font-size: 11px"],.appRoot .desktop-book-shell .cc-book-page [style*="font-size: 12px"],.appRoot .desktop-book-shell .cc-book-page [style*="font-size: 13px"]{font-size:15px!important}.appRoot .desktop-book-shell .cc-book-page [style*="font-size: 6px"],.appRoot .desktop-book-shell .cc-book-page [style*="font-size: 7px"],.appRoot .desktop-book-shell .cc-book-page [style*="font-size: 8px"],.appRoot .desktop-book-shell .cc-book-page [style*="font-size: 9px"]{font-size:13px!important}.appRoot .desktop-book-shell .cc-book-page .cc-surface-title{font-size:26px!important}.appRoot .desktop-book-shell .cc-book-page .cc-surface-subtitle{font-size:15px}.appRoot .desktop-book-shell .cc-book-page .cc-eyebrow{font-size:12px}.appRoot .desktop-book-shell .cc-guide-art{width:80px;height:74px}.appRoot .desktop-book-shell .cc-guide-art img{width:100%!important;height:100%!important}.appRoot .desktop-book-shell .cc-guide-name{font-size:14px;min-height:36px;line-height:1.25}.appRoot .desktop-book-shell .cc-guide-stage,.appRoot .desktop-book-shell .cc-guide-state{font-size:13px}.appRoot .desktop-book-shell .cc-guide-controls,.appRoot .desktop-book-shell .cc-guide-key{font-size:14px}.appRoot .desktop-book-shell .cc-guide-search input,.appRoot .desktop-book-shell .cc-guide-controls select{font-size:14px;min-height:42px}.appRoot .desktop-book-shell .cc-guide-toolbar{grid-template-columns:1fr}.appRoot .desktop-book-shell .cc-navigation-page .ux-button{font-size:17px;min-height:84px;padding:14px}.appRoot .desktop-book-shell .cc-navigation-page small{font-size:14px}.appRoot .desktop-book-shell .cc-adventure-team-art{height:120px}.appRoot .desktop-book-shell .cc-adventure-team-art img{width:86px!important;height:86px!important}.appRoot .desktop-book-shell .cc-book-page button{min-height:40px}.appRoot .desktop-book-shell nav[aria-label="Main navigation"]{width:min(520px,100%);max-width:520px!important;flex-shrink:0}.appRoot .desktop-book-shell nav[aria-label="Main navigation"] button{min-height:64px}.appRoot .desktop-book-shell nav[aria-label="Main navigation"] .cc-nav-label{font-size:13px!important}.appRoot .desktop-book-shell .ux-start-options .settings-panel{width:min(720px,100%);font-size:16px}.appRoot .desktop-book-shell [style*="position: fixed"][style*="inset: 0"]{position:absolute!important}}.cc-book-utility{width:100%;min-width:0;color:#292438;font:16px/1.45 Nunito,sans-serif}.cc-page-panel{width:100%;min-width:0}.cc-page-panel.expedition-panel{width:100%!important}.cc-page-panel>header{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.cc-page-panel h2{margin:0;font-size:26px}.cc-page-panel .expedition-card h3{font-size:20px}.cc-page-panel .expedition-card p{font-size:16px}.cc-page-panel .expedition-scene{height:160px;object-fit:cover}.cc-page-panel .ux-button{min-height:44px;font-size:16px}.cc-customize fieldset{border:0;padding:0;margin:18px 0;min-width:0}.cc-customize legend{font-size:16px;font-weight:800;margin-bottom:8px}.cc-customize button{font:700 15px/1.35 Nunito,sans-serif;cursor:pointer;border:2px solid #cbbb91;border-radius:10px;background:#fffaf0;color:#292438;padding:8px;min-height:44px}.cc-customize button[aria-pressed=true]{border-color:#a42872;background:#f9e1ed;box-shadow:inset 0 0 0 1px #a42872}.cc-customize button:disabled{opacity:.55;cursor:default}.cc-avatar-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.cc-avatar-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:84px}.cc-avatar-options span{font-size:13px}.cc-tone-options{display:flex;flex-wrap:wrap}.cc-tone-options button{min-width:54px;min-height:54px}.cc-choice-options{display:flex;flex-wrap:wrap;gap:8px}.cc-title-options{max-height:260px;overflow:auto;display:grid;gap:6px}.cc-title-options button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.cc-practice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cc-customize fieldset p{font-size:14px}.cc-route-summary,.cc-event-summary{border-radius:18px!important;background:#fff8e8!important}.cc-event-summary>div:first-child{font:600 22px/1.3 Fredoka,Nunito,sans-serif!important}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/opendyslexic-latin-400-normal-nUhe5EwG.woff2) format("woff2"),url(/assets/opendyslexic-latin-400-normal-Cv3YY6GF.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/opendyslexic-latin-700-normal-Bnmt45Ln.woff2) format("woff2"),url(/assets/opendyslexic-latin-700-normal-wYUJcbXi.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(/assets/nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(/assets/nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2) format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2) format("woff2"),url(/assets/nunito-vietnamese-900-normal-WV2-fBew.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}.cc-ceremony{position:absolute;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:16px;background:radial-gradient(ellipse at 50% 35%,#2b4547eb,#0c1423f7 78%);color:#302c28;isolation:isolate}.cc-ceremony-card{position:relative;flex:none;width:min(100%,440px);max-height:100%;overflow-y:auto;box-sizing:border-box;text-align:center;padding:24px;border:2px solid #c5a663;border-radius:24px;background:radial-gradient(ellipse at 50% 25%,#fffef1,#f5ead3 90%);box-shadow:inset 0 0 0 5px #fff8e7,0 22px 65px #0006;font:15px/1.45 Nunito,sans-serif;animation:ccCeremonyEnter .6s ease-out both}.cc-ceremony-card h2{font-family:Fredoka,Nunito,sans-serif;font-size:26px;line-height:1.12;margin:8px 0 2px;color:#263e3f}.cc-ceremony-card h3{font-size:24px;margin:0;color:#37584b}.cc-ceremony-card p{margin:8px 0 14px}.cc-ceremony-kicker{font-size:12px;font-weight:900;letter-spacing:.16em;color:#7c602c}.cc-ceremony-stage{height:218px;position:relative;display:grid;place-items:center;isolation:isolate;margin:4px 0}.cc-ceremony-stage>img{position:relative;filter:drop-shadow(0 12px 8px #44311630);animation:ccCeremonyReveal .8s ease-out both}.cc-ceremony-halo{position:absolute;inset:0 12%;border-radius:50%;background:radial-gradient(ellipse,#fffbe4 5%,#efd99c80 45%,transparent 72%);z-index:-1;animation:ccCeremonyGlow 3s ease-in-out 2}.cc-ceremony-halo:after{content:"";position:absolute;bottom:8px;left:12%;right:12%;height:25px;border:1px solid #bba46980;border-radius:50%;background:#a58e6420;box-shadow:0 0 20px #eac77740}.cc-ceremony-motes{position:absolute;inset:0;pointer-events:none}.cc-ceremony-motes i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ba8b30;box-shadow:0 0 8px #e3b958;opacity:0;animation:ccCeremonyMote 2.4s calc(var(--mote)*.13s) ease-out 2}.cc-evolution-form{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .8s ease;filter:drop-shadow(0 12px 8px #44311630)}.cc-evolution[data-phase=reveal] .cc-evolution-new{animation:ccCeremonyReveal .8s ease-out both}.cc-evolution-caption{min-height:112px}.cc-ceremony-actions{display:flex;gap:10px;margin-top:16px}.cc-ceremony button{font:800 15px/1.2 Nunito,sans-serif;min-height:46px;padding:12px 16px;border:2px solid #5d673c;border-radius:12px;cursor:pointer}.cc-ceremony-primary{width:100%;background:linear-gradient(#ffe59a,#efc55c);color:#36321e;box-shadow:0 3px #a8863a}.cc-ceremony-secondary{background:#fff9e9;color:#38564b;flex:1}.cc-ceremony-actions .cc-ceremony-primary{flex:1;width:auto}.cc-ceremony button:disabled{opacity:.6;cursor:default;box-shadow:none}.cc-ceremony button:focus-visible{outline:3px solid #216c9e;outline-offset:3px}.cc-ceremony-details{display:grid;gap:8px;text-align:left;margin-top:14px}.cc-ceremony-detail{border-top:1px solid #d6c49a;padding-top:8px;font-size:14px}.cc-ceremony-detail strong{display:block;color:#37584b}.cc-ceremony-tag{display:inline-block;border:1px solid #acba8c;background:#edf2db;border-radius:20px;font-size:12px;font-weight:900;padding:4px 10px;margin-top:8px}.cc-ceremony-registration{display:flex;justify-content:center;gap:12px;font-size:13px;margin:14px 0;color:#37584b}@keyframes ccCeremonyEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ccCeremonyReveal{0%{transform:translateY(7px) scale(.94)}to{transform:none}}@keyframes ccCeremonyGlow{50%{opacity:.65}}@keyframes ccCeremonyMote{15%{opacity:.85}to{transform:translateY(-26px);opacity:0}}@media(max-height:700px){.cc-ceremony-card{padding:16px}.cc-ceremony-stage{height:165px}.cc-ceremony-stage img{max-width:155px;max-height:155px}.cc-ceremony-card h2{font-size:23px}}.reduce-motion .cc-ceremony *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.cc-ceremony *{animation:none!important;transition:none!important}}.landscape .cc-ceremony-stage{height:180px}.cc-ceremony-stage>.cc-ceremony-painted-halo{position:absolute;inset:0;margin:auto;width:86%;height:100%;object-fit:contain;z-index:-1;opacity:.38;filter:none;animation:ccCeremonyGlow 3s ease-in-out 2;pointer-events:none}.nook-playroom{isolation:isolate;border-color:#57462f!important;box-shadow:inset 0 0 15px #42301c33,0 5px #b59a63!important}.nook-room-light{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,#fff5c133,transparent 52%,#41332125),linear-gradient(0deg,transparent 50%,#231a1115 66%,transparent 72%);z-index:1}.nook-skirting{position:absolute;left:0;right:0;top:32%;height:5px;background:linear-gradient(#f7e3b4,#c2a675 60%,#836847);box-shadow:0 3px 5px #37251733;pointer-events:none;z-index:2}.nook-pet-position:before{content:"";position:absolute;bottom:3px;left:12%;width:76%;height:7px;background:#352b2540;border-radius:50%;filter:blur(2px);z-index:-1}.nook-pet-facing{height:100%;display:flex;align-items:center}.nook-care{font:600 14px/1.45 Nunito,sans-serif;color:#493f30;display:grid;gap:16px}.nook-companion{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #d6c28a;border-radius:18px;background:radial-gradient(ellipse at 10% 50%,#fff8d4,#fcf6e8 65%)}.nook-companion h2{font:600 25px/1.2 Fredoka,Nunito,sans-serif;margin:4px 0;color:#27263e}.nook-companion p{margin:4px 0}.nook-eyebrow{font-size:11px;letter-spacing:.12em;color:#836a3c}.nook-meters{display:grid;gap:12px}.nook-meters>div>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px}.nook-meter{height:10px;border-radius:8px;background:#ded3b4;overflow:hidden}.nook-meter i{display:block;height:100%;border-radius:inherit;transition:width .25s}.nook-care-actions{display:grid;gap:9px}.nook-care-actions button{display:flex;align-items:center;gap:14px;text-align:left;padding:12px 16px;min-height:76px;border:1px solid #c9b681;border-radius:14px;background:#fffcf0;color:#35314a;cursor:pointer;box-shadow:0 3px #cdbb90;font:inherit}.nook-care-actions button:hover:enabled{background:#fff1be}.nook-care-actions strong{display:block;font-size:17px}.nook-care-actions small{display:block;color:#6b6047;font-size:12px}.nook-care-actions button:disabled{opacity:.65;cursor:default;box-shadow:none}.nook-care-note{border-left:3px solid #b49a57;padding:4px 14px}.nook-care-note p{margin:5px 0 8px}.nook-care-note small{color:#72634c}.nook-care-message{padding:10px;background:#fff2bf;border-radius:10px;margin:0}.nook-change-friend{min-height:44px;border:1px solid #c9b681;border-radius:10px;background:#f6edd6;color:#51462f;font:700 13px Nunito,sans-serif;cursor:pointer}.cc-nook-page,.cc-nook-care-page{gap:8px}.cc-nook-care-page>.nook-care{margin-top:5px}@media(min-width:1100px){.nook-care-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.nook-care-actions button{flex-direction:column;text-align:center;gap:8px;padding:16px 7px}.nook-care-actions strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.nook-meter i,.nook-pet-position{transition:none!important}}.reduce-motion .nook-meter i,.reduce-motion .nook-pet-position{transition:none!important}.cc-award-badge{display:inline-grid;place-items:center;position:relative;flex:none;vertical-align:middle}.cc-award-badge .cc-award-rim{position:absolute;inset:0;width:100%!important;height:100%!important}.cc-award-emblem{position:relative;z-index:1;filter:drop-shadow(0 1px 1px #171c3650)}.cc-award-badge.is-locked{filter:grayscale(1);opacity:.65}.cc-award-stack{position:absolute;bottom:60px;right:12px;z-index:2000;width:min(340px,calc(100% - 24px));max-height:210px;overflow-y:auto;display:grid;gap:8px;scroll-behavior:smooth}.cc-award-toast{position:relative;display:flex;align-items:center;gap:12px;padding:14px 40px 14px 14px;border:2px solid #b69b59;border-radius:17px;background:linear-gradient(120deg,#fff9e8,#f4e8c9);color:#273e3e;box-shadow:inset 0 0 0 3px #fff9e2,0 6px 22px #131e3530;animation:ccAwardArrive .35s ease-out both;font:15px/1.3 Nunito,sans-serif}.cc-award-toast-copy{min-width:0;overflow-wrap:anywhere}.cc-award-toast-kicker{display:block;font:800 10px/1.3 Nunito,sans-serif;letter-spacing:.14em;color:#775925;margin-bottom:3px}.cc-award-toast-title{display:block;font:600 18px/1.2 Fredoka,Nunito,sans-serif}.cc-award-dismiss{position:absolute;top:8px;right:8px;min-width:28px;min-height:28px;border:1px solid #c7b578;border-radius:50%;background:#fff9e8;color:#493d25;cursor:pointer;font:18px Nunito,sans-serif}.cc-award-dismiss:focus-visible{outline:3px solid #2475aa;outline-offset:2px}.cc-battle-achievement-ticker.cc-award-ticker{background:linear-gradient(100deg,#243b3f,#182b33);border-top:1px solid #c3a568;padding:3px 10px;gap:8px;color:#fff3d3;min-height:36px}.cc-award-ticker .cc-award-badge{overflow:visible}.cc-award-ticker .cc-award-ticker-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cc-award-ticker .cc-award-ticker-copy strong{font-weight:900;color:#f5d584;margin-right:7px}.cc-shop-modal .cc-list-row,.cc-shop-page .cc-list-row{gap:12px!important;min-height:84px;padding:12px!important;border-color:#c9b57d!important;background:#fff9e9!important;box-shadow:0 2px #ad91572b!important}.cc-shop-modal .cc-list-row>img,.cc-shop-page .cc-list-row>img{width:56px!important;height:56px!important;flex:none;filter:drop-shadow(0 3px 2px #68522720)}.cc-shop-modal .cc-list-row>div,.cc-shop-page .cc-list-row>div{min-width:0}.cc-shop-modal .cc-list-row>div>div:first-child,.cc-shop-page .cc-list-row>div>div:first-child{font:800 14px/1.25 Nunito,sans-serif!important}.cc-shop-modal .cc-list-row>div>div:nth-child(2),.cc-shop-page .cc-list-row>div>div:nth-child(2){font:12px/1.35 Nunito,sans-serif!important}.cc-shop-modal .cc-list-row>button,.cc-shop-page .cc-list-row>button{min-height:44px!important;color:#3d3522!important;background:#f7db8b!important;border-color:#ba9948!important}.cc-shop-modal .cc-list-row>button:disabled,.cc-shop-page .cc-list-row>button:disabled{background:#e8e0cc!important;color:#6e6757!important}.cc-shop-modal{width:min(540px,100%)!important;max-width:540px!important}@keyframes ccAwardArrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reduce-motion .cc-award-toast{animation:none}.reduce-motion .cc-award-stack{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){.cc-award-toast{animation:none}.cc-award-stack{scroll-behavior:auto}}.cc-family-guide{font-family:Nunito,sans-serif;color:#40331e;min-width:0;background:#f6eedb;border:1px solid #d8c690;border-radius:12px;padding:10px;text-align:left}.cc-guide-search,.cc-guide-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;min-width:0}.cc-guide-search input,.cc-guide-controls select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #a79570;background:#fffdf7;color:#40331e;border-radius:8px;padding:8px;font:inherit;font-size:13px}.cc-guide-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.cc-guide-variant,.cc-guide-pagination button{min-height:44px;padding:8px 10px;border:1px solid #a79570;background:#fff9e9;color:#40331e;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.cc-guide-variant[aria-pressed=true]{background:#fff0a3;border-color:#9b7418}.cc-guide-key{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap}.cc-guide-key .cc-guide-variant{font-size:11px;padding:5px 7px}.cc-guide-legend{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;color:#655840;margin:6px 0}.cc-guide-chapter{font-size:14px;line-height:1.3;margin:8px 0 6px;border-bottom:1px solid #d8c690;padding-bottom:5px}.cc-guide-family{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;align-items:stretch}.cc-guide-critter{min-width:0;display:flex;flex-direction:column;align-items:center;border:1px solid #c5b184;border-radius:9px;background:#fffaf0;color:#423621;padding:7px 3px;font:inherit;cursor:pointer;box-shadow:0 2px #dfd1ae;position:relative}.cc-guide-critter--owned{border-color:#9e853d;background:#fffdf4}.cc-guide-number{font-size:10px;color:#756549;font-weight:800;white-space:nowrap}.cc-guide-art{display:flex;width:100%;height:77px;align-items:center;justify-content:center;margin:3px 0}.cc-guide-critter--unseen .cc-guide-art{filter:brightness(0) saturate(0) opacity(.48)}.cc-guide-critter--seen .cc-guide-art{filter:grayscale(1)}.cc-guide-name{font-size:12px;line-height:1.2;font-weight:900;overflow-wrap:anywhere;min-height:29px;display:flex;align-items:center}.cc-guide-stage,.cc-guide-state{font-size:10px;line-height:1.4;color:#6f6047}.cc-guide-state{font-weight:800}.cc-guide-pagination{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:12px;border-top:1px solid #d8c690;padding-top:10px}.cc-guide-pagination span{font-size:12px;text-align:center}.cc-guide-pagination small{display:block;font-size:10px}.cc-guide-pagination button:disabled{opacity:.45;cursor:default}.cc-family-guide button:focus-visible,.cc-family-guide input:focus-visible,.cc-family-guide select:focus-visible{outline:3px solid #276ea0;outline-offset:2px}.cc-guide-empty{font-size:13px;text-align:center;padding:15px 0}.cc-guide-preview{background:#fffdf7;border:1px solid #baaa84;border-radius:9px;padding:12px;margin-bottom:10px;font-size:13px;line-height:1.5}.cc-guide-preview button{min-height:44px;background:#f4e8c9;border:1px solid #a79570;border-radius:7px;padding:6px 12px;color:#40331e;font:inherit}@media(max-width:400px){.cc-family-guide{padding:7px}.cc-guide-art{height:77px}.cc-guide-name{font-size:11px}.cc-guide-family{gap:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cc-guide-toolbar{position:sticky;top:0;background:#f6eedb;z-index:3;padding-bottom:6px}.cc-guide-progress{font-size:14px;margin:0 0 8px;font-weight:800}.cc-guide-legend,.cc-guide-stage,.cc-guide-state{font-size:12px}
