:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--light-ink:#18324a;--light-ink-soft:#28506f;--light-paper:#fff8e7;--light-paper-warm:#ffedc7;--light-sky-top:#70d9ff;--light-sky-bottom:#e6fbff;--light-silver:#edf7fa;--light-silver-shadow:#afc8d6;--light-red:#ff5368;--light-red-shadow:#d93655;--light-cyan:#5cf4ff;--light-energy:#ffd84d;--light-energy-hot:#ff9e3d;--light-mint:#62d7a0;--light-violet:#9272ff;--light-coral:#ff8d67;--light-cloud:#93acc6;--light-night:#253b77;--light-shadow:#18324a3d;--light-deep-shadow:#18324a66;--light-outline:#112f55;--light-outline-soft:#315978;--light-resin-white:#ffffffeb;--light-resin-glow:#59efff9e;--light-paper-fibre:#4d361f0e;--light-stitch:#ac693775;--light-press-depth:8px;--light-tap-size:clamp(96px, 8.5vw, 112px);--light-safe-top:max(20px, env(safe-area-inset-top));--light-safe-right:max(20px, env(safe-area-inset-right));--light-safe-bottom:max(20px, env(safe-area-inset-bottom));--light-safe-left:max(20px, env(safe-area-inset-left));font-family:Microsoft YaHei UI,PingFang SC,Arial Rounded MT Bold,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}html{background:var(--light-sky-top);overscroll-behavior:none}body{background:linear-gradient(180deg, var(--light-sky-top), var(--light-sky-bottom));min-width:320px;color:var(--light-ink);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-weight:700;line-height:1.45}button,input,output{color:inherit;font:inherit}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button[hidden],[hidden]{display:none!important}#app,#game-root,#ui-root,.light-ui-host,.light-ui{position:absolute;top:0;bottom:0;left:0;right:0}#game-root{touch-action:none;place-items:center;display:grid;overflow:hidden}#game-root canvas{touch-action:none;outline:none;max-width:100%;max-height:100%;display:block}@media (hover:hover) and (pointer:fine){.light-custom-cursor-ready #game-root canvas{cursor:none}}#ui-root,.light-ui-host{z-index:20;pointer-events:none}.light-ui{isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none}.light-ui__cursor{--cursor-x:0px;--cursor-y:0px;z-index:200;opacity:0;pointer-events:none;width:68px;height:68px;transform:translate3d(calc(var(--cursor-x) - 13px), calc(var(--cursor-y) - 7px), 0);will-change:transform;transition:opacity 80ms linear;position:fixed;top:0;left:0}.light-ui__cursor.is-visible{opacity:1}.light-ui__cursor-image{filter:drop-shadow(0 4px #112f553d);transform-origin:13px 7px;width:100%;height:100%;transition:scale 90ms,rotate 90ms,filter 90ms;display:block}.light-ui__cursor.is-pressed .light-ui__cursor-image{filter:drop-shadow(0 2px #112f5533)brightness(1.08);rotate:-4deg;scale:.88 1.04}.light-ui__cursor:after{content:"";opacity:0;border:4px solid #5cf4ffeb;border-radius:50%;width:20px;height:20px;position:absolute;top:-3px;left:3px;box-shadow:0 0 12px #5cf4ffbd}.light-ui__cursor.is-pressed:after{animation:.32s ease-out both light-cursor-tap}.light-ui-has-modal #game-root{pointer-events:none}.light-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.light-icon{color:currentColor;flex:none;place-items:center;width:1.45em;height:1.45em;line-height:1;display:inline-grid;position:relative}.light-icon svg{width:100%;height:100%;display:block;overflow:visible}.light-icon--text{width:auto;min-width:1.45em;font-size:.82em}.light-ui__hud{z-index:20;top:var(--light-safe-top);right:var(--light-safe-right);left:var(--light-safe-left);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:absolute}.light-ui__status{filter:drop-shadow(0 5px #18324a29);grid-template-columns:repeat(2,minmax(106px,auto));gap:10px;display:grid}.light-ui__chip{border:5px solid var(--light-outline);background:radial-gradient(circle at 14% 22%, #ffffffd1 0 2px, transparent 2.6px), radial-gradient(circle at 80% 76%, var(--light-paper-fibre) 0 1px, transparent 1.6px), linear-gradient(165deg, #fffdf4 0%, #fff6dc 68%, #f3dfb9 100%);min-height:70px;box-shadow:0 7px 0 var(--light-outline-soft), 0 11px 18px #112f552e, inset 0 4px 0 var(--light-resin-white), inset 0 -3px 0 #bf8b4c29;border-radius:30px;align-items:center;gap:8px;padding:7px 16px 7px 10px;display:flex;position:relative;overflow:hidden}.light-ui__chip:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffffd1,#fff0);border-radius:999px;height:7px;position:absolute;top:4px;left:64px;right:14px}.light-ui__chip>.light-icon{border:3px solid color-mix(in srgb, currentColor 72%, var(--light-outline));border-radius:18px;width:48px;height:48px;padding:7px;box-shadow:inset 0 4px 4px #ffffffd1,inset 0 -4px 5px #112f552e,0 3px #112f5538}.light-ui__chip--level>.light-icon{color:var(--light-violet);background:linear-gradient(145deg,#f6f0ff 0%,#b9a5ff 56%,#8062de 100%)}.light-ui__chip--energy>.light-icon{color:var(--light-energy-hot);filter:drop-shadow(0 0 7px #ffca3ead);background:radial-gradient(circle at 36% 28%,#fff 0 7%,#0000 8%),radial-gradient(circle,#fff9b6 0 22%,#ffd652 48%,#ff9e3d 100%)}.light-ui__chip-copy{min-width:42px;line-height:1;display:grid}.light-ui__chip-caption{color:var(--light-ink-soft);letter-spacing:.08em;font-size:12px;font-weight:800}.light-ui__chip-value{font-variant-numeric:tabular-nums;margin-top:3px;font-family:Arial Rounded MT Bold,Microsoft YaHei UI,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:900}.light-ui__xp{grid-column:1/-1;padding:0 12px}.light-ui__xp-track{border:4px solid var(--light-outline);height:17px;box-shadow:0 4px 0 var(--light-outline-soft), inset 0 3px 5px #112f5557;background:linear-gradient(#dbe9ed,#fff8e7 52%,#c9d7dc);border-radius:999px;overflow:hidden}.light-ui__xp-fill{border-radius:inherit;background:linear-gradient(180deg, #fffffff0 0 18%, transparent 22%), linear-gradient(90deg, #20cce8, var(--light-cyan) 52%, var(--light-energy));width:100%;height:100%;box-shadow:inset 0 -3px 4px #0d6b963d, 0 0 10px var(--light-resin-glow);transform-origin:0;transition:transform .52s cubic-bezier(.2,.9,.25,1.12);transform:scaleX(0)}.light-ui__hud-actions{pointer-events:none;align-items:flex-start;gap:14px;display:flex}.light-round-button{width:var(--light-tap-size);height:var(--light-tap-size);border:6px solid var(--light-outline);min-width:96px;min-height:96px;color:var(--light-ink);box-shadow:0 var(--light-press-depth) 0 var(--light-outline-soft), 0 13px 20px #112f5538, inset 0 6px 0 #ffffffe0, inset 0 -5px 8px #b27a3633;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 22% 18%,#fffffff5 0 5%,#0000 6%),linear-gradient(155deg,#fffef7 0%,#fff5dc 60%,#ead4ad 100%);border-radius:35%;place-items:center;padding:19px;transition:translate .11s,box-shadow .11s,scale .16s,filter .16s;display:grid;position:relative}.light-round-button:after{content:"";opacity:.84;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffeb,#0000);border-radius:999px;height:18%;position:absolute;top:7px;left:13px;right:13px}.light-round-button>.light-icon{width:100%;height:100%}.light-round-button:hover{filter:saturate(1.06)brightness(1.025);scale:1.025}.light-round-button:active,.light-round-button.is-holding{box-shadow:0 3px 0 var(--light-outline-soft), 0 6px 10px #112f552e, inset 0 3px 9px #112f5533;translate:0 5px;scale:1.04 .94}.light-round-button:focus-visible{outline:6px solid var(--light-cyan);outline-offset:5px}.light-action-button:focus-visible{outline:6px solid var(--light-cyan);outline-offset:5px}.light-ui__segment:focus-visible{outline:6px solid var(--light-cyan);outline-offset:5px}.light-ui__toggle:focus-visible{outline:6px solid var(--light-cyan);outline-offset:5px}.light-ui__tool-button:focus-visible{outline:6px solid var(--light-cyan);outline-offset:5px}.light-ui__monster-card:focus-visible{outline:6px solid var(--light-cyan);outline-offset:5px}.light-ui__range:focus-visible{outline:6px solid var(--light-cyan);outline-offset:5px}.light-ui__home-button{color:var(--light-coral);background:radial-gradient(circle at 22% 18%,#fffffff5 0 5%,#0000 6%),linear-gradient(155deg,#fffaf0 0%,#ffd7bd 62%,#ff9b74 100%)}.light-ui__pause-button{color:var(--light-ink);background:radial-gradient(circle at 22% 18%,#fffffffa 0 5%,#0000 6%),linear-gradient(155deg,#f8fdff 0%,#a8efff 58%,#5dd0ec 100%)}.light-ui__pause-button:before{content:"";pointer-events:none;border:3px solid #ffffffa3;border-radius:31%;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.light-ui__pause-button>.light-icon{z-index:1}.light-ui__parent-button{--hold-progress:0;isolation:isolate;color:var(--light-ink-soft);background:radial-gradient(circle at 22% 18%,#fffffff5 0 5%,#0000 6%),linear-gradient(155deg,#f6fdff 0%,#bceeff 62%,#65c9ea 100%)}.light-ui__parent-button:before{z-index:0;background:conic-gradient(var(--light-energy) calc(var(--hold-progress) * 1turn), #ffffff3d 0);content:"";opacity:calc(.28 + var(--hold-progress) * .72);border-radius:39%;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0)}.light-ui__parent-button>.light-icon{z-index:1}.light-ui__hold-copy{z-index:2;border:3px solid var(--light-outline);width:max-content;max-width:150px;box-shadow:0 4px 0 var(--light-outline-soft);color:var(--light-ink);opacity:0;pointer-events:none;white-space:nowrap;background:#fffdf1f5;border-radius:999px;padding:5px 11px;font-size:14px;line-height:1.1;transition:opacity .13s,translate .13s;position:absolute;top:calc(100% + 15px);left:50%;translate:-50% -4px}.light-ui__parent-button:hover .light-ui__hold-copy,.light-ui__parent-button.is-holding .light-ui__hold-copy,.light-ui__parent-button.is-unlocked .light-ui__hold-copy{opacity:1;translate:-50%}.light-ui__parent-button:focus-visible .light-ui__hold-copy{opacity:1;translate:-50%}.light-ui__parent-button.is-unlocked{animation:.42s cubic-bezier(.2,1.35,.4,1) both light-unlock}.light-ui__hint{z-index:16;top:max(116px, calc(var(--light-safe-top) + 92px));border:5px solid var(--light-outline);background:radial-gradient(circle at 12% 30%, var(--light-paper-fibre) 0 1.2px, transparent 1.8px), radial-gradient(circle at 84% 70%, var(--light-paper-fibre) 0 1px, transparent 1.6px), linear-gradient(160deg, #fffffffa, #fff5dafa);max-width:min(620px,100vw - 300px);min-height:68px;box-shadow:0 7px 0 var(--light-outline-soft), 0 12px 20px #112f5533, inset 0 4px 0 #ffffffdb;pointer-events:none;text-align:center;background-size:19px 17px,23px 21px,auto;border-radius:999px;align-items:center;gap:12px;padding:11px 22px;font-size:clamp(18px,2.2vw,27px);font-weight:900;display:flex;position:absolute;left:50%;transform:translate(-50%)}.light-ui__hint>.light-icon{color:var(--light-coral)}.light-ui__hint.is-fresh{animation:.36s cubic-bezier(.2,1.3,.4,1) both light-hint-pop}.light-ui__toasts{z-index:80;bottom:var(--light-safe-bottom);left:var(--light-safe-left);pointer-events:none;gap:10px;width:min(420px,100vw - 40px);display:grid;position:absolute}.light-ui__toast{border:5px solid var(--light-outline);background:radial-gradient(circle at 20% 30%, var(--light-paper-fibre) 0 1px, transparent 1.5px), linear-gradient(150deg, #fffefa, var(--light-paper));min-height:68px;box-shadow:0 7px 0 var(--light-outline-soft), 0 12px 20px #112f5538;background-size:17px 19px,auto;border-radius:24px 30px 25px 28px;align-items:center;gap:12px;padding:11px 20px;font-size:19px;font-weight:900;animation:2.8s both light-toast-life;display:flex;position:relative}.light-ui__toast .light-icon{color:var(--light-coral)}.light-ui__toast[data-kind=success]{background:#eaffd8}.light-ui__toast[data-kind=success] .light-icon{color:#49b974}.light-ui__toast[data-kind=gentle]{background:#e7f8ff}.light-ui__toast[data-kind=warning]{background:#fff0cf}.light-ui__toast[data-kind=level]{background:#eee8ff}.light-ui__toast[data-kind=level] .light-icon{color:var(--light-violet)}.light-ui__orientation{z-index:200;background:radial-gradient(circle at 20% 15%, #ffffffbf 0 4%, transparent 4.5%), linear-gradient(165deg, var(--light-sky-top), #b8efff 54%, var(--light-paper-warm));color:var(--light-ink);pointer-events:auto;justify-content:center;align-items:center;gap:34px;padding:36px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.light-ui__phone{border:8px solid var(--light-ink);background:var(--light-paper);width:104px;height:168px;box-shadow:0 10px 0 var(--light-ink-soft);border-radius:24px;animation:2.4s ease-in-out infinite light-turn-phone;position:relative}.light-ui__phone:after{background:var(--light-ink);content:"";border-radius:999px;width:28px;height:6px;position:absolute;bottom:8px;left:50%;translate:-50%}.light-ui__phone-light{background:radial-gradient(circle, var(--light-energy) 0 14%, var(--light-cyan) 15% 35%, #c5f7ff 36% 100%);border-radius:12px;position:absolute;top:16px;bottom:24px;left:12px;right:12px}.light-ui__orientation-copy{gap:8px;max-width:330px;display:grid}.light-ui__orientation-copy strong{font-size:clamp(28px,7vw,46px);font-weight:900}.light-ui__orientation-copy span{color:var(--light-ink-soft);font-size:clamp(18px,4vw,25px)}.light-ui__overlay{z-index:100;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));pointer-events:auto;background:radial-gradient(circle at 50% 46%,#5cf4ff29,#0000 36%),#112f55b3;place-items:center;animation:.18s ease-out both light-overlay-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.light-ui__modal{width:min(740px,100vw - 40px);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:8px solid var(--light-outline);background:radial-gradient(circle at 10% 15%, #ffffffe6 0 2.3%, transparent 2.5%), radial-gradient(circle at 90% 84%, #ffd84d3b 0 8%, transparent 8.5%), radial-gradient(circle at 20% 42%, var(--light-paper-fibre) 0 1.1px, transparent 1.7px), linear-gradient(155deg, #fffdf5 0%, #fff7e4 65%, #f1ddba 100%);box-shadow:0 15px 0 var(--light-outline-soft), 0 30px 62px #112f5566, inset 0 5px 0 #fff, inset 0 -6px 0 #965d291a;background-size:auto,auto,21px 19px,auto;border-radius:42px;flex-direction:column;animation:.3s cubic-bezier(.18,1.22,.36,1) both light-modal-pop;display:flex;position:relative;overflow:hidden}.light-ui__modal--parent,.light-ui__modal--album,.light-ui__modal--collection{width:min(980px,100vw - 40px)}.light-ui__modal--pause{isolation:isolate;background:radial-gradient(circle at 18% 22%,#fffffff5 0 2.3%,#0000 2.6%),radial-gradient(circle at 84% 30%,#ffd84d6b 0 6%,#0000 6.5%),radial-gradient(circle at 18% 82%,#5cf4ff52 0 9%,#0000 9.5%),linear-gradient(150deg,#f8fdff 0%,#d9f7ff 50%,#fff2c7 100%);width:min(680px,100vw - 40px);box-shadow:0 15px #224f73,0 30px 62px #0a2a4b75,inset 0 5px #fff,inset 0 -7px #2f7ea224}.light-ui__modal--pause:before,.light-ui__modal--pause:after{z-index:0;background:radial-gradient(circle at 36% 30%, #fff 0 9%, var(--light-energy) 10% 34%, #ff9e3d 35% 100%);content:"";opacity:.72;border:5px solid #3159783d;border-radius:50%;width:56px;height:56px;position:absolute;box-shadow:0 5px #3159784d}.light-ui__modal--pause:before{top:34px;left:34px;scale:.66}.light-ui__modal--pause:after{bottom:36px;right:38px;scale:.42}.light-ui__modal--pause>*{z-index:1;position:relative}.light-ui__modal--album,.light-ui__modal--collection{isolation:isolate;background:repeating-linear-gradient(0deg, transparent 0 33px, #4893bc1a 34px 35px), radial-gradient(circle at 28% 42%, var(--light-paper-fibre) 0 1.2px, transparent 1.8px), linear-gradient(155deg, #fffdf5, #f8e9c8 76%, #ead0a1);background-size:auto,21px 19px,auto}.light-ui__modal--album:before,.light-ui__modal--collection:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#af56311f,#ffffff47);border-right:3px dashed #b5683947;width:28px;position:absolute;top:0;bottom:0;left:22px}.light-ui__modal--album:after,.light-ui__modal--collection:after{z-index:0;background:radial-gradient(circle, var(--light-outline-soft) 0 3px, #fff8e7 3.5px 5px, transparent 5.5px) center top / 12px 30px repeat-y;content:"";opacity:.58;pointer-events:none;width:12px;position:absolute;top:21px;bottom:21px;left:31px}.light-ui__modal--album>*,.light-ui__modal--collection>*{z-index:1;position:relative}.light-ui__modal--goodbye{background:radial-gradient(circle at 13% 20%, #fff 0 2px, transparent 3px), radial-gradient(circle at 83% 28%, #fff6a7 0 3px, transparent 4px), radial-gradient(circle at 72% 75%, #fff 0 2px, transparent 3px), linear-gradient(155deg, #344f98, var(--light-night));color:#fffdf1;box-shadow:0 15px #142750,0 28px 58px #0b193e7a,inset 0 5px #ffffff38}.light-ui__modal-heading{text-align:center;border-bottom:3px dashed #31597838;flex:none;justify-content:center;align-items:center;gap:12px;min-height:104px;padding:18px 112px 10px;display:flex;position:relative}.light-ui__modal-heading>.light-icon{width:54px;height:54px;color:var(--light-coral);filter:drop-shadow(0 4px #18324a33)}.light-ui__modal-heading h2{letter-spacing:.02em;text-shadow:0 3px #ffffffdb;margin:0;font-size:clamp(30px,4.3vw,48px);font-weight:900;line-height:1.08}.light-ui__modal-close{width:96px;height:96px;color:var(--light-coral);background:#ffe5dc;padding:22px;position:absolute;top:10px;right:12px}.light-ui__modal-content{overscroll-behavior:contain;scrollbar-color:var(--light-coral) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;align-items:center;gap:22px;min-height:0;padding:12px 34px 32px;display:flex;overflow:auto}.light-ui__modal--parent .light-ui__modal-content,.light-ui__modal--album .light-ui__modal-content,.light-ui__modal--collection .light-ui__modal-content{align-items:stretch}.light-ui__message{max-width:660px;color:var(--light-ink-soft);text-align:center;text-wrap:balance;margin:0;font-size:clamp(21px,2.8vw,30px);font-weight:800;line-height:1.55}.light-ui__modal--goodbye .light-ui__message{color:#fffdf1}.light-action-button{border:6px solid var(--light-outline);min-width:188px;min-height:96px;box-shadow:0 var(--light-press-depth) 0 var(--light-outline-soft), 0 14px 21px #112f5533, inset 0 5px 0 #ffffff9e, inset 0 -5px 7px #112f552e;cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:12px;padding:15px 28px;font-size:clamp(22px,2.6vw,30px);font-weight:900;transition:translate .11s,box-shadow .11s,scale .15s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.light-action-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);border-radius:999px;height:10px;position:absolute;top:6px;left:15px;right:15px}.light-action-button>.light-icon{width:54px;height:54px}.light-action-button--primary{background:radial-gradient(circle at 18% 20%, #ffffff8c 0 4%, transparent 5%), linear-gradient(165deg, #ff8d98 0%, var(--light-red) 58%, #e13a59 100%);color:#fff;text-shadow:0 3px 0 var(--light-red-shadow)}.light-action-button--secondary{color:var(--light-ink);background:radial-gradient(circle at 18% 20%,#ffffffd1 0 4%,#0000 5%),linear-gradient(165deg,#f7fdff 0%,#c9f2ff 62%,#85d8ef 100%)}.light-action-button:hover,.light-ui__tool-button:hover,.light-ui__monster-card:hover:not(:disabled){filter:brightness(1.05);scale:1.02}.light-action-button:active,.light-ui__tool-button:active,.light-ui__monster-card:active:not(:disabled){box-shadow:0 3px 0 var(--light-outline-soft), inset 0 4px 9px #112f5533;translate:0 5px;scale:1.04 .94}.light-ui__modal-actions{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.light-ui__pause-art{border:7px solid var(--light-outline);background:radial-gradient(circle at 34% 27%, #fff 0 8%, transparent 8.8%), linear-gradient(145deg, #98efff, var(--light-cyan) 52%, var(--light-energy));width:154px;height:154px;box-shadow:0 10px 0 var(--light-outline-soft), 0 0 0 13px #5cf4ff38, 0 0 34px #5cf4ff6b;color:var(--light-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.light-ui__pause-art:before,.light-ui__pause-art:after{width:17px;height:17px;box-shadow:0 0 0 5px #ffd84db8, 0 0 18px var(--light-energy);content:"";background:#fff;border-radius:50%;position:absolute}.light-ui__pause-art:before{top:5px;right:-28px}.light-ui__pause-art:after{bottom:10px;left:-24px;scale:.68}.light-ui__pause-art>.light-icon{filter:drop-shadow(0 5px #18324a33);width:108px;height:108px}.light-ui__pause-message{max-width:560px}.light-ui__pause-actions{width:100%}.light-ui__pause-actions .light-action-button{white-space:nowrap;flex:240px;max-width:290px;padding-inline-start:18px;padding-inline-end:18px;font-size:clamp(20px,2.25vw,26px)}.light-ui__pause-actions .light-action-button>.light-icon{width:48px;height:48px}.light-ui__mascot{border:7px solid var(--light-ink);background:radial-gradient(circle at 35% 30%, #fff 0 8%, transparent 9%), linear-gradient(145deg, var(--light-cyan), #a9f7ff 55%, var(--light-energy));width:150px;height:150px;box-shadow:0 10px 0 var(--light-ink-soft), 0 0 0 12px #5cf4ff38;color:var(--light-red);border-radius:50%;place-items:center;display:grid;overflow:hidden}.light-ui__welcome-loading{gap:8px;width:min(420px,82%);display:grid}.light-ui__welcome-status{color:var(--light-ink-soft);text-align:center;margin:0;font-size:17px}.light-ui__welcome-progress{--load-progress:0;border:4px solid var(--light-outline);background:#ffffffc2;border-radius:999px;height:18px;overflow:hidden;box-shadow:inset 0 3px #112f5521}.light-ui__welcome-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--light-cyan), var(--light-energy));width:100%;height:100%;transform:scaleX(var(--load-progress));transform-origin:0;transition:transform .12s linear}.light-ui__welcome-loading:has(.light-ui__welcome-status[hidden]){display:none}.light-action-button:disabled{cursor:wait;filter:grayscale(.18);opacity:.72}.light-ui__mascot .light-icon{filter:drop-shadow(0 5px #18324a33);width:106px;height:106px}.light-ui__mascot-image{object-fit:contain;filter:drop-shadow(0 5px #18324a2e);width:137px;height:137px;display:block;transform:translateY(6px)}.light-ui__stars{justify-content:center;align-items:flex-end;gap:10px;min-height:102px;display:flex}.light-ui__stars .light-icon{filter:drop-shadow(0 7px #18324a40);width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px)}.light-ui__stars .is-earned{color:var(--light-energy);animation:.46s cubic-bezier(.2,1.5,.4,1) both light-star-pop;animation-delay:calc(var(--star-index) * .11s)}.light-ui__stars .is-empty{color:var(--light-silver-shadow);opacity:.42;scale:.82}.light-ui__reward{border:5px solid var(--light-outline);min-height:74px;color:var(--light-energy-hot);background:radial-gradient(circle at 26% 23%,#fff 0 5%,#0000 5.8%),linear-gradient(160deg,#fffad2 0%,#ffd956 58%,#ff9e3d 100%);border-radius:999px;align-items:center;gap:8px;padding:8px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #bd692e,0 0 20px #ffd84d75,inset 0 5px #ffffffb8,inset 0 -4px 5px #b3571533}.light-ui__reward .light-icon{width:54px;height:54px}.light-ui__reward strong{color:var(--light-ink);font-variant-numeric:tabular-nums;font-family:Arial Rounded MT Bold,Microsoft YaHei UI,sans-serif;font-size:34px}.light-ui__setting-section{border:5px solid var(--light-outline);background:radial-gradient(circle at 28% 42%, var(--light-paper-fibre) 0 1px, transparent 1.5px), #ffffffb8;background-size:18px 20px,auto;border-radius:28px;width:100%;box-shadow:0 6px #31597866,inset 0 3px #fff}.light-ui__setting-heading{min-height:58px;color:var(--light-ink);align-items:center;gap:9px;margin:0;padding:10px 18px 6px;font-size:22px;font-weight:900;display:flex}.light-ui__setting-heading .light-icon{width:38px;height:38px;color:var(--light-coral)}.light-ui__setting-body{padding:8px 16px 16px}.light-ui__segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.light-ui__segment{border:4px solid var(--light-outline);min-height:70px;box-shadow:0 5px 0 var(--light-outline-soft), inset 0 3px 0 #fff;cursor:pointer;background:linear-gradient(165deg,#fffef8,#f2e4c6);border-radius:22px;font-size:20px;font-weight:900}.light-ui__segment.is-selected{background:radial-gradient(circle at 22% 20%, #fff 0 4%, transparent 5%), linear-gradient(165deg, #fff58d, var(--light-energy) 58%, var(--light-energy-hot));translate:0 2px;box-shadow:0 3px #b9682f,inset 0 4px #ffffff9e}.light-ui__toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.light-ui__toggle{border:4px solid var(--light-outline);min-height:82px;box-shadow:0 5px 0 var(--light-outline-soft), inset 0 3px 0 #fff;cursor:pointer;background:linear-gradient(165deg,#f9fcfd,#d8e5e9);border-radius:23px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.light-ui__toggle.is-on{background:linear-gradient(165deg,#f1fff4,#b8f2c7)}.light-ui__toggle-copy{align-items:center;gap:7px;min-width:0;font-size:17px;font-weight:900;display:flex}.light-ui__toggle-copy .light-icon{width:35px;height:35px;color:var(--light-coral)}.light-ui__switch-track{border:4px solid var(--light-outline);background:var(--light-cloud);border-radius:999px;flex:none;width:58px;height:34px;transition:background .18s;position:relative}.light-ui__switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:translate .18s cubic-bezier(.2,1.25,.4,1);position:absolute;top:3px;left:3px;box-shadow:0 2px #18324a47}.light-ui__toggle.is-on .light-ui__switch-track{background:var(--light-mint)}.light-ui__toggle.is-on .light-ui__switch-knob{translate:24px}.light-ui__volume{grid-template-columns:minmax(130px,.4fr) minmax(180px,1fr) 60px;align-items:center;gap:14px;margin-top:16px;padding:8px 4px 0;display:grid}.light-ui__volume-label{align-items:center;gap:8px;font-weight:900;display:flex}.light-ui__volume-label .light-icon{width:34px;height:34px;color:var(--light-coral)}.light-ui__volume output{font-variant-numeric:tabular-nums;text-align:right}.light-ui__range{width:100%;height:38px;accent-color:var(--light-coral);cursor:pointer;margin:0}.light-ui__tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.light-ui__tool-button{border:4px solid var(--light-outline);background:radial-gradient(circle at 22% 28%, var(--light-paper-fibre) 0 1px, transparent 1.5px), linear-gradient(165deg, #f8fdff, #c9eff9);min-height:102px;box-shadow:0 6px 0 var(--light-outline-soft), inset 0 4px 0 #ffffffc7;cursor:pointer;background-size:18px 17px,auto;border-radius:24px;justify-content:center;align-items:center;gap:9px;padding:12px;font-size:17px;font-weight:900;transition:translate .11s,box-shadow .11s,scale .15s,filter .15s;display:flex;position:relative;overflow:hidden}.light-ui__tool-button:nth-child(-n+2){background:radial-gradient(circle at 22% 28%, var(--light-paper-fibre) 0 1px, transparent 1.5px), linear-gradient(165deg, #fffdf5, #ffe4a6);background-size:18px 17px,auto;border-style:dashed}.light-ui__tool-button .light-icon{width:43px;height:43px;color:var(--light-coral)}.light-ui__album-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:24px;width:100%;padding:8px 10px 16px 24px;display:grid;position:relative}.light-ui__album-card{min-height:240px;animation:.48s cubic-bezier(.18,1.25,.35,1) both light-scrapbook-place;animation-delay:calc((var(--card-index,0)) * 70ms);background:radial-gradient(circle at 26% 35%,#4c37220b 0 1px,#0000 1.6px) 0 0/19px 17px,linear-gradient(155deg,#fff 0%,#fffdf7 70%,#eee0c6 100%);border:4px solid #fffdf6;border-radius:17px 24px 19px 25px;padding:15px 15px 19px;transition:translate .18s,rotate .18s,box-shadow .18s;position:relative;rotate:-1deg;box-shadow:0 0 0 3px #b568396b,0 9px #31597875,0 16px 22px #112f5533}.light-ui__album-card:nth-child(2n){rotate:1.2deg}.light-ui__album-card:nth-child(3n+2){--card-index:1}.light-ui__album-card:nth-child(3n){--card-index:2}.light-ui__album-card:hover{z-index:2;translate:0 -4px;rotate:0deg;box-shadow:0 0 0 3px #b568396b,0 12px #3159786b,0 22px 30px #112f553d}.light-ui__album-card:before{z-index:2;content:"";background:repeating-linear-gradient(115deg,#ffffff57 0 4px,#0000 4px 8px),#ffd252c2;border:2px solid #85552833;width:62px;height:20px;position:absolute;top:-10px;left:50%;translate:-50%;rotate:-3deg}.light-ui__album-card:after{border:2px dashed var(--light-stitch);content:"";pointer-events:none;border-radius:13px 20px 15px 21px;position:absolute;top:6px;bottom:6px;left:6px;right:6px}.light-ui__album-picture{border:4px solid var(--light-outline);height:132px;color:var(--light-violet);background:radial-gradient(circle at 34% 26%,#ffffffe6 0 5%,#0000 6%),linear-gradient(145deg,#9beaff,#e9fbff 52%,#fff2b0);border-radius:15px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 4px #ffffffd1,0 4px #31597833}.light-ui__album-picture img,.light-ui__monster-portrait img{object-fit:cover;width:100%;height:100%}.light-ui__album-picture .light-icon{width:84px;height:84px}.light-ui__album-picture .light-icon--text{width:84px;min-width:84px;height:84px;font-size:64px}.light-ui__album-copy{padding:11px 5px 0}.light-ui__album-copy h3{margin:0;font-size:20px;font-weight:900}.light-ui__album-copy time{color:var(--light-ink-soft);font-size:13px}.light-ui__album-copy p{color:var(--light-ink-soft);margin:5px 0 0;font-size:14px;font-weight:700}.light-ui__album-card.is-locked{filter:grayscale(.5);opacity:.72}.light-ui__mystery{border:5px dashed;border-radius:50%;place-items:center;width:68px;height:68px;font-size:42px;font-weight:900;display:grid}.light-ui__collection-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px;width:100%;padding:8px 10px 18px 24px;display:grid;position:relative}.light-ui__monster-card{--monster-color:var(--light-violet);isolation:isolate;background:radial-gradient(circle at 24% 32%, var(--light-paper-fibre) 0 1.2px, transparent 1.8px), linear-gradient(155deg, #fffef8 0%, color-mix(in srgb, var(--monster-color) 18%, #fff8e7) 72%, #ead8b8 100%);min-height:230px;box-shadow:0 0 0 3px color-mix(in srgb, var(--monster-color) 58%, var(--light-outline)), 0 9px 0 #31597880, 0 16px 22px #112f5533, inset 0 4px 0 #ffffffd1;cursor:pointer;background-size:19px 17px,auto;border:4px solid #fffdf6;border-radius:35px 27px 38px 30px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:18px 14px 16px;transition:translate .16s,box-shadow .16s,scale .18s,rotate .18s,filter .16s;display:flex;position:relative;overflow:hidden;rotate:-1.2deg}.light-ui__monster-card:nth-child(2n){rotate:1.1deg}.light-ui__monster-card:before{z-index:0;border:2px dashed color-mix(in srgb, var(--monster-color) 48%, var(--light-stitch));content:"";pointer-events:none;border-radius:28px 21px 31px 24px;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.light-ui__monster-card:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(135deg,#fff3 0 46%,#d6c29e 48% 66%,#fffdf5 68%);border-top:2px solid #112f552e;border-left:2px solid #112f5524;border-radius:20px 0 0;width:30px;height:30px;transition:width .18s,height .18s,filter .18s;position:absolute;bottom:-1px;right:-1px;box-shadow:-4px -4px 7px #112f551f}.light-ui__monster-card:disabled{cursor:default;opacity:.64;background:#e6ecee}.light-ui__monster-card:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb, var(--monster-color) 64%, var(--light-outline)), 0 12px 0 #31597875, 0 23px 30px #112f5540, inset 0 4px 0 #ffffffd1;translate:0 -5px;rotate:0deg}.light-ui__monster-card:hover:not(:disabled):after{width:43px;height:43px}.light-ui__monster-card:active:not(:disabled) .light-ui__monster-portrait{animation:.32s cubic-bezier(.2,1.4,.35,1) both light-sticker-boop}.light-ui__monster-portrait{z-index:1;border:5px solid var(--light-outline);background:radial-gradient(circle at 32% 24%, #ffffffb8 0 6%, transparent 7%), linear-gradient(145deg, color-mix(in srgb, var(--monster-color) 76%, white), var(--monster-color));color:#fff;filter:drop-shadow(0 7px #112f5547);border-radius:45% 55% 48% 52%;outline:7px solid #fffdf5;place-items:center;width:126px;height:126px;transition:translate .18s,rotate .18s,scale .18s;display:grid;position:relative;overflow:hidden}.light-ui__monster-card:hover:not(:disabled) .light-ui__monster-portrait{translate:0 -2px;rotate:-3deg;scale:1.035}.light-ui__monster-portrait .light-icon{width:92px;height:92px}.light-ui__monster-portrait .light-icon--text{width:92px;min-width:92px;height:92px;font-size:64px}.light-ui__monster-card strong{z-index:1;text-shadow:0 2px #fff;background:#fffdf6cc;border-radius:999px;padding:3px 11px;font-size:21px;font-weight:900;position:relative}.light-ui__monster-description{z-index:1;color:var(--light-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;display:-webkit-box;position:relative;overflow:hidden}.light-ui__empty{border:5px dashed var(--light-silver-shadow);min-height:210px;color:var(--light-ink-soft);text-align:center;border-radius:34px;grid-column:1/-1;align-content:center;place-items:center;gap:12px;display:grid}.light-ui__empty .light-icon{width:82px;height:82px;color:var(--light-coral)}.light-ui__empty p{margin:0;font-size:22px;font-weight:900}.light-ui__goodbye-art{justify-content:center;align-items:flex-end;gap:20px;width:260px;height:150px;display:flex;position:relative}.light-ui__goodbye-art .light-icon:first-child{width:104px;height:104px;color:var(--light-energy);filter:drop-shadow(0 0 18px #ffd84d8a);position:absolute;top:0;right:2px}.light-ui__goodbye-art .light-icon:last-child{width:138px;height:138px;color:var(--light-coral);filter:drop-shadow(0 7px #09163a66);animation:2s ease-in-out infinite light-goodbye-wave}.light-ui__modal--goodbye .light-action-button{border-color:#fffdf1;box-shadow:0 8px #142750,inset 0 5px #ffffff6b}@keyframes light-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes light-modal-pop{0%{opacity:0;translate:0 18px;scale:.86 .92}to{opacity:1;translate:0;scale:1}}@keyframes light-hint-pop{0%{opacity:0;transform:translateX(-50%) scale(.84 .92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes light-toast-life{0%{opacity:0;translate:-28px;scale:.9}10%,84%{opacity:1;translate:0;scale:1}to{opacity:0;translate:-10px;scale:.96}}@keyframes light-cursor-tap{0%{opacity:.9;scale:.35}to{opacity:0;scale:1.55}}@keyframes light-star-pop{0%{opacity:0;rotate:-24deg;scale:.15}to{opacity:1;rotate:0deg;scale:1}}@keyframes light-unlock{0%{scale:1}45%{rotate:5deg;scale:1.18}70%{rotate:-4deg}to{rotate:0deg;scale:1}}@keyframes light-turn-phone{0%,28%{rotate:0deg}55%,88%{rotate:90deg}to{rotate:0deg}}@keyframes light-goodbye-wave{0%,to{translate:0;rotate:-2deg}50%{translate:0 -5px;rotate:3deg}}@keyframes light-scrapbook-place{0%{opacity:0;translate:0 -18px;scale:1.14}62%{opacity:1;translate:0 3px;scale:.97 1.03}to{opacity:1;translate:0;scale:1}}@keyframes light-sticker-boop{0%,to{rotate:0deg;scale:1}38%{rotate:-8deg;scale:.9 1.08}68%{rotate:5deg;scale:1.08 .94}}@media (max-height:560px) and (orientation:landscape){:root{--light-safe-top:max(10px, env(safe-area-inset-top));--light-safe-right:max(12px, env(safe-area-inset-right));--light-safe-bottom:max(10px, env(safe-area-inset-bottom));--light-safe-left:max(12px, env(safe-area-inset-left))}.light-ui__chip{border-width:4px;min-height:60px;padding:5px 12px 5px 7px}.light-ui__chip>.light-icon{width:42px;height:42px}.light-ui__chip-caption{display:none}.light-ui__xp{padding-inline-start:8px;padding-inline-end:8px}.light-ui__hint{top:max(92px, calc(var(--light-safe-top) + 78px));white-space:nowrap;max-width:calc(100vw - 290px);min-height:58px;padding-block-start:7px;padding-block-end:7px;font-size:18px}.light-ui__overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.light-ui__modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:32px}.light-ui__modal-heading{min-height:90px;padding-top:10px;padding-bottom:4px}.light-ui__modal-heading>.light-icon{width:44px;height:44px}.light-ui__modal-content{gap:16px;padding:6px 26px 24px}.light-ui__modal--pause .light-ui__modal-heading{min-height:68px;padding:5px 90px 3px}.light-ui__modal--pause .light-ui__modal-heading h2{font-size:32px}.light-ui__modal--pause .light-ui__modal-content{gap:8px;padding:2px 22px 14px}.light-ui__mascot{border-width:6px;width:112px;height:112px}.light-ui__pause-art{border-width:5px;width:72px;height:72px}.light-ui__pause-art>.light-icon{width:50px;height:50px}.light-ui__pause-message{font-size:20px;line-height:1.28}.light-ui__pause-actions{flex-wrap:nowrap;gap:12px}.light-ui__pause-actions .light-action-button{border-width:5px;border-radius:24px;min-height:66px;padding:8px 14px;font-size:20px}.light-ui__pause-actions .light-action-button>.light-icon{width:42px;height:42px}.light-ui__mascot .light-icon{width:80px;height:80px}.light-ui__mascot-image{width:101px;height:101px;transform:translateY(5px)}.light-ui__stars{min-height:76px}.light-ui__stars .light-icon{width:72px;height:72px}.light-ui__setting-heading{min-height:48px;padding-block-start:5px;padding-block-end:5px}.light-ui__setting-body{padding:4px 12px 12px}}@media (max-width:760px) and (orientation:landscape){.light-ui__status{grid-template-columns:repeat(2,minmax(90px,auto))}.light-ui__chip{padding-right:10px}.light-ui__hint{white-space:normal;max-width:calc(100vw - 270px);font-size:16px}.light-ui__toggle-grid{grid-template-columns:1fr}.light-ui__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-ui__volume{grid-template-columns:110px minmax(130px,1fr) 54px}}@media (orientation:portrait) and (max-width:1024px){.light-ui__orientation{display:flex}}@media (max-width:520px){.light-ui__orientation{text-align:center;flex-direction:column}.light-ui__orientation-copy{justify-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.light-ui__phone{rotate:90deg}.light-ui__cursor:after{display:none}}@media (forced-colors:active){#game-root canvas{cursor:auto!important}.light-ui__cursor{display:none!important}}
