@import"https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&family=Noto+Serif+SC:wght@400;500;600;700&display=swap";.save-nav-item[data-v-ec8c95b0]{color:#daa520;position:relative}.save-nav-item[data-v-ec8c95b0]:active{transform:scale(.95)}.save-nav-item.saving[data-v-ec8c95b0]{animation:savePulse-ec8c95b0 .8s ease-in-out infinite}@keyframes savePulse-ec8c95b0{0%,to{filter:drop-shadow(0 0 4px rgba(218,165,32,.5))}50%{filter:drop-shadow(0 0 12px rgba(218,165,32,.9))}}.loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0d0d12,#1a1a2e,#16213e);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{text-align:center;padding:40px}.loading-title{font-size:36px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);margin-bottom:16px;font-family:楷体,KaiTi,serif}.loading-subtitle{font-size:16px;color:#9ca3af;margin-bottom:24px}.loading-bar-container{width:280px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin:0 auto 12px;border:1px solid rgba(255,215,0,.3)}.loading-bar{height:100%;background:linear-gradient(90deg,gold,orange,gold);border-radius:4px;transition:width .3s ease;box-shadow:0 0 10px #ffd70080}.loading-percent{font-size:14px;color:gold;margin-bottom:20px}.loading-tip{font-size:12px;color:#f59e0b;background:#f59e0b1a;padding:12px 20px;border-radius:8px;border:1px solid rgba(245,158,11,.3);max-width:300px;margin:0 auto;line-height:1.6}.game-container{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(135deg,#0d0d12,#1a1a2e,#0d0d12)}.main-column{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.top-bar{flex-shrink:0;height:auto;min-height:56px;background:#14191ef2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(139,69,19,.3);display:flex;align-items:center;padding:8px 12px;gap:12px}.player-info{display:flex;align-items:center;gap:10px;min-width:0}.player-name-only{font-family:Ma Shan Zheng,cursive;font-size:16px;color:wheat;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:4em;letter-spacing:1px}.resource-bar{display:flex;align-items:center;gap:8px;margin-left:auto}.resource-item{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#0000004d;border-radius:12px;border:1px solid rgba(139,69,19,.2)}.resource-item.gold{border-color:#daa52066;background:#daa5200d}.resource-item.crystal{border-color:#9370db66;background:#9370db0d}.resource-item.crystal .resource-icon{color:#9370db}.resource-item.crystal .resource-value{color:#e6e6fa}.resource-icon{font-size:16px;color:#daa520;flex-shrink:0}.resource-content{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.resource-value{font-weight:700;color:wheat;font-size:14px;min-width:auto}.resource-label{font-size:10px;color:#c9c4ba;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:6px;padding:4px 10px;border-radius:12px;cursor:pointer;background:#daa5201f;border:1px solid rgba(218,165,32,.35);transition:all .2s ease}.top-actions:hover{background:#daa52038;transform:translateY(-1px)}.top-actions:active{transform:scale(.96)}.gift-bell-wrap{position:relative;display:flex;align-items:center}.gift-bell{font-size:18px;color:gold;filter:drop-shadow(0 0 6px rgba(255,215,0,.55));animation:giftPulse 1.4s ease-in-out infinite}@keyframes giftPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.gift-badge{position:absolute;top:-7px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 8px #ff4d4f99;border:1px solid rgba(255,255,255,.6)}.gift-hint{font-size:11px;color:gold;white-space:nowrap}.cultivation-bar{flex-shrink:0;padding:8px 12px;background:#0a0c0fd9;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(139,69,19,.2)}.cultivation-info{display:flex;align-items:center;gap:6px;flex-shrink:0}.cultivation-label{font-size:12px;color:#c9c4ba;white-space:nowrap}.cultivation-text{font-size:12px;color:#daa520;font-weight:700;white-space:nowrap}.cultivation-progress{flex:1;min-width:0}.progress-bar{height:8px;background:#0006;border-radius:4px;overflow:hidden;border:1px solid rgba(139,69,19,.3)}.progress-fill{position:relative;height:100%;background:linear-gradient(90deg,#8b4513,#daa520,gold);border-radius:4px;transition:width .5s ease;box-shadow:0 0 10px #daa52080;overflow:hidden}.progress-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}html.fx-low .progress-shimmer,html.fx-medium .progress-shimmer{animation:none}html.fx-low .char-avatar.star-4,html.fx-low .char-avatar.star-4:before,html.fx-low .char-avatar.star-4:after,html.fx-low .char-avatar.star-5,html.fx-low .char-avatar.star-5:before,html.fx-low .char-avatar.star-5:after,html.fx-medium .char-avatar.star-4,html.fx-medium .char-avatar.star-4:before,html.fx-medium .char-avatar.star-4:after,html.fx-medium .char-avatar.star-5,html.fx-medium .char-avatar.star-5:before,html.fx-medium .char-avatar.star-5:after{animation:none}.cultivation-pool-fill{background:linear-gradient(90deg,#9b59b6,#8e44ad,#9b59b6)}.content-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;-webkit-overflow-scrolling:touch}.bottom-nav{flex-shrink:0;background:#14191efa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(139,69,19,.3)}.bottom-nav-secondary{border-top:none;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav-inner{display:flex;justify-content:space-around;align-items:center;height:50px;padding:0 4px}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;height:100%;cursor:pointer;transition:all .2s ease;color:#c9c4ba;border-radius:8px;max-width:80px}.nav-item:active{transform:scale(.95);background:#8b45131a}.nav-item.active{color:#daa520}.nav-item.active .nav-icon{filter:drop-shadow(0 0 6px rgba(218,165,32,.6))}.nav-icon{font-size:20px;transition:all .2s ease}.nav-label{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translateY(10px)}.fade-leave-to{opacity:0;transform:translateY(-10px)}.n-config-provider{height:100%}@media (min-width: 769px){.game-container{max-width:520px;margin:0 auto;border-left:1px solid rgba(139,69,19,.2);border-right:1px solid rgba(139,69,19,.2);box-shadow:0 0 40px #00000080}.player-name-only{max-width:4em}.bottom-nav-inner{justify-content:center;gap:8px}.nav-item{max-width:80px}}@media (max-height: 480px) and (orientation: landscape){.top-bar{min-height:44px;padding:4px 12px}.player-name-only{font-size:14px}.resource-item{padding:2px 8px}.cultivation-bar{padding:4px 12px}.bottom-nav-inner{height:40px}.nav-icon{font-size:16px}.nav-label{font-size:9px}.content-area{padding:8px}}.desktop-sidebar{display:none}@media (min-width: 1024px){body{background:#0d0d12}.game-container{max-width:none;margin:0;border-left:none;border-right:none;box-shadow:none;position:relative;display:flex;flex-direction:row}.desktop-sidebar{display:flex;position:fixed;left:0;top:0;width:80px;height:100vh;background:#0f1219fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(139,69,19,.25);z-index:100;flex-direction:column}.desktop-sidebar-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;width:100%;padding:16px 0 12px;gap:4px}.sidebar-logo{font-size:28px;margin-bottom:16px;color:#daa520;text-shadow:0 0 10px rgba(218,165,32,.4)}.desktop-sidebar .nav-item{flex-direction:column;width:100%;max-width:none;height:56px;flex:none;border-radius:0;gap:2px;padding:6px 0;transition:all .2s;border-left:3px solid transparent}.desktop-sidebar .nav-item.active{border-left-color:#daa520;background:#daa52014}.desktop-sidebar .nav-item:hover{background:#daa5200d}.desktop-sidebar .nav-icon{font-size:22px}.desktop-sidebar .nav-label{font-size:10px}.sidebar-save-btn{margin-top:auto;padding:10px 0}.main-column{margin-left:80px;flex:1;display:flex;flex-direction:column;min-height:100vh}.top-bar{position:sticky;top:0;z-index:50;padding:10px 24px;gap:16px}.player-name-only{font-size:16px;max-width:4em}.resource-bar{gap:20px}.resource-item{padding:4px 12px}.cultivation-bar{padding:6px 24px}.bottom-nav{display:none}.content-area{max-width:800px;margin:0 auto;width:100%;padding:20px 24px}}@media (min-width: 1440px){.desktop-sidebar{width:90px}.main-column{margin-left:90px}.content-area{max-width:960px;padding:24px 32px}.desktop-sidebar .nav-item{height:60px}.desktop-sidebar .nav-icon{font-size:24px}.desktop-sidebar .nav-label{font-size:11px}}html:not(.dark) .game-container{background-color:#f8f5ef;background-image:url(../../assets/bg/main_bg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}html:not(.dark) .top-bar{background:#f8f5ef8c;border-bottom:1px solid rgba(122,158,126,.4)}html:not(.dark) .player-name-only{color:#2e2a24}html:not(.dark) .resource-label{color:#5e564a}html:not(.dark) .resource-value{color:#2e2a24}html:not(.dark) .resource-item{background:#7a9e7e1a;border:1px solid rgba(122,158,126,.3)}html:not(.dark) .resource-item.gold{border-color:#c9a33d80;background:#c9a33d1a}html:not(.dark) .resource-item.crystal{border-color:#6a5acd80;background:#9370db1a}html:not(.dark) .resource-item.crystal .resource-value{color:#4b36a0}html:not(.dark) .resource-item.gold .resource-value{color:#8b6914}html:not(.dark) .resource-item .resource-icon{color:#b8860b}html:not(.dark) .top-actions{background:#c9a33d1f;border:1px solid rgba(201,163,61,.5)}html:not(.dark) .gift-bell{color:#8b6914;filter:drop-shadow(0 0 6px rgba(201,163,61,.5))}html:not(.dark) .gift-hint{color:#8b6914}html:not(.dark) .resource-item.crystal .resource-icon{color:#6a5acd}html:not(.dark) .cultivation-bar{background:#f8f5ef99;border-bottom:1px solid rgba(122,158,126,.3)}html:not(.dark) .cultivation-label{color:#5e564a}html:not(.dark) .cultivation-text{color:#8b6914}html:not(.dark) .bottom-nav{background:#f8f5ef8c;border-top:1px solid rgba(122,158,126,.3)}html:not(.dark) .nav-item{color:#5e564a}html:not(.dark) .nav-item.active{color:#7a9e7e}html:not(.dark) .desktop-sidebar{background:#f8f5ef8c;border-right:1px solid rgba(122,158,126,.3)}html:not(.dark) .sidebar-logo{color:#7a9e7e}html:not(.dark) .content-area{position:relative;color:#2e2a24;isolation:isolate}html:not(.dark) .content-area:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f5ef9e;pointer-events:none;z-index:-1}@keyframes charStar4Glow{0%,to{box-shadow:0 0 8px 2px #78dcf08c,0 0 14px 4px #50b4dc59,inset 0 0 6px #ffffff4d}50%{box-shadow:0 0 12px 3px #a0f0ffbf,0 0 22px 6px #64c8f080,inset 0 0 10px #ffffff73}}@keyframes charStar4Float{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-3px) scale(1.1);opacity:1}}.char-avatar.star-4{position:relative;animation:charStar4Glow 3s ease-in-out infinite}.char-avatar.star-4:before,.char-avatar.star-4:after{content:"";position:absolute;width:6px;height:6px;background:radial-gradient(circle,rgba(180,240,255,.95) 0%,rgba(120,200,240,.4) 60%,transparent 100%);border-radius:50%;pointer-events:none;z-index:2}.char-avatar.star-4:before{top:-2px;left:30%;animation:charStar4Float 2.8s ease-in-out infinite}.char-avatar.star-4:after{bottom:2px;right:20%;animation:charStar4Float 2.8s ease-in-out 1.4s infinite}@keyframes charStar5Glow{0%,to{box-shadow:0 0 10px 3px #ffc850b3,0 0 20px 5px #ffa02880,inset 0 0 8px #ffffc866}50%{box-shadow:0 0 16px 4px #ffdc78e6,0 0 32px 8px #ffb43cb3,inset 0 0 14px #ffffdc99}}@keyframes charStar5Float{0%,to{transform:translateY(0) scale(1);opacity:.85}50%{transform:translateY(-4px) scale(1.2);opacity:1}}.char-avatar.star-5{position:relative;animation:charStar5Glow 2.2s ease-in-out infinite}.char-avatar.star-5:before,.char-avatar.star-5:after{content:"";position:absolute;width:7px;height:7px;background:radial-gradient(circle,rgba(255,240,180,1) 0%,rgba(255,200,80,.5) 50%,transparent 100%);border-radius:50%;pointer-events:none;z-index:2;box-shadow:0 0 4px #ffdc78cc}.char-avatar.star-5:before{top:-3px;right:25%;animation:charStar5Float 2.2s ease-in-out infinite}.char-avatar.star-5:after{bottom:-2px;left:25%;animation:charStar5Float 2.2s ease-in-out 1.1s infinite}.debug-btn{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;color:gold;background:#ffd7001f;border:1px solid rgba(255,215,0,.4);border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;transition:background .15s}.debug-btn:hover{background:#ffd70040}.debug-btn:active{transform:scale(.95)}.debug-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.debug-panel{width:100%;max-width:720px;max-height:80vh;background:#1e1e1e;color:#d4d4d4;border:1px solid #444;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;font-family:SF Mono,Monaco,Menlo,Consolas,Courier New,monospace;font-size:12px}.debug-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#252526;border-bottom:1px solid #3c3c3c;flex-shrink:0}.debug-panel-title{color:gold;font-weight:600}.debug-panel-actions{display:flex;gap:8px}.debug-panel-actions button{padding:4px 10px;font-size:11px;border:1px solid #555;background:#333;color:#ddd;border-radius:3px;cursor:pointer;transition:background .15s}.debug-panel-actions button:hover{background:#444}.debug-btn-copy{border-color:#4a8a4a!important;color:#8fbc8f!important}.debug-btn-copy:hover{background:#2d4a2d!important}.debug-btn-clear{border-color:#8a4a4a!important;color:#bc8f8f!important}.debug-btn-close{border-color:#555!important}.debug-panel-body{flex:1;overflow-y:auto;padding:10px 14px;min-height:200px}.debug-empty{color:#777;text-align:center;padding:40px 0}.debug-log-list{display:flex;flex-direction:column;gap:2px}.debug-log-line{white-space:pre-wrap;word-break:break-all;line-height:1.5;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.04)}.debug-log-line.log-log{color:#d4d4d4}.debug-log-line.log-warn{color:orange;background:#ffa5000d}.debug-log-line.log-error{color:#ff5252;background:#ff525214}.debug-panel-footer{padding:8px 14px;background:#252526;border-top:1px solid #3c3c3c;flex-shrink:0}.debug-hint{color:#777;font-size:11px}:root{--color-primary: #8B4513;--color-primary-light: #A0522D;--color-primary-dark: #6B3410;--color-secondary: #2F4F4F;--color-secondary-light: #4A6B6B;--color-accent-gold: #DAA520;--color-accent-red: #DC143C;--color-accent-blue: #1E90FF;--color-accent-green: #228B22;--color-accent-purple: #9932CC;--color-bg-dark: #0D0D12;--color-bg-card: rgba(20, 25, 30, .85);--color-bg-card-light: rgba(30, 38, 45, .9);--color-text-primary: #F5DEB3;--color-text-secondary: #CDCDCD;--color-text-muted: #8B8B8B;--color-border: rgba(139, 69, 19, .3);--color-glow-gold: rgba(218, 165, 32, .5);--color-glow-red: rgba(220, 20, 60, .5);--color-glow-blue: rgba(30, 144, 255, .5);--font-family-heading: "Ma Shan Zheng", cursive;--font-family-body: "Noto Serif SC", serif;--shadow-glow-gold: 0 0 20px rgba(218, 165, 32, .3);--shadow-glow-red: 0 0 20px rgba(220, 20, 60, .3);--shadow-glow-blue: 0 0 20px rgba(30, 144, 255, .3)}html{font-family:var(--font-family-body);background:linear-gradient(135deg,#0d0d12,#1a1a2e,#0d0d12);min-height:100vh}html:not(.dark){--color-primary: #7A9E7E;--color-primary-light: #8FB88C;--color-primary-dark: #5E8A63;--color-secondary: #8B8376;--color-secondary-light: #A49E91;--color-accent-gold: #C9A33D;--color-accent-red: #C44D4D;--color-accent-blue: #4A90A4;--color-accent-green: #5E8A63;--color-accent-purple: #8B6B9E;--color-bg-dark: #F8F5EF;--color-bg-card: rgba(255, 252, 247, .92);--color-bg-card-light: rgba(248, 245, 239, .95);--color-text-primary: #2E2A24;--color-text-secondary: #5E564A;--color-text-muted: #8B8376;--color-border: rgba(122, 158, 126, .35);--color-glow-gold: rgba(201, 163, 61, .4);--color-glow-red: rgba(196, 77, 77, .4);--color-glow-blue: rgba(74, 144, 164, .4);--shadow-glow-gold: 0 0 20px rgba(201, 163, 61, .25);--shadow-glow-red: 0 0 20px rgba(196, 77, 77, .25);--shadow-glow-blue: 0 0 20px rgba(74, 144, 164, .25);background:linear-gradient(135deg,#f8f5ef,#ede8dd,#f8f5ef);color:#2e2a24}html:not(.dark) body{color:#2e2a24}html:not(.dark) ::-webkit-scrollbar-track{background:#7a9e7e1f}html:not(.dark) ::-webkit-scrollbar-thumb{background:#7a9e7e73}html:not(.dark) ::-webkit-scrollbar-thumb:hover{background:#7a9e7ea6}body{color:var(--color-text-primary);margin:0;padding:0;background:transparent}html.disable-pull-refresh,html.disable-pull-refresh body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#8b451380;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b4513b3}@layer utilities{.glass-card{background:var(--color-bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #0000004d}html:not(.dark) .glass-card{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:0 8px 32px #7a9e7e1f;color:var(--color-text-primary)}html:not(.dark) .glass-card-hover:hover{border-color:#c9a33d73;box-shadow:var(--shadow-glow-gold)}html:not(.dark) .gold-gradient-text{background:linear-gradient(135deg,#b8860b,#c9a33d,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card-hover:hover{border-color:#daa52080;box-shadow:var(--shadow-glow-gold);transform:translateY(-2px);transition:all .3s ease}.gold-gradient-text{background:linear-gradient(135deg,#daa520,gold,#daa520);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-border{border:2px solid transparent;background-image:linear-gradient(var(--color-bg-card),var(--color-bg-card)),linear-gradient(135deg,#daa520,gold,#daa520);background-origin:border-box;background-clip:padding-box,border-box}.glow-effect{animation:glow 2s ease-in-out infinite alternate}.float-animation{animation:float 3s ease-in-out infinite}.pulse-animation{animation:pulse 2s ease-in-out infinite}}@keyframes glow{0%{box-shadow:0 0 5px var(--color-glow-gold)}to{box-shadow:0 0 20px var(--color-glow-gold),0 0 30px #daa5204d}}.text-glow-common{text-shadow:0 0 8px rgba(170,170,170,.6)}.text-glow-uncommon{text-shadow:0 0 8px rgba(136,204,68,.6)}.text-glow-rare{text-shadow:0 0 10px rgba(68,136,255,.7)}.text-glow-epic{text-shadow:0 0 12px rgba(170,68,255,.8)}.text-glow-legendary{text-shadow:0 0 14px rgba(255,136,0,.9);animation:legendary-glow 2s ease-in-out infinite alternate}.text-glow-mythic{text-shadow:0 0 16px rgba(255,68,68,1);animation:mythic-glow 1.5s ease-in-out infinite alternate}@keyframes legendary-glow{0%{text-shadow:0 0 10px rgba(255,136,0,.7)}to{text-shadow:0 0 20px rgba(255,136,0,1),0 0 30px rgba(255,136,0,.5)}}@keyframes mythic-glow{0%{text-shadow:0 0 12px rgba(255,68,68,.8)}to{text-shadow:0 0 24px rgba(255,68,68,1),0 0 40px rgba(255,68,68,.6)}}.equip-border-common{border-color:#aaa;box-shadow:0 0 8px #aaaaaa4d}.equip-border-uncommon{border-color:#8c4;box-shadow:0 0 10px #8c46}.equip-border-rare{border-color:#48f;box-shadow:0 0 12px #4488ff80}.equip-border-epic{border-color:#a4f;box-shadow:0 0 14px #a4f9}.equip-border-legendary{border-color:#f80;box-shadow:0 0 16px #ff8800b3;animation:legendary-border-glow 2s ease-in-out infinite alternate}.equip-border-mythic{border-color:#f44;box-shadow:0 0 20px #f44c;animation:mythic-border-glow 1.5s ease-in-out infinite alternate}@keyframes legendary-border-glow{0%{box-shadow:0 0 10px #ff880080}to{box-shadow:0 0 20px #ff8800e6,0 0 30px #f806}}@keyframes mythic-border-glow{0%{box-shadow:0 0 12px #f449}to{box-shadow:0 0 24px #f44,0 0 40px #ff444480}}.equip-bg-common{background:linear-gradient(135deg,#aaaaaa1a,#6464640d)}.equip-bg-uncommon{background:linear-gradient(135deg,#88cc4426,#50961e0d)}.equip-bg-rare{background:linear-gradient(135deg,#48f3,#1e50c814)}.equip-bg-epic{background:linear-gradient(135deg,#aa44ff40,#641ec81a)}.equip-bg-legendary{background:linear-gradient(135deg,#ff88004d,#c850001f)}.equip-bg-mythic{background:linear-gradient(135deg,#ff444459,#c81e1e26)}.equip-select-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:16px 16px 80px}.modal-content{width:100%;max-width:400px;max-height:70vh;overflow-y:auto;padding:16px;border-radius:12px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes numberRoll{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.shake{animation:shake .5s ease-in-out}.fade-in-up{animation:fadeInUp .5s ease-out forwards}.number-roll{animation:numberRoll .3s ease-out}.cultivation-page,.home-page,.exploration-page,.alchemy-page,.inventory-page,.gacha-page,.dungeon-page,.achievements-page,.settings-page,.gm-page{padding:0;display:flex;flex-direction:column;gap:12px;min-height:100%}@media (max-width: 768px){.glass-card{padding:14px;border-radius:10px}.card-header{flex-direction:row;gap:12px;text-align:left;padding-bottom:12px;margin-bottom:12px}.header-icon{width:40px;height:40px;font-size:20px}.card-title{font-size:20px}.action-buttons{flex-direction:column;gap:8px}.btn{padding:12px 16px;font-size:14px}.stats-grid,.locations-grid,.recipes-grid{grid-template-columns:1fr;gap:10px}.materials-list{gap:8px}.effect-grid{grid-template-columns:1fr;gap:8px}.progress-bar-container{height:10px}.progress-header{flex-direction:row;gap:8px}.progress-value{font-size:14px}.log-section{max-height:160px;overflow-y:auto}}@media (max-width: 480px){.glass-card{padding:12px}.card-title{font-size:18px}.card-subtitle{font-size:12px}.btn{padding:10px 14px;font-size:13px}.btn-icon{font-size:14px}.stat-item{padding:10px}.stat-icon{width:32px;height:32px;font-size:14px}.stat-value{font-size:14px}.tips-box{padding:10px 12px;font-size:12px;margin-bottom:12px}.section-title{font-size:16px;margin-bottom:12px}.location-name{font-size:16px}.location-desc{font-size:12px}.recipe-name{font-size:16px}.recipe-desc,.material-name{font-size:12px}.material-status{font-size:12px;padding:2px 8px}.effect-value{font-size:12px}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 500px){body:before{content:"📵 请旋转设备至竖屏使用";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:#0d0d12;color:gold;font-size:20px;font-weight:600;font-family:楷体,KaiTi,serif;text-align:center;padding:24px;line-height:1.6}}
