.pageShell{min-height:100svh;position:relative;display:flex;justify-content:flex-end;padding:28px 7.6vw 34px}.pageShell .scene{position:absolute;inset:0;background:linear-gradient(90deg,rgba(236,244,255,.02),rgba(235,243,255,.2)),url(/images/background-login.webp) 50%/cover no-repeat;z-index:0}.pageShell .scene:after{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);-webkit-mask:linear-gradient(180deg,#000 0,transparent 6%,transparent 94%,#000),linear-gradient(90deg,#000 0,transparent 5%,transparent 95%,#000);mask-composite:intersect;-webkit-mask-composite:source-in}.pageShell .scene:after,.pageShell:after{content:"";position:absolute;inset:0;pointer-events:none}.pageShell:after{z-index:4;box-shadow:inset 0 0 70px 26px rgba(40,92,157,.17)}.pageShell .topbar{position:absolute;z-index:2;inset:28px 4.8vw auto;display:flex;justify-content:space-between;align-items:center}.pageShell .brand img{display:block;width:290px;height:auto;filter:drop-shadow(0 5px 0 rgba(33,77,142,.1))}.pageShell .topActions{display:flex;align-items:center;gap:12px}.pageShell .helpButton,.pageShell .networkPill{height:66px;background:hsla(0,0%,100%,.92);border:2px solid #dae8fb;color:var(--ink);border-radius:38px;display:flex;align-items:center;gap:11px;padding:0 26px;font-weight:800;font-size:21px;box-shadow:0 3px 13px rgba(56,111,181,.08)}.pageShell .question{width:31px;height:31px;border:3px solid #275d9d;border-radius:50%;display:grid;place-items:center;font-size:21px}.pageShell .networkPill{min-width:320px;justify-content:space-between;border-color:#2a83dc;background:#fdfefe;padding:0 23px}.pageShell .networkPill img,.pageShell .networkStatus img{width:30px;height:30px;object-fit:contain}.pageShell .chevron{font-size:29px;line-height:0;transform:translateY(-3px)}.pageShell .welcomeCard{z-index:1;align-self:center;width:min(610px,46vw);min-height:calc(100svh - 165px);margin-top:60px;padding:51px 50px 27px;border:6px solid #4777d4;border-radius:66px;box-shadow:0 12px 26px rgba(39,97,160,.18),inset 0 0 0 7px #e4effc;background:hsla(0,0%,100%,.965);text-align:center;display:flex;flex-direction:column;align-items:center}.pageShell .cardArt{height:116px;width:100%;position:relative}.pageShell .catFace{width:128px;height:102px;object-fit:contain}.pageShell .heart,.pageShell .paw{position:absolute;object-fit:contain}.pageShell .heart{width:52px;height:49px;top:9px}.pageShell .heartLeft{left:calc(50% - 140px)}.pageShell .heartRight{right:calc(50% - 140px);transform:scaleX(-1)}.pageShell .paw{width:50px;height:48px;top:35px;opacity:.75}.pageShell .pawLeft{left:calc(50% - 195px);transform:rotate(-16deg)}.pageShell .pawRight{right:calc(50% - 195px);transform:rotate(16deg) scaleX(-1)}.pageShell h1{font-family:var(--font-game);font-size:58px;line-height:.92;letter-spacing:-1.5px;margin:4px 0 18px;color:#0d3d82;font-weight:800}.pageShell .tagline{text-wrap:balance;font-size:23px;line-height:1.34;margin:0 0 29px;font-weight:700}.pageShell .primaryButton{display:flex;width:-moz-fit-content;width:fit-content;min-width:min(240px,100%);max-width:100%;margin-inline:auto;height:86px;--fill:#52a4fa;--bevel:#2587e8;--radius:28px;color:#fff;font-size:24px;font-weight:800}.pageShell .primaryButton>.btn-label{display:flex;align-items:center;gap:15px}.pageShell .primaryButton img{width:36px;height:36px;object-fit:contain;filter:brightness(0) invert(1)}.walletOption.btn--full{min-width:min(320px,100%)}.pageShell .registerLink{--fill:#cfe6ff;--bevel:#9fc6f0;--radius:28px;--bevel-h:6px;height:56px;color:#0b4fb5;font-size:20px;font-weight:800;margin:19px 0 25px}.pageShell .networkStatus{width:100%;height:59px;display:flex;align-items:center;justify-content:center;gap:13px;border-radius:30px;background:#dcf9e2;color:#075c52;font-size:20px}.pageShell .statusDot{width:17px;height:17px;border-radius:50%;background:#14c84b;margin-left:auto;margin-right:20px}.pageShell .securityNote{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px 20px;margin-top:13px;margin-bottom:28px;border:2px solid var(--line);border-radius:27px;background:#f8fbff;color:#305994;font-size:18px;line-height:1.25}.pageShell .securityNote img{width:42px;height:42px;object-fit:contain}.pageShell .securityNote span{flex:1 1}@media (max-width:1050px){.pageShell{padding-right:4vw}.pageShell .brand img{width:230px}.pageShell .welcomeCard{width:min(550px,54vw);padding-left:36px;padding-right:36px}.pageShell .topbar{inset-inline:3vw}.pageShell .helpButton,.pageShell .networkPill{font-size:17px;height:54px}.pageShell .networkPill{min-width:250px}}@media (max-width:700px){.pageShell{padding:100px 13px 18px;justify-content:center;min-height:100svh}.pageShell .scene{background-position:37%}.pageShell .topbar{top:14px;inset-inline:14px}.pageShell .brand img{width:165px}.pageShell .topActions{gap:5px}.pageShell .helpButton{width:48px;padding:0;justify-content:center;font-size:0}.pageShell .question{width:27px;height:27px}.pageShell .networkPill{min-width:0;width:48px;padding:0;justify-content:center;font-size:0}.pageShell .networkPill img{width:27px}.pageShell .networkPill .chevron{display:none}.pageShell .welcomeCard{width:100%;min-height:0;margin-top:0;padding:31px 20px 20px;border-width:5px;border-radius:34px}.pageShell .cardArt{height:93px}.pageShell .catFace{width:104px;height:82px}.pageShell .heart{width:40px;height:38px}.pageShell .heartLeft{left:calc(50% - 110px)}.pageShell .heartRight{right:calc(50% - 110px)}.pageShell .paw{width:37px;height:36px}.pageShell .pawLeft{left:calc(50% - 145px)}.pageShell .pawRight{right:calc(50% - 145px)}.pageShell h1{font-size:43px}.pageShell .tagline{font-size:17px;margin-bottom:21px}.pageShell .desktopOnly{display:none}.pageShell .primaryButton{height:69px;font-size:20px;--radius:23px}.pageShell .registerLink{font-size:16px;margin:15px 0 19px}.pageShell .networkStatus{height:53px;font-size:17px}.pageShell .statusDot{margin-right:14px;width:13px;height:13px}.pageShell .securityNote{font-size:14px;padding:11px 12px;border-radius:20px}.pageShell .securityNote img{width:34px;height:34px}}.pageShell .brand img{transition:transform .25s cubic-bezier(.2,.8,.2,1),filter .25s ease}.pageShell .brand:hover img{transform:rotate(-2deg) scale(1.035);filter:drop-shadow(0 7px 0 rgba(33,77,142,.12))}.pageShell .helpButton,.pageShell .networkPill{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.pageShell .helpButton:hover,.pageShell .networkPill:hover{transform:translateY(-2px);background:#fff;box-shadow:0 7px 18px rgba(56,111,181,.16)}.pageShell .helpButton:active,.pageShell .networkPill:active{transform:translateY(1px) scale(.985)}.pageShell .cardArt .catFace{animation:floatCat 4s ease-in-out infinite}.pageShell .cardArt .heart{animation:heartbeat 2.8s ease-in-out infinite}.pageShell .cardArt .heartRight{animation-delay:.35s}@keyframes floatCat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes heartbeat{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(1)}}.pageShell .regCard{position:relative;z-index:1;align-self:center;width:min(600px,46vw);max-height:calc(100svh - 56px);overflow-y:auto;padding:40px 46px 26px;border:6px solid #4777d4;border-radius:60px;background:hsla(0,0%,100%,.965);box-shadow:0 12px 26px rgba(39,97,160,.18),inset 0 0 0 7px #e4effc;text-align:center;display:flex;flex-direction:column;gap:14px}.pageShell .regCard>*{flex-shrink:0}.pageShell .regCard h1{font-size:46px;line-height:1;margin:0}.pageShell .regSub{margin:0;font-size:19px;font-weight:700;color:#3c5a8a}.pageShell .stepper{list-style:none;margin:6px 0 0;padding:0;display:flex;justify-content:space-between;position:relative}.pageShell .stepper:before{content:"";position:absolute;top:19px;left:12%;right:12%;height:3px;background:#d0def2}.pageShell .step{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#6c7f9e}.pageShell .stepDot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:3px solid #fff;background:#a7b6cc;color:#fff;font-size:18px}.pageShell .step.done .stepDot{background:#2fbf6a}.pageShell .step.active,.pageShell .step.active .stepDot{background:none;color:#2587e8}.pageShell .step.active .stepDot{background:#2587e8}.pageShell .walletRow{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:22px;background:#e4f8e8;color:#11693a;font-size:18px;font-weight:700;text-align:left}.pageShell .walletRow img{width:34px;height:34px;object-fit:contain}.pageShell .walletAddress{margin-left:auto}.pageShell .fieldLabel{text-align:left;font-size:19px;font-weight:700;color:#0d3d82;margin-top:4px}.pageShell .textInput{width:100%;height:56px;padding:0 18px;border:2px solid #cbdcf2;border-radius:18px;background:#fff;color:var(--ink);font-family:var(--font-game);font-size:18px;outline:none}.pageShell .textInput::placeholder{color:#97a9c4}.pageShell .textInput:focus{border-color:#2587e8}.pageShell .fieldHint{display:flex;justify-content:space-between;margin-top:-6px;font-size:15px;color:#6b7f9d}.pageShell .disconnectLink{color:#0877eb;text-decoration:underline;position:relative}@media (max-width:1200px){.pageShell .disconnectLink:before{content:"";position:absolute;inset:-14px -8px}}.pageShell .createButton{display:flex;width:-moz-fit-content;width:fit-content;min-width:min(260px,100%);max-width:100%;margin-inline:auto;height:64px;font-size:22px;--radius:22px}.pageShell .regFooterRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.pageShell .backButton{width:180px;height:52px;--fill:#fff;--bevel:#cfe3fb;--radius:22px;--bevel-h:5px;color:#0d3d82;font-size:19px;text-decoration:none}.pageShell .disconnectLink{font-size:17px;font-weight:700}.pageShell .securityFoot{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;font-size:15px;color:#5f7396}.pageShell .securityFoot img{width:26px;height:26px;object-fit:contain}.pageShell .successBurst{position:relative;height:150px;display:grid;place-items:center}.pageShell .successCircle{width:120px;height:120px;border-radius:50%;background:#d6f6e0;display:grid;place-items:center}.pageShell .successBurst i{position:absolute;width:14px;height:6px;border-radius:3px}.pageShell .successBurst i:first-child{left:10%;top:30%;background:#b58cff;transform:rotate(-35deg)}.pageShell .successBurst i:nth-child(2){left:20%;top:6%;background:#ffd44d;transform:rotate(20deg)}.pageShell .successBurst i:nth-child(3){left:30%;top:0;background:#5bd17e;transform:rotate(60deg)}.pageShell .successBurst i:nth-child(4){left:68%;top:0;background:#f5a3c7;transform:rotate(-20deg)}.pageShell .successBurst i:nth-child(5){left:78%;top:8%;background:#5ab4f5;transform:rotate(30deg)}.pageShell .successBurst i:nth-child(6){left:88%;top:28%;background:#ffd44d;transform:rotate(-10deg)}.pageShell .successBurst i:nth-child(7){left:84%;top:66%;background:#b58cff;transform:rotate(40deg)}.pageShell .successBurst i:nth-child(8){left:14%;top:70%;background:#f5a3c7;transform:rotate(-40deg)}.pageShell .profileCard{display:flex;align-items:center;gap:16px;padding:14px 16px;border:2px solid #dbe8f7;border-radius:24px;text-align:left}.pageShell .profileAvatar{width:96px;height:96px;flex:0 0 auto;display:grid;place-items:center;border-radius:20px;background:#d6ebff}.pageShell .profileAvatar img{width:84px;height:auto;object-fit:contain}.pageShell .profileInfo{display:flex;flex-direction:column;gap:4px;min-width:0}.pageShell .profileInfo strong{font-size:26px;font-weight:700;color:#0d3d82}.pageShell .profileInfo>span{font-size:15px;color:#6b7f9d}.pageShell .profileInfo .linkedBadge{align-self:flex-start;padding:6px 12px;border-radius:14px;background:#d9f8e3;color:#11693a;font-size:16px;font-weight:700}.pageShell .secondaryButton{--fill:#fff;--bevel:#cfe3fb;--radius:22px;--bevel-h:5px;height:60px;font-size:21px;color:#2587e8}.pageShell .regFine{margin:0;font-size:15px;color:#7b8fb0}@media (max-width:700px){.pageShell .regCard{width:100%;max-height:none;overflow-y:visible;padding:28px 20px 20px;border-width:5px;border-radius:34px}.pageShell .regCard h1{font-size:38px}}@media (max-width:1050px){.pageShell .regCard{width:min(560px,62vw)}}@media (max-width:1050px) and (orientation:portrait){.pageShell .regCard,.pageShell .welcomeCard{width:min(600px,66vw)}}@media (max-width:700px){.pageShell .registerLink{height:auto;min-height:56px;padding:10px 0}.pageShell .regCard,.pageShell .welcomeCard{width:100%;min-width:0}.pageShell .regCard{padding:24px 18px 18px;gap:12px}.pageShell .stepper:before{top:15px}.pageShell .step{font-size:13px}.pageShell .stepDot{width:32px;height:32px;font-size:15px}.pageShell .walletRow{font-size:15px}.pageShell .regFooterRow{flex-wrap:wrap}.pageShell .backButton{width:auto;flex:1 1 120px}}@media (max-width:700px) and (max-height:820px){.pageShell{padding-top:92px;padding-bottom:12px}.pageShell .welcomeCard{padding:20px 18px 14px}.pageShell .cardArt{height:72px}.pageShell .catFace{width:88px;height:70px}.pageShell .heart{width:32px;height:30px;top:6px}.pageShell .paw{width:30px;height:29px;top:22px}.pageShell h1{font-size:36px;margin:0 0 10px}.pageShell .tagline{font-size:15px;margin-bottom:14px}.pageShell .primaryButton{height:60px;font-size:20px}.pageShell .registerLink{font-size:15px;margin:10px 0 12px;min-height:48px}.pageShell .networkStatus{height:46px;font-size:16px}.pageShell .securityNote{font-size:13px;padding:9px 12px;margin-bottom:14px}}@media (min-width:701px) and (max-height:560px) and (orientation:landscape){.pageShell{padding:16px 4vw}.pageShell .topbar{inset:14px 3vw auto}.pageShell .brand img{width:150px}.pageShell .welcomeCard{min-height:0;margin-top:24px;padding:18px 30px 14px}.pageShell .cardArt{height:64px}.pageShell .catFace{width:76px;height:60px}.pageShell .heart{width:30px;height:28px;top:6px}.pageShell .paw{width:28px;height:27px;top:20px}.pageShell .heartLeft{left:calc(50% - 90px)}.pageShell .heartRight{right:calc(50% - 90px)}.pageShell .pawLeft{left:calc(50% - 125px)}.pageShell .pawRight{right:calc(50% - 125px)}.pageShell h1{font-size:36px;margin:0 0 8px}.pageShell .tagline{font-size:16px;margin-bottom:14px}.pageShell .primaryButton{height:58px;font-size:20px}.pageShell .registerLink{margin:10px 0 12px}.pageShell .networkStatus,.pageShell .registerLink{height:44px;font-size:16px}.pageShell .securityNote{padding:8px 14px;font-size:14px;margin-bottom:12px}.pageShell .regCard{max-height:calc(100svh - 32px);padding:18px 30px 14px;gap:8px}.pageShell .regCard h1{font-size:30px}}.pageShell .fieldError{margin:4px 0 0;color:#c4243f;font-size:15px;font-weight:700}.pageShell .stepDot img{width:60%;height:60%;object-fit:contain;filter:brightness(0) invert(1)}.pageShell .linkedBadge{display:inline-flex;align-items:center;gap:6px}.pageShell .linkedBadge img{width:16px;height:16px;object-fit:contain}@media (min-width:1101px) and (min-height:680px){.pageShell,.pageShell.fitPage{--v:min(1px,.1vh);flex-direction:row;align-items:center;padding:calc(28 * var(--v)) 7.6vw calc(28 * var(--v))}.pageShell .topbar{inset:calc(28 * var(--v)) 4.8vw auto}.pageShell .brand img{width:calc(290 * var(--v))}.pageShell .welcomeCard{width:min(46vw,max(500px,calc(610 * var(--v))));min-height:0;margin-top:calc(40 * var(--v));padding:calc(46 * var(--v)) calc(50 * var(--v)) calc(24 * var(--v));border-radius:calc(66 * var(--v))}.pageShell .cardArt{height:calc(116 * var(--v))}.pageShell .catFace{width:calc(128 * var(--v));height:calc(102 * var(--v))}.pageShell .heart{width:calc(52 * var(--v));height:calc(49 * var(--v));top:calc(9 * var(--v))}.pageShell .heartLeft{left:calc(50% - 140 * var(--v))}.pageShell .heartRight{right:calc(50% - 140 * var(--v))}.pageShell .paw{width:calc(50 * var(--v));height:calc(48 * var(--v));top:calc(35 * var(--v))}.pageShell .pawLeft{left:calc(50% - 195 * var(--v))}.pageShell .pawRight{right:calc(50% - 195 * var(--v))}.pageShell .welcomeCard h1{font-size:max(40px,calc(58 * var(--v)));margin:calc(4 * var(--v)) 0 calc(18 * var(--v))}.pageShell .tagline{font-size:max(16px,calc(23 * var(--v)));margin-bottom:calc(29 * var(--v))}.pageShell .primaryButton{height:calc(86 * var(--v));font-size:max(18px,calc(24 * var(--v)));--radius:calc(28 * var(--v))}.pageShell .primaryButton img{width:calc(36 * var(--v));height:calc(36 * var(--v))}.pageShell .registerLink{height:calc(56 * var(--v));font-size:max(15px,calc(20 * var(--v)));margin:calc(19 * var(--v)) 0 calc(25 * var(--v));--radius:calc(28 * var(--v))}.pageShell .networkStatus{height:calc(59 * var(--v));font-size:max(15px,calc(20 * var(--v)))}.pageShell .networkStatus img{width:calc(30 * var(--v));height:calc(30 * var(--v))}.pageShell .statusDot{width:calc(17 * var(--v));height:calc(17 * var(--v))}.pageShell .securityNote{padding:calc(15 * var(--v)) 20px;margin-top:calc(13 * var(--v));margin-bottom:calc(28 * var(--v));font-size:max(13px,calc(18 * var(--v)))}.pageShell .securityNote img{width:calc(42 * var(--v));height:calc(42 * var(--v))}.pageShell .regCard{width:min(46vw,max(520px,calc(600 * var(--v))));max-height:calc(100svh - 56 * var(--v));overflow-y:auto;padding:calc(34 * var(--v)) calc(46 * var(--v)) calc(24 * var(--v));gap:calc(12 * var(--v));border-radius:calc(60 * var(--v))}.pageShell .regCard h1{font-size:max(32px,calc(46 * var(--v)))}.pageShell .regSub{font-size:max(15px,calc(19 * var(--v)))}.pageShell .stepper{margin-top:calc(4 * var(--v))}.pageShell .stepper:before{top:calc(19 * var(--v))}.pageShell .step{font-size:max(13px,calc(16 * var(--v)));gap:calc(6 * var(--v))}.pageShell .stepDot{width:calc(40 * var(--v));height:calc(40 * var(--v));font-size:max(14px,calc(18 * var(--v)))}.pageShell .walletRow{padding:calc(12 * var(--v)) 18px;font-size:max(14px,calc(18 * var(--v)))}.pageShell .walletRow img{width:calc(34 * var(--v));height:calc(34 * var(--v))}.pageShell .fieldLabel{font-size:max(15px,calc(19 * var(--v)));margin-top:0}.pageShell .textInput{height:calc(56 * var(--v));font-size:max(15px,calc(18 * var(--v)))}.pageShell .fieldError,.pageShell .fieldHint,.pageShell .regFine,.pageShell .securityFoot{font-size:max(12px,calc(15 * var(--v)))}.pageShell .createButton{height:calc(64 * var(--v));font-size:max(17px,calc(22 * var(--v)))}.pageShell .backButton{height:calc(52 * var(--v));font-size:max(15px,calc(19 * var(--v)))}.pageShell .disconnectLink{font-size:max(14px,calc(17 * var(--v)))}.pageShell .successBurst{height:calc(150 * var(--v))}.pageShell .successCircle{width:calc(120 * var(--v));height:calc(120 * var(--v))}.pageShell .successCircle svg{width:calc(56 * var(--v));height:calc(56 * var(--v))}.pageShell .profileCard{padding:calc(14 * var(--v)) 16px}.pageShell .profileAvatar{width:calc(96 * var(--v));height:calc(96 * var(--v))}.pageShell .profileAvatar img{width:calc(84 * var(--v))}.pageShell .profileInfo strong{font-size:max(20px,calc(26 * var(--v)))}.pageShell .secondaryButton{height:calc(60 * var(--v));font-size:max(16px,calc(21 * var(--v)))}.fitPage>.notFoundPage{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;margin:0 auto;overflow-y:auto}}.homePage{min-height:100svh;color:var(--ui-heading);background:#dff3fb url(/images/ui/bg-sky-cloud-frame.webp) bottom/cover no-repeat fixed;position:relative;overflow-x:hidden}.homePage img{max-width:none}.homePage .homeLayout{display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:16px;gap:16px;padding:12px 20px 18px;min-height:calc(100svh - 78px)}.homePage .roomColumn,.homePage .sideColumn{min-width:0;display:flex;flex-direction:column;gap:12px}.homePage .homeStart{grid-column:1/-1;align-self:center;justify-self:center;width:min(640px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 28px 28px;background:hsla(0,0%,100%,.94);border:var(--frame-border);border-radius:var(--frame-radius);box-shadow:var(--frame-shadow)}.homePage .homeStartArt{width:150px;height:auto}.homePage .homeStart h1{margin:0;font-size:30px;line-height:1.1;color:var(--c-ink)}.homePage .homeStart>p{margin:0 0 6px;max-width:460px;font-size:16px;color:#3f5d8f}.homePage .homeStartSteps{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:10px}.homePage .homeStartSteps li{display:flex;align-items:center;gap:14px;padding:12px 14px;border:2px solid var(--line);border-radius:16px;background:#f5faff;text-align:left}.homePage .homeStartSteps li.is-next{border-color:#4fa0ed;background:#eaf5ff;box-shadow:0 3px 0 rgba(79,160,237,.25)}.homePage .homeStartSteps li.is-done{opacity:.7}.homePage .homeStartIcon{flex:none;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fff;border:2px solid var(--line)}.homePage .homeStartSteps li.is-done .homeStartIcon{background:#dff6e7;border-color:#8fd3a6}.homePage .homeStartIcon img{width:28px;height:28px;object-fit:contain}.homePage .homeStartText{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.homePage .homeStartText b{font-size:18px;color:var(--c-ink)}.homePage .homeStartText small{font-size:14px;color:#4f6b97}@media (max-width:520px){.homePage .homeStart{padding:18px 14px 20px}.homePage .homeStart h1{font-size:24px}.homePage .homeStartSteps li{flex-wrap:wrap}}.homePage .homeRoom{position:relative;flex:1 1;min-height:460px;border:var(--frame-border);border-radius:var(--frame-radius);background:#cfe9f5 50%/cover no-repeat;overflow:hidden;box-shadow:var(--frame-shadow);isolation:isolate}.homePage .homeRoom>.roomScene{position:absolute;inset:0;border-radius:0;aspect-ratio:auto;z-index:-1}.homePage .roomLabels{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;z-index:2}.homePage .catName{display:flex;align-items:center;gap:8px;background:#fff;border:3px solid #4fa0ed;border-radius:22px;padding:4px 8px 4px 16px;font-size:34px;line-height:1}.homePage .traitPill{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.92);border:2px solid #a9d9f5;border-radius:18px;padding:4px 14px 4px 10px;font-size:18px}.homePage .traitPill img{width:24px;height:24px;object-fit:contain}.homePage .traitPill b{font-weight:400;color:#2a5fb0;margin-right:4px}.homePage .catStep.btn{position:absolute;top:50%;translate:0 -50%;z-index:3;width:52px;height:52px;border-radius:50%}.homePage .catStep.is-prev{left:12px}.homePage .catStep.is-next{right:12px}.homePage .catStep.is-prev .btn-icon{transform:scaleX(-1)}.homePage .homeCat{position:absolute;bottom:-2%;left:46%;translate:-50% 0;height:70%;aspect-ratio:1;max-width:54%;padding:0;border:0;background:none;cursor:pointer;z-index:1;animation:homeCatIn .3s ease-out}.homePage .homeCat:disabled{cursor:default}.homePage .homeCat:focus-visible{outline:3px solid #2587e8;outline-offset:4px;border-radius:24px}.homePage .speechBubble{z-index:2;position:absolute;left:calc(46% + 12%);top:22%;width:max-content;max-width:240px;background:#fff;border:3px solid #283e89;border-radius:22px;padding:10px 16px;font-size:22px;line-height:1.15;color:#283e89;box-shadow:0 4px 0 rgba(40,62,137,.18);transform-origin:12% 100%;animation:pop .4s var(--ease-pop) .4s backwards}.homePage .speechBubble:after,.homePage .speechBubble:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.homePage .speechBubble:before{left:18px;bottom:-18px;border-width:18px 16px 0 0;border-top-color:#283e89}.homePage .speechBubble:after{left:21px;bottom:-12px;border-width:13px 11px 0 0;border-top-color:#fff}.homePage .speechBubble img{width:20px;height:20px;vertical-align:-3px}.homePage .decorateButton{position:absolute;left:12px;bottom:12px;z-index:2}@keyframes homeCatIn{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}.homePage .actionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.homePage .actionCard{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:10px;border:3px solid var(--edge);border-radius:18px;background:var(--tint)}.homePage .actionCard.pink{--tint:#ffe0ea;--edge:#f1a4bf}.homePage .actionCard.yellow{--tint:#fff3cf;--edge:#efd27e}.homePage .actionCard.blue{--tint:#dff1ff;--edge:#8fc6ef}.homePage .actionCard.purple{--tint:#ece4ff;--edge:#b9a6ef}.homePage .actionTop{display:flex;gap:8px;align-items:center;min-width:0}.homePage .actionTop img{width:56px;height:56px;object-fit:contain;flex:none}.homePage .actionTop>div{min-width:0}.homePage .actionTop h3{margin:0;font-size:26px;line-height:1;font-weight:400}.homePage .actionTop p{margin:3px 0 0;font-size:14px;line-height:1.15;color:var(--ui-body)}.homePage .actionTop p span{display:block}.homePage .actionBtn>.btn-label{width:100%;justify-content:space-between}.homePage .helpBtn{position:absolute;right:10px;top:8px;z-index:2}.homePage .helpBtn.btn{width:30px;height:30px;--bevel-h:3px}.homePage .helpBtn .btn-icon{width:16px;height:16px}.homePage .adventureCard,.homePage .statusCard{background:#fff;border:var(--frame-border);border-radius:var(--frame-radius);padding:12px 16px 14px;box-shadow:var(--frame-shadow);position:relative}.homePage .adventureCard h2,.homePage .statusCard h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.1}.homePage .adventureCard h2>img:first-child,.homePage .statusCard h2>img:first-child{width:34px;height:34px;object-fit:contain}.homePage h2 .heart{width:24px;height:24px;object-fit:contain}.homePage .statusCard .helpBtn{position:static;margin-left:auto}.homePage .statRow{display:grid;grid-template-columns:44px 92px minmax(0,1fr) 50px;align-items:center;grid-gap:10px;gap:10px;padding:4px 0;font-size:20px}.homePage .statRow b,.homePage .statRow strong{font-weight:400}.homePage .statRow strong{text-align:right}.homePage .statIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%}.homePage .statIcon img{width:30px;height:30px;object-fit:contain}.homePage .statIcon.pink{background:#ffe0ea}.homePage .statIcon.gold{background:#fff1c4}.homePage .statIcon.blue{background:#e0ecff}.homePage .statIcon.green{background:#d9f6ea}.homePage .statRow .progress{height:16px}.homePage .adventureCard{flex:1 1;display:flex;flex-direction:column}.homePage .adventureCard h2{font-size:25px}.homePage .adventureCard h2 small{margin-left:auto;font-size:16px;color:var(--ui-body)}.homePage .adventureCard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1 1;justify-content:flex-start}.homePage .quest{display:grid;grid-template-columns:30px 48px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 4px;min-height:72px;border-top:2px solid #eef4fb;transition:background .15s}.homePage .quest:first-child{border-top:0}.homePage .quest:hover{background:#f3f8ff}.homePage .questCheck{display:grid;place-items:center;width:30px;height:30px;border:3px solid #c5d6ef;border-radius:50%;background:#fff}.homePage .questCheck.done{background:#e977a2;border-color:#e977a2}.homePage .questCheck img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.homePage .questArt{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#eaf4ff}.homePage .questArt img{width:38px;height:38px;object-fit:contain}.homePage .questText{display:flex;flex-direction:column;min-width:0;line-height:1.1}.homePage .questText b{font-size:20px;font-weight:400}.homePage .questText small{font-size:15px;color:var(--ui-muted)}.homePage .questCount{font-size:19px}.homePage .questClaimed{font-size:15px;color:#11693a;background:#e4f8e8;border-radius:999px;padding:4px 10px}.homePage .playLayout{display:flex;flex-direction:column;gap:12px;padding:0 20px 22px;max-width:1700px;margin:0 auto}.homePage .playHeroWrap{margin:0 -20px}.homePage .playStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homePage .playStats .statCard{grid-template-rows:auto;padding-block:8px}.homePage .playStats .statCard>img{grid-row:1}.homePage .playStats .statCard div small{margin-top:2px;font-size:14px;line-height:1.2;color:var(--ui-body)}.homePage .statCard{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;padding:12px 16px;border:3px solid var(--edge);border-radius:18px;background:var(--tint)}.homePage .statCard.pink{--tint:#ffe9f1;--edge:#f1a4bf}.homePage .statCard.yellow{--tint:#fff4d2;--edge:#efd27e}.homePage .statCard.purple{--tint:#f0e9ff;--edge:#cbb8f7}.homePage .statCard.blue{--tint:#e3f2ff;--edge:#a9d3f8}.homePage .statCard>img{grid-row:1/3;width:52px;height:52px;object-fit:contain}.homePage .statCard div:not(.dots){display:flex;flex-direction:column;line-height:1.05}.homePage .statCard span{font-size:18px}.homePage .statCard b{font-size:30px;font-weight:400}.homePage .statCard b em{font-style:normal;font-size:22px;color:var(--ui-blue)}.homePage .playGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch;margin-top:18px}.homePage .gameCard{display:flex;flex-direction:column;gap:8px;padding:12px;border:3px solid var(--edge);border-radius:18px;background:var(--tint)}.homePage .gameCard.purple{--tint:#f1eaff;--edge:#c4b0f3}.homePage .gameCard.sky{--tint:#e0f4ff;--edge:#8fcdf3}.homePage .gameCard.mint{--tint:#e3f8ee;--edge:#94dbb5}.homePage .dreamCard .gameBox p{margin:0;line-height:1.3}.homePage .gameHead{display:flex;align-items:center;gap:10px}.homePage .gameArt{display:grid;place-items:center;width:104px;height:104px;flex:none;border-radius:14px;background:hsla(0,0%,100%,.55)}.homePage .gameArt img{width:84px;height:84px;object-fit:contain;transition:transform .4s ease}.homePage .gameCard:hover .gameArt img{transform:scale(1.04)}.homePage .gameArt.gameArt--scene img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.homePage .gameHead h3{margin:0;font-size:30px;font-weight:400;line-height:1}.homePage .gameHead p{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:18px}.homePage .gameHead p img{width:22px;height:22px;object-fit:contain}.homePage .gameBox{background:hsla(0,0%,100%,.8);border-radius:12px;padding:8px 12px;font-size:18px}.homePage .gameBox p{display:flex;align-items:center;gap:8px;margin:2px 0}.homePage .gameBox p img{width:22px;height:22px;object-fit:contain}.homePage .gameCard>.btn{margin-top:auto}@media (max-width:1280px){.homePage .homeLayout{grid-template-columns:minmax(0,1fr) 380px}.homePage .actionTop img{width:52px;height:52px}.homePage .actionTop h3{font-size:22px}.homePage .actionTop p{font-size:14px}.homePage .statRow{grid-template-columns:42px 80px minmax(0,1fr) 46px;font-size:18px}.homePage .playGrid,.homePage .playStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.homePage .homeLayout{grid-template-columns:1fr;min-height:0}.homePage .homeRoom{flex:none;height:520px}.homePage .actionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homePage .sideColumn{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.homePage .sideColumn>div{grid-column:1/-1}}@media (max-width:768px){.homePage .homeLayout{padding:10px 16px 18px}.homePage .playLayout{padding:0 16px 22px}.homePage .playHeroWrap{margin:0 -16px}.homePage .homeRoom{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 340px auto;grid-gap:8px;gap:8px;height:auto;min-height:0;padding:12px;background-position:top}.homePage .roomLabels{position:static;grid-column:1/-1;grid-row:1}.homePage .catName{max-width:100%}.homePage .decorateButton{position:static;grid-column:1/-1;grid-row:3;justify-self:center;width:auto}.homePage .homeCat{translate:none;justify-self:center;align-self:end;height:100%;max-width:100%}.homePage .homeCat,.homePage .speechBubble{position:relative;left:auto;bottom:auto;grid-column:1/-1;grid-row:2}.homePage .speechBubble{right:14px;top:auto;margin:0;justify-self:end;align-self:start;font-size:18px;max-width:190px}.homePage .speechBubble:after,.homePage .speechBubble:before{display:none}.homePage .actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homePage .sideColumn{grid-template-columns:minmax(0,1fr)}.homePage .playGrid{grid-template-columns:1fr}}@media (max-width:520px){.homePage .homeRoom{grid-template-rows:auto 280px auto}.homePage .actionGrid{grid-template-columns:1fr}.homePage .actionTop img{width:56px;height:56px}.homePage .actionTop p{font-size:15px}.homePage .playStats{grid-template-columns:1fr}.homePage .statRow{grid-template-columns:40px 76px minmax(0,1fr) 44px;gap:8px}.homePage .quest{grid-template-columns:28px 44px minmax(0,1fr) auto}.homePage .questCount{display:none}.homePage .catName{font-size:28px}.homePage .gameArt{width:84px;height:84px}.homePage .gameArt img{width:68px;height:68px}}@keyframes catSwap{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (min-width:1101px) and (min-height:680px){.homePage.fitPage{min-height:0}.homePage .homeLayout{min-height:0;grid-template-columns:minmax(0,1fr) clamp(380px,30.5vw,560px);grid-template-rows:minmax(0,1fr);gap:clamp(10px,1.6vh,18px) clamp(12px,1.2vw,20px);padding:clamp(8px,1.4vh,14px) 20px clamp(10px,1.8vh,20px)}.homePage .roomColumn,.homePage .sideColumn{min-height:0;gap:clamp(8px,1.4vh,16px)}.homePage .homeRoom{min-height:0}.homePage .catName{font-size:clamp(26px,4.2vh,40px)}.homePage .traitPill{font-size:clamp(15px,2.2vh,20px)}.homePage .homeCat{height:72%;max-width:52%}.homePage .speechBubble{font-size:clamp(17px,2.8vh,26px);max-width:clamp(180px,16vw,280px)}.homePage .actionGrid{gap:clamp(8px,1.2vw,14px)}.homePage .actionCard{padding:clamp(8px,1.4vh,14px);gap:clamp(6px,1.2vh,12px)}.homePage .actionTop img{width:clamp(44px,7.4vh,72px);height:clamp(44px,7.4vh,72px)}.homePage .actionTop h3{font-size:clamp(21px,3.4vh,32px)}.homePage .actionTop p{font-size:clamp(13px,1.9vh,17px)}.homePage .adventureCard,.homePage .statusCard{padding:clamp(8px,1.4vh,16px) 16px clamp(8px,1.6vh,18px)}.homePage .statusCard{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-around}.homePage .adventureCard h2,.homePage .statusCard h2{margin-bottom:clamp(2px,.8vh,10px)}.homePage .statusCard h2{font-size:clamp(24px,3.6vh,36px)}.homePage .adventureCard h2{font-size:clamp(21px,3.1vh,30px)}.homePage .adventureCard ul{flex:1 0 auto;justify-content:space-around}.homePage .statRow{padding:clamp(1px,.5vh,6px) 0;font-size:clamp(17px,2.5vh,28px)}.homePage .statRow .progress{height:clamp(12px,1.9vh,24px)}.homePage .statIcon{width:clamp(34px,5vh,58px);height:clamp(34px,5vh,58px)}.homePage .statIcon img{width:clamp(24px,3.6vh,42px);height:clamp(24px,3.6vh,42px)}.homePage .statRow{grid-template-columns:clamp(34px,5vh,58px) clamp(80px,14vh,130px) minmax(0,1fr) 54px}.homePage .quest{min-height:clamp(52px,8vh,100px);padding-block:clamp(4px,1vh,12px)}.homePage .questText b{font-size:clamp(17px,2.5vh,23px)}.homePage .questText small{font-size:clamp(13px,1.9vh,17px)}.homePage .playLayout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr);grid-column-gap:clamp(8px,1.1vw,14px);column-gap:clamp(8px,1.1vw,14px);grid-row-gap:0;row-gap:0;width:100%;padding-bottom:clamp(8px,1.6vh,20px);overflow:hidden}.homePage .playLayout>*{min-width:0;min-height:0}.homePage .playLayout>:not(.playHeroWrap):not(.playGrid){margin-top:clamp(6px,1.2vh,14px)}.homePage .playHeroWrap{grid-column:1/-1;grid-row:1;margin:0 -20px}.homePage .playStats{grid-column:1/-1;grid-row:2;gap:clamp(8px,1.1vw,14px)}.homePage .playGrid{display:contents}.homePage .gameCard{grid-row:3;margin-top:clamp(6px,1.2vh,14px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;justify-content:flex-start}.homePage .statCard{padding:clamp(6px,1.2vh,14px) 16px;grid-template-columns:clamp(36px,5.4vh,52px) minmax(0,1fr);row-gap:clamp(2px,.5vh,6px)}.homePage .statCard>img{width:clamp(36px,5.4vh,52px);height:clamp(36px,5.4vh,52px)}.homePage .statCard span{font-size:clamp(14px,2vh,18px)}.homePage .statCard b{font-size:clamp(21px,3.3vh,30px)}.homePage .statCard b em{font-size:clamp(16px,2.3vh,22px)}.homePage .gameCard{padding:clamp(10px,1.6vh,18px) 14px;gap:clamp(8px,1.5vh,14px)}.homePage .gameCard>.btn{margin-top:auto}.homePage .gameArt{width:clamp(56px,8.5vh,116px);height:clamp(56px,8.5vh,116px)}.homePage .gameArt img{width:clamp(46px,7vh,96px);height:clamp(46px,7vh,96px)}.homePage .gameHead h3{font-size:clamp(22px,3.6vh,34px)}.homePage .gameHead p{font-size:clamp(14px,2vh,18px);margin-top:clamp(2px,.6vh,6px)}.homePage .gameBox{padding:clamp(4px,.9vh,12px) 12px;font-size:clamp(14px,2vh,21px)}.homePage .gameBox p{margin:clamp(0px,.3vh,3px) 0}.homePage .gameBox p img,.homePage .gameHead p img{width:clamp(17px,2.4vh,22px);height:clamp(17px,2.4vh,22px)}}.careModal.modal--lg{width:min(680px,100%)}.careModal .modal-art{width:72px;height:60px}.careModal .modal-body{text-align:left;font-size:16px}.careModal .careLead{margin:-4px 0 12px;text-align:center;color:#2a5fb0;font-size:17px}.careModal .careCat{display:grid;grid-template-columns:84px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;background:#f4f9ff;border:2px solid #d7e6fb;border-radius:18px}.careModal .careCatArt{width:84px;height:84px;border-radius:50%;object-fit:cover;background:#fff;border:3px solid #f2c94c;box-shadow:0 4px 0 rgba(53,96,171,.18)}.careModal .careCatInfo{display:flex;flex-direction:column;gap:6px;min-width:0}.careModal .careCatTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.careModal .careCatTop>b{font-weight:400;font-size:22px;color:#111a4d}.careModal .careCatTop em{font-style:normal;color:#2a5fb0;font-size:17px}.careModal .careBonus{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.careModal .careBonus strong{font-weight:400;font-size:22px;color:#6f52c7}.careModal .careBonus small{font-size:12px;color:var(--ui-body)}.careModal .careMeter{display:grid;grid-template-columns:24px auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:#111a4d}.careModal .careMeter img{width:24px;height:24px}.careModal .careMeter b{font-weight:400}.careModal .careRule{font-size:13px;color:var(--ui-body)}.careModal .careOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.careModal .careOption{--tone:#f4f9ff;--line:#cfe3fb;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:var(--tone);border:2px solid var(--line);border-radius:18px;font:inherit;color:#111a4d;cursor:pointer;animation:rise-in .4s ease-out backwards;animation-delay:var(--delay);transition:transform .15s var(--ease-pop),box-shadow .15s ease,border-color .15s ease}.careModal .careOption.tone-0{--tone:#eef6ff;--line:#9fc8f2}.careModal .careOption.tone-1{--tone:#fff0f6;--line:#f3a9c8}.careModal .careOption.tone-2{--tone:#fff8e1;--line:#f2d77a}.careModal .careOption:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 16px rgba(53,96,171,.16)}.careModal .careOption:focus-visible{outline:3px solid #2587e8;outline-offset:2px}.careModal .careOption.is-chosen{border-color:#2587e8;box-shadow:0 0 0 3px #bfe0ff,0 8px 16px rgba(53,96,171,.18)}.careModal .careOption.is-empty{opacity:.6}.careModal .careTick{position:absolute;top:6px;right:6px;width:26px;height:26px;padding:4px;border-radius:50%;background:#2587e8;filter:none}.careModal .careOptionArt{display:flex;align-items:center;justify-content:center;width:100%;height:76px;overflow:hidden}.careModal .careOptionArt img{display:block;width:auto;height:70px;max-width:90%;object-fit:contain;transition:transform .2s var(--ease-pop)}.careModal .careOption.is-chosen .careOptionArt img{transform:scale(1.08) rotate(-3deg)}.careModal .careOption b{font-weight:400;font-size:18px}.careModal .careOption small{font-size:13px;color:var(--ui-body)}.careModal .careStat{display:flex;align-items:center;gap:6px;width:100%;padding:3px 8px;background:hsla(0,0%,100%,.75);border-radius:10px;font-size:13px}.careModal .careStat img{width:18px;height:18px}.careModal .careStat em{margin-left:auto;font-style:normal;color:#d0306a}.careModal .careStat+.careStat em{color:#2a5fb0}.careModal .carePredict{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:10px;background:#f4f9ff;border:2px solid #d7e6fb;border-radius:18px}.careModal .carePredict>div{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#fff;border-radius:12px}.careModal .carePredict img{width:34px;height:34px}.careModal .carePredict small{display:block;font-size:13px;color:#2a5fb0}.careModal .carePredict b{display:block;font-weight:400;font-size:24px;color:#111a4d}.careModal .carePredict i{font-style:normal}.careModal .carePredict .from{color:#d0306a}.careModal .carePredict .to{color:#11a35a}.careModal .carePredict .pts{color:#b87b00}.careModal .careNote{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;font-size:13px;color:var(--ui-body)}.careModal .careNote img{width:18px;height:18px}@media (max-width:560px){.careModal .careCat{grid-template-columns:60px 1fr;padding:10px}.careModal .careCatArt{width:60px;height:60px}.careModal .careCatTop{flex-direction:column;gap:2px}.careModal .careBonus{align-items:flex-start}.careModal .careOptions{gap:6px}.careModal .careOption{padding:8px 4px}.careModal .careOptionArt{height:52px}.careModal .careOptionArt img{height:48px}.careModal .careOption b{font-size:15px}.careModal .careStat{padding:2px 4px;font-size:11px;gap:3px}.careModal .careStat img{width:14px;height:14px}.careModal .carePredict,.careModal .carePredict>div{gap:6px;padding:6px}.careModal .carePredict img{width:26px;height:26px}.careModal .carePredict b{font-size:18px;white-space:nowrap}}.careModal .carePredict.three{grid-template-columns:repeat(3,minmax(0,1fr))}.careModal .carePredict.three b{font-size:20px}.sleepModal .sleepScene{position:relative;height:170px;margin:12px 0;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#2b2f6b,#5b4aa8);border:2px solid #b9a7f0}.sleepModal .sleepScene>.roomScene{position:absolute;inset:0;border-radius:0;aspect-ratio:auto;filter:brightness(.55) saturate(.8) hue-rotate(-12deg)}.sleepModal .sleepScene:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 18%,rgba(255,240,180,.35),transparent 40%),linear-gradient(180deg,rgba(40,35,110,.35),rgba(40,35,110,.1));pointer-events:none}.sleepModal .sleepCat{position:absolute;left:50%;bottom:-6px;height:88%;translate:-50% 0;z-index:1;filter:drop-shadow(0 6px 8px rgba(0,0,0,.3));animation:sleepBreathe 3.6s ease-in-out infinite;transform-origin:bottom}.sleepModal .sleepMoon{position:absolute;right:16px;top:12px;width:58px;height:58px;z-index:2;animation:crBob 4s ease-in-out infinite}.sleepModal .sleepZ{position:absolute;left:calc(50% + 60px);top:18px;z-index:2;display:flex;gap:2px;font-size:26px;color:#fff;text-shadow:0 2px 6px rgba(40,35,110,.6)}.sleepModal .sleepZ i{font-style:normal;opacity:0;animation:sleepZ 2.4s ease-in-out infinite}.sleepModal .sleepZ i:nth-child(2){animation-delay:.4s;font-size:.85em}.sleepModal .sleepZ i:nth-child(3){animation-delay:.8s;font-size:1.1em}@keyframes sleepBreathe{0%,to{scale:1}50%{scale:1.02 .98}}@keyframes sleepZ{0%{opacity:0;translate:0 10px}40%{opacity:1}to{opacity:0;translate:10px -14px}}.sleepModal .sleepBonus{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;background:#fff8e1;border:2px solid #f2d77a;border-radius:14px;color:#5a3e00}.sleepModal .sleepBonus>img{width:30px;height:30px}.sleepModal .sleepBonus>span{flex:1 1}.sleepModal .sleepBonus b{font-weight:400;color:#b87b00}.sleepModal .sleepBonus .chip{flex:none;width:auto}@media (max-width:560px){.careModal .carePredict.three{grid-template-columns:1fr}.sleepModal .sleepScene{height:130px}}@media (prefers-reduced-motion:reduce){.sleepModal .sleepCat,.sleepModal .sleepMoon,.sleepModal .sleepZ i{animation:none}.sleepModal .sleepZ i{opacity:1}}.homePage .homeCat .hfCatStack,.homePage .homeCatBody{position:absolute;inset:0;transform-origin:50% 100%}.homePage .homeCat .hfLayer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homePage .homeCatShadow{position:absolute;left:18%;right:22%;bottom:1%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(60,40,110,.32),transparent);transition:transform .3s}.homePage .homeCat.is-idle .homeCatBody{animation:catBreathe 3.6s ease-in-out infinite}.homePage .homeCat.is-idle:hover .homeCatBody{animation:catBreathe 3.6s ease-in-out infinite,catWiggle .6s ease-in-out}.homePage .homeCat.is-petted .homeCatBody{animation:catHop .5s var(--ease-pop) 2,catBreathe 3.6s 1s ease-in-out infinite}.homePage .homeCat.is-eating .homeCatBody{animation:catEat .52s ease-in-out infinite}.homePage .homeCat.is-treat .homeCatBody{animation:catCatch .6s .45s var(--ease-pop) both,catBreathe 3.6s 1.2s ease-in-out infinite}.homePage .homeCat.is-sleeping .homeCatBody{animation:catSleep 4.2s ease-in-out infinite}.homePage .homeCat.is-sleeping .homeCatShadow{transform:scaleX(1.08)}@keyframes catBreathe{0%,to{scale:1 1}50%{scale:1.012 .985}}@keyframes catWiggle{25%{rotate:-2deg}75%{rotate:2deg}}@keyframes catHop{0%,to{translate:0 0;scale:1}35%{translate:0 -7%;scale:.97 1.04}65%{translate:0 0;scale:1.04 .96}}@keyframes catEat{0%,to{rotate:0deg;translate:0 0}50%{rotate:2.5deg;translate:0 2.5%}}@keyframes catCatch{0%{translate:0 0}40%{translate:0 -6%;scale:.98 1.03}to{translate:0 0;scale:1}}@keyframes catSleep{0%,to{scale:1 1;rotate:-1deg}50%{scale:1.02 .97;rotate:-1deg}}.homePage .homeBowl{position:absolute;left:50%;bottom:0;width:30%;translate:-50% 0;z-index:2;animation:bowlIn .35s var(--ease-pop) both,bowlOut .3s 3.1s ease-in forwards}.homePage .homeBowl img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 4px rgba(60,40,110,.25))}.homePage .homeBowl i{position:absolute;top:10%;left:calc(30% + var(--n) * 7%);width:7px;height:7px;border-radius:50%;background:#c98a4a;opacity:0;animation:crumb 1s calc(var(--n) * .17s) ease-out infinite}@keyframes bowlIn{0%{opacity:0;translate:-50% 30%;scale:.7}}@keyframes bowlOut{to{opacity:0;translate:-50% 20%;scale:.8}}@keyframes crumb{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc((var(--n) - 2.5) * 6px),-38px)}}.homePage .homeTreat{position:absolute;left:50%;top:45%;width:16%;z-index:2;pointer-events:none;animation:treatToss .7s cubic-bezier(.3,.7,.4,1) both}@keyframes treatToss{0%{opacity:0;translate:180% -160%;rotate:-40deg;scale:.8}20%{opacity:1}85%{opacity:1;translate:-50% 0;rotate:10deg;scale:1}to{opacity:0;translate:-50% 10%;scale:.3}}.homePage .homeHearts{position:absolute;left:50%;top:22%;z-index:3;pointer-events:none}.homePage .homeHearts i{position:absolute;left:var(--x);font-style:normal;font-size:26px;color:#f0709c;text-shadow:0 2px 0 #fff;opacity:0;animation:heartUp 1.4s var(--d) ease-out forwards}@keyframes heartUp{0%{opacity:0;translate:0 10px;scale:.5}25%{opacity:1;scale:1.1}to{opacity:0;translate:0 -70px;scale:.9}}.homePage .homeZzz{position:absolute;left:62%;top:12%;z-index:3;display:flex;gap:2px;font-size:30px;color:#fff;text-shadow:0 2px 8px rgba(40,35,110,.7);pointer-events:none}.homePage .homeZzz i{font-style:normal;opacity:0;animation:sleepZ 2.4s ease-in-out infinite}.homePage .homeZzz i:nth-child(2){animation-delay:.5s;font-size:.85em}.homePage .homeZzz i:nth-child(3){animation-delay:1s;font-size:1.15em}.homePage .homeRoom.is-night>.roomScene{filter:brightness(.6) saturate(.85) hue-rotate(-10deg);transition:filter .6s ease}.homePage .homeRoom.is-night:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 75% 15%,rgba(255,236,170,.28),transparent 35%),linear-gradient(180deg,rgba(36,30,100,.32),rgba(36,30,100,.08))}@media (prefers-reduced-motion:reduce){.homePage .homeBowl i,.homePage .homeCat .homeCatBody,.homePage .homeZzz i{animation:none!important}.homePage .homeZzz i{opacity:1}}.homePage .homeCat.is-placed{translate:-50% 0;transition:left 1.1s ease-in-out,top 1.1s ease-in-out,height 1.1s ease-in-out}.homePage .homeCat.is-walking .homeCatBody{animation:catWalk .34s ease-in-out infinite}.homePage .homeCat.is-rubbed .homeCatBody{animation:catRub .5s ease-in-out infinite}.homePage .homeCat.is-playing .homeCatBody{animation:catHop .5s var(--ease-pop) infinite}.homePage .homeCat.idle-look .homeCatBody{animation:idleLook 1.8s ease-in-out}.homePage .homeCat.idle-stretch .homeCatBody{animation:idleStretch 1.8s ease-in-out}.homePage .homeCat.idle-groom .homeCatBody{animation:idleGroom .45s ease-in-out 4}.homePage .homeCat.idle-glance .homeCatBody{animation:idleGlance 1.8s ease-in-out}.homePage .homeCat.idle-spot .homeCatBody{animation:idleSpot 1.8s ease-in-out}.homePage .homeCat.glance-right .homeCatBody{animation:glanceRight 1.1s ease-in-out}.homePage .homeCat.glance-left .homeCatBody{animation:glanceLeft 1.1s ease-in-out}.homePage .homeCat.enter-right{animation:catEnterRight .7s ease-out}.homePage .homeCat.enter-left{animation:catEnterLeft .7s ease-out}@keyframes catWalk{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -3%;rotate:2deg}}@keyframes catRub{0%,to{scale:1 1;rotate:-1.5deg}50%{scale:1.03 .97;rotate:1.5deg}}@keyframes idleLook{20%{rotate:-5deg}55%{rotate:4deg}80%,to{rotate:0deg}}@keyframes idleStretch{30%{scale:1.06 .9}60%{scale:.96 1.08}to{scale:1 1}}@keyframes idleGroom{50%{translate:0 1.5%;rotate:-2deg}}@keyframes idleGlance{25%,75%{rotate:5deg;translate:2% 0}to{rotate:0deg}}@keyframes glanceRight{25%,70%{rotate:5deg;translate:2% -1%}to{rotate:0deg}}@keyframes glanceLeft{25%,70%{rotate:-5deg;translate:-2% -1%}to{rotate:0deg}}@keyframes idleSpot{30%,70%{rotate:-6deg;translate:-3% -2%}to{rotate:0deg}}@keyframes catEnterRight{0%{opacity:0;translate:calc(-50% + 180px) 0}to{opacity:1;translate:-50% 0}}@keyframes catEnterLeft{0%{opacity:0;translate:calc(-50% - 180px) 0}to{opacity:1;translate:-50% 0}}.homePage .purrMeter{position:absolute;left:50%;top:4%;translate:-50% 0;z-index:3;display:flex;align-items:center;gap:6px;width:160px;padding:4px 8px;background:#fff;border:2px solid #f3a9c8;border-radius:999px;box-shadow:0 3px 0 rgba(208,48,106,.18);pointer-events:none}.homePage .purrMeter i{flex:1 1;height:10px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#f7b6cf,#f0709c);transition:width .15s ease-out}.homePage .purrMeter b{font-weight:400;font-size:14px;color:#d0306a;white-space:nowrap}.homePage .homeCrumbs{position:absolute;left:50%;bottom:6%;width:30%;z-index:2;pointer-events:none}.homePage .homeCrumbs i{position:absolute;top:0;left:calc(var(--n) * 16%);width:7px;height:7px;border-radius:50%;background:#c98a4a;opacity:0;animation:crumb 1s calc(var(--n) * .17s) ease-out infinite}.homePage .homeRoom:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1s ease}.homePage .homeRoom.daypart-dawn:before{opacity:1;background:linear-gradient(180deg,rgba(255,190,170,.28),rgba(255,226,190,.08))}.homePage .homeRoom.daypart-sunset:before{opacity:1;background:linear-gradient(180deg,rgba(255,150,90,.26),rgba(180,110,200,.16))}.homePage .roomFx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.homePage .roomFx i{position:absolute;left:calc(4% + var(--i) * 6.8%);top:calc(15% + mod(var(--i) * 37, 70) * 1%);animation-delay:calc(var(--i) * -1.1s)}.homePage .fx-common i{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.85);box-shadow:0 0 6px hsla(0,0%,100%,.8);opacity:.6;animation:dustFloat calc(9s + var(--i) * .4s) ease-in-out infinite}.homePage .fx-rare i{top:-6%;width:12px;height:9px;border-radius:0 100% 0 100%;background:linear-gradient(135deg,#ffd1e4,#f59ac0);opacity:.85;animation:petalFall calc(8s + var(--i) * .35s) linear infinite}.homePage .fx-epic i{width:7px;height:7px;border-radius:50%;background:#fff3a6;box-shadow:0 0 10px 3px rgba(255,230,110,.75);animation:fireflyDrift calc(6s + var(--i) * .3s) ease-in-out infinite}.homePage .fx-legendary i{width:14px;height:14px;background:radial-gradient(circle,#fff 0 18%,transparent 20%),conic-gradient(from 45deg,transparent 0 10%,#ffe27a 10% 15%,transparent 15% 35%,#ffe27a 35% 40%,transparent 40% 60%,#ffe27a 60% 65%,transparent 65% 85%,#ffe27a 85% 90%,transparent 90%);border-radius:50%;animation:sparkleTwinkle calc(3s + var(--i) * .25s) ease-in-out infinite}@keyframes dustFloat{0%,to{translate:0 0;opacity:.2}50%{translate:18px -40px;opacity:.75}}@keyframes petalFall{0%{translate:0 0;rotate:0deg;opacity:0}10%{opacity:.9}to{translate:-80px 520px;rotate:300deg;opacity:0}}@keyframes fireflyDrift{0%,to{translate:0 0;opacity:.2}25%{translate:22px -18px;opacity:1}50%{translate:-10px -36px;opacity:.4}75%{translate:-26px -10px;opacity:1}}@keyframes sparkleTwinkle{0%,to{scale:.2;opacity:0;rotate:0deg}50%{scale:1;opacity:1;rotate:45deg}}.homePage .adventureCard{position:relative}.homePage .questConfetti{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none;border-radius:inherit}.homePage .questConfetti i{position:absolute;left:50%;top:30%;width:8px;height:12px;border-radius:2px;background:hsl(calc(var(--i) * 47),85%,65%);opacity:0;animation:confettiPop 1.6s calc(var(--i) * .02s) cubic-bezier(.2,.7,.4,1) forwards}@keyframes confettiPop{0%{opacity:1;translate:0 0;rotate:0deg}to{opacity:0;translate:calc(cos(calc(var(--i) * 15deg)) * 180px) calc(sin(calc(var(--i) * 15deg)) * 120px + 140px);rotate:calc(var(--i) * 70deg)}}@media (prefers-reduced-motion:reduce){.homePage .homeCat,.homePage .homeCat .homeCatBody,.homePage .homeCrumbs i,.homePage .questConfetti i,.homePage .roomFx i{animation:none!important;transition:none!important}.homePage .roomFx{display:none}}.homePage .homeCat .hfLayer--eyes{translate:var(--look-x,0) var(--look-y,0);transition:translate .18s ease-out}.homePage .homeCat.is-sleeping .hfLayer--eyes{translate:0 0}@media (prefers-reduced-motion:reduce){.homePage .homeCat .hfLayer--eyes{translate:0 0}}.homePage .friendCat{position:absolute;z-index:1;aspect-ratio:1;translate:-50% 0;pointer-events:none}.homePage .friendCat .hfCatStack,.homePage .friendCat .homeCatBody{position:absolute;inset:0;transform-origin:50% 100%}.homePage .friendCat .hfLayer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.homePage .friendCat.is-in{animation:friendIn 1.4s ease-out both}.homePage .friendCat.is-in .homeCatBody,.homePage .friendCat.is-out .homeCatBody{animation:catWalk .34s ease-in-out infinite}.homePage .friendCat.is-bump .homeCatBody{animation:noseBumpLeft 1.3s ease-in-out 2}.homePage .friendCat.is-out{animation:friendOut 1.4s ease-in both}.homePage .homeCat.is-greeting .homeCatBody{animation:noseBumpRight 1.3s ease-in-out infinite}@keyframes friendIn{0%{translate:calc(-50% + 70vw) 0;opacity:0}20%{opacity:1}to{translate:-50% 0;opacity:1}}@keyframes friendOut{0%{translate:-50% 0;opacity:1}80%{opacity:1}to{translate:calc(-50% + 70vw) 0;opacity:0}}@keyframes noseBumpLeft{0%,to{rotate:0deg;translate:0 0}35%,55%{rotate:-7deg;translate:-7% 1%}}@keyframes noseBumpRight{0%,to{rotate:0deg;translate:0 0}35%,55%{rotate:6deg;translate:5% 1%}}.homePage .friendHearts{position:absolute;left:4%;top:28%;z-index:3}.homePage .friendHearts i{position:absolute;left:var(--x);font-style:normal;font-size:28px;color:#f0709c;text-shadow:0 2px 0 #fff;opacity:0;animation:heartUp 1.4s var(--d) ease-out infinite}@media (max-width:768px){.homePage .friendCat{left:auto;right:0;top:auto;bottom:20%;height:40%;translate:0 0;z-index:2}@keyframes friendIn{0%{translate:70vw 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes friendOut{0%{translate:0 0;opacity:1}to{translate:70vw 0;opacity:0}}}@media (prefers-reduced-motion:reduce){.homePage .friendCat,.homePage .friendCat .homeCatBody,.homePage .homeCat.is-greeting .homeCatBody{animation:none!important}}@media (min-width:1101px) and (min-height:680px){.homePage .playLayout{grid-template-rows:auto auto auto;align-content:start;overflow-y:auto}.homePage .playGrid{display:grid;grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,400px));justify-content:center;grid-gap:clamp(8px,1.1vw,14px);gap:clamp(8px,1.1vw,14px);margin-top:clamp(18px,3.5vh,40px)}.homePage .playStats{width:100%;max-width:calc(1200px + 2 * clamp(8px, 1.1vw, 14px));justify-self:center}.homePage .gameCard{grid-row:auto;margin-top:0;justify-content:flex-start;gap:clamp(6px,1.1vh,10px);padding:clamp(10px,1.6vh,16px);overflow:visible}.homePage .gameCard>.btn{margin-top:auto;align-self:center;width:auto;min-width:170px}.homePage .gameHead{flex-direction:column;align-items:center;text-align:center;gap:clamp(4px,.9vh,8px)}.homePage .gameHead p{justify-content:center}.homePage .gameArt{width:clamp(90px,15vh,150px);height:clamp(90px,15vh,150px);border-radius:24px}.homePage .gameArt img{width:72%;height:72%}.homePage .gameHead h3{font-size:clamp(24px,3.4vh,34px)}.homePage .gameBox{font-size:clamp(14px,1.8vh,17px);padding:clamp(5px,.9vh,9px) 12px}}.miniRoundSummary{display:grid;grid-gap:6px;gap:6px;margin:12px 0 0;text-align:left}.miniRoundSummary>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;background:#fff;border-radius:12px;font-size:16px}.miniRoundSummary dt{display:flex;align-items:center;gap:6px;color:var(--ui-body)}.miniRoundSummary dd{margin:0;color:var(--ui-heading)}.miniRoundSummary dd small{font-size:13px;color:var(--ui-muted)}.miniRoundSummary .is-total{background:#fff4cf;border:2px solid #f2d77a}.miniRoundSummary .is-total dd,.miniRoundSummary .is-total dt{color:#6b4300;font-size:18px}.miniRoundSummary img{width:22px;height:22px;object-fit:contain}.ticketSlider{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:10px 12px;background:#fff;border:2px solid #d6e9fb;border-radius:14px;text-align:left}.ticketSlider-head{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;color:var(--ui-body)}.ticketSlider-head b{font-size:24px;font-weight:400;color:var(--ui-heading)}.ticketSlider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;margin:4px 0;border-radius:999px;background:linear-gradient(90deg,var(--ui-blue) var(--fill),#e3eefa var(--fill));cursor:pointer}.ticketSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--ui-blue);box-shadow:0 2px 6px rgba(37,135,232,.35)}.ticketSlider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--ui-blue);box-shadow:0 2px 6px rgba(37,135,232,.35)}.ticketSlider input[type=range]:disabled{opacity:.5;cursor:default}.ticketSlider input[type=range]:focus-visible{outline:3px solid var(--ui-blue);outline-offset:4px}.ticketSlider small{font-size:14px;color:var(--ui-muted)}.dreamPage .dreamLayout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,auto) minmax(250px,300px);justify-content:center;align-items:center;grid-gap:22px;gap:22px;padding:18px 20px 22px}.dreamPage .dreamLeft{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.dreamPage .dreamLevel{display:flex;align-items:center;gap:8px;padding:7px 16px;background:#fff;border:var(--frame-border);border-radius:999px;box-shadow:var(--frame-shadow);color:var(--ui-heading);font-size:15px;white-space:nowrap}.dreamPage .dreamLevel img{width:24px;height:24px;object-fit:contain}.dreamPage .dreamSpeech{position:relative;width:100%;padding:12px 16px;background:#fff;border:var(--frame-border);border-radius:var(--frame-radius);box-shadow:var(--frame-shadow);color:var(--ink);font-size:16px;line-height:1.3;text-align:center;animation:dreamSay .35s var(--ease-pop,cubic-bezier(.2,.8,.3,1.25))}.dreamPage .dreamSpeech:after{content:"";position:absolute;left:50%;bottom:-10px;width:16px;height:16px;margin-left:-8px;background:#fff;border-right:3px solid #3f6bb5;border-bottom:3px solid #3f6bb5;transform:rotate(45deg)}.dreamPage .dreamCat{position:relative;display:block;width:100%;height:clamp(190px,36vh,300px);padding:0;background:none;border:0;cursor:pointer}.dreamPage .dreamCatShadow{position:absolute;left:20%;right:20%;bottom:2%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(53,96,171,.28),transparent)}.dreamPage .dreamCat .hfCatStack,.dreamPage .dreamCatBody,.dreamPage .dreamCatStack{position:absolute;inset:0;transform-origin:50% 100%}.dreamPage .dreamCatBody{animation:catBreathe 3.6s ease-in-out infinite}.dreamPage .dreamCatBody.is-hop{animation:catHop .5s cubic-bezier(.2,.8,.3,1.25) 2,catBreathe 3.6s ease-in-out 1s infinite}.dreamPage .dreamCat .hfLayer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dreamPage .dreamCat .hfLayer--eyes{translate:var(--look-x,0) var(--look-y,0);transition:translate .18s ease-out}.dreamPage .dreamBoardPanel{display:flex;flex-direction:column;gap:10px;width:min(560px,calc(100svh - 236px));padding:14px 16px}.dreamPage .dreamStats{display:flex;justify-content:space-between;gap:12px}.dreamPage .dreamStats span{display:flex;align-items:baseline;gap:8px}.dreamPage .dreamStats small{color:var(--ui-body);font-size:14px}.dreamPage .dreamStats b{color:var(--ui-heading);font-size:28px;font-weight:400;line-height:1}.dreamPage .dreamStats b.is-low{color:#e0457b;animation:dreamWorry 1s ease-in-out infinite}.dreamPage .dreamStats b.tick{animation:dreamTick .3s ease-out}.dreamPage .dreamBoardFrame{position:relative;padding:6px;background:#cfe6fb;border:var(--frame-border);border-radius:var(--frame-radius);box-shadow:inset 0 3px 8px rgba(53,96,171,.22)}.dreamPage .dreamBoard{position:relative;width:100%;aspect-ratio:1;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dreamPage .dreamToast{position:absolute;inset:38% 0 auto;z-index:4;text-align:center;pointer-events:none;color:#fff;font-size:38px;-webkit-text-stroke:2px #2f86e0;paint-order:stroke fill;text-shadow:0 4px 0 #1f63b8;animation:dreamToast 1.1s forwards}.dreamPage .dreamBoardFoot{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ui-body);font-size:14px}.dreamPage .dreamBoardFoot>span{display:flex;align-items:center;gap:6px}.dreamPage .dreamBoardFoot img{width:20px;height:20px;object-fit:contain}.dmTile{position:absolute;width:14.2857%;height:14.2857%;padding:3px;display:grid;place-items:center;background:none;border:0;cursor:pointer;z-index:1;transition:left .22s cubic-bezier(.2,.7,.3,1),top .22s cubic-bezier(.2,.7,.3,1);will-change:top,left}.dmTile:before{content:"";position:absolute;inset:3px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 -3px 0 #b6d4f3}.dmTile:focus-visible{outline:3px solid #2f86e0;outline-offset:-1px;border-radius:12px}.dmTile .dmTreat{position:relative;width:100%;height:100%;transition:transform .15s}.dmTile:hover .dmTreat{transform:scale(1.12) rotate(-5deg)}.dmTile.selected:before{background:#fff4c4;box-shadow:0 0 0 3px #ffc94a,0 0 16px #ffe19b}.dmTile.selected .dmTreat{transform:scale(1.07)}.dmTile.hinted{animation:dreamHint .7s infinite}.dmTile.special .dmTreat{animation:dreamGlow 2.5s ease-in-out infinite}.dmTile.special:after{content:"";position:absolute;width:62%;height:9%;background:#fff9;border-radius:8px;transform:rotate(-35deg);box-shadow:0 0 6px #fff}.dmTile.burst-target .dmTreat{filter:drop-shadow(0 0 12px #fff3a3);transform:scale(1.1)}.dmTreat{display:block;background:url(/images/games/dream-match/treats.webp) 0 0/300% 200% no-repeat;filter:drop-shadow(0 3px 2px rgba(31,99,184,.3))}.dreamPage .dreamJarPanel{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.dreamPage .dreamJarPanel .panel-head{align-self:stretch;margin-bottom:0}.dreamPage .dreamJarPanel .panel-title{font-size:24px}.dreamPage .dreamJarHint{margin:0;color:var(--ui-body);font-size:14px}.dreamPage .dreamJar{position:relative;width:clamp(130px,25vh,210px);aspect-ratio:1;isolation:isolate}.dreamPage .dreamJar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0}.dreamPage .dreamJar.is-full{filter:drop-shadow(0 0 12px #ffe570);animation:dreamJarJoy .8s ease-in-out 2}.dreamPage .dreamJarInside{position:absolute;inset:45% 16% 15%;overflow:hidden;border-radius:15% 15% 30% 30%;z-index:1;opacity:.9}.dreamPage .dreamJarTreat{position:absolute;width:26%;aspect-ratio:1}.dreamPage .dreamJarTreat:last-child{animation:dreamJarDrop .3s ease-out}.dreamPage .dreamJarTreat .dmTreat{width:100%;height:100%}.dreamPage .dreamJarCount{color:var(--ui-heading);font-size:18px;font-weight:400}.dreamPage .dreamBurst{display:flex;flex-direction:column;gap:8px;align-self:stretch;padding:12px;background:#f3eeff;border:2px solid #9c80f2;border-radius:16px;color:var(--ui-heading);font-size:15px}.dreamPage .dreamBurst small{color:var(--ui-body);font-size:13px;line-height:1.3}.dreamPage .dreamBurst .btn.is-ready{animation:dreamGlow 1.5s ease-in-out infinite}.modalBackdrop:has(.dreamModal){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.dreamPage .dreamParticles{position:fixed;inset:0;pointer-events:none;z-index:60}.dmParticle{position:absolute;color:#ffbb3e;font-size:22px;text-shadow:0 2px #fff;animation:dreamSparkle .85s ease-out forwards}.dmFlight{position:fixed;display:block;pointer-events:none}.dmFlight .dmTreat{width:100%;height:100%}@keyframes dreamSay{0%{transform:scale(.85);opacity:.4}to{transform:none;opacity:1}}@keyframes dreamTick{40%{transform:scale(1.18)}}@keyframes dreamWorry{50%{transform:scale(1.12)}}@keyframes dreamToast{0%{opacity:0}20%,65%{opacity:1;transform:translateY(-15px)}to{opacity:0;transform:translateY(-40px)}}@keyframes dreamHint{50%{filter:brightness(1.25);scale:1.08}}@keyframes dreamGlow{50%{filter:drop-shadow(0 0 8px #fff2a0) brightness(1.12)}}@keyframes dreamSparkle{to{transform:translate(var(--dx),var(--dy)) rotate(180deg);opacity:0}}@keyframes dreamJarDrop{0%{transform:translateY(-25px) scale(.7)}to{transform:none}}@keyframes dreamJarJoy{25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes dreamPop{0%{transform:scale(.3)}70%{transform:scale(1.1)}to{transform:scale(1)}}.dmTile.new .dmTreat{animation:dreamPop .35s ease-out}@media (prefers-reduced-motion:reduce){.dmTile.hinted,.dmTile.new .dmTreat,.dmTile.special .dmTreat,.dreamPage .dreamCatBody,.dreamPage .dreamJar.is-full,.dreamPage .dreamSpeech{animation:none}}@media (max-width:1100px){.dreamPage .dreamLayout{grid-template-columns:1fr 1fr;max-width:760px;margin:0 auto}.dreamPage .dreamBoardPanel{grid-column:1/-1;grid-row:1;width:100%;max-width:560px;justify-self:center}.dreamPage .dreamCat{height:220px}}@media (max-width:640px){.dreamPage .dreamLayout{grid-template-columns:1fr;padding:12px 12px 20px;gap:14px}.dreamPage .dreamBoardPanel{padding:10px}.dreamPage .dreamStats b{font-size:24px}.dreamPage .dreamBoardFoot>span{display:none}.dreamPage .dreamToast{font-size:30px}.dmTile{padding:2px}.dmTile:before{inset:2px;border-radius:9px}.dreamPage .dreamLeft{display:grid;grid-template-columns:110px 1fr;align-items:center}.dreamPage .dreamLevel{grid-column:1/-1;justify-self:center}.dreamPage .dreamCat{height:120px;grid-column:1;grid-row:2}.dreamPage .dreamSpeech{grid-column:2;grid-row:2}.dreamPage .dreamSpeech:after{left:-7px;top:50%;bottom:auto;margin:-8px 0 0;transform:rotate(135deg)}}.fishPage .fishLayout{display:grid;grid-template-columns:minmax(0,auto) 300px;justify-content:center;align-items:start;grid-gap:18px;gap:18px;padding:14px 20px 18px}.fishPage .fishPondPanel{display:flex;flex-direction:column;gap:10px;padding:10px;min-width:0}.fishPage .fishStage{position:relative;width:100%;aspect-ratio:5/3;overflow:hidden;isolation:isolate;border-radius:14px;background:#cfe6fb;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fishPage .fishCanvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}.fishPage .fishCanvas:focus-visible{outline:3px solid #fff;outline-offset:-6px}.fishPage .fishCanvas--top{z-index:2}.fishPage .mfCat{position:absolute;z-index:1;pointer-events:none;transform-origin:36% 99%;-webkit-mask-image:linear-gradient(180deg,#000 90%,transparent 99%);mask-image:linear-gradient(180deg,#000 90%,transparent 99%)}.fishPage .mfCat .hfCatStack,.fishPage .mfCatBody{position:absolute;inset:0;transform-origin:50% 100%}.fishPage .mfCatBody.is-hop{animation:fishCatHop .5s cubic-bezier(.2,.8,.3,1.25) 2}.fishPage .mfCat .hfLayer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fishPage .mfCat .hfLayer--eyes{translate:var(--look-x,0) var(--look-y,0);transition:translate .18s ease-out}.fishPage .fishPoints{position:absolute;top:10px;right:10px;z-index:3;pointer-events:none;box-shadow:0 3px 0 rgba(53,96,171,.2)}.fishPage .fishPoints b{font-weight:400;color:#6b4300}.fishPage .fishSpeech{position:absolute;z-index:3;left:2.5%;bottom:65%;max-width:min(30%,230px);padding:8px 12px;background:#fff;border:var(--frame-border);border-radius:16px;box-shadow:var(--frame-shadow);color:var(--ui-heading);font-size:15px;line-height:1.25;text-align:center;pointer-events:none;animation:fishSay .35s var(--ease-pop)}.fishPage .fishSpeech:after{content:"";position:absolute;left:46%;bottom:-9px;width:14px;height:14px;background:#fff;border-right:3px solid #3f6bb5;border-bottom:3px solid #3f6bb5;transform:rotate(45deg)}.fishPage .fishPrompt{position:absolute;z-index:3;left:62%;top:55%;transform:translate(-50%,-50%);color:#fff;font-size:17px;text-align:center;white-space:nowrap;pointer-events:none;-webkit-text-stroke:3px #1f63b8;paint-order:stroke fill}.fishPage .fishPrompt span{display:block;width:46px;height:16px;margin:0 auto 12px;border:3px solid #fff;border-radius:50%;animation:fishRipple 2.4s ease-out infinite}.fishPage .fishBite{position:absolute;z-index:3;left:63%;top:28%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;padding:10px 22px;background:#fff;border:3px solid #ec74ab;border-radius:18px;box-shadow:0 5px 0 rgba(194,69,133,.3),0 0 26px #fff3;pointer-events:none;animation:fishBreathe .6s ease-in-out infinite alternate}.fishPage .fishBite b{color:#c24585;font-size:28px;font-weight:400;line-height:1.1}.fishPage .fishBite span{color:var(--ui-body);font-size:14px}.fishPage .fishDock{display:flex;align-items:center;gap:16px;min-height:64px;padding:6px 6px 2px}.fishPage .fishDockCopy{flex:1 1;min-width:0}.fishPage .fishDockCopy small{display:block;color:var(--ui-muted);font-size:13px;letter-spacing:.5px}.fishPage .fishDockCopy h2{margin:1px 0 2px;color:var(--ui-heading);font-size:24px;font-weight:400;line-height:1.1}.fishPage .fishDockCopy p{margin:0;color:var(--ui-body);font-size:15px;line-height:1.3}.fishPage .fishDockCopy p.is-warning{color:#c24585}.fishPage .fishAction{display:inline-flex;flex:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.fishPage .fishAction .btn{min-width:210px}.fishPage .fishAction .btn.is-held{transform:scale(.97)}.fishPage .fishAction .btn.is-held:after{box-shadow:inset 0 -2px 0 0 var(--bevel)}.fishPage .fishAction .btn.is-hooking{animation:fishHook .8s ease-in-out infinite alternate}.fishPage .fishKey{margin-left:4px;padding:1px 6px;border:2px solid;border-radius:6px;font:12px var(--font-game);opacity:.7}.fishPage .fishMeters{flex:none;width:250px;display:flex;flex-direction:column;gap:5px}.fishPage .fishMeterCaption{display:flex;justify-content:space-between;gap:8px;color:var(--ui-body);font-size:14px}.fishPage .fishMeterCaption b{color:var(--ui-heading);font-weight:400}.fishPage .fishTension{position:relative;height:22px;border:2px solid #3f6bb5;border-radius:9px;overflow:hidden;background:linear-gradient(90deg,#e8f0f9 0 18%,#b8f0cf 18% 78%,#ffe27a 78% 90%,#ffbcd9 90% 100%)}.fishPage .fishTension.is-warning{box-shadow:0 0 0 3px #ffbcd9}.fishPage .fishTensionLabel{position:absolute;inset:0;display:grid;place-items:center;color:rgba(13,61,130,.45);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.fishPage .fishTension i{position:absolute;top:0;bottom:0;width:6px;background:var(--ui-heading);border:1px solid #fff;border-radius:3px}.fishPage .fishMeters .progress>i{transition:none;animation:none}.fishPage .fishSide{display:flex;flex-direction:column;gap:14px;min-width:0}.fishPage .fishFriendsPanel .panel-title,.fishPage .fishWishPanel .panel-title{font-size:22px}.fishPage .fishWishCount{margin-bottom:8px;color:var(--ui-body);font-size:18px}.fishPage .fishWishCount b{color:var(--ui-heading);font-size:30px;font-weight:400}.fishPage .fishFriendsPanel{display:flex;flex-direction:column;min-height:0}.fishPage .fishShelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:2px}.fishPage .fishCard{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 6px 8px;background:#f4f9ff;border:2px solid #cfe3fb;border-radius:14px;color:var(--ui-heading);text-align:center;transition:transform .15s var(--ease-pop),border-color .15s}.fishPage .fishCard:hover{transform:translateY(-2px);border-color:#8cc4f2}.fishPage .fishCard:focus-visible{outline:3px solid #2f86e0;outline-offset:2px}.fishPage .fishCard img,.fishPage .fishCardArt{display:block;width:100%;height:44px;object-fit:contain;opacity:.45;filter:grayscale(.6);transition:opacity .3s,filter .3s}.fishPage .fishCard.is-found img{opacity:1;filter:none}.fishPage .fishCard b{font-size:16px;font-weight:400;line-height:1.1}.fishPage .fishCard small{color:var(--ui-muted);font-size:12px;line-height:1.2}.fishPage .fishCardBadge{position:absolute;top:5px;right:5px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;background:#fff;border:2px solid #cfe3fb;border-radius:999px;color:var(--ui-body);font-size:13px}.fishPage .fishCard.is-found .fishCardBadge{background:#ffe27a;border-color:#f2b630;color:#6b4300}.fishPage .fishSideButtons{display:flex;justify-content:center;gap:6px;margin-top:10px}.fishPage .fishSideButtons .btn{flex:0 0 auto;min-width:0}.fishPage .fishSideButtons .btn>.btn-label{padding:0 12px}.fishPage .mfArrival{animation:fishArrival .65s ease-out}.fishPage .fishSrOnly,.fishRevealModal .fishSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.modalBackdrop:has(.fishModal),.modalBackdrop:has(.fishRevealModal){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.fishModal .modal-art{width:150px;height:96px}.fishModal .modal-body p{margin:0 0 12px}.fishModal .fishSteps{display:grid;grid-gap:6px;gap:6px;margin:0;padding:12px 16px;list-style:none;background:#eaf5ff;border:2px solid #cfe3fb;border-radius:14px;color:var(--ui-heading);font-size:16px;text-align:left}.fishModal .fishSteps b{display:inline-block;width:30px;color:#2f86e0;font-weight:400}.fishModal .fishHelp{padding:10px 14px;background:#eaf5ff;border:2px solid #cfe3fb;border-radius:14px;font-size:15px;line-height:1.4;text-align:left}.fishModal .fishHelp p{margin:4px 0 8px}.fishModal .fishHelp p:last-child{margin-bottom:2px}.fishModal .fishHelp b{display:block;color:var(--ui-heading);font-weight:400;font-size:17px}.fishModal .fishJournal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fishModal .fishJournalItem{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 6px 10px;background:#fff;border:2px solid #cfe3fb;border-radius:14px}.fishModal .fishJournalItem.is-selected{border-color:#ec74ab;background:#fff4f9}.fishModal .fishJournalItem .fishCardArt,.fishModal .fishJournalItem img{width:100%;height:62px;object-fit:contain}.fishModal .fishJournalItem b{color:var(--ui-heading);font-size:18px;font-weight:400;line-height:1.1}.fishModal .fishJournalItem small{color:var(--ui-muted);font-size:13px;line-height:1.25}.fishModal .fishGoal{display:flex;flex-direction:column;gap:4px}.fishModal .fishGoal b{color:#6f52c7;font-size:34px;font-weight:400;line-height:1.1}.fishModal .fishGoal small{color:var(--ui-muted);font-size:15px}.fishRevealModal{--reward-top:#cfeaff;--reward-bottom:#f2fbff;--reward-ray-a:#bfe2fb;--reward-ray-b:#c9f3dc;--reward-glow:#d3f7e4;--reward-ink:#0d3d82;--reward-accent:#8cc4f2;isolation:isolate;gap:4px}.fishRevealModal h2{position:relative;font-size:30px}.fishRevealModal .modal-body,.fishRevealModal h2{color:var(--reward-ink)}.fishRevealModal .modal-actions{position:relative;z-index:2}.fishRevealModal .mfReveal{display:flex;flex-direction:column;align-items:center}.fishRevealModal .mfRevealBackdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:calc(var(--frame-radius) - 3px);pointer-events:none;contain:paint;background:linear-gradient(165deg,var(--reward-top),#fff 70%,var(--reward-bottom))}.fishRevealModal .mfRevealRays{position:absolute;left:50%;top:var(--reward-centre-y,40%);width:160vmax;height:160vmax;translate:-50% -50%;background:repeating-conic-gradient(from 0deg,transparent 0deg 7.5deg,var(--reward-ray-a) 7.5deg 15deg,transparent 15deg 22.5deg,var(--reward-ray-b) 22.5deg 30deg);opacity:.6;animation:fishRays 18s linear infinite}.fishRevealModal .mfRevealMist{position:absolute;inset:0;background:radial-gradient(ellipse at 50% var(--reward-centre-y,40%),#ffffffd0 0,#fff9 14%,#fff3 40%,#fff0 70%)}.fishRevealModal .mfRevealFx{position:absolute;inset:0;width:100%;height:100%}.fishRevealModal .mfRevealFlight{position:relative;z-index:2;flex:none;width:min(380px,78vw);height:min(220px,27svh);min-height:140px;margin:0 0 -4px;transform-origin:50% 50%;will-change:transform}.fishRevealModal .mfRevealAura{position:absolute;inset:1% 5%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,var(--reward-glow),#fff0 70%);filter:blur(11px);opacity:.85;animation:fishHaloPulse 2.4s ease-in-out .6s infinite}.fishRevealModal .mfRevealFish{display:block;width:100%;height:100%}.fishRevealModal .mfRevealName{margin:0;color:var(--reward-ink);font-size:40px;font-weight:400;line-height:1.05}.fishRevealModal .mfRevealTag{margin:2px 0 8px;color:var(--ui-body);font-size:15px}.fishRevealModal .mfRevealRarity{font-size:18px}.fishRevealModal .mfReveal[data-rarity=Rare] .mfRevealRarity{box-shadow:0 0 18px #ffe27a}.fishRevealModal .mfRevealDiscovery{margin:8px 0 6px;color:var(--ui-muted);font-size:13px;letter-spacing:1px;text-transform:uppercase}.fishRevealModal .mfRevealStats{display:flex;width:min(300px,100%);padding-top:8px;border-top:2px solid rgba(63,107,181,.18)}.fishRevealModal .mfRevealStats>div{flex:1 1;display:flex;flex-direction:column}.fishRevealModal .mfRevealStats>div+div{border-left:2px solid rgba(63,107,181,.18)}.fishRevealModal .mfRevealStats b{color:var(--reward-ink);font-size:26px;font-weight:400;line-height:1.1}.fishRevealModal .mfRevealStats small{color:var(--ui-muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}@media (min-height:700px){.modal.fishRevealModal{overflow:visible}}@keyframes fishSay{0%{transform:scale(.85);opacity:.4}to{transform:none;opacity:1}}@keyframes fishRipple{0%{transform:scale(.6);opacity:.4}40%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes fishBreathe{to{scale:1.035}}@keyframes fishHook{to{box-shadow:0 0 0 5px #fff,0 0 22px #ffbcd9}}@keyframes fishCatHop{40%{transform:translateY(-7%)}}@keyframes fishArrival{0%,to{transform:scale(1)}38%{transform:scale(1.1);box-shadow:0 0 22px #ffe27a}70%{transform:scale(.98)}}@keyframes fishRays{to{rotate:1turn}}@keyframes fishHaloPulse{0%,to{scale:1;opacity:.85}50%{scale:1.18;opacity:1}}@keyframes fishPopIn{0%{opacity:0;transform:translateY(14px) scale(.6)}70%{opacity:1;transform:translateY(-3px) scale(1.08)}to{opacity:1;transform:none}}.fishRevealModal .mfRevealDiscovery,.fishRevealModal .mfRevealName,.fishRevealModal .mfRevealRarity,.fishRevealModal .mfRevealStats,.fishRevealModal .mfRevealTag,.fishRevealModal .modal-actions,.fishRevealModal h2{animation:fishPopIn .45s var(--ease-pop,cubic-bezier(.34,1.56,.64,1)) both}.fishRevealModal h2{animation-delay:.1s}.fishRevealModal .mfRevealName{animation-delay:.55s}.fishRevealModal .mfRevealTag{animation-delay:.65s}.fishRevealModal .mfRevealRarity{animation-delay:.75s}.fishRevealModal .mfRevealDiscovery{animation-delay:.85s}.fishRevealModal .mfRevealStats{animation-delay:.95s}.fishRevealModal .modal-actions{animation-delay:1.05s}@media (prefers-reduced-motion:reduce){.fishPage .fishAction .btn.is-hooking,.fishPage .fishBite,.fishPage .fishPrompt span,.fishPage .fishSpeech,.fishPage .mfArrival,.fishPage .mfCatBody.is-hop,.fishRevealModal .mfRevealAura,.fishRevealModal .mfRevealDiscovery,.fishRevealModal .mfRevealName,.fishRevealModal .mfRevealRarity,.fishRevealModal .mfRevealRays,.fishRevealModal .mfRevealStats,.fishRevealModal .mfRevealTag,.fishRevealModal .modal-actions,.fishRevealModal h2{animation:none}.fishRevealModal .mfRevealFlight{will-change:auto}}@media (min-width:1101px) and (min-height:680px){.fishPage .fishLayout{align-content:center}.fishPage .fishStage{width:min(calc(100vw - 420px),calc((100svh - 222px) * 5 / 3))}.fishPage .fishSide{height:0;min-height:100%}.fishPage .fishFriendsPanel{flex:1 1 auto}.fishPage .fishShelf{flex:1 1 auto;align-content:start}}@media (max-height:679px),(max-width:1100px){.fishPage .fishLayout{grid-template-columns:minmax(0,1fr);max-width:900px;margin:0 auto}.fishPage .fishSide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.fishPage .fishShelf{grid-template-columns:repeat(3,minmax(0,1fr))}.fishPage .fishKey{display:none}}@media (pointer:coarse){.fishPage .fishKey{display:none}}@media (max-width:700px){.fishPage .fishLayout{padding:10px 10px 20px;gap:12px}.fishPage .fishSide{grid-template-columns:minmax(0,1fr)}.fishPage .fishDock{flex-wrap:wrap;gap:10px}.fishPage .fishDockCopy{flex:1 1 100%}.fishPage .fishDockCopy h2{font-size:21px}.fishPage .fishMeters{width:100%}.fishPage .fishAction,.fishPage .fishAction .btn{width:100%;min-width:0}.fishPage .fishSpeech{font-size:12px;padding:5px 8px;border-width:2px;border-radius:12px;max-width:34%}.fishPage .fishSpeech:after{width:10px;height:10px;bottom:-7px;border-width:2px}.fishPage .fishPrompt{font-size:14px}.fishPage .fishBite{padding:6px 12px;border-radius:14px}.fishPage .fishBite b{font-size:21px}.fishPage .fishBite span{font-size:12px}.fishModal .fishJournal{grid-template-columns:repeat(2,minmax(0,1fr))}.fishRevealModal .mfRevealName{font-size:34px}}@media (max-width:600px) and (min-height:501px){.fishPage .fishStage{aspect-ratio:1000/720}}.fishPage .fishTickets{position:absolute;top:52px;right:10px;z-index:3;pointer-events:none;box-shadow:0 3px 0 rgba(53,96,171,.2)}