:root{--ui-panel: #241e16;--ui-inset: #1b1711;--ui-hover: #403320;--ui-text: #eee3c9;--ui-heading: #efd79c;--ui-muted: #c0ae8b;--ui-accent: #dfbf78;--ui-border: #8c6d3f;--ui-divider: #d5b47724;--ui-danger: #e6a08b}.public-app .public-surface,#game-viewport-overlays .public-surface{color:var(--ui-text);background:radial-gradient(ellipse at 50% 0%,#80613714,transparent 65%),linear-gradient(135deg,#2e251b,#201b14);border:1px solid var(--ui-border);box-shadow:0 28px 90px #0009,inset 0 0 0 4px #cba45b08,inset 0 1px #efd79c12}.ui-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;color:var(--ui-text);background:var(--ui-hover);border:1px solid var(--ui-border);border-radius:7px;cursor:pointer;font-size:13px;transition:background .15s,border-color .15s}.ui-button:hover:not(:disabled){background:#534129;border-color:#c3a262}.ui-button:disabled{opacity:.45;cursor:default}.ui-button.is-danger{color:#f3beb4;background:#b95f5225;border-color:#b95f5270}.ui-button.is-danger:hover:not(:disabled){background:#b95f5240;border-color:#d08175}@font-face{font-family:AR PL KaitiM GB;src:url(../assets/fonts/ar-pl-kaitim-gb.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{font-family:Microsoft YaHei,system-ui,sans-serif;background:#0d0a07}html.game-page,body.game-page{height:100%;overflow:hidden;overscroll-behavior:none;background:#090706}body.game-page{position:fixed;top:0;right:0;bottom:0;left:0}.game-page #app{height:100%;overflow:hidden}.game-page *{scrollbar-width:none}.game-page *::-webkit-scrollbar{display:none;width:0;height:0}.game-page .n-scrollbar-container,.game-page .public-pool-scroll,.game-page .public-pool-years__menu{overscroll-behavior:none}.public-app img{-webkit-user-drag:none;-webkit-touch-callout:none}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.public-modal-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:28px;background:#050504b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.public-modal-close{padding:0;flex:0 0 36px;line-height:1;width:36px;height:36px;display:grid;place-items:center;color:var(--ui-muted);cursor:pointer;background:#ffffff06;border:1px solid var(--ui-border);border-radius:50%;font-size:22px}.public-modal-fade-enter-active,.public-modal-fade-leave-active{transition:opacity .16s ease}.public-modal-fade-enter-from,.public-modal-fade-leave-to{opacity:0}.public-user-modal__header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid var(--ui-divider)}.public-user-modal__title small{color:#8d7b5d;font-size:9px;font-weight:800;letter-spacing:.18em}.public-user-modal__title h3{margin:2px 0 0;color:var(--ui-heading);font-family:AR PL KaitiM GB,STKaiti,KaiTi,serif;font-size:28px;font-weight:700}.public-user-modal__empty{width:100%;grid-column:1 / -1;display:grid;place-items:center;gap:7px;padding:58px 24px;color:var(--ui-muted);text-align:center}.public-user-modal__empty strong{color:var(--ui-heading);font-size:17px}.public-user-modal__empty span{font-size:11px}.public-user-modal__empty.is-login-required{min-height:300px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-modal-mask button:focus-visible{outline:2px solid #ffe2a0;outline-offset:5px}.empty-seal{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;color:#f8ede2;font-family:AR PL KaitiM GB,STKaiti,KaiTi,serif;font-size:25px;background:#9b3a32;border:1px solid rgba(255,255,255,.18);border-radius:7px;box-shadow:inset 0 0 0 3px #ffffff0f}.eyebrow{color:#9b3a32;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page-section{max-width:1380px;margin:0 auto}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.section-header h1,.modal-heading h2{margin:4px 0 5px;font-family:AR PL KaitiM GB,STKaiti,KaiTi,serif;font-weight:700;letter-spacing:.03em}.section-header h1{font-size:clamp(29px,3vw,40px)}.section-header p,.modal-heading p{margin:0;color:#7d7469;font-size:13px;line-height:1.65}.toolbar-card{display:flex;align-items:center;gap:18px;margin-bottom:18px;padding:12px;background:#fffdf8d1;border:1px solid #e3dacd;border-radius:12px;box-shadow:0 8px 28px #40342609}.toolbar-card .n-input{max-width:520px}.toolbar-count{margin-left:auto;padding-right:6px;color:#8a8073;font-size:12px;white-space:nowrap}.item-placeholder{display:grid;place-items:center;color:#9b3a32;font-family:AR PL KaitiM GB,STKaiti,KaiTi,serif;background:#eee6da}.item-placeholder.large{width:110px;height:110px;border-radius:14px;font-size:34px}.empty-state{display:grid;place-items:center;gap:12px;padding:56px 20px;color:#94887b;text-align:center}.empty-seal{width:54px;height:54px;font-size:25px;opacity:.82}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e9e0d5}.modal-heading h2{font-size:28px}.field-label{color:#62594f;font-size:12px;font-weight:600}@media(max-width:720px){.section-header{align-items:flex-start}}@media(max-width:720px){.section-header p{max-width:88%}}@media(max-width:720px){.toolbar-card{align-items:stretch;flex-direction:column}}@media(max-width:720px){.toolbar-count{margin:0}}.public-follow-author[data-v-709b1aba]{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;min-height:32px;padding:5px 12px;box-sizing:border-box;color:#f0d59b;background:linear-gradient(135deg,#b68c4338,#6b482b35);border:1px solid #c8a3637a;border-radius:6px;font:inherit;font-size:13px;line-height:1.4;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.public-follow-author svg[data-v-709b1aba]{width:16px;height:16px;flex:none}.public-follow-author[data-v-709b1aba]:hover{color:#ffe7b4;background:#a8793f4d;border-color:#e1bf7d}.public-follow-author[data-v-709b1aba]:focus-visible{outline:2px solid #f0d59b;outline-offset:3px}@media(orientation:landscape)and (max-height:600px){.public-follow-author[data-v-709b1aba]{min-height:40px;padding:7px 14px;font-size:17px}.public-follow-author svg[data-v-709b1aba]{width:20px;height:20px}}.scene-backdrop[data-v-d522f77c],.scene-backdrop__layer[data-v-d522f77c],.scene-backdrop__image[data-v-d522f77c],.scene-backdrop__veil[data-v-d522f77c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-backdrop[data-v-d522f77c]{overflow:hidden}.scene-backdrop__image[data-v-d522f77c]{background:center / cover no-repeat}.scene-backdrop__veil[data-v-d522f77c]{z-index:2}.scene-backdrop-fade-enter-active[data-v-d522f77c]{z-index:1;will-change:opacity;transition:opacity .42s ease-in-out}.scene-backdrop-fade-leave-active[data-v-d522f77c]{z-index:0;will-change:opacity;transition:opacity .42s linear}.scene-backdrop-fade-enter-from[data-v-d522f77c]{opacity:0}.scene-backdrop-fade-leave-to[data-v-d522f77c]{opacity:1}@media(prefers-reduced-motion:reduce){.scene-backdrop-fade-enter-active[data-v-d522f77c],.scene-backdrop-fade-leave-active[data-v-d522f77c]{transition:none}}.dream-game{--dream-board-size: min(720px, calc(var(--game-stage-height, 900px) - 134px - max(32px, calc(var(--game-safe-bottom, 0px) + 12px))));--dream-content-bottom: calc(var(--game-stage-height, 900px) - 134px - var(--dream-board-size))}.dream-game .public-pool-counter{top:auto;left:max(368px,calc(var(--game-safe-left, 0px) + 334px));bottom:var(--dream-content-bottom);border-radius:6px;border-color:#d5b37542;background:linear-gradient(110deg,#21150bb8,#21150b76)}.dream-game .public-pool-counter__copy{min-width:0}.dream-game .public-pool-counter__copy strong{white-space:nowrap}.dream-game .public-pool-counter__ranking{flex:none}.is-compact .public-pool-sidebar{left:max(48px,calc(var(--game-safe-left, 0px) + 16px));bottom:max(24px,var(--game-safe-bottom, 0px))}.dream-game .public-pool-sidebar{bottom:var(--dream-content-bottom)}.is-compact .public-brand{left:max(48px,calc(var(--game-safe-left, 0px) + 16px))}.is-compact .public-user-rail{--header-capsule-space: 200px;top:28px;right:max(48px,calc(var(--game-safe-right, 0px) + 16px));gap:18px}.is-compact .public-user-card{position:relative;right:var(--header-capsule-space)}.is-compact .is-horizontal-mode .public-mode-card{right:calc(100% + var(--header-capsule-space) + 20px);width:min(980px,calc(var(--game-stage-width, 1600px) - max(48px,calc(var(--game-safe-right, 0px) + 16px)) - var(--header-capsule-space) - 290px - 20px - max(368px,calc(var(--game-safe-left, 0px) + 334px))))}.is-compact .dream-stage-menu{--stage-menu-button-size: 76px}.is-compact .is-horizontal-mode .public-mode-card__list{grid-template-columns:repeat(var(--compact-mode-count, 3),minmax(0,1fr))}.is-compact .is-horizontal-mode .public-mode-entry[data-mode=bag]{display:none}.public-item-artwork[data-v-6a3fa054]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;overflow:visible;isolation:isolate;pointer-events:none}.public-item-artwork img[data-v-6a3fa054]{grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;display:block;object-position:center}.public-item-artwork__image[data-v-6a3fa054]{z-index:0;object-fit:contain}.public-item-artwork__frame[data-v-6a3fa054]{z-index:1;object-fit:contain}.public-item-artwork__glow[data-v-6a3fa054]{position:relative;z-index:3;object-fit:contain;mix-blend-mode:screen;opacity:1;transform-origin:center;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media(prefers-reduced-motion:reduce){.public-item-artwork__glow[data-v-6a3fa054]{display:none}}.public-draw-slot{--slot-size: 96px;--shine-rgb: 255, 233, 190;--shine-strength: .56;--shine-duration: .95s;width:120px;display:grid;justify-items:center;margin-inline:auto;align-content:start;gap:5px;text-align:center}.public-draw-slot.is-shine-fine{--shine-rgb: 255, 223, 165;--shine-strength: .68;--shine-duration: 1.1s}.public-draw-slot:not(.is-instant){animation:reward-arrive .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--reveal-delay, 0ms)}.public-draw-slot.is-shine-rare{--shine-rgb: 255, 217, 137;--shine-strength: .8;--shine-duration: 1.3s}.public-draw-slot__visual{position:relative;width:var(--slot-size);height:var(--slot-size);display:grid;place-items:center;background:#201d16}.public-draw-slot__quantity{position:absolute;right:4px;bottom:4px;max-width:calc(100% - 8px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;z-index:4;color:#fff7e1;font-size:15px;text-shadow:0 1px 3px #000,1px 0 #000}.public-draw-slot__name{width:100%;font:17px/1.2 AR PL KaitiM GB,KaiTi,serif;color:#f0e2bc;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.public-draw-slot.is-shine-rare .public-draw-slot__visual{box-shadow:0 0 16px #ecc06750,0 0 30px #bc7d2920}.public-draw-slot.is-rare .public-draw-slot__name{color:#f2d47d}.public-draw-slot__aura{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none}.reward-halo{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.reward-halo{background:radial-gradient(ellipse,transparent 28%,rgba(var(--shine-rgb),.18) 46%,transparent 70%);animation:reward-halo-breathe 6s ease-in-out infinite}.public-draw-slot__shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;mix-blend-mode:screen}.reward-shine-bloom,.reward-shine-core,.reward-shine-edge{position:absolute;animation:reward-shine-arrive var(--shine-duration) ease-in-out both;animation-delay:calc(var(--reveal-delay, 0ms) + .16s)}.reward-shine-bloom{top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid rgba(var(--shine-rgb),.18);box-shadow:0 0 10px rgba(var(--shine-rgb),.18),inset 0 0 12px rgba(var(--shine-rgb),.12)}.reward-shine-core{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(var(--shine-rgb),.28),rgba(var(--shine-rgb),.38) 50%,rgba(var(--shine-rgb),.28));-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 97%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.reward-shine-edge{top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(var(--shine-rgb),.7);box-shadow:0 0 7px rgba(var(--shine-rgb),.3),inset 0 0 5px rgba(var(--shine-rgb),.18)}.reward-shine-sweep{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.reward-shine-sweep:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(115deg,transparent 37%,rgba(var(--shine-rgb),.05) 43%,#ffe9bd75 50%,rgba(var(--shine-rgb),.08) 57%,transparent 63%);animation:reward-sheen-pass 1.65s ease-in-out both;animation-delay:calc(var(--reveal-delay, 0ms) + .24s)}.is-instant .public-draw-slot__shine{display:none}@keyframes reward-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes reward-shine-arrive{0%{opacity:0}28%{opacity:var(--shine-strength)}54%{opacity:calc(var(--shine-strength) * .5)}80%{opacity:calc(var(--shine-strength) * .1)}to{opacity:0}}@keyframes reward-sheen-pass{0%{opacity:0;transform:translate(-65%)}30%{opacity:.45}70%{opacity:.3}to{opacity:0;transform:translate(65%)}}@keyframes reward-halo-breathe{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.85;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.public-draw-slot:not(.is-instant){animation:none}.public-draw-slot__shine{display:none}.reward-halo{animation:none;opacity:.45}}.game-particle-effects[data-v-b692b758]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.game-particle-effects[data-v-b692b758] canvas{display:block;width:100%;height:100%}.game-particle-effects[data-v-b692b758]:not(.is-running){visibility:hidden}.game-particle-effects.is-dream[data-v-b692b758]:before,.game-particle-effects.is-dream[data-v-b692b758]:after{content:"";position:absolute;pointer-events:none;mix-blend-mode:screen;border-radius:50%;animation:dream-idle-light-drift-b692b758 13s ease-in-out infinite alternate}.game-particle-effects.is-dream[data-v-b692b758]:before{left:18%;top:24%;width:38%;height:70%;background:radial-gradient(ellipse,#ffd58c20,#efb66c0d 38%,transparent 68%)}.game-particle-effects.is-dream[data-v-b692b758]:after{left:30%;top:8%;width:24%;height:66%;background:radial-gradient(ellipse,#ffe6b51c,transparent 64%);animation-delay:-6s;animation-duration:17s}.game-particle-effects[data-v-b692b758]:not(.is-running):before,.game-particle-effects[data-v-b692b758]:not(.is-running):after{animation-play-state:paused}@keyframes dream-idle-light-drift-b692b758{0%{opacity:.35;transform:translate(-2%,3%) scale(.94) rotate(-6deg)}to{opacity:.9;transform:translate(4%,-4%) scale(1.08) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.game-particle-effects[data-v-b692b758]{display:none}}.public-draw-result-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4200;display:grid;place-items:center;background:#080603b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.public-result-particles{z-index:1}.public-draw-result-stage{position:relative;width:100%;aspect-ratio:2000 / 600;color:#f2e4c5;isolation:isolate;margin-bottom:20vh;cursor:pointer}.public-draw-result-stage__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(../assets/panels/result.webp) center/contain no-repeat}.public-draw-result-stage__title-art{display:none}.public-draw-result-stage__header{position:absolute;top:25%;left:50%;transform:translate(-50%,-90%);width:320px;height:102px}.public-draw-result-stage__header img{width:100%;height:100%;object-fit:contain}.public-result-scroll.n-scrollbar{position:absolute;top:27%;height:65%;left:20%;width:60%;cursor:default}.public-result-rows{min-height:100%;display:grid;align-content:center;gap:8px;padding:12px 8px 14px}.public-result-scroll .n-scrollbar-content{min-height:100%;display:grid}.public-result-scroll .n-scrollbar-container{overflow-anchor:none}.public-result-row{display:grid;justify-content:center;justify-self:center;width:max-content;gap:16px}.public-result-cell{width:120px;min-height:120px}.public-draw-result-stage__empty{text-align:center;color:#d0bc8e}.public-draw-result-stage__below{position:absolute;top:calc(100% + 6px);left:16%;right:16%;display:flex;flex-direction:column;align-items:center;gap:6px;max-height:clamp(80px,20vh,180px);overflow-y:auto;scrollbar-width:thin;text-align:center}.public-draw-result-stage__notices{display:grid;justify-items:center;gap:5px;width:100%;line-height:1.5;color:#e6c26c}.public-draw-result-stage__records{display:flex;justify-content:center;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:2px;width:100%;min-width:0;overflow-wrap:anywhere;font-size:11px}.public-draw-result-stage__records strong{color:#f5d890}.public-draw-result-stage__footer{flex:none;width:100%}.public-draw-result-stage__footer button{padding:4px 20px;color:#d7be85;background:none;border:0;cursor:pointer;font-size:13px}.public-draw-result-mask-enter-active,.public-draw-result-mask-leave-active{transition:opacity .2s}.public-draw-result-mask-enter-from,.public-draw-result-mask-leave-to{opacity:0}.public-draw-result-panel-enter-active{transition:opacity .3s,translate .3s}.public-draw-result-panel-enter-from{opacity:0;translate:0 12px}.public-inventory-slot{position:relative;min-width:0;aspect-ratio:1;outline:none;cursor:default;z-index:1}.public-inventory-slot:before{content:"";display:block;padding-top:100%}.public-inventory-slot:hover{z-index:30}.public-inventory-slot:focus-visible{z-index:30}.public-inventory-slot__visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;overflow:visible;background:#12100db8;border:1px solid rgba(173,145,91,.2);border-radius:7px;box-shadow:inset 0 0 16px #ffe09d06;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.public-inventory-slot:hover .public-inventory-slot__visual{transform:translateY(-2px) scale(1.025);border-color:#dcb2597a;filter:brightness(1.08)}.public-inventory-slot:focus-visible .public-inventory-slot__visual{transform:translateY(-2px) scale(1.025);border-color:#dcb2597a;filter:brightness(1.08)}.public-inventory-slot__placeholder{color:#706652;font-size:24px}.public-inventory-slot__quantity{position:absolute;right:5px;bottom:4px;z-index:4;max-width:calc(100% - 10px);overflow:hidden;color:#fff0c5;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 8px rgba(0,0,0,.75)}.public-inventory-slot__tooltip{width:200px;color:var(--ui-text)}.public-inventory-slot__tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(202,158,78,.13)}.public-inventory-slot__tooltip-head strong{min-width:0;overflow:hidden;color:var(--ui-heading);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.public-inventory-slot__tooltip-head span{flex:0 0 auto;color:var(--ui-muted);font-size:10px}.public-inventory-slot__tooltip dl{display:grid;gap:6px;margin:9px 0 0}.public-inventory-slot__tooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-inventory-slot__tooltip dt{margin:0;font-size:11px;color:var(--ui-muted)}.public-inventory-slot__tooltip dd{margin:0;font-size:11px;color:var(--ui-text)}.public-inventory-slot__tooltip dd.is-value{color:var(--ui-accent);font-weight:700}.public-inventory-slot.is-quality-fine .public-inventory-slot__visual{box-shadow:inset 0 0 18px #9dbccb0b}.public-inventory-slot.is-quality-rare .public-inventory-slot__visual{box-shadow:inset 0 0 21px #e6b74e12,0 0 14px #c7922a09}.public-spend-details__trigger[data-v-6a1d46c5]{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:none;color:#c9ae78;cursor:pointer}.public-spend-details__trigger svg[data-v-6a1d46c5]{width:18px;height:18px}.public-spend-details__trigger[data-v-6a1d46c5]:hover,.public-spend-details__trigger[data-v-6a1d46c5]:focus-visible{color:#f0d28a}.public-spend-details__content[data-v-6a1d46c5]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:150px;color:#cbb487;font-size:13px}.public-spend-details__content strong[data-v-6a1d46c5]{color:#f0d28a;font-size:18px;font-variant-numeric:tabular-nums}.interface-icon{display:inline-block;width:18px;height:18px;flex:none;vertical-align:middle}.reset-data-modal{width:450px;max-width:calc(100% - 24px);max-height:calc(var(--overlay-height, 100vh) - 24px);overflow:auto;overscroll-behavior:contain;padding:26px;color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:14px;box-shadow:0 28px 90px #0009}.reset-data-modal{max-height:calc(var(--overlay-height, 100vh) - max(12px,env(safe-area-inset-top),var(--overlay-safe-top, 0px)) - max(12px,env(safe-area-inset-bottom),var(--overlay-safe-bottom, 0px)))}.reset-data-modal header{display:flex;align-items:center;justify-content:space-between}.reset-data-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--ui-danger);background:#e4877920;border-radius:12px}.reset-data-icon svg{width:25px;height:25px}.reset-data-modal h3{margin:20px 0 10px;font:28px AR PL KaitiM GB,KaiTi,serif;color:var(--ui-heading)}.reset-data-modal p{color:var(--ui-muted);font-size:14px;line-height:1.9}.reset-data-retained{display:flex;align-items:center;gap:10px;margin:20px 0;padding:12px;border-radius:6px;background:#dfbf7810;color:var(--ui-accent);font-size:13px}.reset-data-modal .reset-data-error{color:var(--ui-danger)}.reset-data-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media(orientation:landscape)and (max-height:600px){.reset-data-modal{padding:16px}.reset-data-modal h3{font-size:23px;margin:10px 0}.reset-data-modal p,.reset-data-retained{font-size:13px;line-height:1.6}.reset-data-retained{margin:12px 0;padding:8px}.reset-data-modal footer{margin-top:12px}}.inventory-actions{display:flex;gap:10px;margin-left:auto}.public-inventory-modal{width:880px;height:620px;max-width:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;padding:26px 30px 30px;display:flex;flex-direction:column;gap:14px;color:#e7d2a6;background:#241d16f5;border:1px solid #a9864d;border-radius:10px;box-shadow:0 20px 80px #0009}.public-inventory-modal .public-user-modal__header{flex:none;min-height:54px;padding:0 0 16px}.public-inventory-summary{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-inventory-summary>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--ui-divider);border-radius:6px;background:var(--ui-inset)}.public-inventory-summary small{color:var(--ui-muted);font-size:13px}.public-inventory-spend-label{display:flex;align-items:center;gap:6px}.public-inventory-summary strong{min-width:0;overflow-wrap:anywhere;text-align:right;font-size:21px;color:var(--ui-accent);font-variant-numeric:tabular-nums}.public-inventory-summary .is-positive{color:#bdca93}.public-inventory-summary .is-negative{color:#e6a28b}.public-inventory-scroll{flex:1 1 0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c6d3f transparent;background:#15110c80;border:1px solid var(--ui-divider);border-radius:6px}.public-inventory-grid-wrap{padding:22px}.public-inventory-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}.public-inventory-modal .public-user-modal__empty{min-height:180px;align-content:center;gap:12px}@media(max-width:900px){.public-inventory-summary{gap:8px}.public-inventory-summary>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 10px}.public-inventory-summary small{font-size:12px}.public-inventory-summary strong{font-size:17px;text-align:left}}@media(max-width:600px){.public-inventory-modal{padding:14px;gap:10px}.public-inventory-modal .public-user-modal__title h3{font-size:23px}.public-inventory-grid-wrap{padding:10px}.public-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.public-inventory-summary>div{padding:8px}.public-inventory-summary strong{font-size:15px}}@media(max-width:450px){.public-inventory-modal .public-user-modal__header{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;min-height:0;padding-bottom:10px}.inventory-actions{grid-column:1 / -1;grid-row:2;margin-left:0;flex-wrap:wrap;gap:8px}.public-inventory-modal .public-modal-close{grid-column:2;grid-row:1}}@media(max-height:600px){.public-inventory-modal{--inventory-item-size: clamp(56px, calc(var(--overlay-height, 100vh) * .17), 80px);padding:10px 14px;gap:8px}.public-inventory-modal .public-user-modal__header{min-height:42px;padding-bottom:6px;gap:8px}.public-inventory-modal .public-user-modal__title h3{font-size:22px}.public-inventory-summary{gap:8px}.public-inventory-summary>div{padding:6px 10px;gap:3px}.public-inventory-summary strong{font-size:16px}.public-inventory-grid-wrap{padding:12px}.public-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(var(--inventory-item-size),1fr));gap:12px}.public-inventory-modal .public-user-modal__empty{min-height:100px}}@media(min-width:650px)and (max-height:420px){.public-inventory-summary>div{grid-template-columns:auto minmax(0,1fr);gap:8px}.public-inventory-summary strong{text-align:right}}.is-portrait-game .public-inventory-modal{--inventory-item-size: clamp(56px, calc(var(--overlay-height, 400px) * .17), 80px);padding:10px 14px;gap:8px}.is-portrait-game .public-inventory-modal .public-user-modal__header{display:flex;min-height:42px;padding-bottom:6px;gap:10px}.is-portrait-game .public-inventory-modal .public-user-modal__title h3{font-size:22px}.is-portrait-game .inventory-actions{margin-left:auto;flex-wrap:nowrap;gap:8px}.is-portrait-game .public-inventory-summary{gap:8px}.is-portrait-game .public-inventory-summary>div{grid-template-columns:auto minmax(0,1fr);padding:6px 10px;gap:8px}.is-portrait-game .public-inventory-summary strong{font-size:16px;text-align:right}.is-portrait-game .public-inventory-grid-wrap{padding:12px}.is-portrait-game .public-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(var(--inventory-item-size),1fr));gap:12px}.is-portrait-game .public-inventory-modal .public-user-modal__empty{min-height:100px}.public-loading-state{display:grid;place-content:center;justify-items:center;min-height:240px;gap:18px;color:var(--ui-muted);font-size:14px}.public-loading-state__spinner{width:32px;height:32px;border:2px solid var(--ui-border);border-top-color:var(--ui-accent);border-radius:50%;animation:public-spinner .8s linear infinite}@keyframes public-spinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.public-loading-state__spinner{animation:none;border-style:dashed}}.draw-history-mask{z-index:1100;padding:18px}.draw-history-modal{position:relative;z-index:1;width:960px;height:640px;max-width:100%;max-height:100%;min-width:0;min-height:0;padding:24px 30px;display:flex;flex-direction:column;gap:14px;color:#e7d2a6;background:#241d16fa;border:1px solid #a9864d;border-radius:10px;box-shadow:0 20px 80px #0009}.draw-history-modal h3{margin:0 0 6px}.draw-history-modal small,.draw-history-modal p{color:var(--ui-muted)}.draw-history-modal .public-user-modal__title small{font-size:12px;letter-spacing:0;font-weight:400}.draw-history-modal .public-user-modal__header{padding:0 0 18px}.history-detail-toolbar{display:flex;align-items:center;gap:16px}.history-detail-meta{margin:0 0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:12px}.history-detail-toolbar .ui-button{flex:none}.history-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8c6d3f transparent}.history-scroll:focus-visible{outline:1px solid var(--ui-accent);outline-offset:-2px}.history-table{min-width:600px}.history-table{width:100%;border-collapse:collapse;font-size:15px}.history-table th{position:sticky;top:0;padding:14px 12px;text-align:left;background:var(--ui-inset);color:var(--ui-muted);font-weight:500}.history-table td{padding:14px 12px;border-bottom:1px solid var(--ui-divider)}.history-table tbody tr{cursor:pointer}.history-table tbody tr:hover{background:var(--ui-hover)}.history-table td:nth-child(3){white-space:nowrap}.history-more{display:block;margin:20px auto}.history-empty{padding:35px;text-align:center}.history-error{color:var(--ui-danger)}.history-error button{color:inherit;cursor:pointer;background:none;border:0;text-decoration:underline}.history-rewards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;padding:15px 0}@media(orientation:landscape)and (max-height:600px){.draw-history-modal{padding:12px 16px;gap:10px}.draw-history-modal .public-user-modal__header{min-height:44px;padding-bottom:8px}.draw-history-modal h3{font-size:24px}.history-table{font-size:13px}.history-table th,.history-table td{padding:10px}.history-rewards{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}}@media(max-width:600px){.draw-history-modal{padding:14px;gap:10px}.history-detail-toolbar{flex-wrap:wrap;gap:8px}.history-detail-meta{flex-basis:100%;text-align:left}.history-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}.is-portrait-game .draw-history-modal{padding:12px 16px;gap:10px}.is-portrait-game .draw-history-modal .public-user-modal__header{min-height:44px;padding-bottom:8px}.is-portrait-game .draw-history-modal h3{font-size:24px}.is-portrait-game .history-table{font-size:13px}.is-portrait-game .history-table th,.is-portrait-game .history-table td{padding:10px}.is-portrait-game .history-detail-toolbar{flex-wrap:nowrap}.is-portrait-game .history-detail-meta{flex-basis:auto;text-align:right}.is-portrait-game .history-rewards{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px}.public-leaderboard-modal{width:920px;height:640px;display:grid;overflow:hidden;border-radius:12px;grid-template-rows:auto minmax(0,1fr)}.public-leaderboard-modal.is-worst,.leaderboard-menu.is-worst{--ui-panel: #352b22;--ui-inset: #29211b;--ui-hover: #4b3e31;--ui-text: #ebddc9;--ui-heading: #efdfc5;--ui-muted: #c0ab91;--ui-accent: #d9c3a0;--ui-border: #bba18460;--ui-divider: #ddc6a924}.public-app .public-leaderboard-modal.is-worst{background:radial-gradient(ellipse at 50% 0%,#e5cbaa12,transparent 65%),linear-gradient(135deg,#3b3026,#2b241d);box-shadow:0 28px 90px #0009,inset 0 0 0 4px #ead6bc06,inset 0 1px #f3e3cd1a}.public-leaderboard-modal .public-user-modal__header{min-height:96px;padding:16px 22px;gap:18px}.leaderboard-heading{display:flex;flex:1 1 auto;align-items:center;gap:14px;min-width:0}.leaderboard-title-button,.leaderboard-period-badge{display:inline-flex;align-items:center;min-height:44px;border:1px solid color-mix(in srgb,var(--ui-border) 75%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ui-accent) 5%,transparent);cursor:pointer;transition:border-color .18s,background .18s,color .18s}.leaderboard-title-button{flex:0 1 auto;gap:9px;max-width:min(315px,65%);min-width:0;padding:6px 12px;color:var(--ui-heading);font:25px AR PL KaitiM GB,KaiTi,serif}.leaderboard-title-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-title-button>svg{flex:none;color:var(--ui-muted)}.leaderboard-heading__meta{display:flex;flex:none;align-items:center;margin:0}.leaderboard-period-badge{justify-content:center;gap:7px;min-width:116px;padding:7px 12px;color:var(--ui-text);font-size:14px;white-space:nowrap}.leaderboard-period-badge svg{flex:none;width:15px;height:15px}.leaderboard-title-button:hover:not(:disabled),.leaderboard-period-badge:hover:not(:disabled){border-color:color-mix(in srgb,var(--ui-accent) 65%,transparent);background:color-mix(in srgb,var(--ui-accent) 11%,transparent)}.leaderboard-title-button:focus-visible,.leaderboard-period-badge:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.leaderboard-menu{width:min(290px,calc(100vw - 32px));margin-block:12px;padding:16px;color:var(--ui-text);background:linear-gradient(145deg,#ffffff08,transparent 65%),#2d241bcc;border:1px solid color-mix(in srgb,var(--ui-accent) 24%,transparent);border-radius:12px;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%);box-shadow:0 16px 48px #0006,inset 0 1px #ffffff0c}.leaderboard-menu.is-worst{background:linear-gradient(145deg,#f5e4cb0c,transparent 65%),#3b3026cc}.leaderboard-menu__column{min-width:0;display:flex;flex-direction:column;gap:14px}.leaderboard-menu__column>strong{font:18px AR PL KaitiM GB,KaiTi,serif;color:var(--ui-heading)}.leaderboard-menu__search{width:100%}.leaderboard-menu__scroll{height:min(260px,calc(100dvh - 180px))}.leaderboard-period-menu .leaderboard-menu__scroll{height:auto;max-height:min(260px,calc(100dvh - 150px))}.leaderboard-menu__options{display:grid;gap:7px;padding-right:8px}.leaderboard-menu__options>p{margin:12px 0;color:var(--ui-muted);text-align:center;font-size:13px}.leaderboard-menu__scroll button{display:grid;gap:6px;width:100%;min-height:40px;padding:10px 12px;text-align:left;color:var(--ui-text);font-size:14px;border:1px solid transparent;border-radius:8px;background:#ffffff03;cursor:pointer;transition:background .15s,color .15s}.leaderboard-menu__scroll button b{font-weight:500}.leaderboard-menu__group-label{padding:11px 10px 2px;margin-top:4px;color:var(--ui-muted);border-top:1px solid var(--ui-divider);font-size:11px;letter-spacing:.06em}.leaderboard-menu__scroll button small{font-size:11px;color:var(--ui-muted)}.leaderboard-menu__scroll button:hover{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 8%,transparent)}.leaderboard-menu__scroll button.is-active{color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent);border-color:color-mix(in srgb,var(--ui-accent) 15%,transparent)}.leaderboard-menu button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.public-leaderboard-toolbar{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.public-leaderboard-items{display:flex;gap:8px;width:max-content;min-width:100%;padding:14px 22px;border-bottom:1px solid var(--ui-divider)}.public-leaderboard-items button{position:relative;display:flex;align-items:center;gap:9px;min-width:112px;height:46px;padding:5px 10px;color:var(--ui-muted);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:7px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.public-leaderboard-items button:hover:not(.is-active){color:var(--ui-text);border-color:color-mix(in srgb,var(--ui-accent) 18%,transparent);background:color-mix(in srgb,var(--ui-accent) 7%,transparent)}.public-leaderboard-items button.is-active{color:var(--ui-heading);border-color:color-mix(in srgb,var(--ui-accent) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent) 20%,transparent),color-mix(in srgb,var(--ui-accent) 9%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--ui-accent) 22%,transparent),0 0 0 1px color-mix(in srgb,var(--ui-accent) 9%,transparent),0 3px 10px #0003}.public-leaderboard-items button.is-active:after{position:absolute;content:"";bottom:-1px;left:12px;right:12px;height:2px;border-radius:2px;background:var(--ui-accent);box-shadow:0 0 7px color-mix(in srgb,var(--ui-accent) 40%,transparent)}.public-leaderboard-items button.is-active>span:last-child{font-weight:700}.public-leaderboard-items button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.leaderboard-item-empty{margin:0;padding:8px 0;font-size:12px;color:var(--ui-muted);white-space:nowrap}.public-leaderboard-item-art{position:relative;flex:none;width:32px;height:32px;display:block}.public-leaderboard-items span{font-size:12px;white-space:nowrap}.public-leaderboard-tabs{display:flex;justify-content:center;gap:10px;margin-left:auto}.public-leaderboard-tabs button{width:144px;height:52px;padding:0;cursor:pointer;background:none;border:0;opacity:.28;filter:grayscale(.3) saturate(.55);transition:opacity .2s,filter .2s}.public-leaderboard-tabs button:hover:not(:disabled):not(.is-active){opacity:.68;filter:grayscale(.1) saturate(.9)}.public-leaderboard-tabs button.is-active{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--ui-accent) 20%,transparent))}.public-leaderboard-tabs img{display:block;width:100%;height:100%;object-fit:contain}.public-leaderboard-modal.is-worst .public-leaderboard-tabs button:last-child img{filter:sepia(.65) saturate(.65) brightness(1.55)}.public-leaderboard-list{padding:0 22px 24px}.public-leaderboard-entry{min-height:64px;display:grid;grid-template-columns:42px 44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ui-divider)}.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst,.rank-runner-up){position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--rank-border);border-left:3px solid var(--rank-edge);border-radius:7px;margin:3px 0;padding:9px 10px;background:var(--rank-bg);box-shadow:inset 0 0 19px var(--rank-inset),0 0 9px var(--rank-outer)}.public-leaderboard-entry.rank-first-best{--rank-border: #f3c96eaa;--rank-edge: #ffe4a0;--rank-bg: linear-gradient(102deg, #8e5b334f 0%, #70452149 34%, #40302329 72%, #392c230a 100%);--rank-inset: #f3b95c32;--rank-outer: #daa4414f;--rank-flare: #f8c96d;--rank-ink: #ffe1a0;min-height:76px;animation:rank-best-halo 3.8s ease-in-out infinite}.public-leaderboard-entry.rank-first-worst{--rank-border: #a49ba287;--rank-edge: #b9b1b6;--rank-bg: linear-gradient(102deg, #353338e0 0%, #3e393dca 36%, #3a3334a8 72%, #352d2a78 100%);--rank-inset: #b4a5b222;--rank-outer: #b1a4ba32;--rank-flare: #c2b8c5;--rank-ink: #dcd4db;min-height:76px;animation:rank-worst-halo 5.2s ease-in-out infinite}.public-leaderboard-entry.rank-podium-best{--rank-border: #ddac636b;--rank-edge: #ddb879;--rank-bg: linear-gradient(105deg, #80522d30, #6b4c2f15 72%, transparent);--rank-inset: #d9a04a1b;--rank-outer: #a17a391e;--rank-flare: #e8bf77;--rank-ink: #ebcd9a}.public-leaderboard-entry.rank-podium-worst{--rank-border: #88818756;--rank-edge: #9d959a;--rank-bg: linear-gradient(102deg, #3834378c 0%, #39323459 62%, transparent 100%);--rank-inset: #a29aa013;--rank-outer: #a49baa1c;--rank-flare: #ada5b0;--rank-ink: #c6bec4}.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst,.rank-runner-up):before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:1;border:1px solid var(--rank-border);border-radius:4px;box-shadow:inset 0 0 9px var(--rank-inset);pointer-events:none}.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst):before{animation:rank-border-shimmer 3.8s ease-in-out infinite}.public-leaderboard-entry.rank-first-worst:before{animation-duration:5.2s}.public-leaderboard-entry.rank-runner-up:before{animation:rank-border-soft 5.8s ease-in-out infinite}.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst,.rank-runner-up)>:not(.rank-fx){position:relative;z-index:2}.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst) .public-leaderboard-entry__rank{color:var(--rank-ink);font-size:25px;text-shadow:0 0 8px var(--rank-flare),0 0 18px var(--rank-outer)}.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst) .public-leaderboard-entry__user strong{color:#fff0dc;text-shadow:0 0 9px var(--rank-outer)}.public-leaderboard-entry.rank-first-worst .public-leaderboard-entry__user strong{color:#e5dcdb;text-shadow:0 0 7px #b0a5b22e}.public-leaderboard-entry.rank-first-worst .public-leaderboard-entry__avatar{filter:saturate(.88)}.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst) .public-leaderboard-entry__count{color:var(--rank-ink);text-shadow:0 0 9px var(--rank-outer)}.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst) .public-leaderboard-entry__avatar{border-color:var(--rank-edge);box-shadow:0 0 9px var(--rank-outer)}.public-leaderboard-entry.rank-runner-up .public-leaderboard-entry__rank,.public-leaderboard-entry.rank-runner-up .public-leaderboard-entry__count{color:var(--rank-ink);text-shadow:0 0 5px var(--rank-outer)}.public-leaderboard-entry.rank-runner-up .public-leaderboard-entry__avatar{border-color:var(--rank-border);box-shadow:0 0 5px var(--rank-outer)}.rank-fx{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:inherit;pointer-events:none}.rank-fx__aura{position:absolute;top:-40%;right:-3%;bottom:-40%;left:-3%;background:radial-gradient(ellipse at 18% 50%,var(--rank-outer),transparent 65%);opacity:.8;animation:rank-aura-breathe 4.2s ease-in-out infinite}.rank-runner-up .rank-fx__aura{animation:rank-aura-soft 6s ease-in-out infinite}.rank-fx__sweep{position:absolute;top:-35%;bottom:-35%;left:0;width:37%;transform:translate3d(-160%,0,0) skew(-23deg);background:linear-gradient(90deg,transparent 0%,#ffdf9633 24%,#ffe4ac8c 46%,#fff9d9dc 50%,#ffc67565 60%,transparent 100%);filter:blur(1px);mix-blend-mode:screen;opacity:.94;animation:rank-golden-sweep 5.4s linear infinite}.rank-podium-best.rank-second .rank-fx__sweep{opacity:.48;animation-duration:9.1s;animation-delay:-2.6s}.rank-podium-best.rank-third .rank-fx__sweep{width:34%;opacity:.28;filter:blur(3px) saturate(.7);animation-duration:12.7s;animation-delay:-8.3s;animation-direction:normal}.rank-podium-best.rank-second .rank-fx__aura{animation-duration:6.7s;animation-delay:-1.8s}.rank-podium-best.rank-third .rank-fx__aura{animation-duration:9.4s;animation-delay:-5.2s}.rank-podium-best.rank-second:before{animation-duration:6.1s;animation-delay:-1.7s}.rank-podium-best.rank-third:before{animation-duration:8.3s;animation-delay:-4.6s}.rank-first-worst .rank-fx__aura,.rank-podium-worst .rank-fx__aura{background:radial-gradient(ellipse at 16% 56%,#99929d38,transparent 57%),radial-gradient(ellipse at 52% 46%,#a69aaf18,transparent 70%)}.rank-fx__smoke{position:absolute;top:-25%;right:-8%;bottom:-25%;left:-8%;background:radial-gradient(ellipse at 19% 61%,#a7a0a82e,transparent 48%),radial-gradient(ellipse at 45% 46%,#998caa2b,transparent 59%),radial-gradient(ellipse at 74% 59%,#77747b22,transparent 60%);opacity:.58;filter:blur(10px);animation:rank-cursed-mist 7.2s ease-in-out infinite}.rank-fx__wither{position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;background:radial-gradient(ellipse at 4% 58%,#08090dc2 0%,#252128a8 28%,transparent 70%),repeating-conic-gradient(from 25deg at 13% 80%,transparent 0deg 18deg,#b5a8b626 18.3deg 18.9deg,transparent 19.2deg 36deg);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000a 37%,transparent 79%);mask-image:linear-gradient(90deg,#000 0%,#000a 37%,transparent 79%);opacity:.67;animation:rank-wither-breath 7.9s ease-in-out infinite}.rank-fx__decay{position:absolute;top:-35%;right:-18%;bottom:-35%;left:-32%;background:radial-gradient(ellipse at 22% 54%,#121015a3,transparent 48%),radial-gradient(ellipse at 44% 56%,#8075872b,transparent 45%),radial-gradient(ellipse at 63% 42%,#a49aac20,transparent 59%);opacity:.83;filter:blur(10px);animation:rank-curse-spread 7.6s ease-in-out infinite}.rank-podium-worst .rank-fx__wither{animation-name:rank-wither-soft;animation-duration:10.4s}.rank-podium-worst .rank-fx__decay{animation-name:rank-curse-spread-soft;animation-duration:10.8s}.rank-podium-worst .rank-fx__smoke{opacity:.27;animation-duration:9s}.rank-podium-worst.rank-third .rank-fx__decay,.rank-podium-worst.rank-third .rank-fx__wither{animation-delay:-4.2s}.rank-podium-worst.rank-third .rank-fx__smoke{animation-delay:-3.8s}.rank-fx__mote{position:absolute;bottom:9%;left:14%;width:3px;height:3px;border-radius:50%;background:#c5bdc6;box-shadow:0 0 5px 1px #a9a1aa7a,0 0 9px #a49aac53;animation:rank-curse-particle 5.8s ease-in-out infinite;animation-delay:-1.1s;opacity:0}.rank-fx__mote:nth-of-type(2){left:28%;bottom:25%;width:3px;height:3px;animation-delay:-3.6s;animation-duration:6.6s;background:#b0a4b7}.rank-fx__mote:nth-of-type(3){left:46%;bottom:13%;animation-delay:-2.2s;animation-duration:6.2s}.rank-fx__mote:nth-of-type(4){left:61%;bottom:22%;width:2px;height:2px;animation-delay:-4.3s;animation-duration:7.1s;background:#b0a4b7}.rank-fx__mote:nth-of-type(5){left:74%;bottom:9%;animation-delay:-.8s}.rank-fx__mote:nth-of-type(6){left:89%;bottom:31%;width:2px;height:2px;animation-delay:-3.1s;animation-duration:6.8s}.rank-fx__mote:nth-of-type(7){left:39%;bottom:8%;animation-delay:-4.9s}.rank-fx__mote:nth-of-type(8){left:94%;bottom:10%;animation-delay:-2.6s;background:#b0a4b7}.rank-fx__mote:nth-of-type(9){left:20%;bottom:12%;width:2px;height:2px;animation-delay:-4.1s;animation-duration:7.3s}.rank-fx__mote:nth-of-type(10){left:57%;bottom:36%;width:2px;height:2px;animation-delay:-1.7s;animation-duration:6.9s;background:#9d939e}.rank-fx__mote:nth-of-type(11){left:80%;bottom:17%;width:3px;height:3px;animation-delay:-5.5s;animation-duration:8s}.rank-podium-worst .rank-fx__mote{width:2px;height:2px;box-shadow:0 0 4px #aba4ae40;animation-name:rank-curse-particle-soft;animation-duration:8.2s}.public-leaderboard-entry.rank-top-ten{background:linear-gradient(90deg,#c5ad7907,transparent 75%)}.public-leaderboard-entry.rank-top-ten .public-leaderboard-entry__rank{color:#c3ad87}@keyframes rank-best-halo{0%,to{box-shadow:inset 0 0 17px #e2a84734,0 0 9px #dca84650}50%{box-shadow:inset 0 0 25px #f7ca7158,0 0 20px #e7b34c8a}}@keyframes rank-worst-halo{0%,to{box-shadow:inset 0 0 15px #7872783d,0 0 7px #9c90a02b}50%{box-shadow:inset 0 0 22px #aba0ac47,0 0 13px #a49aab55}}@keyframes rank-border-shimmer{0%,to{opacity:.63}50%{opacity:1}}@keyframes rank-border-soft{0%,to{opacity:.4}50%{opacity:.72}}@keyframes rank-aura-soft{0%,to{transform:scale(.98);opacity:.18}50%{transform:scale(1.02);opacity:.39}}@keyframes rank-aura-breathe{0%,to{transform:scale(.96);opacity:.48}50%{transform:scale(1.04);opacity:.96}}@keyframes rank-golden-sweep{0%,14%{transform:translate3d(-160%,0,0) skew(-23deg)}72%,to{transform:translate3d(375%,0,0) skew(-23deg)}}@keyframes rank-cursed-mist{0%,to{transform:translate3d(-2%,0,0) scale(.98)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}}@keyframes rank-wither-breath{0%,to{opacity:.42;transform:translate3d(-2%,1%,0) scale(.99)}50%{opacity:.8;transform:translate3d(1%,-1%,0) scale(1.04)}}@keyframes rank-curse-spread{0%,to{opacity:.48;transform:translate3d(-8%,1%,0) scale(.96)}52%{opacity:.88;transform:translate3d(12%,-2%,0) scale(1.1)}}@keyframes rank-wither-soft{0%,to{opacity:.12;transform:translate3d(-1%,0,0) scale(.99)}50%{opacity:.31;transform:translate3d(1%,-1%,0) scale(1.02)}}@keyframes rank-curse-spread-soft{0%,to{opacity:.17;transform:translate3d(-4%,1%,0) scale(.98)}52%{opacity:.38;transform:translate3d(6%,-1%,0) scale(1.04)}}@keyframes rank-curse-particle{0%,to{opacity:0;transform:translate3d(0,12px,0) scale(.4)}23%{opacity:.95}68%{opacity:.7}86%{opacity:0;transform:translate3d(9px,-29px,0) scale(1.3)}87%{opacity:0}}@keyframes rank-curse-particle-soft{0%,to{opacity:0;transform:translate3d(0,9px,0) scale(.35)}23%{opacity:.45}68%{opacity:.23}86%{opacity:0;transform:translate3d(6px,-19px,0) scale(1.1)}87%{opacity:0}}@media(prefers-reduced-motion:reduce){.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst,.rank-runner-up),.public-leaderboard-entry:is(.rank-first-best,.rank-first-worst,.rank-runner-up):before,.rank-fx__aura,.rank-fx__sweep,.rank-fx__smoke,.rank-fx__wither,.rank-fx__decay,.rank-fx__mote{animation:none!important}.rank-fx__sweep,.rank-fx__mote{display:none}}.public-leaderboard-entry__rank{color:var(--ui-accent);font:20px Georgia,serif;text-align:center}.public-leaderboard-entry__avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;color:var(--ui-accent);background:var(--ui-hover);border:1px solid var(--ui-border);border-radius:50%}.public-leaderboard-entry__avatar img{width:100%;height:100%;object-fit:cover}.public-leaderboard-entry__user{min-width:0;display:grid;gap:5px}.public-leaderboard-entry__user strong{overflow:hidden;color:var(--ui-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-leaderboard-entry__user small{color:var(--ui-muted);font-size:11px}.public-leaderboard-entry__count{color:var(--ui-accent);font-size:14px;font-weight:700}.public-leaderboard-scroll{min-height:0}.public-leaderboard-modal .public-user-modal__empty{font-size:16px}.leaderboard-item-skeleton{display:flex;gap:8px;padding:14px 22px;height:75px;border-bottom:1px solid var(--ui-divider)}.leaderboard-item-skeleton i{width:118px;height:46px;border-radius:7px;background:var(--ui-hover);animation:leaderboard-pulse 1.2s ease-in-out infinite alternate}.leaderboard-error button{margin-top:12px}.public-leaderboard-modal button:disabled,.leaderboard-menu button:disabled{opacity:.4;cursor:default}@keyframes leaderboard-pulse{to{opacity:.35}}@media(prefers-reduced-motion:reduce){.leaderboard-item-skeleton i{animation:none}}@media(orientation:landscape)and (max-height:600px){.public-leaderboard-modal{width:min(1160px,calc(100% - 80px));height:min(640px,calc(100% - 60px))}.leaderboard-heading{gap:20px}.leaderboard-title-button{max-width:min(380px,62%);font-size:29px;min-height:52px}.leaderboard-period-badge{font-size:17px;min-height:52px;min-width:134px}.public-leaderboard-items button{min-width:148px;height:58px}.public-leaderboard-item-art{width:42px;height:42px}.public-leaderboard-items span,.public-leaderboard-entry__user strong,.public-leaderboard-entry__count{font-size:20px}.public-leaderboard-entry__user small{font-size:15px}.public-leaderboard-entry{min-height:74px}.public-leaderboard-modal .public-user-modal__empty,.public-leaderboard-modal .public-loading-state{font-size:20px}.leaderboard-menu__scroll button{font-size:15px}.leaderboard-menu__scroll button small{font-size:12px}}.public-login-modal[data-v-4da063fb]{width:440px;padding:24px 26px;color:#eeedf0;text-align:center;background:linear-gradient(150deg,#ffffff0d,#fff0 55%),#1515188a;border:1px solid #ffffff29;border-radius:12px;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-login-brand[data-v-4da063fb]{display:flex;justify-content:center;margin-bottom:16px}.public-login-brand img[data-v-4da063fb]{display:block;width:194px;height:92px;object-fit:contain}.public-login-modal h2[data-v-4da063fb]{margin:0;font-size:21px;font-weight:600;line-height:1.5;color:#eeedf0}.public-login-modal h2 span[data-v-4da063fb]{display:block}.public-login-description[data-v-4da063fb]{margin:14px 0 0;color:#c2bfc7;font-size:14px;line-height:1.8}.public-login-modal .public-login-error[data-v-4da063fb]{margin:12px 0 0;font-size:14px;line-height:1.6;color:#f39caf}.public-login-actions[data-v-4da063fb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.public-login-actions button[data-v-4da063fb]{min-height:44px;padding:10px 12px;border:1px solid #ffffff29;border-radius:6px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.public-login-decline[data-v-4da063fb]{background:#ffffff08;color:#c2bfc7}.public-login-decline[data-v-4da063fb]:hover:not(:disabled){background:#ffffff14}.public-login-actions .public-login-confirm[data-v-4da063fb]{border-color:#d8b66b99;background:#d8b66b33;color:#f5d98f}.public-login-confirm[data-v-4da063fb]:hover:not(:disabled){background:#d8b66b4d;border-color:#eed295}.public-login-modal button[data-v-4da063fb]:disabled{opacity:.5;cursor:wait}.public-login-modal button[data-v-4da063fb]:focus-visible{outline:2px solid #eed295;outline-offset:3px}@media(orientation:landscape)and (max-height:600px){.public-login-modal[data-v-4da063fb]{width:560px;padding:28px}.public-login-brand img[data-v-4da063fb]{width:230px;height:110px}.public-login-modal h2[data-v-4da063fb]{font-size:27px}.public-login-description[data-v-4da063fb]{font-size:19px}.public-login-actions button[data-v-4da063fb]{min-height:56px;font-size:21px}}.public-unopened-dot[data-v-4e2aa311]{position:absolute;top:5px;right:6px;z-index:2;display:grid;place-items:center;box-sizing:border-box;width:18px;height:18px;border:1px solid #ffdc9a;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ff8a6e,#ef362c 55%,#b71319);box-shadow:0 1px 5px #210700d9,0 0 8px #ff473c80;color:#fff4d5;font:700 14px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #750b0b;pointer-events:none;animation:unopened-dot-breathe-4e2aa311 2.6s ease-in-out infinite}.public-unopened-dot.has-count[data-v-4e2aa311]{width:auto;min-width:26px;height:26px;padding:0 6px;border-radius:14px}.public-unopened-dot[data-v-4e2aa311]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid #ffb260;border-radius:inherit;animation:unopened-dot-ripple-4e2aa311 2.6s ease-out infinite}@keyframes unopened-dot-breathe-4e2aa311{0%,65%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-2px) scale(1.08)}40%{transform:translateY(0) scale(1)}}@keyframes unopened-dot-ripple-4e2aa311{0%{opacity:.8;transform:scale(.85)}65%,to{opacity:0;transform:scale(1.65)}}@media(prefers-reduced-motion:reduce){.public-unopened-dot[data-v-4e2aa311],.public-unopened-dot[data-v-4e2aa311]:before{animation:none}.public-unopened-dot[data-v-4e2aa311]:before{display:none}}.public-item-card[data-v-a8ef789c]{min-width:0;display:grid;justify-items:center;align-content:start;gap:6px;text-align:center}.public-item-card__visual[data-v-a8ef789c]{position:relative;width:78px;height:78px;display:grid;place-items:center}.public-item-card__icon-box[data-v-a8ef789c]{position:relative;z-index:1;width:78px;height:78px;display:grid;place-items:center;background:#1b1c17eb;box-shadow:inset 0 0 10px #00000061}.public-item-card__placeholder[data-v-a8ef789c]{color:#786b52;font-size:26px}.public-item-card__quantity[data-v-a8ef789c]{position:absolute;right:2px;bottom:2px;z-index:5;padding:0 3px;color:#f4f1df;font-size:13px;line-height:1.2;text-shadow:0 1px 3px #000,1px 0 2px #000}.public-item-card__guaranteed[data-v-a8ef789c]{position:absolute;top:3px;right:3px;z-index:5;width:20px;height:20px;display:grid;place-items:center;color:#4a2815;background:#efc569;border-radius:50%;font-size:10px;font-weight:900;box-shadow:0 2px 7px #0000005c}.public-item-card__name[data-v-a8ef789c]{width:100%;min-height:33px;display:-webkit-box;overflow:hidden;color:#2f2b24;font-family:AR PL KaitiM GB,STKaiti,KaiTi,Microsoft YaHei,serif;font-size:16px;font-weight:800;line-height:1.05;text-shadow:0 1px rgba(255,255,255,.28);-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-item-card__meta[data-v-a8ef789c]{max-width:100%;overflow:hidden;color:#786e59;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.public-item-card.is-quality-fine .public-item-card__icon-box[data-v-a8ef789c]{border-color:#808652e6}.public-item-card.is-quality-rare .public-item-card__icon-box[data-v-a8ef789c]{border-color:#ddad31f2}.public-item-card.is-compact .public-item-card__visual[data-v-a8ef789c]{width:78px;height:78px}.public-item-card.is-compact .public-item-card__icon-box[data-v-a8ef789c]{width:66px;height:66px}.public-item-card.is-rare-drop .public-item-card__icon-box[data-v-a8ef789c]{box-shadow:0 0 9px #e6b95280;animation:sgs-frame-breathe-a8ef789c 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.public-item-card.is-rare-drop .public-item-card__icon-box[data-v-a8ef789c]{animation:none!important;opacity:1;transform:none}}@keyframes public-rare-glow-a8ef789c{0%,to{opacity:.66;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes sgs-frame-breathe-a8ef789c{0%,to{box-shadow:0 0 5px #e6b95250}50%{box-shadow:0 0 12px #e6b95299}}.public-character-filter[data-v-c7499f78]{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:700px;max-width:100%;height:min(560px,calc(var(--overlay-height, 100vh) - max(12px,var(--overlay-safe-top, 0px),env(safe-area-inset-top)) - max(12px,var(--overlay-safe-bottom, 0px),env(safe-area-inset-bottom))));padding:4px 12px 14px;border:18px solid transparent;border-image:url(../assets/panels/character-filter-silk.webp) 160 170 160 170 fill / 44px stretch;background:none;box-shadow:0 20px 60px #0009;color:#42331d;overflow:hidden}.public-character-filter__header[data-v-c7499f78]{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:44px}.public-character-filter__header h3[data-v-c7499f78]{grid-column:2;margin:0;text-align:center;color:#ffedb4;font:700 29px AR PL KaitiM GB,KaiTi,serif;text-shadow:-1px -1px #53310f,1px -1px #53310f,-1px 1px #53310f,1px 1px #53310f,0 2px 2px #53310f}.public-character-filter__header .public-modal-close[data-v-c7499f78]{grid-column:3;position:static;width:40px;height:40px;color:#6b5837;border-color:#8e744a66;background:#f2e8d2b3}.public-character-filter__search[data-v-c7499f78]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.public-character-filter__search-field[data-v-c7499f78]{display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;background:#fffaf0e6;border:1px solid #ac8b5480;border-radius:5px;transition:border-color .15s,box-shadow .15s}.public-character-filter__search-field[data-v-c7499f78]:focus-within{background:#fffaf0;border-color:#96713a;box-shadow:0 0 0 2px #b98b3826}.public-character-filter__search-icon[data-v-c7499f78]{width:18px;height:18px;flex:none;fill:none;stroke:#8a7049;stroke-width:1.5;stroke-linecap:round}.public-character-filter__search-field input[data-v-c7499f78]{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;border-radius:0;background:transparent;color:#49381f;caret-color:#805d20;font:16px Microsoft YaHei,sans-serif;-moz-appearance:none;appearance:none;-webkit-appearance:none}.public-character-filter__search-field input[data-v-c7499f78]::placeholder{color:#927c5a;opacity:1}.public-character-filter__search-field input[data-v-c7499f78]::-webkit-search-cancel-button{display:none}.public-character-filter__clear-search[data-v-c7499f78]{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:4px;background:none;color:#8a7049;cursor:pointer}.public-character-filter__clear-search[data-v-c7499f78]:focus-visible{outline:2px solid #805d20}.public-character-filter__clear[data-v-c7499f78]{min-height:36px;padding:6px 14px;border:1px solid #9b805b80;border-radius:5px;background:#fff4d170;color:#664b25;font:inherit;font-size:13px;cursor:pointer}.public-character-filter__clear[data-v-c7499f78]:not(:disabled){background:#805523;border-color:#9f7134;color:#fff3cb;font-weight:700;box-shadow:inset 0 1px #ffe6ab40,0 1px 3px #68451c30}.public-character-filter__clear[data-v-c7499f78]:hover:not(:disabled){background:#94662b;border-color:#b0874e}.public-character-filter__clear[data-v-c7499f78]:disabled{opacity:.45;cursor:default}.public-character-filter__scroll.n-scrollbar[data-v-c7499f78]{width:100%;height:100%;min-height:0;overflow:hidden;border-radius:6px;background:#7c694c14;box-shadow:inset 0 0 0 1px #786c4533}.public-character-filter__scroll[data-v-c7499f78] .n-scrollbar-container{height:100%;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.public-character-filter__grid[data-v-c7499f78]{--character-icon-size: 78px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px 10px;padding:18px 12px}.public-character-filter__grid button[data-v-c7499f78]{position:relative;min-width:0;padding:7px 0 5px;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.public-character-filter__grid button.is-selected[data-v-c7499f78]{background:#b68b3738;border-color:#805b24;box-shadow:inset 0 0 0 1px #fff5d5}.public-character-filter__grid button[data-v-c7499f78]:focus-visible,.public-character-filter__clear[data-v-c7499f78]:focus-visible{outline:2px solid #805d20;outline-offset:2px}.public-character-filter__grid[data-v-c7499f78] .public-item-card__visual,.public-character-filter__grid[data-v-c7499f78] .public-item-card__icon-box{width:var(--character-icon-size);height:var(--character-icon-size)}.public-character-filter__grid[data-v-c7499f78] .public-item-card__name{font-size:16px;line-height:1.15;min-height:0}.public-character-filter__check[data-v-c7499f78]{position:absolute;right:-4px;bottom:-4px;z-index:10;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 2px #162b15b3);pointer-events:none}.public-character-filter__empty[data-v-c7499f78]{padding:24px 12px;color:#786b52;text-align:center}@media(hover:hover)and (pointer:fine){.public-character-filter__grid button[data-v-c7499f78]:not(.is-selected):hover{background:#c8a56a26;border-color:#ad8a4e80}.public-character-filter__search-field[data-v-c7499f78]:hover{border-color:#96713a}}.is-compact .public-character-filter{border-width:12px;border-image-width:34px;padding:0 10px 8px;gap:6px}.is-compact .public-character-filter__header{min-height:36px}.is-compact .public-character-filter__header h3{font-size:24px}.is-compact .public-character-filter__header .public-modal-close{width:36px;height:36px;justify-self:end}.is-compact .public-character-filter__grid{--character-icon-size: 62px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;padding:12px 8px}.is-compact .public-character-filter__grid .public-item-card__name{font-size:15px}.public-pool-sidebar{position:absolute;top:145px;bottom:55px;left:48px;z-index:8;width:290px;display:flex;flex-direction:column}.public-pool-years{position:relative;z-index:2;min-width:0;flex:1}.public-pool-sidebar__toolbar{position:relative;z-index:2;display:flex;align-items:center;gap:8px;margin:0 9px 10px 4px}.public-pool-years__empty{flex:1;color:#b9a381;padding:12px}.public-pool-filter-button{display:grid;place-items:center;flex:none;width:44px;align-self:stretch;padding:5px;background:#171413b0;color:#c9ae78;border:1px solid #d3b17a38;border-radius:6px;cursor:pointer}.public-pool-filter-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.public-pool-filter-button:hover,.public-pool-filter-button.is-active{color:#ffe0a0;border-color:#d3b17aaa;background:#4b3828}.public-pool-filter-button:focus-visible{outline:2px solid #f3d18b;outline-offset:2px}.public-pool-filter-button:disabled{opacity:.5;cursor:default}.public-pool-filter-selection{display:flex;align-items:center;gap:8px;margin:0 9px 10px 4px;padding:5px 9px;border:1px solid #d3b17a50;border-radius:5px;color:#e4c48a;background:#302318c9}.public-pool-filter-selection>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.public-pool-filter-selection button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.public-pool-years button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:10px;border:0;background:transparent;color:#bfa77f;font:inherit;font-variant-numeric:tabular-nums;line-height:1.4;text-align:left;cursor:pointer;transition:background .15s,color .15s}.public-pool-years button strong{font-size:19px;font-weight:500;white-space:nowrap}.public-pool-years button span{margin-left:auto;font-size:14px;white-space:nowrap}.public-pool-years button svg{width:16px;height:16px;flex:none}.public-pool-years .public-pool-years__count{position:relative;top:auto;right:auto;flex:none}.public-pool-years .public-pool-years__trigger{border:1px solid #d3b17a38;border-radius:6px;background:linear-gradient(110deg,#d8bb7910,transparent),#17141387;color:#e4c48a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.public-pool-years__trigger svg{transition:transform .15s}.public-pool-years__trigger svg.is-open{transform:rotate(180deg)}.public-pool-years__menu{position:absolute;z-index:3;top:calc(100% + 6px);inset-inline:0;max-height:240px;padding:5px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b28a4e66 transparent;border:1px solid #d3b17a38;border-radius:8px;background:#1a1715;box-shadow:0 8px 24px #0006;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.public-pool-years__menu button{border-radius:4px}.public-pool-years__menu button.is-active{color:#ffe0a0;background:#d8b4771c}.public-pool-years button:hover{color:#ffe0a0;background-color:#d8b47720}.public-pool-years button:focus-visible{outline:2px solid #f3d18b;outline-offset:2px}.public-pool-scroll{position:relative;z-index:0;isolation:isolate;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#b28a4e66 transparent;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.public-pool-scroll::-webkit-scrollbar{width:5px}.public-pool-scroll::-webkit-scrollbar-thumb{background:#b28a4e66;border-radius:3px}.public-pool-scroll:focus-visible{outline:1px solid #d6ad6366;outline-offset:2px}.public-pool-sidebar__list{position:relative;display:flex;flex-direction:column;gap:20px;padding:4px}.public-pool-year{display:flex;flex-direction:column;gap:14px}.public-pool-year__heading{display:flex;align-items:center;gap:10px;padding:5px 12px;color:#c7b18c}.public-pool-year__heading:before,.public-pool-year__heading:after{content:"";flex:1;height:1px;background:#c7a66c40}.public-pool-year__heading h3{margin:0;font-size:15px;font-weight:500;line-height:1.4}.public-pool-entry-wrap{position:relative;flex:none}.public-pool-entry{display:block;width:100%;aspect-ratio:1554/531;flex:none;padding:12px 28px;color:#ceb484;background:url(../assets/buttons/pool.webp) center/contain no-repeat;border:0;cursor:pointer;transition:filter .2s}.public-pool-entry__dot{top:10%;right:6%}.public-pool-entry span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:27px AR PL KaitiM GB,KaiTi,STKaiti,serif;text-shadow:0 2px 3px #160b02}.public-pool-entry.is-active{filter:sepia(.65) saturate(1.8) brightness(1.4);color:#ffe3a0}@media(hover:hover)and (pointer:fine){.public-pool-entry:hover{filter:brightness(1.3)}}.public-pool-sidebar__empty{text-align:center;color:#b5a281;padding:20px}@media(orientation:landscape)and (max-height:600px){.public-pool-sidebar{left:max(48px,calc(var(--game-safe-left, 0px) + 16px));bottom:max(24px,var(--game-safe-bottom, 0px))}}.public-count-modal.n-card{max-width:100%;max-height:calc(var(--overlay-height, 100dvh) - 24px - var(--overlay-safe-top, 0px) - var(--overlay-safe-bottom, 0px));--n-title-text-color: #eeedf0 !important;--n-close-icon-color: #aaa6b0 !important;--n-close-icon-color-hover: #eeedf0 !important;color:#dedbe3;background:linear-gradient(150deg,#ffffff0d,#fff0 55%),#1515188a;border:1px solid #ffffff29;border-radius:12px;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-count-modal .n-card-header{padding-bottom:12px;border-bottom:1px solid #ffffff1a}.public-count-modal .n-card-content{padding-top:20px;min-height:0;overflow:visible}.public-count-modal__content{display:grid;gap:18px}.public-count-modal__help{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.public-count-modal__quota,.public-count-modal__hint{margin:0;color:#aaa6b0;font-size:13px;text-align:center;line-height:1.6}.public-count-tier,.public-count-slider,.public-count-slider__segment{--count-accent: #f1f2f4}.public-count-modal .is-tier-user{--count-accent: #e9c477}.public-count-modal .is-tier-fan{--count-accent: #f58ab6}.public-count-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:16px}.public-count-tier{display:grid;justify-items:center;gap:4px;text-align:center}.public-count-tier strong{display:flex;align-items:center;gap:5px;color:var(--count-accent);font-size:16px;font-weight:500}.public-count-tier strong svg{width:13px;height:13px}.public-count-tier.is-locked strong{opacity:.65}.public-count-tier>span{color:#c9c5cf;font-size:13px;font-variant-numeric:tabular-nums}.public-count-tier small{color:#aaa6b0;font-size:12px}.public-count-slider{margin:4px 16px 0}.public-count-slider__interaction{position:relative;height:80px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.public-count-slider__rail{position:absolute;top:56px;left:0;right:0;display:flex;height:8px;border-radius:4px;overflow:hidden;pointer-events:none}.public-count-slider__segment{flex:1;height:100%;background:color-mix(in srgb,var(--count-accent) 28%,transparent)}.public-count-slider__segment+.public-count-slider__segment{border-left:2px solid #18171a99}.public-count-slider__segment.is-locked{background:color-mix(in srgb,var(--count-accent) 14%,transparent)}.public-count-slider__segment>span{display:block;height:100%;background:var(--count-accent)}.public-count-slider__cursor{position:absolute;left:var(--cursor-position);top:60px;color:var(--count-accent);pointer-events:none}.public-count-slider__value{--bubble-anchor: clamp(20%, var(--cursor-position), 80%);position:absolute;bottom:23px;left:0;transform:translate(calc(-1 * var(--bubble-anchor)));display:flex;align-items:baseline;justify-content:center;gap:4px;min-width:66px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--count-accent) 55%,transparent);border-radius:7px;background:#25232999;white-space:nowrap;box-shadow:0 4px 16px #0003}.public-count-slider__value:after{content:"";position:absolute;bottom:-5px;left:var(--bubble-anchor);width:8px;height:8px;background:#252329;border-right:1px solid color-mix(in srgb,var(--count-accent) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--count-accent) 55%,transparent);transform:translate(-50%) rotate(45deg)}.public-count-slider__value strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.3}.public-count-slider__value>span{font-size:12px}.public-count-slider__thumb{position:absolute;top:-12px;left:-12px;display:block;width:24px;height:24px;background:#242227;border:3px solid var(--count-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--count-accent) 10%,transparent),0 3px 8px #0006}.public-count-slider__interaction:focus-visible{outline:0}.public-count-slider__interaction:focus-visible .public-count-slider__thumb{box-shadow:0 0 0 6px color-mix(in srgb,var(--count-accent) 25%,transparent),0 3px 8px #0006}.public-count-slider__marks{position:relative;height:20px}.public-count-slider__marks>span{position:absolute;top:0;transform:translate(-50%);color:#c9c5cf;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.public-count-slider__marks>span:before{content:"";position:absolute;top:-10px;left:50%;height:5px;width:1px;background:#fff3}.public-count-slider__marks>span.is-locked{color:#8b8790}.is-compact .public-count-modal .n-card-header{padding:10px 16px}.is-compact .public-count-modal .n-card-header__main{font-size:18px}.is-compact .public-count-modal .n-card-content{padding:12px 20px}.is-compact .public-count-modal__content{gap:6px}.is-compact .public-count-tier{gap:3px;line-height:1.25}.is-compact .public-count-tier strong{font-size:14px}.is-compact .public-count-tier>span{font-size:12px}.is-compact .public-count-tier small{font-size:11px}.is-compact .public-count-modal__quota,.is-compact .public-count-modal__hint{font-size:12px;line-height:1.4}.is-compact .public-count-slider__interaction{height:60px}.is-compact .public-count-slider__rail{top:42px}.is-compact .public-count-slider__cursor{top:46px}.is-compact .public-count-slider__marks{height:16px}.is-compact .public-count-modal .public-follow-author{min-height:30px;padding:4px 10px;font-size:12px}.is-compact .public-count-modal .public-follow-author svg{width:16px;height:16px}.public-open-controls{display:flex;justify-content:center;align-items:center;gap:28px}.public-open-action{flex:1;max-width:310px;aspect-ratio:1644/487}.public-open-button{width:100%;height:100%;display:grid;place-items:center;padding:0 25px;color:#432e17;background:url(../assets/buttons/open.webp) center/contain no-repeat;border:0;cursor:pointer;transition:filter .2s,translate .2s}.public-open-button span{font:28px AR PL KaitiM GB,KaiTi,serif;white-space:nowrap}.public-open-button:hover:not(:disabled){filter:brightness(1.15);translate:0 -2px}.public-open-button:disabled{filter:saturate(.25) brightness(.8);cursor:default}.public-audio-toggle[data-v-3d6db483]{width:var(--stage-menu-button-size, 90px);height:var(--stage-menu-button-size, 90px);flex:none;padding:0;border:0;background:none;cursor:pointer}.public-audio-toggle img[data-v-3d6db483]{display:block;width:100%;height:100%;object-fit:contain}.public-audio-toggle[data-v-3d6db483]:hover{filter:brightness(1.15)}.public-audio-toggle[data-v-3d6db483]:focus-visible{outline:2px solid #f3d18b;outline-offset:3px}.public-open-stage__queue{position:absolute;left:50%;bottom:13px;width:calc(100% - 96px);margin:0;transform:translate(-50%);color:#ddc99d;font-size:13px;line-height:1.6;text-align:center}.public-open-stage{position:relative;width:100%;height:100%}.public-open-stage__center{position:absolute;left:50%;bottom:166px;transform:translate(-50%);text-align:center}.public-open-stage__center h2{margin:0;font:26px AR PL KaitiM GB,KaiTi,serif;color:#eed295;letter-spacing:.15em;text-shadow:0 2px 6px #100804}.public-open-stage__actions{position:absolute;left:370px;right:370px;bottom:54px;pointer-events:auto}.public-stage-menu{--stage-menu-button-size: 90px;position:absolute;right:62px;bottom:48px;display:flex;align-items:center;gap:20px;pointer-events:auto}.public-reward-preview-button,.public-stage-settings{width:var(--stage-menu-button-size);height:var(--stage-menu-button-size);flex:none;padding:0;background:none;border:0;cursor:pointer;transition:filter .2s,translate .2s}.public-reward-preview-button img,.public-stage-settings img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.public-stage-menu button:hover{filter:brightness(1.2);translate:0 -2px}.public-stage-menu button:disabled{opacity:.5;cursor:default}.public-open-stage:before{content:"";position:absolute;width:32%;height:48%;left:34%;top:23%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,#ffd57d20,#efb94f0b 38%,transparent 68%);mix-blend-mode:screen;animation:treasure-breathe 5s ease-in-out infinite}.public-open-stage.is-opening:before{animation:treasure-open 1.8s ease-in-out infinite}@keyframes treasure-breathe{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}@keyframes treasure-open{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.public-open-stage:before{animation:none}}.public-pool-counter{position:absolute;top:28px;left:368px;z-index:10;width:350px;height:78px;display:flex;align-items:center;gap:20px;padding:10px 20px;border:1px solid #ac844e50;background:#21150bb5}.public-pool-counter__copy{display:grid;gap:5px}.public-pool-counter__copy small{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cab58b;font-size:13px}.public-pool-counter__copy strong{font:26px AR PL KaitiM GB,KaiTi,STKaiti,serif;color:#f8dfa0}.public-pool-counter__ranking{width:60px;height:60px;margin-left:auto;padding:0;border:0;background:none;cursor:pointer}.public-pool-counter__details{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.public-pool-counter__details:focus-visible{outline:1px solid #e8c681;outline-offset:3px}.public-pool-counter__details:hover strong{color:#fff0be}.public-pool-counter__hint{width:16px;height:16px;flex:none;color:#c9ae78}.public-pool-counter__details:hover .public-pool-counter__hint,.public-pool-counter__details:focus-visible .public-pool-counter__hint{color:#f0d28a}.public-pool-counter__total{display:flex;align-items:center;gap:24px;min-width:150px;color:#cbb487;font-size:13px}.public-pool-counter__total strong{color:#f0d28a;font-size:18px;font-variant-numeric:tabular-nums}.public-pool-counter__ranking img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.public-pool-counter__ranking:hover{filter:brightness(1.2)}.public-pool-counter__ranking:disabled{opacity:.5;cursor:default}@media(orientation:landscape)and (max-height:600px){.public-pool-counter{left:max(368px,calc(var(--game-safe-left, 0px) + 334px))}}.public-brand{position:absolute;top:0;left:48px;z-index:10;width:290px;height:144px;display:flex;align-items:center;justify-content:center;padding:0}.public-brand__logo{display:block;width:100%;height:100%;object-fit:contain}@media(orientation:landscape)and (max-height:600px){.public-brand{left:max(48px,calc(var(--game-safe-left, 0px) + 16px))}}.public-loot-preview{position:relative;width:660px;aspect-ratio:1377 / 982;padding:74px 32px 38px;background:url(../assets/panels/rewards.webp) center/contain no-repeat;color:#292419;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.public-preview-close{position:absolute;top:22px;right:24px;color:#6b5837;border-color:#8e744a66}.public-loot-preview__scroll.n-scrollbar{min-height:0;max-height:100%;width:100%;height:100%;border-radius:6px;background:#645d4930;box-shadow:inset 0 0 0 1px #786c4533}.public-loot-preview__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px;padding:18px 14px;align-items:start}.public-reward-trigger{min-width:0;padding:0;border:0;background:none;cursor:pointer}.public-reward-trigger:focus-visible{outline:2px solid #805d20;outline-offset:2px}.public-reward-trigger:hover{filter:brightness(1.1)}.public-reward-popover{display:grid;gap:5px;min-width:140px;font-size:13px}.public-reward-popover strong{color:#f4d27e}@media(orientation:landscape)and (max-height:600px){.public-loot-preview{width:min(850px,calc(100% - 80px));padding:90px 40px 40px}.public-loot-preview__grid{padding:18px 18px 24px;gap:16px 12px}.public-reward-popover{font-size:17px}.public-loot-preview .public-item-card__name{font-size:21px}}.public-user-rail{position:absolute;top:28px;right:48px;z-index:8;width:290px;display:flex;flex-direction:column;gap:36px;pointer-events:none}.public-user-card{pointer-events:auto;display:grid;grid-template-columns:54px minmax(0,1fr) 60px;gap:12px;align-items:center;height:78px;padding:8px 14px;background:#21150bbd;border:1px solid #ac844e50}.public-user-card__avatar{position:relative;display:grid;place-items:center;width:54px;height:54px;padding:0;border:0;background:#24332d;color:#eed392;font:25px AR PL KaitiM GB,KaiTi,serif;cursor:pointer}.public-user-card__avatar img{width:100%;height:100%;object-fit:cover}.public-user-card__avatar .public-user-card__avatar-frame{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:fill;pointer-events:none}.public-user-card__copy{display:grid;min-width:0;gap:6px}.public-user-card__copy>strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-user-card__identity{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.public-user-card__spend{display:grid;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:5px;color:#c9b48b}.public-user-card__spend small{font-size:11px;white-space:nowrap}.public-user-card__spend strong{color:#ebc873;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-variant-numeric:tabular-nums}.public-user-inventory{width:60px;height:60px;padding:0;border:0;background:none;cursor:pointer;filter:saturate(.45) brightness(.85);transition:filter .2s}.public-user-inventory img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.public-user-inventory:hover{filter:brightness(1.2);translate:0 -2px}.public-mode-card{pointer-events:auto}.public-mode-card__list{display:grid;gap:12px}.is-horizontal-mode .public-mode-card{position:absolute;right:calc(100% + 20px);top:0;width:min(980px,calc(var(--game-stage-width, 1600px) - 48px - 290px - 20px - 368px));height:78px}.is-horizontal-mode .public-mode-card__list{height:100%;grid-template-columns:repeat(var(--mode-count, 3),minmax(0,1fr));align-items:center;gap:10px}.is-horizontal-mode .public-mode-entry{height:auto;aspect-ratio:960 / 310}.public-mode-entry{position:relative;display:block;width:100%;height:auto;aspect-ratio:960 / 310;padding:0;background:none;border:0;cursor:pointer}.public-mode-entry__art{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:filter .2s}.public-mode-entry.is-unopened:after{content:"";position:absolute;top:10%;right:3%;bottom:10%;left:3%;border:1px solid #ffe1a0;border-radius:5px;box-shadow:0 0 10px #ffc44f99,inset 0 0 6px #ffc44f66;pointer-events:none;animation:public-mode-unopened-glow 2.6s ease-in-out infinite}@keyframes public-mode-unopened-glow{0%,to{opacity:.45}50%{opacity:1}}.public-mode-entry.is-active .public-mode-entry__art{filter:saturate(1.08) brightness(1.18) drop-shadow(0 0 7px #ffcb62a6)}.public-mode-entry:disabled{cursor:default}.public-mode-entry.not-active .public-mode-entry__art{filter:saturate(.6) brightness(.7)}.public-mode-entry:not(:disabled):not(.is-active):hover .public-mode-entry__art{filter:saturate(.85) brightness(.95)}.public-mode-entry:disabled .public-mode-entry__art{filter:saturate(.1) brightness(.65)}.public-mode-entry.is-coming-soon .public-mode-entry__art{filter:saturate(.35) brightness(.6)}.public-mode-entry__selected,.public-mode-entry__coming-soon{position:absolute;top:-4px;right:10px;z-index:1;min-width:42px;padding:3px 9px;border:1px solid #f6dda0;border-radius:3px;color:#463018;background:linear-gradient(135deg,#ffebac,#d6ae60);box-shadow:0 2px 7px #0008,inset 0 0 0 1px #fff3ce66;font:600 13px/1.2 AR PL KaitiM GB,KaiTi,serif;letter-spacing:.08em;text-align:center;pointer-events:none}.public-mode-entry__coming-soon{color:#e4d7b9;background:#30291feb;border-color:#b39b6c;font-size:11px;font-weight:400;letter-spacing:.04em}.public-mode-entry:focus-visible{outline:2px solid #f3d18b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.public-mode-entry__art{transition:none}.public-mode-entry.is-unopened:after{animation:none;opacity:.8}}.public-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.public-user-name:hover{color:#f5d98f}.dream-count-modal.n-card{max-width:calc(100% - 24px);max-height:calc(var(--overlay-height, 100vh) - 24px);overflow:auto}.dream-count-modal .public-count-slider.is-locked{opacity:.5}.dream-count-modal .public-count-slider__interaction[aria-disabled=true]{cursor:default}.dream-recall-controls[data-v-59f8a4b3]{flex:none;min-width:0;display:grid;gap:9px}.dream-batch-hint[data-v-59f8a4b3]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:#cfba8e;font-size:12px}.dream-recall-buttons[data-v-59f8a4b3]{display:flex;gap:16px}.dream-recall-buttons button[data-v-59f8a4b3]{flex:1;min-width:0;min-height:64px;border:2px solid #a67d32;border-radius:7px;padding:10px;color:#5d3e11;background:linear-gradient(#ffe996,#d2a746);cursor:pointer;font:27px KaiTi,serif;white-space:nowrap}.dream-recall-buttons button[data-v-59f8a4b3]:disabled{opacity:.5;cursor:default}.dream-recall-controls.is-framed[data-v-59f8a4b3]{position:absolute;left:calc(100% * 100 / 1254);right:calc(100% * 100 / 1254);top:calc(100% * 1048 / 1254);height:calc(100% * 124 / 1254);display:block}.is-framed .dream-recall-buttons[data-v-59f8a4b3]{height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--dream-board-size) * 32 / 1254)}.is-framed .dream-recall-buttons button[data-v-59f8a4b3]{height:100%;min-height:0;border:2px solid #96723a;border-radius:2px;padding:0 6px;background:linear-gradient(105deg,#fff5b5,#f9da5e 9%,#f6cf46 45%,#edc94d 78%,#ffe78d 96%);box-shadow:inset 0 0 0 2px #f5e8ad,inset 0 0 0 4px #ae8138,inset 0 -5px 12px #a66a2333,0 1px 4px #0009;font:clamp(24px,2.3em,32px) "AR PL KaitiM GB",KaiTi,serif;letter-spacing:.08em;text-shadow:0 1px #fff0ad}.is-framed .dream-recall-buttons button[data-v-59f8a4b3]:hover:not(:disabled){filter:brightness(1.12)}.dream-notice[data-v-f0c28996]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:6px 12px;border:1px solid #b4945738;border-radius:4px;background:transparent;pointer-events:none}.dream-notice__text[data-v-f0c28996]{min-width:0;margin:0;color:#dccaab;font-size:12px;line-height:1.6;overflow-wrap:anywhere;text-shadow:0 1px 3px #000c}.dream-notice.is-error[data-v-f0c28996]{border-color:#b5805840}.dream-notice.is-error .dream-notice__text[data-v-f0c28996]{color:#e3b994}.dream-notice__spinner[data-v-f0c28996]{flex:none;width:12px;height:12px;border:1px solid #dfbf7840;border-top-color:#dfbf78;border-radius:50%;animation:dream-notice-spin-f0c28996 1s linear infinite}@keyframes dream-notice-spin-f0c28996{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dream-notice__spinner[data-v-f0c28996]{animation:none}}.dream-reset-modal[data-v-a2baaa72]{position:relative;display:flex;flex-direction:column;width:500px;max-width:calc(100% - 24px);max-height:calc(var(--overlay-height, 100vh) - max(12px,env(safe-area-inset-top),var(--overlay-safe-top, 0px)) - max(12px,env(safe-area-inset-bottom),var(--overlay-safe-bottom, 0px)));overflow:hidden;color:#eee3c9;background:radial-gradient(ellipse at 0 0,#ab7c3426,transparent 60%),linear-gradient(140deg,#31271df5,#1d1813fa);border:1px solid #ac8b548c;border-radius:12px;box-shadow:0 24px 80px #0009,inset 0 0 0 4px #dfbf7809;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dream-reset-header[data-v-a2baaa72]{flex:none;display:flex;align-items:center;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #d5b47724}.dream-reset-eyebrow[data-v-a2baaa72]{color:#b9a381;font-size:12px;letter-spacing:.12em}.dream-reset-header h3[data-v-a2baaa72]{margin:7px 0 0;color:#efd79c;font:28px AR PL KaitiM GB,KaiTi,serif}.dream-reset-header .public-modal-close[data-v-a2baaa72]{margin:0 0 auto auto}.dream-reset-body[data-v-a2baaa72]{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:18px;padding:20px 24px}.dream-reset-pool[data-v-a2baaa72]{min-width:0;display:grid;gap:6px}.dream-reset-pool>span[data-v-a2baaa72],.dream-reset-stats>div>span[data-v-a2baaa72]{color:#b9a381;font-size:12px}.dream-reset-pool>strong[data-v-a2baaa72]{font:20px AR PL KaitiM GB,KaiTi,serif;color:#e8d4ac;overflow-wrap:anywhere}.dream-reset-stats[data-v-a2baaa72]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dream-reset-stats>div[data-v-a2baaa72]{display:grid;gap:8px;padding:12px 14px;background:#15100c50;border:1px solid #d5b47720;border-radius:7px}.dream-reset-stats strong[data-v-a2baaa72]{min-width:0;color:#e5c581;font-size:25px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dream-reset-stats small[data-v-a2baaa72]{color:#b9a381;font-size:12px;font-weight:400}.dream-reset-error[data-v-a2baaa72]{margin:0;padding:10px 12px;color:#edb78b;background:#9d50331a;border:1px solid #b580583d;border-radius:6px;font-size:13px;line-height:1.7}.dream-reset-footer[data-v-a2baaa72]{flex:none;display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #d5b47724;background:#17120e40}.dream-reset-footer .ui-button[data-v-a2baaa72]{min-height:40px;padding-inline:18px}.dream-reset-footer .dream-reset-confirm[data-v-a2baaa72]{color:#2e2111;background:linear-gradient(135deg,#e0c184,#b88c49);border-color:#d8b16b;box-shadow:inset 0 1px #fff0c455}.dream-reset-footer .dream-reset-confirm[data-v-a2baaa72]:hover:not(:disabled){background:linear-gradient(135deg,#eed59e,#c69a54)}@media(max-height:600px){.dream-reset-header[data-v-a2baaa72]{padding:14px 18px 12px;gap:12px}.dream-reset-header h3[data-v-a2baaa72]{font-size:23px;margin-top:4px}.dream-reset-body[data-v-a2baaa72]{padding:14px 18px;gap:12px}.dream-reset-stats>div[data-v-a2baaa72]{padding:8px 12px;gap:5px}.dream-reset-stats strong[data-v-a2baaa72]{font-size:21px}.dream-reset-footer[data-v-a2baaa72]{padding:12px 18px}}@media(max-width:450px){.dream-reset-header[data-v-a2baaa72]{padding-inline:18px;gap:10px}.dream-reset-header h3[data-v-a2baaa72]{font-size:24px}.dream-reset-eyebrow[data-v-a2baaa72]{font-size:11px}.dream-reset-body[data-v-a2baaa72],.dream-reset-footer[data-v-a2baaa72]{padding-inline:18px}.dream-reset-footer .ui-button[data-v-a2baaa72]{flex:1;padding-inline:10px}}.dream-effects[data-v-e77dc03c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:visible;pointer-events:none}.dream-effect-tile[data-v-e77dc03c]{position:absolute;width:calc(100% * 140 / 1038);height:calc(100% * 140 / 858);overflow:visible;mix-blend-mode:plus-lighter}.dream-light-effects[data-v-e77dc03c]{mix-blend-mode:plus-lighter}.dream-effect-vortex[data-v-e77dc03c]{position:absolute;width:calc(100% * 300 / 1038);height:calc(100% * 300 / 858);transform:translate(-50%,-50%);pointer-events:none}.dream-effects.is-completing[data-v-e77dc03c]{mix-blend-mode:plus-lighter}.is-completing .dream-effect-vortex[data-v-e77dc03c]{transform:translate(-50%,-50%) scale(1.35);filter:brightness(1.6)}.dream-completion-flash[data-v-e77dc03c]{position:absolute;left:calc(100% * 169 / 1038);top:0;width:calc(100% * 700 / 1038);height:calc(100% * 700 / 858);--flash-opacity: 0;--flash-scale: .7;--ring-opacity: 0;--ring-scale: .15}.dream-completion-flash[data-v-e77dc03c]:before{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;background:radial-gradient(ellipse 50% 3% at center,#fffce8,#ffe6a0cc 25%,#ffc04d00),radial-gradient(ellipse 3% 44% at center,#fffce8,#ffe6a0aa 25%,#ffc04d00),radial-gradient(circle at center,#fffef0,#fff5c9 7%,#ffd567bb 20%,#ffb52b55 38%,#ffb52b00 72%);opacity:var(--flash-opacity);transform:scale(var(--flash-scale))}.dream-completion-flash i[data-v-e77dc03c]{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:4px solid #ffe8ab;border-radius:50%;box-shadow:0 0 18px #ffe6a0,inset 0 0 14px #ffd376;opacity:var(--ring-opacity);transform:scale(var(--ring-scale))}@media(prefers-reduced-motion:reduce){.dream-completion-flash[data-v-e77dc03c]{display:none!important}}.dream-game[data-v-4560c194]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:auto;isolation:isolate;color:#f1dfb5}.dream-idle-effects[data-v-4560c194]{z-index:2}.dream-play-panel[data-v-4560c194]{position:absolute;top:134px;right:36px;width:var(--dream-board-size);aspect-ratio:1;isolation:isolate}.dream-board-frame[data-v-4560c194]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 7px 14px #0007)}.dream-play-content[data-v-4560c194]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dream-stage-menu[data-v-4560c194]{--stage-menu-button-size: 90px;position:absolute;right:calc(100% + 12px);bottom:8px;display:flex;flex-direction:column;gap:8px}.dream-stage-menu .dream-menu-button[data-v-4560c194]{width:var(--stage-menu-button-size);height:var(--stage-menu-button-size);cursor:pointer}.dream-stage-menu>button[data-v-4560c194]{padding:3px;border:1px solid #b8915070;border-radius:8px;background:linear-gradient(145deg,#392a1ae6,#18120be6);box-shadow:0 4px 10px #0009,inset 0 1px #f5d89724}.dream-menu-button img[data-v-4560c194]{display:block;width:100%;height:100%;object-fit:contain}.dream-stage-menu button[data-v-4560c194]:hover:not(:disabled){filter:brightness(1.15)}.dream-puzzle-layout[data-v-4560c194]{position:absolute;left:calc(100% * 108 / 1254);top:calc(100% * 134 / 1254);width:calc(100% * 1038 / 1254);height:calc(100% * 858 / 1254);display:grid;grid-template-columns:minmax(0,147fr) minmax(0,22fr) repeat(5,minmax(0,140fr)) minmax(0,22fr) minmax(0,147fr);grid-template-rows:repeat(5,minmax(0,140fr)) minmax(0,14fr) minmax(0,144fr)}.dream-puzzle[data-v-4560c194]{position:relative;grid-column:3 / 8;grid-row:1 / 6;min-width:0;min-height:0;overflow:hidden;background:#332a21}.dream-puzzle-image[data-v-4560c194]{position:absolute;max-width:none;pointer-events:none;transition:filter .35s ease}.dream-puzzle-image.is-complete[data-v-4560c194]{filter:brightness(.38)}.dream-completion-stamp[data-v-4560c194]{position:relative;grid-column:3 / 8;grid-row:1 / 6;z-index:20;display:grid;place-items:center;pointer-events:none}.dream-completion-stamp img[data-v-4560c194]{display:block;width:70%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 5px 12px #0008)}.is-recalling .dream-completion-enter-active[data-v-4560c194]{animation:dream-stamp-arrive-4560c194 .48s ease-out both}.dream-completion-leave-active[data-v-4560c194]{transition:opacity .15s ease}.dream-completion-leave-to[data-v-4560c194]{opacity:0}@keyframes dream-stamp-arrive-4560c194{0%{opacity:0;transform:scale(1.3) rotate(-10deg)}65%{opacity:1;transform:scale(.96) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.is-recalling .dream-completion-enter-active[data-v-4560c194]{animation:none}.dream-completion-leave-active[data-v-4560c194],.dream-puzzle-image[data-v-4560c194]{transition:none}}.dream-puzzle-surface[data-v-4560c194]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#332a21}.dream-puzzle-fade-enter-active[data-v-4560c194]{z-index:1;will-change:opacity;transition:opacity .42s ease-in-out}.dream-puzzle-fade-leave-active[data-v-4560c194]{z-index:0;pointer-events:none;will-change:opacity;transition:opacity .42s linear}.dream-puzzle-fade-enter-from[data-v-4560c194]{opacity:0}.dream-puzzle-fade-leave-to[data-v-4560c194]{opacity:1}@media(prefers-reduced-motion:reduce){.dream-puzzle-fade-enter-active[data-v-4560c194],.dream-puzzle-fade-leave-active[data-v-4560c194]{transition:none}}.dream-cells[data-v-4560c194]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:0}.dream-cells button[data-v-4560c194]{position:relative;display:grid;place-items:center;min-width:0;min-height:0;padding:0;overflow:hidden;border:calc(var(--dream-board-size) * 5 / 1254) solid #332a21;border-radius:0;background:radial-gradient(ellipse at 48% 45%,#fff4d3e6,#efe0b6e6 65%,#c3a46de6);box-shadow:inset 0 0 0 1px #9b8253,inset 0 0 0 3px #fff0c755;color:#796641;cursor:default;pointer-events:auto}.dream-cell-number[data-v-4560c194]{position:relative;font:24px Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px #fff4d1}.dream-cells button.lit[data-v-4560c194]{background:transparent;box-shadow:inset 0 0 0 1px #a88c5a66}.dream-cell-count[data-v-4560c194]{position:absolute;right:3px;bottom:3px;padding:2px 4px;border-radius:3px;color:#f3e4bd;background:#19130bb3;font:600 11px/1 Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;pointer-events:none}.dream-cells button.highlighted[data-v-4560c194]{outline:2px solid #ffe6a0;outline-offset:-2px}.dream-line-reward[data-v-4560c194]{position:relative;place-self:center;width:calc(var(--dream-board-size) * 112 / 1254);aspect-ratio:1;padding:0;border:0;background:none;color:#d3ba85;cursor:pointer;pointer-events:auto}.dream-line-reward[data-v-4560c194] .dream-line-art{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.dream-line-reward[data-v-4560c194] .dream-line-visual{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1b1c17eb;box-shadow:inset 0 0 10px #0006;filter:brightness(1);transition:filter .24s ease-out}.dream-line-reward.awarded[data-v-4560c194] .dream-line-visual{filter:brightness(.38)}.dream-line-reward[data-v-4560c194] .dream-line-quantity{position:absolute;z-index:5;bottom:1px;right:2px;color:#e5ddc4;font-size:12px;line-height:1;text-shadow:1px 1px 2px #000,-1px -1px 1px #000}.dream-line-reward[data-v-4560c194] .dream-line-check{position:absolute;z-index:6;width:86%;height:86%;right:-10%;bottom:-9%;object-fit:contain;filter:drop-shadow(1px 2px 2px #000c);transform-origin:65% 65%}.is-recalling .dream-line-reward[data-v-4560c194] .dream-check-enter-active{animation:dream-check-arrive-4560c194 .32s ease-out both}.dream-line-reward[data-v-4560c194] .dream-check-leave-active{transition:opacity .12s ease}.dream-line-reward[data-v-4560c194] .dream-check-leave-to{opacity:0}@keyframes dream-check-arrive-4560c194{0%{opacity:0;transform:translateY(-6px) scale(1.45) rotate(-10deg)}65%{opacity:1;transform:translateY(1px) scale(.92) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.dream-line-reward[data-v-4560c194] .dream-line-visual,.dream-line-reward[data-v-4560c194] .dream-check-leave-active{transition:none}.is-recalling .dream-line-reward[data-v-4560c194] .dream-check-enter-active{animation:none}}.dream-line-reward[data-v-4560c194]:focus-visible{outline:2px solid #ffe1a0;outline-offset:3px}.dream-queue[data-v-4560c194],.dream-guest-hint[data-v-4560c194]{position:absolute;top:97.2%;left:8%;right:8%;margin:0;color:#dfcda7;font-size:12px;line-height:1.5;text-align:center}.dream-play-content .dream-queue[data-v-4560c194]{position:absolute}.dream-notice-fade-enter-active[data-v-4560c194],.dream-notice-fade-leave-active[data-v-4560c194]{transition:opacity .18s ease,transform .18s ease}.dream-notice-fade-enter-from[data-v-4560c194],.dream-notice-fade-leave-to[data-v-4560c194]{opacity:0;transform:translateY(5px)}@media(prefers-reduced-motion:reduce){.dream-notice-fade-enter-active[data-v-4560c194],.dream-notice-fade-leave-active[data-v-4560c194]{transition:none}}.dream-guest-hint[data-v-4560c194]{font-size:11px}button[data-v-4560c194]:disabled{opacity:.5;cursor:default}.dream-loading[data-v-4560c194]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#20191099}@media(max-height:820px){.dream-stage-menu[data-v-4560c194]{--stage-menu-button-size: 76px;right:calc(100% + 10px)}}@media(max-height:600px){.dream-play-content .dream-queue[data-v-4560c194]{top:94%}}.game-viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#090706;overscroll-behavior:none}.public-app{--rail: 290px;--edge: 48px;--ink: #efd79c;--muted: #c0ae8b;--gold: #dfbf78;position:absolute;left:50%;top:50%;width:100%;height:100%;transform-origin:center;overflow:hidden;isolation:isolate;color:var(--ink);font-family:Microsoft YaHei,sans-serif;background:#15110e}#game-overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}#game-overlays>*{pointer-events:auto}#game-viewport-overlays{position:fixed;z-index:1000;pointer-events:none;font-family:Microsoft YaHei,sans-serif;color:var(--ui-text)}#game-viewport-overlays>*{pointer-events:auto}#game-viewport-overlays .viewport-modal-mask{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;padding:12px;padding:max(12px,env(safe-area-inset-top),var(--overlay-safe-top, 0px)) max(12px,env(safe-area-inset-right),var(--overlay-safe-right, 0px)) max(12px,env(safe-area-inset-bottom),var(--overlay-safe-bottom, 0px)) max(12px,env(safe-area-inset-left),var(--overlay-safe-left, 0px))}#game-viewport-overlays .n-modal-container{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}#game-viewport-overlays .n-modal-mask,#game-viewport-overlays .n-modal-body-wrapper{position:absolute;pointer-events:auto}#game-viewport-overlays .n-modal-body-wrapper{padding:12px;padding:max(12px,env(safe-area-inset-top),var(--overlay-safe-top, 0px)) max(12px,env(safe-area-inset-right),var(--overlay-safe-right, 0px)) max(12px,env(safe-area-inset-bottom),var(--overlay-safe-bottom, 0px)) max(12px,env(safe-area-inset-left),var(--overlay-safe-left, 0px))}.public-app__background,.public-app__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.public-app__background{z-index:-3;background:url(/assets/scene/treasure-room.webp) center/cover no-repeat;animation:scene-enter 1s ease-out}.public-app__vignette{z-index:-2;background:#10090518;box-shadow:inset 0 0 100px #150c0980;opacity:1;transition:opacity .42s ease-in-out}.public-app__vignette.is-dream-scene{opacity:0}.public-app__stage-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.public-app__loading,.public-app__error{position:absolute;left:50%;top:50%;z-index:30;transform:translate(-50%,-50%);display:grid;gap:12px;justify-items:center;padding:24px 32px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel)}.public-app__error span{max-width:360px;font-size:13px}.public-app__error button{color:#efdbb3;background:#624a29;border:1px solid #987649;padding:8px 18px;cursor:pointer}.public-loading-orb{width:24px;height:24px;border:2px solid #876b3f;border-top-color:#ffda87;border-radius:50%;animation:loading-spin .8s linear infinite}.public-app__notice{display:flex;align-items:center;justify-content:center;gap:12px;position:absolute;bottom:18px;left:50%;z-index:150;transform:translate(-50%);max-width:700px;padding:10px 22px;font-size:14px;color:var(--ui-text);background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:20px}.public-notice-enter-active,.public-notice-leave-active{transition:opacity .2s}.public-notice-enter-from,.public-notice-leave-to{opacity:0}.public-app button:focus-visible{outline:2px solid #ffe2a0;outline-offset:4px}@keyframes scene-enter{0%{opacity:.3}to{opacity:1}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.public-app__vignette{transition:none}.public-app__background{animation:none}}
