.opening-reconnect{text-align:center;color:#fff2cf;background:#142239;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:80svh;padding:2rem;display:flex}.opening-reconnect h1{font-size:1.6rem}.opening-reconnect button{border:2px solid #f3cd7a;border-radius:.6rem;padding:.8rem 1.5rem}.opening-controlled{padding-bottom:0!important}.opening-next{outline-offset:5px;animation:1.8s ease-in-out infinite opening-cue;position:relative;outline:3px solid #ffe6a0!important}.opening-arrow{color:#ffe6a0;text-shadow:0 2px 4px #000;text-align:center;pointer-events:none;font-size:1.1rem;font-weight:800;display:block}.opening-controlled .training-primary,.opening-controlled .visit-primary:not(:disabled),.opening-controlled .belhelm-hunt-guide .habitat-button,.opening-controlled .habitat-discovery-dialog .habitat-button,.opening-controlled .belhelm-hunt-guide .ka-action{outline-offset:4px;outline:2px solid #ffe6a0;animation:1.8s ease-in-out infinite opening-cue}.opening-controlled button:disabled{cursor:default}.opening-controlled .habitat-resident:disabled{opacity:1}.opening-controlled .viewer-control:disabled{opacity:.4}.opening-controlled .habitat-resident .opening-arrow{z-index:10;width:100%;position:absolute;top:10%;left:0}.opening-controlled .habitat-resident.opening-next{outline:0!important}.opening-controlled .guestbook-control:disabled{opacity:.45}.opening-account{max-width:680px;margin:auto;padding:2rem}.opening-account label{gap:.75rem;margin:1.1rem 0;display:flex}.opening-account input[type=checkbox]{flex:none;width:1.2rem;height:1.2rem}.opening-account button{margin-top:.7rem}.opening-almanac{max-width:1000px;margin:auto;padding:clamp(1rem,3vw,2.5rem)}.opening-almanac .belhelm-hunt-guide{margin:2rem 0}.opening-almanac .opening-field{color:#2b382c;background:#f6edda;border:1px solid #998365;border-radius:1rem;padding:1rem}.opening-almanac .opening-field img{object-fit:contain;max-height:45svh;margin:auto}.opening-almanac .opening-field p{margin:1rem 0;line-height:1.65}@keyframes opening-cue{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.opening-next,.opening-controlled .training-primary,.opening-controlled .visit-primary,.opening-controlled .habitat-button,.opening-controlled .ka-action{transition:none!important;animation:none!important}}.training-brand,.visit-brand{align-items:center;gap:.7rem;font-weight:700;display:flex}.training-brand img,.visit-brand img{width:38px;height:38px}.opening-controlled .training-roster button:disabled{opacity:1}.opening-controlled .visit-slots button:disabled{opacity:.45}.opening-controlled .living-stage-strip button:disabled[aria-pressed=true]{opacity:1}.intro-test-toolbar{z-index:80;color:#fff2cf;background:#142239;border-bottom:1px solid #bb985c;padding:.55rem 1rem;position:sticky;top:0}.intro-test-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.intro-test-controls button{color:#fff2cf;background:#263b57;border:1px solid #cda96a;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .85rem;font-weight:650;display:inline-flex}.intro-test-controls button:disabled{opacity:.6}.intro-test-controls span{font-size:.8rem}.intro-test-controls p{color:#ffb9a2;text-align:center;width:100%}.has-intro-controls .training-page,.has-intro-controls .welcome-journey{min-height:calc(100svh - 58px)}@media (max-width:700px){.intro-test-toolbar{padding:.35rem}.intro-test-controls{gap:.4rem}.intro-test-toolbar .intro-test-controls span{max-width:140px;font-size:.65rem}}.has-intro-controls .welcome-journey{top:var(--intro-tools-height,58px);min-height:0}.has-intro-controls .welcome-journey .visit-scene{min-height:calc(100svh - 154px - var(--intro-tools-height,58px))}.has-intro-controls .visit-ceremony iframe{height:calc(100svh - 185px - var(--intro-tools-height,58px))}@media (max-height:620px) and (orientation:landscape){.has-intro-controls .visit-ceremony iframe{height:calc(100svh - 138px - var(--intro-tools-height,58px))}}.opening-controlled .language-bar,.opening-controlled .mobile-experience-notice{display:none}.intro-test-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.intro-test-toolbar .game-language{flex:none}.intro-test-toolbar .intro-test-controls{justify-content:flex-end}.intro-test-toolbar .language-select{min-width:150px}.opening-controlled .opening-coach{z-index:55;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--intro-tools-height,52px) - 40px);color:#fff1d4;text-align:left;box-sizing:border-box;background:linear-gradient(145deg,#16382df5,#0d281ff5);border:1px solid #d2b675;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:18px 20px;animation:none;display:flex;position:fixed;inset:auto 20px 20px auto;overflow:auto;box-shadow:0 8px 24px #06181180}.opening-controlled .opening-coach h1,.opening-controlled .opening-coach strong{color:#ffe3a4;margin:0;font:600 23px/1.15 Georgia}.opening-controlled .opening-coach p{color:#f0e5cd;margin:0 0 8px;font:14px/1.5 inherit}.opening-controlled .opening-coach small{font-size:11px;line-height:1.4}.opening-controlled .opening-coach .visit-primary,.opening-controlled .opening-coach .habitat-button,.opening-controlled .opening-coach .ka-action{white-space:normal;width:100%;min-height:44px;margin:6px 0 0;font-size:14px}.opening-controlled .opening-coach .belhelm-guide-number{display:none}.opening-controlled .opening-coach .welcome-odds{font-size:17px}.opening-controlled .opening-coach .welcome-rarity-list{gap:5px;margin:0}.opening-controlled .opening-coach .welcome-rarity-list li{padding:5px;font-size:11px}.opening-controlled .opening-coach .visit-totals{margin:0}.opening-controlled .opening-coach .visit-totals strong{font-size:25px}.opening-controlled .welcome-journey .visit-hero{width:calc(100% - 410px);max-width:none;height:65vh;bottom:14vh;left:5%}.opening-controlled .visit-progress{justify-content:flex-start;max-width:calc(100% - 360px)}.opening-controlled .opening-habitat{min-height:calc(100dvh - var(--intro-tools-height,52px));box-sizing:border-box;padding:18px 360px 16px 18px}.opening-habitat .habitats-header,.opening-habitat .habitat-status{display:none}.opening-habitat .habitat-gallery{width:100%;max-width:none;margin:0}.opening-habitat .habitat-window{aspect-ratio:auto;height:calc(100dvh - var(--intro-tools-height,52px) - 150px);min-height:260px}.opening-habitat .resident-1{display:none}.opening-habitat .resident-0{width:62%!important;height:78%!important;top:86%!important;left:50%!important}.opening-habitat .viewer-side{visibility:hidden}.opening-habitat .viewer-center{width:30%;max-width:220px;position:absolute;bottom:10%;left:8%}.opening-habitat .viewer-rail{min-height:85px;position:relative}.opening-habitat .viewer-rail-art{display:none}.opening-habitat .habitat-resident-ring{width:82%}.opening-controlled .opening-almanac{max-width:none;padding:18px 360px 24px 18px}.opening-almanac>header{display:none}.opening-almanac .living-notes{max-height:calc(100dvh - var(--intro-tools-height,52px) - 70px);overflow:auto}.opening-target{outline-offset:5px;outline:3px solid #dba943;scroll-margin:20px;position:relative}.opening-target-arrow{color:#654418;background:#ffe9a5;border-radius:6px;margin-bottom:8px;padding:6px 9px;font-size:14px;font-weight:800;animation:1.8s ease-in-out infinite opening-cue;display:block}.opening-hunt-process{margin:18px 0;padding:10px}.opening-hunt-process ol{padding-left:20px;font-size:14px;line-height:1.6}.opening-hunt-process li{margin:9px 0}@media (max-width:700px) and (orientation:portrait){.opening-controlled .opening-coach{width:calc(100% - 24px);max-height:38dvh;padding:13px 16px;bottom:12px;right:12px}.opening-controlled .opening-coach h1,.opening-controlled .opening-coach strong{font-size:20px}.opening-controlled .welcome-journey .visit-hero{width:70%;height:40vh;top:8vh;bottom:auto;left:15%}.opening-controlled .opening-habitat,.opening-controlled .opening-almanac{padding:12px 12px 42dvh}.opening-habitat .habitat-window{height:42dvh;min-height:220px}.opening-controlled .visit-progress{max-width:100%;padding-bottom:42dvh}.intro-test-toolbar .intro-test-controls span{display:none}.intro-test-toolbar .intro-test-controls button{padding:6px;font-size:11px}.intro-test-toolbar .language-select{min-width:130px}.opening-almanac .living-notes{max-height:43dvh}}@media (prefers-reduced-motion:reduce){.opening-target-arrow{animation:none}}.opening-controlled .opening-coach{transform:none!important}.opening-controlled .opening-coach p{font-family:inherit;font-size:14px;line-height:1.5}.opening-controlled .habitat-discovery-dialog.opening-coach .sighting-specimen{display:none}.opening-controlled .habitat-discovery-dialog.opening-coach h2{color:#ffe3a4;font:600 23px/1.15 Georgia}.opening-controlled .guestbook-open-dialog{width:calc(100vw - 390px);max-width:1000px;max-height:calc(100dvh - var(--intro-tools-height,52px) - 26px);left:calc(50vw - 180px);top:calc(50% + var(--intro-tools-height,52px)/2);overflow:auto}@media (max-width:700px) and (orientation:portrait){.opening-controlled .guestbook-open-dialog{left:50%;top:calc(var(--intro-tools-height,52px) + 10px);width:calc(100% - 24px);max-height:50dvh;transform:translate(-50%)}}.opening-almanac .living-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.opening-almanac .living-title h2{font-size:clamp(20px,2.5vw,34px)}.opening-almanac .living-notes{min-width:0;padding:16px}.opening-almanac .living-scene{min-height:220px}.opening-almanac .living-folio{display:none}.opening-almanac .living-stage-strip button{min-width:0}.opening-almanac .living-stage-strip small{font-size:10px}.opening-almanac .living-seal{display:none}@media (max-width:700px) and (orientation:portrait){.opening-almanac .living-spread{grid-template-columns:1fr}.opening-almanac .living-scene{height:25dvh;min-height:180px}}.opening-controlled .opening-coach>.visit-primary,.opening-controlled .opening-coach>.ka-action,.opening-controlled .opening-coach>.habitat-button{z-index:2;position:sticky;bottom:0}.opening-preferences{align-items:center;gap:12px;min-width:0;display:flex}.opening-sound{color:#e8d4a6;white-space:nowrap;cursor:pointer;background:#20334e;border:1px solid #c8ae6c66;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:12px;display:inline-flex}.opening-sound[aria-pressed=true]{color:#fff0bc;border-color:#e1c481}.opening-sound:focus-visible{outline-offset:3px;outline:3px solid #ffe3a4}.intro-test-toolbar{flex-wrap:wrap}.intro-test-toolbar .intro-test-controls{margin-left:auto}@media (max-width:700px){.opening-preferences{gap:6px}.opening-sound span{display:none}.opening-sound{min-width:40px}.intro-test-toolbar .language-select{min-width:140px}}.opening-controlled .guestbook-open-dialog{width:min(760px,100vw - 390px);max-width:760px!important}.opening-controlled .opening-habitat .guestbook-control{max-width:220px;margin:0 auto}@media (max-height:620px) and (orientation:landscape){.opening-controlled .guestbook-paper{min-height:0;padding:10px 17px}.opening-controlled .guestbook-paper h2{margin:3px 0 6px;font-size:20px}.opening-controlled .guestbook-page-intro{display:none}.opening-controlled .guestbook-signatures li{min-height:26px}.opening-controlled .guestbook-signatures li>div{padding:2px 0}.opening-controlled .guestbook-signatures time{margin-top:1px;font-size:8px;line-height:1.1}.opening-controlled .guestbook-signatures a,.opening-controlled .guestbook-signatures li>div>span{font-size:12px}.opening-controlled .guestbook-signatures .guestbook-visitor-line{min-height:44px}.opening-controlled .guestbook-lifetime{margin:6px 0 0;font-size:10px}.opening-controlled .guestbook-floating-pet{height:125px;margin:0}.opening-controlled .guestbook-egg{width:140px;height:145px}.opening-controlled .guestbook-pet-reveal h3{font-size:19px}.opening-controlled .guestbook-reward-note{margin:6px 0 0;font-size:9px}.opening-controlled .guestbook-page-message{gap:8px;padding:7px 0}.opening-controlled .guestbook-quill{margin:5px 0;font-size:35px}}@media (max-width:700px) and (orientation:portrait){.opening-controlled .guestbook-open-dialog{width:calc(100% - 24px)}}.opening-controlled .opening-habitat{background:linear-gradient(#102b2a30,#102b2a66),url(/art/opening/victory-terrace-v1.webp) 50%/cover no-repeat}.opening-controlled .opening-almanac{min-height:calc(100dvh - var(--intro-tools-height,52px));background:linear-gradient(#102b2a44,#102b2a66),url(/art/habitats/starters/whisperwood-glade-storybook3d-2c51653c28.webp) 50%/cover no-repeat}@media (max-height:540px) and (orientation:landscape){.opening-controlled .intro-test-toolbar{min-height:44px;padding:4px 12px}.opening-controlled .intro-test-controls button,.opening-controlled .opening-sound{min-height:32px;padding:5px 8px}}
