@import"https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&family=Noto+Serif+SC:wght@400;700;900&display=swap";#root{width:100%;min-height:100vh;margin:0;padding:0;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.loading{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:#f5f5f5;color:#333;font-size:1.2rem}.loading-content{text-align:center}.loading-spinner{display:inline-block;width:50px;height:50px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#4b6cb7;animation:spin 1s ease-in-out infinite;margin-bottom:1rem}.inline-loading{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:radial-gradient(ellipse at center,#1c3a2e,#091b17)}.inline-loading .loading-spinner{border-color:#dec08b26;border-top-color:#dec08b}.login-page{--login-gold: #dec08b;--login-ink: #1c3028;position:relative;isolation:isolate;min-height:100svh;padding:32px clamp(24px,5vw,88px) 22px;background:#091b17;color:#eee5d2;text-align:left;color-scheme:dark;font-family:"Noto Serif SC",Songti SC,SimSun,serif}.login-page *{box-sizing:border-box}.login-landscape{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07181480,#07181447 48%,#071814db),linear-gradient(0deg,#091b17 1%,#091b1714 65%,#091b17a8),url(/cultivation-bg/mountains_mist.jpg) center / cover}.login-landscape:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 29% 32%,rgba(182,199,172,.14),transparent 42%)}.login-masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;margin:auto}.login-brand{display:inline-flex;align-items:center;gap:14px;color:#f0dbaf;text-decoration:none;font-size:25px;letter-spacing:5px}.login-brand img{width:44px;height:44px}.login-page .login-brand:hover{color:#f0dbaf}.login-brand small{display:block;margin-top:7px;color:#a5b5a7;font-family:sans-serif;font-size:9px;letter-spacing:2px}.login-masthead-note{color:#b8bba8;font-size:12px;letter-spacing:4px}.login-composition{width:min(1220px,100%);min-height:calc(100svh - 150px);margin:0 auto;padding:56px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,408px);align-items:center;gap:clamp(40px,8vw,130px)}.login-story{position:relative;padding:24px 0 12px}.login-story-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:36px;color:#d8cba8;font-size:13px;letter-spacing:5px}.login-story-eyebrow i{width:38px;height:1px;background:var(--login-gold)}.login-story h1{margin:0;font-family:STKaiti,KaiTi,serif;font-size:clamp(60px,7vw,104px);font-weight:400;line-height:1.28;letter-spacing:12px;text-shadow:0 4px 28px rgba(0,0,0,.28)}.login-story h1 em{display:block;color:var(--login-gold);font-style:normal;margin-left:1.1em}.login-story-copy{margin:32px 0 0;color:#ccd2c2;font-size:15px;line-height:2.15;letter-spacing:2px}.login-story-seal{position:absolute;top:92px;right:16%;padding:7px 5px;border:1px solid #ac6654;outline:1px solid #ac6654;outline-offset:3px;color:#edd8be;background:#8b372bcc;font-size:16px;line-height:1.25;transform:rotate(-7deg)}.login-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:32px;margin-top:54px;border-top:1px solid rgba(222,192,139,.25)}.login-paths span{display:block;margin-bottom:12px;color:#bc9e67;font-size:14px}.login-paths b{font-weight:400;font-size:16px;letter-spacing:3px}.login-paths p{color:#adb8a8;font-size:11px;line-height:1.9;margin:10px 0 0}.login-panel{position:relative;padding:36px 34px 24px;color:var(--login-ink);color-scheme:light;border:1px solid rgba(225,205,160,.7);border-radius:4px 24px;background:linear-gradient(145deg,#f6f0e1,#e7dcc2);box-shadow:0 30px 90px #00000059}.login-panel:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(133,111,66,.19);border-radius:1px 16px;pointer-events:none}.login-panel-caption{display:flex;align-items:center;gap:12px;color:#847953;font-size:10px;letter-spacing:2px}.login-panel-caption span{color:#96543d}.login-panel-caption i{flex:1;height:1px;background:#cfc2a6}.login-panel h2{font-family:STKaiti,KaiTi,serif;font-size:35px;font-weight:400;letter-spacing:5px;margin:25px 0 10px}.login-panel-intro{font-size:12px;color:#79735e;line-height:1.8;margin:0 0 24px}.login-mode{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;background:#41503512;border:1px solid #d6cbb3;border-radius:6px;margin-bottom:25px}.login-page button,.login-page input{font-family:inherit}.login-mode button{border:0;border-radius:3px;background:transparent;color:#827b63;padding:11px 4px;font-size:13px;cursor:pointer}.login-mode button.active{color:#f5ebd3;background:#244638;box-shadow:0 2px 5px #1e2f2529}.login-page .login-form{display:grid;gap:19px}.login-field{display:grid;gap:9px;min-width:0}.login-field>span{font-size:12px;letter-spacing:2px;color:#495648}.login-field small{color:#9c9580;font-size:10px;margin-left:8px;letter-spacing:0}.login-field input{width:100%;min-width:0;min-height:46px;padding:11px 13px;color:#20392e;background:#fffdf699;border:1px solid #c9c2ac;border-radius:4px;font-family:sans-serif;font-size:14px}.login-field input::placeholder{color:#a19b88;font-size:12px}.login-field input:focus{border-color:#436b55;outline:2px solid rgba(67,107,85,.13);outline-offset:1px}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:60px}.login-password-wrap button{position:absolute;right:5px;top:5px;height:36px;padding:0 10px;color:#6e795f;border:0;background:transparent;cursor:pointer;font-size:11px}.login-error{padding:10px 12px;border-left:2px solid #a95843;color:#934b39;background:#994b3712;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.login-submit{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 20px;margin-top:3px;border:1px solid #1d3d30;border-radius:4px;background:linear-gradient(100deg,#244d3b,#16392c);color:#f3dfb5;font-size:16px;letter-spacing:3px;box-shadow:0 5px 14px #1e3c2a29;cursor:pointer;transition:filter .2s,transform .2s}.login-submit span{margin-left:12px;font-family:sans-serif}.login-submit:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-1px)}.login-page button:disabled,.login-page input:disabled{opacity:.6;cursor:wait}.login-page button:focus-visible,.login-brand:focus-visible{outline:2px solid #aa8242;outline-offset:3px}.login-panel-foot{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:25px;color:#938870;font-size:10px;letter-spacing:2px}.login-panel-foot span{color:#ad8750}.login-spinner{width:14px;height:14px;border:1px solid rgba(243,223,181,.3);border-top-color:#f3dfb5;border-radius:50%;animation:login-spin 1s linear infinite}.login-footer{max-width:1440px;margin:auto;display:flex;justify-content:center;align-items:center;gap:15px;color:#8d9c8d;font-size:10px;letter-spacing:3px;padding:10px 0}.login-footer i{height:12px;width:1px;background:#657561}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.login-page{padding:24px}.login-composition{gap:40px;grid-template-columns:minmax(0,1fr) minmax(310px,380px)}.login-story h1{font-size:66px;letter-spacing:6px}.login-story h1 em{margin-left:.55em}.login-story-seal{right:0;top:78px}.login-paths{gap:12px}.login-paths b{font-size:13px;letter-spacing:1px}.login-panel{padding:32px 26px 24px}}@media (max-width: 720px){.login-page{padding:22px 20px 16px}.login-brand{font-size:21px;letter-spacing:3px}.login-brand small{font-size:7px;letter-spacing:1.5px}.login-masthead-note{display:none}.login-composition{min-height:auto;grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 0 30px;max-width:440px}.login-story{padding:0}.login-story-eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:18px}.login-story h1{font-size:clamp(38px,9vw,56px);letter-spacing:4px}.login-story h1 em{display:inline;margin-left:.35em}.login-story-seal,.login-paths{display:none}.login-story-copy{margin-top:15px;font-size:12px;line-height:1.9;letter-spacing:1px}.login-panel{padding:28px 25px 22px}}@media (prefers-reduced-motion: reduce){.login-spinner{animation:none}.login-submit{transition:none}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;width:90%;max-width:500px;padding:1.5rem}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2{margin:0;color:#333}.modal-close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-close-button:hover{color:#333}.modal-footer{display:flex;justify-content:flex-end;margin-top:1.5rem}.cancel-button,.confirm-button{padding:.5rem 1rem;border-radius:4px;font-size:1rem;cursor:pointer;margin-left:.5rem}.cancel-button{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.confirm-button{background-color:#4caf50;border:none;color:#fff}.cancel-button:hover{background-color:#e0e0e0}.confirm-button:hover{background-color:#43a047}.cancel-button:disabled,.confirm-button:disabled{background-color:#9e9e9e;cursor:not-allowed;color:#f5f5f5}.room-list-container{min-height:100vh;background:linear-gradient(135deg,#0a0a1a,#1a1a3e,#2d1b4e);position:relative;overflow:hidden;color:#fff}.bg-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:url(/bg/hero.jpg) center/cover no-repeat;opacity:.15;filter:blur(5px);z-index:0}.particles{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.top-nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:#0a0a1ed9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-left,.nav-right{display:flex;align-items:center;gap:1rem}.logo{display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:transform .3s}.logo:hover{transform:scale(1.05)}.logo-icon{font-size:2rem;filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}.logo-text{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.nav-center{flex:1;display:flex;justify-content:center}.user-profile{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#ffffff1a;border-radius:50px;cursor:pointer;transition:all .3s}.user-profile:hover{background:#ffffff26;transform:translateY(-2px)}.user-info-nav{display:flex;flex-direction:column;gap:.2rem}.user-name{font-size:.9rem;font-weight:600;color:#fff}.beans-display{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.beans-icon{font-size:1rem}.beans-count{color:gold;font-weight:700}.nav-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:.85rem;cursor:pointer;transition:all .3s}.nav-btn:hover{background:#fff3;transform:translateY(-2px)}.profile-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.logout-btn{background:#ff6b6b33;border-color:#ff6b6b66}.logout-btn:hover{background:#ff6b6b4d}.main-content{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:2rem}.hero-section{text-align:center;padding:4rem 0;position:relative}.hero-title{margin:0;display:flex;flex-direction:column;gap:.5rem}.title-line{font-size:4rem;font-weight:900;background:linear-gradient(135deg,gold,#ff6b6b,#ff9a9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;letter-spacing:8px;animation:titleGlow 3s ease-in-out infinite}.title-sub{font-size:1.5rem;color:#ffffffb3;font-weight:400;letter-spacing:4px}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 20px rgba(255,215,0,.3))}50%{filter:drop-shadow(0 0 40px rgba(255,107,107,.5))}}.hero-desc{margin-top:1rem;font-size:1.1rem;color:#fff9}.action-section{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.action-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2rem;text-align:center;transition:all .3s}.action-card:hover{transform:translateY(-5px);background:#ffffff1f;box-shadow:0 20px 40px #0000004d}.action-icon{font-size:3rem;margin-bottom:1rem}.action-card h3{margin:0 0 1.5rem;font-size:1.2rem;color:#fff}.create-btn{width:100%;padding:1rem;background:linear-gradient(135deg,gold,#ff6b6b);color:#1a1a2e;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #ffd7004d}.create-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffd70066}.create-btn:disabled{background:linear-gradient(135deg,#666,#888);cursor:not-allowed;transform:none;box-shadow:none}.join-form{display:flex;flex-direction:column;gap:.75rem}.join-input{width:100%;padding:.8rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.95rem;box-sizing:border-box;transition:all .3s}.join-btn{width:100%;padding:.8rem;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.join-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4caf5066}.filter-select{width:100%;padding:.8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.95rem;cursor:pointer;margin-bottom:.75rem}.filter-select option{background:#1a1a3e;color:#fff}.refresh-btn{width:100%;padding:.8rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:#fff;font-size:1rem;cursor:pointer;transition:all .3s}.refresh-btn:hover{background:#fff3}.rooms-section{margin-top:2rem}.section-header{margin-bottom:1.5rem}.section-header h2{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.5rem;color:#fff}.section-icon{font-size:1.8rem}.room-count{background:linear-gradient(135deg,gold,#ff6b6b);color:#1a1a2e;padding:.2rem .8rem;border-radius:20px;font-size:.9rem;font-weight:700}.no-rooms{text-align:center;padding:4rem 2rem;background:#ffffff0d;border-radius:20px;border:1px dashed rgba(255,255,255,.2)}.no-rooms-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-rooms p{margin:.5rem 0;color:#fff9}.no-rooms-hint{font-size:.9rem;color:#fff6}.rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.room-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s}.room-card:hover{transform:translateY(-5px);background:#ffffff1f;box-shadow:0 15px 35px #0000004d;border-color:#ffd7004d}.room-card.playing{border-color:#4caf5066}.room-card.playing:hover{border-color:#4caf5099}.room-card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#0003}.room-id{font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;color:gold}.status-badge{padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600}.status-badge.waiting{background:#2196f333;color:#64b5f6;border:1px solid rgba(33,150,243,.4)}.status-badge.playing{background:#4caf5033;color:#81c784;border:1px solid rgba(76,175,80,.4);animation:pulse 2s infinite}.status-badge.finished{background:#9e9e9e33;color:#9e9e9e;border:1px solid rgba(158,158,158,.4)}.room-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.room-creator,.room-players{display:flex;align-items:center;gap:.75rem}.creator-label,.players-label{font-size:.8rem;color:#ffffff80;min-width:50px}.creator-name{font-weight:600;color:#fff}.room-players{flex:1}.players-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.players-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:3px;transition:width .3s}.players-count{font-weight:700;color:#4caf50;min-width:30px;text-align:right}.room-meta{display:flex;justify-content:space-between;font-size:.8rem;color:#ffffff80}.room-card-footer{padding:1rem 1.5rem;background:#0000001a}.enter-btn{width:100%;padding:.75rem;background:linear-gradient(135deg,#4a6cb8,#3d5a9e);color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s}.enter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #4a6cb866}.enter-btn.resume{background:linear-gradient(135deg,#4caf50,#45a049)}.enter-btn:disabled{background:#9e9e9e4d;cursor:not-allowed;transform:none}.error-message{background:#ff6b6b1a;color:#ff6b6b;padding:1rem;border-radius:10px;border:1px solid rgba(255,107,107,.3);margin-bottom:1.5rem}@media (max-width: 1024px){.action-section{grid-template-columns:1fr}.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.top-nav{flex-direction:column;gap:1rem;padding:1rem}.nav-left,.nav-center,.nav-right{width:100%;justify-content:center}.nav-right{flex-wrap:wrap}.hero-section{padding:2rem 0}.title-line{font-size:2.5rem;letter-spacing:4px}.title-sub{font-size:1.2rem}.main-content{padding:1rem}.rooms-grid{grid-template-columns:1fr}}@media (max-width: 480px){.nav-btn{padding:.4rem .8rem;font-size:.75rem}.title-line{font-size:2rem}}.room-container{min-height:100vh;background:linear-gradient(135deg,#0a0a1a,#1a1a3e,#2d1b4e);position:relative;overflow:hidden;color:#fff}.bg-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:url(/bg/hero.jpg) center/cover no-repeat;opacity:.1;filter:blur(10px);z-index:0}.room-nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0a0a1ee6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-left,.nav-right{flex:1}.nav-right{display:flex;justify-content:flex-end}.nav-center{flex:2;text-align:center}.room-title{margin:0;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.5rem}.room-icon{font-size:2rem;filter:drop-shadow(0 0 10px rgba(255,215,0,.5))}.back-btn,.refresh-btn{padding:.6rem 1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.back-btn:hover,.refresh-btn:hover{background:#fff3;transform:translateY(-2px)}.room-main{position:relative;z-index:10;max-width:1000px;margin:0 auto;padding:2rem}.loading-content{text-align:center;padding:4rem 2rem;background:#ffffff0d;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:gold;border-radius:50%;margin:0 auto 1.5rem;animation:spin 1s linear infinite}.loading-content p{color:#ffffffb3;font-size:1.1rem}.join-section{display:flex;justify-content:center;padding:4rem 0}.join-card{width:100%;max-width:400px;text-align:center;padding:3rem 2rem;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.join-icon{font-size:4rem;margin-bottom:1.5rem}.join-card h2{margin:0 0 .5rem;font-size:1.8rem;background:linear-gradient(135deg,gold,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.join-hint{color:#fff9;margin-bottom:2rem}.join-form{display:flex;flex-direction:column;gap:1rem}.join-input{width:100%;padding:1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1rem;box-sizing:border-box;transition:all .3s}.join-input::placeholder{color:#ffffff80}.join-input:focus{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd70033}.join-btn{width:100%;padding:1rem;background:linear-gradient(135deg,gold,#ff6b6b);color:#1a1a2e;border:none;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 15px #ffd7004d}.join-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffd70066}.room-content{display:flex;flex-direction:column;gap:2rem;animation:fadeIn .5s ease}.room-info-card{background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:2rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item{display:flex;flex-direction:column;gap:.5rem}.info-label{font-size:.85rem;color:#fff9;font-weight:500}.info-value{font-size:1.1rem;font-weight:600;color:#fff}.status-waiting{color:#64b5f6}.status-readying{color:gold}.status-playing{color:#81c784}.status-finished{color:#9e9e9e}.password-item{background:#ffd7001a;padding:1rem;border-radius:12px;border:1px dashed rgba(255,215,0,.3)}.password-value{font-family:Courier New,monospace;letter-spacing:2px;color:gold}.section-title{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:1.3rem;color:#fff}.section-title span{font-size:1.5rem}.player-count{background:linear-gradient(135deg,gold,#ff6b6b);color:#1a1a2e;padding:.2rem .8rem;border-radius:20px;font-size:.85rem;font-weight:700;margin-left:auto}.players-section{background:#ffffff0d;border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.player-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:16px;position:relative;transition:all .3s}.player-card:hover{background:#ffffff1f;transform:translateY(-3px)}.player-card.empty{justify-content:center;border-style:dashed;opacity:.6}.player-card.ready{border-color:#4caf5080;background:#4caf501a}.player-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.player-info{flex:1;min-width:0}.player-nickname{margin:0;font-weight:600;color:#fff;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-realm{color:#a855f7;font-size:.85em;font-weight:400;margin-left:4px}.player-email{margin:.25rem 0 0;color:#ffffff80;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-player{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff6;font-size:.9rem}.empty-icon{font-size:2rem;opacity:.5}.creator-badge{position:absolute;top:.5rem;right:.5rem;padding:.2rem .6rem;background:linear-gradient(135deg,gold,#ff6b6b);color:#1a1a2e;border-radius:8px;font-size:.7rem;font-weight:700}.ai-badge{position:absolute;top:.5rem;right:.5rem;padding:.2rem .6rem;border-radius:8px;font-size:.7rem;font-weight:600}.ai-badge.easy{background:#4caf504d;color:#81c784;border:1px solid rgba(76,175,80,.5)}.ai-badge.hard{background:#ff98004d;color:#ffb74d;border:1px solid rgba(255,152,0,.5)}.ready-badge{position:absolute;bottom:.5rem;right:.5rem;padding:.2rem .6rem;background:#4caf504d;color:#81c784;border-radius:8px;font-size:.75rem;font-weight:600;border:1px solid rgba(76,175,80,.5)}.ai-section{background:#ffffff0d;border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.ai-card{background:#ffffff0d;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.ai-buttons{display:flex;gap:1rem;margin-bottom:1rem}.ai-btn{flex:1;padding:1rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.ai-btn.easy{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 15px #4caf504d}.ai-btn.easy:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #4caf5066}.ai-btn.hard{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 4px 15px #ff98004d}.ai-btn.hard:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 25px #ff980066}.ai-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ai-hint{margin:0;font-size:.85rem;color:#ffffff80;font-style:italic}.messages-section{background:#ffffff0d;border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.messages-card{background:#ffffff0d;border-radius:16px;padding:1rem;max-height:200px;overflow-y:auto;border:1px solid rgba(255,255,255,.1)}.message-item{padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fffc;font-size:.9rem}.message-item:last-child{border-bottom:none}.action-section{display:flex;justify-content:center;gap:1rem;padding:2rem 0}.action-btn{padding:1rem 3rem;border:none;border-radius:16px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.5rem}.start-btn{background:linear-gradient(135deg,gold,#ff6b6b);color:#1a1a2e;box-shadow:0 4px 20px #ffd70066}.start-btn:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 8px 30px #ffd70080}.start-btn:disabled{background:linear-gradient(135deg,#666,#888);cursor:not-allowed;transform:none;box-shadow:none}.ready-btn{background:linear-gradient(135deg,#4a6cb8,#3d5a9e);color:#fff;box-shadow:0 4px 15px #4a6cb866}.ready-btn:hover{transform:translateY(-4px);box-shadow:0 8px 25px #4a6cb880}.enter-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 15px #4caf5066}.enter-btn:hover{transform:translateY(-4px);box-shadow:0 8px 25px #4caf5080}.waiting-text{padding:1rem 2rem;background:#ffd7001a;color:gold;border-radius:12px;font-weight:500;border:1px solid rgba(255,215,0,.3)}.error-container{display:flex;justify-content:center;align-items:center;min-height:60vh;position:relative;z-index:10}.error-card{text-align:center;padding:3rem 2rem;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:24px;max-width:400px;animation:fadeIn .5s ease}.error-icon{font-size:4rem;margin-bottom:1.5rem}.error-card h2{margin:0 0 1rem;font-size:1.8rem;color:#fff}.error-card p{color:#ffffffb3;margin-bottom:2rem;line-height:1.6}.loading-toast{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;color:#fff;z-index:1000;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.toast-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 768px){.room-nav{flex-direction:column;gap:1rem;padding:1rem}.nav-left,.nav-center,.nav-right{width:100%;justify-content:center}.room-title{font-size:1.3rem}.room-main{padding:1rem}.info-grid{grid-template-columns:1fr 1fr}.players-grid{grid-template-columns:1fr}.ai-buttons{flex-direction:column}.action-section{flex-direction:column;align-items:stretch}.action-btn{width:100%;justify-content:center}}.style-section{background:#ffffff0d;border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.style-card{background:#ffffff0d;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.style-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.style-option{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:16px;cursor:pointer;transition:all .3s;color:#fff}.style-option:hover{background:#ffffff1a;transform:translateY(-3px)}.style-option.active{border-color:gold;background:#ffd7001a;box-shadow:0 0 20px #ffd70033}.style-icon{font-size:2.5rem}.style-name{font-size:1.1rem;font-weight:700}.style-desc{font-size:.8rem;color:#fff9}@media (max-width: 768px){.style-options{grid-template-columns:1fr}}.game-container{width:100vw;height:100vh;background:#f0f0f0;display:flex;flex-direction:column;overflow:hidden;color:#333;font-family:PingFang SC,Microsoft YaHei,sans-serif}.game-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem;background:#fff;border-bottom:1px solid #e0e0e0;z-index:10;flex-shrink:0}.room-info,.pile-info{display:flex;gap:1rem;font-size:.85rem;color:#aaa;align-items:center}.back-home-btn{font-size:.75rem;padding:2px 10px;border:1px solid #555;border-radius:4px;background:#ffffff14;color:#ccc;cursor:pointer;white-space:nowrap}.back-home-btn:hover{background:#ffffff26;color:#fff}.game-status{font-size:1rem;font-weight:700;color:gold}.table-wrapper{flex:1;display:flex;align-items:center;justify-content:center;padding:.5rem}.table-layout{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.table-middle{display:flex;align-items:center;gap:8px}.player-info-top{order:1}.table-middle{order:2}.player-info-bottom{order:3}.player-info-left{order:1}.player-info-right{order:3}.mahjong-table{order:2;position:relative;width:min(85vw,85vh - 100px);height:min(85vw,85vh - 100px);max-width:750px;max-height:750px;background:#e8e8e8;border-radius:16px;border:6px solid #2a1a0a;box-shadow:inset 0 0 60px #0000004d,0 0 30px #00000080;display:grid;grid-template-areas:".        top-hand   top-hand   top-hand   ." "left-dc  left-hand  top-dc     right-hand right-dc" "left-dc  left-hand  center     right-hand right-dc" "left-dc  left-hand  bot-dc     right-hand right-dc" ".        bot-hand   bot-hand   bot-hand   .";grid-template-columns:50px 1fr 1fr 1fr 50px;grid-template-rows:40px 1fr 1fr 1fr auto}.center-area{grid-area:center;display:flex;align-items:center;justify-content:center;position:relative}.center-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.center-indicator-abs{position:absolute;width:48px;height:48px;border-radius:8px;background:#0000000f;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;font-size:.6rem;color:#666;transition:all .3s ease;text-align:center;line-height:1.1}.center-indicator-abs.top{top:4px;left:50%;transform:translate(-50%)}.center-indicator-abs.bottom{bottom:4px;left:50%;transform:translate(-50%)}.center-indicator-abs.left{left:4px;top:50%;transform:translateY(-50%)}.center-indicator-abs.right{right:4px;top:50%;transform:translateY(-50%)}.center-indicator-abs.active{background:#ffd70033;border-color:gold;color:gold;box-shadow:0 0 12px #ffd70080;font-weight:700}.center-tile-count{font-size:1.2rem;font-weight:700;color:#fff9}.player-bottom{grid-area:bot-hand;display:flex;flex-direction:column;align-items:center;padding:4px 0}.player-bottom .hand-tiles{display:flex;gap:2px;justify-content:center;flex-wrap:nowrap}.player-bottom .revealed-group{display:flex;gap:2px;margin-right:8px}.player-top{grid-area:top-hand;display:flex;flex-direction:column;align-items:center;padding:4px 0}.player-top .back-tiles{display:flex;gap:1px;justify-content:center}.player-top .revealed-group{display:flex;gap:1px;margin-left:6px}.player-left{grid-area:left-hand;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2px}.player-left .back-tiles{display:flex;flex-direction:column;gap:1px;align-items:center}.player-left .revealed-group{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.player-right{grid-area:right-hand;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 2px}.player-right .back-tiles{display:flex;flex-direction:column;gap:1px;align-items:center}.player-right .revealed-group{display:flex;flex-direction:column;gap:1px;margin-top:6px}.player-label{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#00000080;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.player-name{font-size:.9rem;color:#fff;font-weight:500}.dealer-mark{background:gold;color:#333;font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:700}.player-label.is-active{background:#4caf5099;box-shadow:0 0 10px #4caf5080}.player-label.is-dealer .dealer-mark{display:inline-block}.discard-area{display:flex;flex-wrap:wrap;gap:1px;padding:3px}.discard-area.bottom{grid-area:bot-dc;align-content:flex-start;justify-content:center;max-height:100%}.discard-area.top{grid-area:top-dc;align-content:flex-end;justify-content:center;max-height:100%}.discard-area.left{grid-area:left-dc;flex-direction:column;align-content:center;justify-content:center;max-width:100%}.discard-area.right{grid-area:right-dc;flex-direction:column;align-content:center;justify-content:center;max-width:100%}.tile{width:32px;height:42px;background:linear-gradient(180deg,#f8f4e8,#e8e0cc);border:1px solid #b8a88a;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 3px #0000004d,inset 0 1px #ffffff80;-webkit-user-select:none;user-select:none;flex-shrink:0}.tile:hover:not(.disabled){transform:translateY(-4px);box-shadow:0 4px 8px #0006}.tile.selected{transform:translateY(-8px);border-color:gold;box-shadow:0 4px 12px #ffd70080}.tile.disabled{cursor:default}.tile.new-tile.new-drawn-tile{margin-left:10px;border-color:#4fc3f7;box-shadow:0 0 8px #4fc3f766}.tile-symbol{font-size:.85rem;font-weight:700;line-height:1}.tile-back{width:32px;height:42px;background:linear-gradient(135deg,#1a6b3a,#0d4f25);border:1px solid #0a3d1c;border-radius:4px;box-shadow:0 1px 2px #0000004d;flex-shrink:0}.tile-back.small{width:20px;height:28px}.tile.discard-tile{width:26px;height:34px}.tile.discard-tile .tile-symbol{font-size:.7rem}.tile.last-discarded{border-color:#ff6b6b;box-shadow:0 0 6px #ff6b6b80}.action-bar{position:absolute;bottom:80px;left:50%;transform:translate(-50%);z-index:20;display:flex;gap:8px;padding:6px 12px;background:#0000000f;border-radius:8px}.btn{padding:6px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .15s}.btn:hover{transform:scale(1.05)}.btn-hu{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.btn-zimo{background:linear-gradient(135deg,gold,#ff9800);color:#333}.btn-gang{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}.btn-pong{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.btn-guo{background:linear-gradient(135deg,#95a5a6,#7f8c8d);color:#fff}.btn-angang{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;font-size:.8rem;padding:5px 12px}.btn-next,.btn-back{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:8px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer}.game-log-panel{position:fixed;bottom:8px;right:8px;width:260px;max-height:220px;background:#0000000f;border-radius:8px;padding:6px 8px;z-index:15;border:1px solid #e0e0e0}.log-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.log-header h4{margin:0;font-size:.75rem;color:#888}.log-toggle-btn{font-size:.65rem;padding:1px 8px;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;color:#666;cursor:pointer;line-height:1.4}.log-toggle-btn:hover{background:#e8e8e8}.log-content{max-height:180px;overflow-y:auto}.log-entry{font-size:.7rem;padding:1px 0;color:#aaa;line-height:1.4}.log-entry .log-player{font-weight:700;color:#555}.log-entry .log-action-draw{color:#4fc3f7}.log-entry .log-action-discard{color:#999}.log-entry .log-action-pong{color:#ffb74d}.log-entry .log-action-gang{color:#ce93d8}.log-entry .log-action-hu{color:#ef5350;font-weight:700}.log-entry .log-action-zimo{color:gold;font-weight:700}.log-entry .log-tile-name{display:inline-block;background:#ffb74d26;color:#e65100;font-weight:600;padding:0 4px;border-radius:3px;margin-left:2px}.log-entry.log-discard-row .log-tile-name{background:#ffd70033;color:#ff6f00;font-weight:700;border:1px solid rgba(255,183,77,.3)}.scores-panel,.beans-panel{position:absolute;top:-50px;background:#fffffff2;border-radius:8px;padding:8px 12px;z-index:15;border:1px solid #e0e0e0;min-width:100px;box-shadow:0 2px 8px #0000001a}.scores-panel{left:0}.beans-panel{right:0}.scores-panel h4,.beans-panel h4{margin:0 0 4px;font-size:.75rem;color:gold}.score-item,.bean-item{display:flex;justify-content:space-between;gap:.5rem;padding:1px 0;font-size:.75rem}.positive{color:#4caf50}.negative{color:#f44336}.round-end-modal,.game-end-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100}.modal-content{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:16px;padding:2rem;min-width:300px;text-align:center;color:#333}.modal-content h2{margin:0 0 1rem;color:gold}.round-scores,.final-scores,.round-beans,.final-beans{margin:1rem 0}.connection-warning{position:fixed;top:1rem;left:50%;transform:translate(-50%);background:#ff9800;color:#fff;padding:.4rem 1rem;border-radius:4px;z-index:200;font-size:.85rem;animation:pulse 1s infinite}.error-toast{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:#f44336;color:#fff;padding:.4rem 1rem;border-radius:4px;z-index:200;font-size:.85rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width: 768px){.table-layout{gap:2px;max-width:100vw;overflow:hidden}.table-middle{gap:4px}.mahjong-table{width:min(80vw,80vh - 120px);height:min(80vw,80vh - 120px);max-width:300px;max-height:300px;grid-template-columns:25px 1fr 1fr 1fr 25px;grid-template-rows:20px 1fr 1fr 1fr auto}.tile{width:20px;height:28px;font-size:.55rem}.tile .tile-symbol{font-size:.5rem}.tile.discard-tile{width:16px;height:22px}.tile.discard-tile .tile-symbol{font-size:.45rem}.tile-back{width:14px;height:20px}.tile-back.small{width:12px;height:18px}.player-info-top,.player-info-bottom{max-width:120px}.player-info-left,.player-info-right{max-width:35px;overflow:hidden;flex-shrink:1;min-width:0}.player-info-right .player-label,.player-info-left .player-label{padding:2px 3px;gap:2px;font-size:.5rem}.player-info-right .player-name,.player-info-left .player-name{font-size:.45rem;max-width:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-info-right .player-label img,.player-info-left .player-label img{display:none}.player-label{padding:2px 4px;gap:3px}.player-name{font-size:.6rem}.dealer-mark{font-size:.55rem;padding:1px 3px}.scores-panel,.beans-panel{min-width:60px;padding:3px 6px;font-size:.6rem}.scores-panel h4,.beans-panel h4,.score-item,.bean-item{font-size:.55rem}.center-indicator-abs{width:28px;height:28px;font-size:.45rem}.center-tile-count{font-size:.8rem}.game-header{padding:.2rem .4rem;font-size:.75rem;flex-wrap:wrap}.game-log-panel{display:none}}.skip-animation-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:.75rem;color:#aab;-webkit-user-select:none;user-select:none}.skip-animation-toggle input[type=checkbox]{width:14px;height:14px;accent-color:#6c5ce7;cursor:pointer}.skip-animation-toggle:hover{color:#fff}.mj-tile{width:32px;height:42px;border-radius:4px;position:relative;cursor:pointer;transition:all .15s ease;background:linear-gradient(170deg,#fffcf5,#faf5e8,#f5edd6 30%,#f0e8cc 50%,#ebe0c0,#f2eac8 80%,#f8f0d8);box-shadow:0 1px #d8d0b8,0 -1px #fffdf8,inset 0 1px 2px #ffffffe6,inset 0 -1px 3px #a08c6426,2px 3px 6px #00000040;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;flex-shrink:0}.mj-tile:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:3px;border:1px solid rgba(180,160,120,.25);border-top-color:#ffffff80;border-left-color:#fff6;pointer-events:none}.mj-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence baseFrequency='0.02 0.15' numOctaves='3' seed='5'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none}.mj-tile:hover:not(.disabled){transform:translateY(-4px);box-shadow:0 1px #d8d0b8,0 -1px #fffdf8,inset 0 1px 2px #ffffffe6,inset 0 -1px 3px #a08c6426,3px 8px 14px #0000004d}.mj-tile.selected{transform:translateY(-8px);border-color:gold;box-shadow:0 4px 12px #ffd70080}.mj-tile.disabled{cursor:default}.mj-tile.new-tile.new-drawn-tile{margin-left:10px;border-color:#4fc3f7;box-shadow:0 0 8px #4fc3f766}.mj-tile.discard-tile{width:26px;height:34px}.mj-tile.last-discarded{border-color:#ff6b6b;box-shadow:0 0 6px #ff6b6b80}.mj-tile.small{width:20px;height:28px}.mj-tile-wan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;z-index:2}.mj-wan-num{font-family:Ma Shan Zheng,"Noto Serif SC",PingFang SC,serif;font-weight:900;font-size:.9rem;line-height:1;color:#1a3a8a}.mj-wan-label{font-family:Ma Shan Zheng,"Noto Serif SC",PingFang SC,serif;font-weight:700;font-size:.65rem;line-height:1;color:#c22}.mj-wan-num.red{color:#c22}.mj-wan-label.red{color:#1a3a8a}.mj-tile.small .mj-wan-num{font-size:.6rem}.mj-tile.small .mj-wan-label{font-size:.45rem}.mj-tile.discard-tile .mj-wan-num{font-size:.7rem}.mj-tile.discard-tile .mj-wan-label{font-size:.5rem}.mj-tile-tong{padding:2px;position:relative;z-index:2}.mj-tile-tong svg{width:100%;height:100%}.mj-tile-tiao{padding:2px;position:relative;z-index:2}.mj-tile-tiao svg{width:100%;height:100%}.mj-tile-zhong{font-family:Ma Shan Zheng,"Noto Serif SC",PingFang SC,serif;font-weight:900;font-size:1.6rem;color:#d41c1c;text-shadow:0 1px 2px rgba(180,20,20,.3);line-height:1;position:relative;z-index:2}.mj-tile.small .mj-tile-zhong{font-size:1rem}.mj-tile.discard-tile .mj-tile-zhong{font-size:1.2rem}.mj-tile-fallback{font-size:.85rem;font-weight:700;color:#333;position:relative;z-index:2}.tile-style-toggle{margin-left:8px;padding:2px 8px;background:linear-gradient(135deg,#f5f0e0,#e8dcc0);border:1px solid #c8b890;border-radius:12px;font-size:.7rem;cursor:pointer;color:#666;transition:all .2s;white-space:nowrap}.tile-style-toggle:hover{background:linear-gradient(135deg,#e8dcc0,#d8cc90);color:#333;box-shadow:0 1px 4px #00000026}@media (max-width: 768px){.mj-tile{width:20px;height:28px}.mj-tile .mj-wan-num{font-size:.55rem}.mj-tile .mj-wan-label{font-size:.4rem}.mj-tile .mj-tile-zhong{font-size:.9rem}.mj-tile.discard-tile{width:16px;height:22px}.mj-tile.discard-tile .mj-wan-num{font-size:.45rem}.mj-tile.discard-tile .mj-wan-label{font-size:.35rem}.mj-tile.discard-tile .mj-tile-zhong{font-size:.7rem}.tile-style-toggle{font-size:.6rem;padding:1px 6px}}.jp-tile{width:32px;height:42px;border-radius:3px;position:relative;cursor:pointer;transition:all .15s ease;background:#fff;box-shadow:0 1px #ccc,0 -1px #fff,inset 0 1px 2px #fffc,2px 3px 5px #0003;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:1px}.jp-tile:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:2px;border:1px solid rgba(180,160,120,.15);pointer-events:none}.jp-tile:hover:not(.disabled){transform:translateY(-4px);box-shadow:3px 6px 12px #0000004d}.jp-tile.selected{transform:translateY(-8px);border-color:gold;box-shadow:0 4px 12px #ffd70080}.jp-tile.disabled{cursor:default}.jp-tile.new-tile.new-drawn-tile{margin-left:10px;border-color:#4fc3f7;box-shadow:0 0 8px #4fc3f766}.jp-tile.discard-tile{width:26px;height:34px;padding:0}.jp-tile.last-discarded{border-color:#ff6b6b;box-shadow:0 0 6px #ff6b6b80}.jp-tile.small{width:20px;height:28px;padding:0}.jp-tile-img{width:100%;height:100%;object-fit:contain;pointer-events:none}.jp-tile-fallback{font-size:.85rem;font-weight:700;color:#333}@media (max-width: 768px){.jp-tile{width:20px;height:28px}.jp-tile.discard-tile{width:16px;height:22px}}.ms-root{width:100vw;height:100vh;overflow:hidden;position:relative;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:#e8e0d0}.ms-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#1a6b5a,#0d4f3e 40%,#0a3d2e,#072a1f);z-index:0}.ms-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.03) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.1) 0%,transparent 50%)}.ms-load{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;background:#0d4f3e;color:#c8b88a}.ms-load-spin{width:40px;height:40px;border:3px solid rgba(200,184,138,.2);border-top-color:#c8b88a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ms-top{position:absolute;top:0;left:0;right:0;height:44px;background:#00000080;display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:100;border-bottom:1px solid rgba(200,184,138,.12)}.ms-top-btn{padding:5px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#c8b88a;cursor:pointer;font-size:12px}.ms-top-btn:hover{background:#ffffff26}.ms-top-info{display:flex;align-items:center;gap:10px;font-size:12px;color:#c8b88ab3}.ms-top-sep{color:#c8b88a4d}.ms-top-remain b{color:#c8b88a}.ms-top-turn{font-size:12px;min-width:90px;text-align:right}.ms-your-turn{color:gold;font-weight:600;animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.ms-main{position:absolute;top:44px;left:0;right:0;bottom:0;display:flex;flex-direction:column;z-index:10}.ms-sec-top{display:flex;flex-direction:column;align-items:center;padding:6px 0 2px;gap:4px}.ms-mid{flex:1;display:flex;justify-content:space-between;align-items:stretch;padding:0 8px;min-height:0}.ms-side{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;gap:6px}.ms-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.ms-center-box{width:70px;height:70px;background:#0000004d;border:2px solid rgba(200,184,138,.2);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ms-center-icon{font-size:24px}.ms-center-cnt{font-size:16px;font-weight:700;color:#c8b88a}.ms-pi{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#0006;border-radius:6px;border:1px solid rgba(200,184,138,.1)}.ms-pi-active{border-color:#ffd70066;box-shadow:0 0 8px #ffd70026}.ms-pi-left,.ms-pi-right{flex-direction:column;text-align:center;padding:6px 5px}.ms-pi-info{display:flex;flex-direction:column;gap:1px}.ms-pi-name{font-size:12px;font-weight:600;color:#e8e0d0;max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-pi-meta{font-size:10px;color:#c8b88a80;display:flex;gap:4px}.ms-pi-sets{color:#c8b88a}.ms-pi-score{font-size:12px;font-weight:700}.ms-pos{color:#4caf50}.ms-neg{color:#ef5350}.ms-av{position:relative;border-radius:50%;overflow:hidden;border:2px solid rgba(200,184,138,.2);flex-shrink:0}.ms-av-active{border-color:gold;box-shadow:0 0 10px #ffd7004d}.ms-av-img{width:100%;height:100%;object-fit:cover}.ms-av-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d7a6a,#1a5a4a);color:#c8b88a;font-weight:700;font-size:14px}.ms-av-ai{border-color:#5a9ab5}.ms-dealer{position:absolute;bottom:-1px;right:-1px;background:#c8b88a;color:#1a3a2a;font-size:8px;font-weight:700;padding:1px 3px;border-radius:3px}.ms-opp{display:flex;align-items:center;gap:2px}.ms-opp-left,.ms-opp-right{flex-direction:column}.ms-opp-rev{display:flex;gap:2px;margin-right:4px}.ms-opp-left .ms-opp-rev,.ms-opp-right .ms-opp-rev{flex-direction:column;margin-right:0;margin-bottom:4px}.ms-opp-hand{display:flex;gap:1px}.ms-opp-left .ms-opp-hand,.ms-opp-right .ms-opp-hand{flex-direction:column}.ms-back{width:26px;height:36px;border-radius:3px;overflow:hidden;box-shadow:0 2px 4px #0000004d;background:linear-gradient(135deg,#1a5276,#0d3b66);border:1px solid #0a2a4a}.ms-back-face{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(255,255,255,.03) 3px,rgba(255,255,255,.03) 6px),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(255,255,255,.03) 3px,rgba(255,255,255,.03) 6px)}.ms-back-diamond{width:14px;height:14px;background:#ffffff14;transform:rotate(45deg);border:1px solid rgba(255,255,255,.1)}.ms-back-sm{width:18px;height:26px}.ms-back-sm .ms-back-diamond{width:10px;height:10px}.ms-disc{display:flex;flex-wrap:wrap;gap:2px;padding:3px;max-width:300px}.ms-disc-top{justify-content:center;max-width:260px;margin-top:2px}.ms-disc-bottom{justify-content:center;max-width:340px;margin-bottom:4px}.ms-disc-left{flex-direction:column;max-height:180px;max-width:60px;margin-left:4px}.ms-disc-right{flex-direction:column;max-height:180px;max-width:60px;margin-right:4px}.ms-table-discards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ms-sec-bot{display:flex;flex-direction:column;align-items:center;padding:4px 0 8px}.ms-my-hand{display:flex;align-items:flex-end;gap:6px}.ms-my-rev{display:flex;gap:2px;padding:4px;background:#0003;border-radius:6px}.ms-my-tiles{display:flex;gap:3px;padding:8px 14px;background:#00000059;border-radius:8px;border:1px solid rgba(200,184,138,.12)}.ms-actions{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:200;animation:pop .2s ease}@keyframes pop{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}.ms-abtn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 18px;border:none;border-radius:8px;cursor:pointer;transition:all .15s;box-shadow:0 4px 12px #0000004d}.ms-abtn:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0006}.ms-abtn-icon{font-size:20px}.ms-abtn-label{font-size:13px;font-weight:700}.ms-abtn-hu{background:#d32f2f;color:#fff}.ms-abtn-zimo{background:#f9a825;color:#1a1a1a}.ms-abtn-gang{background:#7b1fa2;color:#fff}.ms-abtn-pong{background:#1565c0;color:#fff}.ms-abtn-angang{background:#455a64;color:#fff}.ms-abtn-skip{background:#ffffff1a;color:#c8b88a;border:1px solid rgba(200,184,138,.2)}.ms-logpanel{position:fixed;bottom:10px;right:10px;width:220px;background:#0009;border-radius:8px;border:1px solid rgba(200,184,138,.12);z-index:150;overflow:hidden}.ms-lp-toggle{padding:6px 10px;background:#c8b88a14;cursor:pointer;font-size:12px;color:#c8b88a}.ms-lp-body{max-height:180px;overflow-y:auto;padding:4px}.ms-log{padding:3px 5px;font-size:11px;color:#e8e0d0b3;border-bottom:1px solid rgba(255,255,255,.03)}.ms-lp-empty{text-align:center;padding:12px;color:#c8b88a4d}.ms-log-name{color:#c8b88a;font-weight:600;margin-right:3px}.ms-log-tile{background:#c8b88a26;color:#c8b88a;padding:1px 4px;border-radius:3px;margin-left:3px;font-size:10px}.ms-log-draw{color:#64b5f6}.ms-log-pong{color:#ffb74d}.ms-log-gang,.ms-log-an-gang{color:#ce93d8}.ms-log-hu{color:#ef5350;font-weight:700}.ms-log-zi-mo{color:gold;font-weight:700}.ms-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.ms-modal{background:linear-gradient(180deg,#1a4a3a,#0d3a2a);border:2px solid rgba(200,184,138,.3);border-radius:16px;padding:24px;min-width:300px;text-align:center;box-shadow:0 20px 60px #00000080;animation:modal-in .2s ease}@keyframes modal-in{0%{transform:scale(.95);opacity:0}}.ms-modal-end{min-width:340px}.ms-modal-title{font-size:22px;font-weight:700;color:gold;margin-bottom:16px}.ms-modal-sub{font-size:12px;color:#c8b88a80;margin-bottom:12px}.ms-modal-winner{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.ms-modal-wname{font-size:16px;font-weight:700}.ms-modal-wtype{font-size:13px;color:#c8b88a99}.ms-modal-scores{background:#0003;border-radius:8px;padding:10px;margin-bottom:12px}.ms-ms-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px}.ms-ms-row:last-child{border-bottom:none}.ms-niao{color:gold;font-weight:600;margin-bottom:10px}.ms-modal-hint{font-size:11px;color:#c8b88a66;padding-top:10px;border-top:1px solid rgba(200,184,138,.1)}.ms-modal-ranks{background:#0003;border-radius:8px;padding:10px;margin-bottom:16px;text-align:left}.ms-mr{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.ms-mr:last-child{border-bottom:none}.ms-mr-1st{background:#ffd7001a;border-radius:6px}.ms-mr-rank{color:gold;font-weight:700;min-width:24px}.ms-mr-name{flex:1}.ms-mr-score{font-weight:700}.ms-modal-btn{padding:8px 28px;background:#c8b88a;color:#1a3a2a;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer}.ms-modal-btn:hover{background:#d8c89a}.ms-warn{position:fixed;top:52px;left:50%;transform:translate(-50%);background:#e65100;color:#fff;padding:6px 16px;border-radius:6px;z-index:2000;font-size:12px}.ms-err{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#c62828;color:#fff;padding:6px 16px;border-radius:6px;z-index:2000;font-size:12px}.jp-tile.hand-tile{width:36px;height:48px}@media (max-width: 1024px){.ms-side{width:70px}.ms-back{width:22px;height:30px}.ms-back-sm{width:16px;height:22px}.ms-abtn{padding:8px 14px}.ms-abtn-icon{font-size:16px}.ms-abtn-label{font-size:11px}.ms-disc{max-width:240px}}@media (max-width: 768px){.ms-side{width:50px}.ms-logpanel{width:160px}.ms-disc{max-width:200px}.ms-my-tiles{padding:6px 8px;gap:2px}}.bg-guide{--build-accent: #89bbc1;color:#eadfc5;padding:22px 0}.bg-blade{--build-accent: #dc9c84}.bg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.bg-guide button,.bl-reward button{border:1px solid #b995584d;background:#263631;color:#f4e5c2;padding:10px 16px;border-radius:8px;cursor:pointer}.bg-guide button:hover,.bg-tabs .active{border-color:var(--build-accent);background:#334742}.bg-guide button:disabled,.bl-reward button:disabled{opacity:.5;cursor:default}.bg-hero{padding:24px;background:linear-gradient(120deg,#203d3be6,#171e20);border:1px solid #9ab7ae40;border-radius:12px}.bg-hero h3{font-size:28px;margin:8px 0;color:var(--build-accent)}.bg-hero p,.bg-source p,.bg-pieces p{line-height:1.8;color:#c5c5b5}.bg-progress{display:flex;justify-content:space-between;gap:16px;margin-top:18px}.bg-progress b{color:var(--build-accent)}.bg-source{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.bg-source p{margin:6px 0 0;font-size:13px}.bg-source button{flex-shrink:0}.bg-mind-picker{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:13px}.bg-mind-picker select,.bl-reward select{padding:9px;background:#152723;color:#e8d8b1;border:1px solid #8d7958;border-radius:6px}.bg-pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.bg-pieces article{padding:18px;border:1px solid #b6a17538;border-radius:10px;background:#121f1dd9}.bg-pieces article.equipped{border-color:var(--build-accent);box-shadow:inset 3px 0 var(--build-accent)}.bg-piece-top{display:flex;justify-content:space-between;gap:8px;color:#b2ad9c}.bg-piece-top em{font-size:12px;font-style:normal;color:var(--build-accent)}.bg-pieces h4{font-size:19px;margin:12px 0 8px}.bg-pieces p{font-size:13px;min-height:72px;margin:0 0 12px}.bg-piece-stats{display:block;color:#b1c8ac;margin:0 0 12px}.bl-reward{text-align:left;display:grid;gap:12px;margin:16px 0}.bl-reward article{padding:16px;border:1px solid #c7a25c80;border-radius:10px;background:#18332b}.bl-reward article h3{margin:8px 0;color:#efd68e;font-size:20px}.bl-reward article p{font-size:13px;line-height:1.7;margin:6px 0}.bl-reward article small{color:#c7be9f}.bl-reward .bl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.bl-feedback{color:#afd7bc;font-size:13px}.bl-feedback.error{color:#f3a495}.ab-overlay.ab-settlement{justify-content:flex-start;padding:24px}.ab-overlay.ab-settlement>*{flex-shrink:0}.ab-overlay .bl-reward p{margin:6px 0;max-width:none}.ab-overlay .bl-reward button{margin:0}.bw-workshop{padding:22px 0;--build-accent: #d8b477}.bw-workshop button{border:1px solid #b995584d;background:#263631;color:#f4e5c2;padding:10px 14px;border-radius:8px;cursor:pointer}.bw-workshop button:disabled{opacity:.5;cursor:default}.bw-workshop .bg-tabs .active{border-color:#d8b477}.bw-actions{display:flex;flex-wrap:wrap;gap:8px}.bw-confirm{display:flex;align-items:center;gap:12px;border:1px solid #d8b477;border-radius:10px;padding:18px;background:#28352c;margin-bottom:18px}.bw-confirm>div{flex:1}.bw-confirm p{color:#d2c9ad;line-height:1.7;margin-bottom:0}.bw-confirm button{flex-shrink:0}.bg-spear{--build-accent: #91b9db}.bg-fist,.bg-earth{--build-accent: #d5b384}.bg-palm{--build-accent: #c7baa0}.bg-finger,.bg-thunder{--build-accent: #bca3dc}.bg-fire{--build-accent: #df987c}.bg-water,.bg-wind{--build-accent: #8ccbcf}.bg-wood{--build-accent: #a4ca99}.npc-portrait{display:block;flex-shrink:0;width:64px;height:76px;overflow:hidden;border-radius:8px;border:1px solid #b49a6480;background:#d0c7b8;box-shadow:0 3px 12px #0002}.wd-npc-row>.npc-portrait{width:44px;height:52px;grid-column:1;grid-row:1}.wd-npc-detail .wd-npc-portrait{grid-template-columns:180px minmax(0,1fr)}.wd-npc-portrait>.npc-portrait{width:180px;height:270px;border-radius:4px}.wd-bond>.npc-portrait{width:48px;height:56px;float:left;margin:0 10px 5px 0}.cp-portrait:has(>.npc-portrait){min-height:320px}.cp-portrait>.npc-portrait{position:relative;width:170px;height:255px;border-radius:4px;border-bottom:3px solid #8e7d4f}.ah-seats button>.npc-portrait{width:42px;height:52px}.wd-current-tile .wd-tile-person{display:flex;align-items:center;gap:12px;text-align:left}.wd-tile-person>.npc-portrait{width:52px;height:62px}.wd-tile-person>div{min-width:0;display:flex;flex-direction:column;gap:6px}@media (max-width:600px){.wd-npc-detail .wd-npc-portrait{grid-template-columns:110px minmax(0,1fr);gap:13px}.wd-npc-portrait>.npc-portrait{width:110px;height:165px}}.cp-panel{max-width:1440px;margin:22px auto;padding:26px 30px;color:#3d4036;background:radial-gradient(ellipse at 0 0,#f8f5e9,#e6e2d3 80%);border:1px solid #aaa38a;border-radius:5px;box-shadow:0 14px 50px #07181845;font-family:Microsoft YaHei,sans-serif}.cp-panel *{box-sizing:border-box}.cp-panel button{font:inherit;cursor:pointer;border:1px solid #aaa387;background:#f3f0e3;color:#424637;padding:8px 12px;border-radius:3px}.cp-panel button:hover:enabled{border-color:#876d35;background:#e9e1c8}.cp-panel button:focus-visible{outline:2px solid #906f37;outline-offset:3px}.cp-panel button:disabled{cursor:default}.cp-panel-heading,.cp-panel-heading>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-panel-heading{border-bottom:1px solid #aaa38788;padding-bottom:16px}.cp-panel-heading span{font-size:12px;color:#807656;letter-spacing:1px}.cp-panel h2{margin:7px 0 0;font:27px STSong,SimSun,serif;letter-spacing:3px}.cp-panel h3{font:19px STSong,SimSun,serif;margin:0 0 14px;color:#414734}.cp-identity{display:grid;grid-template-columns:210px minmax(0,1fr) 280px;gap:28px;padding:28px 0;align-items:center}.cp-portrait{position:relative;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cp-portrait-ring{position:absolute;width:190px;height:190px;top:4px;border-radius:50%;border:1px solid #b4a37188;box-shadow:0 0 0 12px #b5a47312,0 0 0 25px #b5a47309}.cp-portrait img{position:relative;width:155px;height:185px;object-fit:cover;object-position:top;border-radius:50% 50% 6px 6px;filter:saturate(.8);border-bottom:3px solid #8e7d4f}.cp-portrait-glyph{position:relative;font:90px STSong,SimSun,serif;color:#566454;height:175px;display:grid;place-items:center}.cp-portrait>b{position:relative;display:block;padding:9px 24px;background:#394738;color:#eeeadb;font:19px STSong,SimSun,serif;letter-spacing:3px;margin-top:10px}.cp-portrait>small{padding-top:8px;color:#847658}.cp-biography h3{font-size:29px;letter-spacing:4px;margin:9px 0 18px}.cp-seal{border-left:3px solid #a14e3b;color:#876d46;padding-left:10px;font-size:12px}.cp-biography-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.cp-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;border-bottom:1px solid #a39d8526}.cp-stat-row span{color:#747257;white-space:nowrap}.cp-stat-row b{font-weight:500;overflow-wrap:anywhere;text-align:right}.cp-equipped-summary{padding:18px;background:#d1cab132;border-left:1px solid #aaa38755}.cp-equipped-summary>div{display:flex;flex-direction:column;gap:4px;margin:10px 0}.cp-equipped-summary>div>span{font-size:11px;color:#7a7356}.cp-equipped-summary small{margin-left:8px;color:#958862}.cp-equipped-summary b{font:17px STSong,SimSun,serif}.cp-equipped-summary b.empty{color:#9a8b6b}.cp-equipped-summary p{font-size:11px;color:#8b7d56;margin:14px 0 0}.cp-active-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cp-panel .cp-slot{text-align:left;padding:15px 18px;background:linear-gradient(135deg,#e1dbc6,#f4f0e3);min-height:140px}.cp-slot-heading{display:flex;justify-content:space-between;font-size:12px;color:#766948}.cp-slot kbd{font:10px sans-serif;padding:3px 6px;border:1px solid #aba07977;border-radius:2px}.cp-slot i{display:block;float:left;margin:18px 12px 0 0;width:35px;height:40px;font: 27px STSong,SimSun,serif;color:#9f4c37;border-bottom:2px solid #9f4c37}.cp-slot>b{display:block;font:20px STSong,SimSun,serif;margin:19px 0 8px;overflow-wrap:anywhere}.cp-slot>small{font-size:11px;color:#897d5d}.cp-panel .selected{border-color:#a14e3b;box-shadow:inset 0 0 0 1px #a14e3b;background:#ece0c5}.cp-mind-section{margin-top:20px}.cp-mind-section>div:first-child{display:flex;align-items:baseline;gap:16px}.cp-mind-section h3{margin-bottom:12px}.cp-mind-section>div>span{font-size:11px;color:#8d805b}.cp-mind-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.cp-mind-slots button{text-align:left;display:flex;flex-direction:column;gap:9px;padding:12px;min-height:90px;background:#efebdd}.cp-mind-slots span,.cp-mind-slots small{font-size:10px;color:#827758}.cp-mind-slots b{font:16px STSong,SimSun,serif;overflow-wrap:anywhere}.cp-tabs{display:flex;gap:0;border-bottom:1px solid #b2a789;margin-top:26px}.cp-panel .cp-tabs button{border:0;border-radius:0;padding:13px 20px;background:transparent;font-size:13px}.cp-panel .cp-tabs .active{box-shadow:inset 0 -3px #9e7e3d;color:#856729;background:#d6c89444}.cp-panel .cp-tabs .cp-battle-link{margin-left:auto;color:#98533e}.cp-attribute-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;padding-top:28px}.cp-attribute-grid section>h3{display:inline-block;background:#3c4439;color:#f0ead9;font-size:16px;padding:6px 15px;border-radius:2px}.cp-note{font-size:10px;color:#8c8264;line-height:1.8;margin:14px 0 0;display:block}.cp-aptitude{display:flex;gap:8px;align-items:center;margin:14px 0}.cp-aptitude>span{width:48px;flex-shrink:0;font-size:12px;color:#777455}.cp-aptitude>div{position:relative;flex:1;background:#d2d0bb;min-width:0;height:19px}.cp-aptitude i{display:block;height:100%;background:linear-gradient(90deg,#73826b,#a9ac83)}.cp-aptitude b{position:absolute;top:0;right:5px;bottom:0;left:0;text-align:right;font-size:11px;line-height:19px;color:#364032;font-weight:500}.cp-library{padding-top:22px}.cp-presets{margin-bottom:26px;padding:18px;border:1px solid #b7aa865e;background:linear-gradient(135deg,#e5dec97d,#f2ead791)}.cp-presets-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 20px;margin-bottom:13px}.cp-presets-heading h3{margin:0;color:#51492e;font:20px STSong,SimSun,serif}.cp-presets-heading p{margin:0;color:#887a5b;font-size:11px;line-height:1.7}.cp-presets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-presets-grid article{display:flex;flex-direction:column;gap:9px;min-width:0;padding:12px;background:#f8f3e9bb;border:1px solid #b7aa8680}.cp-presets-grid article.ready{border-top:3px solid #6d7e5e}.cp-preset-title{display:flex;align-items:center;gap:9px}.cp-preset-title span{flex:none;font-size:10px;color:#8c794f}.cp-preset-title input{width:100%;min-width:0;padding:5px 7px;border:1px solid #b7aa86;background:#fffaf0;color:#494632}.cp-presets-grid article p{margin:0;min-height:42px;color:#67624d;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.cp-preset-warning{color:#a34b36;font-size:10px}.cp-preset-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.cp-preset-actions button{font-size:11px}.cp-preset-actions button:disabled{opacity:.48}.cp-library-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.cp-library-heading h3{margin-bottom:8px}.cp-library-heading p{margin:0;color:#8a7d5e;font-size:12px;line-height:1.8}.cp-library-heading input{width:200px;padding:9px 12px;color:#464b3d;background:#f6f1e5;border:1px solid #b1a789;border-radius:3px}.cp-library-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.cp-library-filters button{font-size:11px}.cp-library-filters .active{background:#56644b;color:#f1ebd8}.cp-book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cp-book{padding:17px;background:#f6f1e477;border:1px solid #b5ab8a88;border-radius:3px}.cp-book>summary{cursor:pointer;list-style:none}.cp-book>summary::-webkit-details-marker{display:none}.cp-book>summary>small{display:block;margin-top:7px;font-size:11px;color:#8b8267}.cp-book-detail{display:flex;flex-direction:column;gap:8px;padding-top:12px}.cp-asset-art{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #aa9a72;background:#17251f}.cp-book.equipped{border-color:#879471;background:#dce0c955}.cp-book-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:10px;color:#877b56}.cp-book-heading em{font-style:normal;color:#58704b}.cp-book h4{font:21px STSong,SimSun,serif;margin:4px 0 0;color:#444b36}.cp-book p{margin:0;line-height:1.9;color:#79765e;font-size:12px}.cp-book-bonuses{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:11px;color:#638050}.cp-effect-live{color:#4d713d;font-weight:700}.cp-live-total{padding-top:8px;border-top:1px solid rgba(125,105,52,.18);color:#705d25;line-height:1.7}.cp-book-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.cp-book-actions button{font-size:11px}.cp-book-actions .cp-favorite-active{border-color:#b28a42;background:#efe0ad;color:#65461b}.cp-book.favorite{border-color:#b28a42;box-shadow:inset 0 0 0 1px #b28a4252}.cp-book-actions select{min-width:150px;flex:1 1 180px;padding:7px 9px;border:1px solid #aaa387;border-radius:3px;background:#f5f0e2;color:#4a4c3d;font-size:11px}.cp-book-actions button:disabled{opacity:.5}.cp-treasure-library .cp-book.equipped{box-shadow:inset 0 3px #9f4c37}.cp-spirit-heading{margin-top:34px;padding-top:24px;border-top:1px solid #aaa38766}.cp-equipment-current{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;padding:14px;background:#d0cbb64d}.cp-equipment-current div{display:flex;flex-direction:column;gap:7px}.cp-equipment-current span{font-size:11px;color:#8b7c55}.cp-equipment-current b{font:17px STSong,SimSun,serif}.cp-feedback{padding:12px 16px;background:#cbd6b87a;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;margin-top:16px}.cp-feedback.error{background:#dfb8a766;color:#984c3a}.cp-feedback button{padding:4px 8px;font-size:11px}.cp-loading{padding:50px;text-align:center;color:#867759}.cp-panel.readonly{padding:20px;margin:16px 0}.cp-panel.readonly .cp-identity{grid-template-columns:110px minmax(0,1fr);gap:15px}.cp-panel.readonly .cp-portrait{min-height:180px}.cp-panel.readonly .cp-portrait-ring{width:100px;height:100px}.cp-panel.readonly .cp-portrait-glyph{font-size:55px;height:100px}.cp-panel.readonly .cp-equipped-summary{grid-column:1 / -1;display:none}.cp-panel.readonly .cp-active-slots{grid-template-columns:repeat(2,1fr)}.cp-panel.readonly .cp-mind-slots{grid-template-columns:repeat(3,1fr)}.cp-panel.readonly .cp-attribute-grid{grid-template-columns:repeat(2,1fr)}.cp-panel.readonly .cp-book-grid{grid-template-columns:1fr}.cp-traits{margin:0 0 20px;padding:15px;border:1px solid #a89a7470;background:#d5cfb743}.cp-traits>header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px}.cp-traits>header small{color:#9b613f;font-size:9px;letter-spacing:.2em}.cp-traits>header h3{margin:3px 0 0;font:18px STSong,SimSun,serif}.cp-traits>header>span{color:#897d60;font-size:10px}.cp-traits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cp-traits article{padding:10px 12px;border:1px solid #aaa17f75;border-left:3px solid #aaa;background:#f2ecdc8c}.cp-traits article.rarity-uncommon{border-left-color:#678e5e}.cp-traits article.rarity-rare{border-left-color:#4e88b5}.cp-traits article.rarity-epic{border-left-color:#8759ad}.cp-traits article.rarity-legendary{border-left-color:#c48731}.cp-traits article.rarity-ultimate{border-left-color:#b44335}.cp-traits article.tone-buff{box-shadow:inset -3px 0 #6b9669}.cp-traits article.tone-debuff{box-shadow:inset -3px 0 #b14b3d}.cp-traits article.tone-mixed{box-shadow:inset -3px 0 #aa7e37}.cp-traits article>div{display:flex;justify-content:space-between;gap:8px}.cp-traits article b{font:16px STSong,SimSun,serif;color:#55513d}.cp-traits article em{color:#9c6545;font-size:9px;font-style:normal;white-space:nowrap}.cp-traits article p{min-height:34px;margin:6px 0;color:#777258;font-size:10px;line-height:1.65}.cp-traits article small{color:#806d39;font-size:9px;line-height:1.5}.cp-panel.readonly .cp-traits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-account-details{max-width:1440px;margin:20px auto}.cp-account-details>summary{cursor:pointer;color:#d5c69e;padding:16px 24px;border:1px solid #d5c69e44;border-radius:4px;background:#142b2b}@media (max-width: 1100px){.cp-identity{grid-template-columns:160px minmax(0,1fr);gap:20px}.cp-equipped-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-left:none;border-top:1px solid #aaa38755}.cp-equipped-summary h3,.cp-equipped-summary p{grid-column:1 / -1;margin:0}.cp-attribute-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-mind-slots{grid-template-columns:repeat(3,1fr)}.cp-book-grid{grid-template-columns:repeat(2,1fr)}.cp-portrait-ring{width:145px;height:145px}.cp-portrait img{width:125px;height:170px}}@media (max-width: 650px){.cp-panel{padding:18px 12px;margin:12px 0}.cp-panel-heading h2{font-size:21px}.cp-panel-heading>div:last-child{flex-direction:column;gap:6px}.cp-panel-heading span{font-size:10px}.cp-identity{grid-template-columns:105px minmax(0,1fr);gap:12px}.cp-portrait-ring{width:95px;height:95px}.cp-portrait{min-height:170px}.cp-portrait img{width:85px;height:125px}.cp-portrait-glyph{height:120px;font-size:60px}.cp-portrait>b{font-size:14px}.cp-biography h3{font-size:23px}.cp-biography-grid{grid-template-columns:1fr}.cp-biography .cp-stat-row{padding:5px 0;font-size:11px}.cp-equipped-summary{grid-template-columns:repeat(2,1fr);padding:12px}.cp-traits>div,.cp-panel.readonly .cp-traits>div{grid-template-columns:1fr}.cp-active-slots{grid-template-columns:repeat(2,1fr);gap:8px}.cp-panel .cp-slot{padding:12px;min-height:126px}.cp-slot>b{font-size:17px}.cp-mind-slots{grid-template-columns:repeat(2,1fr);gap:7px}.cp-mind-section>div:first-child{gap:10px}.cp-tabs{flex-wrap:wrap}.cp-panel .cp-tabs button{padding:11px 9px;font-size:11px}.cp-panel .cp-tabs .cp-battle-link{margin-left:0}.cp-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.cp-attribute-grid section>h3{font-size:14px;padding:6px 10px}.cp-book-grid,.cp-presets-grid{grid-template-columns:1fr}.cp-library-heading{flex-direction:column;gap:12px}.cp-library-heading input{width:100%}.cp-equipment-current{grid-template-columns:repeat(2,1fr)}}:root{--xx-ink: #07110f;--xx-ink-2: #10221b;--xx-text: #f6ecd4;--xx-muted: rgba(246, 236, 212, .66);--xx-dim: rgba(246, 236, 212, .4);--xx-gold: #d9ad5a;--xx-gold-bright: #f3d690;--xx-red: #9e3c30;--xx-red-bright: #d05b47;--xx-jade: #4a8a6a;--xx-border: rgba(217, 173, 90, .24);--xx-shadow: 0 30px 80px rgba(0, 0, 0, .42)}.pf-container,.ch-root,.st-root{min-height:100vh;color:var(--xx-text);font-family:Inter,LXGW WenKai,STKaiti,KaiTi,Microsoft YaHei,system-ui,sans-serif;background:radial-gradient(circle at 22% 12%,rgba(217,173,90,.16),transparent 28%),radial-gradient(circle at 84% 18%,rgba(74,138,106,.2),transparent 32%),linear-gradient(180deg,#040c0aad,#07110ffa),url(/cultivation-bg/dark_mountain.jpg) center / cover fixed;position:relative;overflow-x:hidden}.pf-container:before,.ch-root:before,.st-root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(ellipse at center,transparent 36%,rgba(0,0,0,.58) 100%);background-size:72px 72px,72px 72px,100% 100%;opacity:.35}.pf-container *,.ch-root *,.st-root *{box-sizing:border-box}.pf-container button,.ch-root button,.st-root button,.tt-root button{font:inherit}.xx-topbar,.ch-topbar,.st-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:14px clamp(16px,3vw,42px);background:linear-gradient(180deg,#060f0de0,#060f0d8a);border-bottom:1px solid rgba(217,173,90,.18);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);box-shadow:0 14px 36px #0003}.xx-title,.ch-title,.st-topbar-title{color:var(--xx-gold-bright);letter-spacing:.24em;text-indent:.24em;font-weight:800;text-shadow:0 0 20px rgba(217,173,90,.24)}.xx-subtitle,.ch-subtitle{display:block;margin-top:4px;color:var(--xx-dim);font-size:12px;letter-spacing:.18em;text-indent:.18em}.xx-btn,.xx-btn-primary,.xx-btn-plain,.pf-top-btn,.ch-top-btn,.st-topbar-btn,.st-btn-gold,.st-btn-gold-sm,.st-btn-sm,.st-btn-xs,.st-btn-danger-full,.tt-btn,.tt-btn-primary,.tt-btn-danger,.tt-btn-ghost{border:1px solid rgba(217,173,90,.28);color:var(--xx-text);background:linear-gradient(135deg,#233b2fdb,#0c1914e6);border-radius:999px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0003}.xx-btn:hover,.pf-top-btn:hover,.ch-top-btn:hover,.st-topbar-btn:hover,.st-btn-gold:hover,.st-btn-gold-sm:hover,.st-btn-sm:hover,.st-btn-xs:hover,.st-btn-danger-full:hover,.tt-btn:hover,.tt-btn-primary:hover,.tt-btn-danger:hover,.tt-btn-ghost:hover{transform:translateY(-1px);border-color:#f3d690a8;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000047,0 0 18px #d9ad5a1f}.xx-btn-primary,.pf-generate-btn,.ch-action-attack,.ch-action-skill,.st-btn-gold,.st-btn-gold-sm,.tt-btn-primary{border-color:#d9ad5a7a!important;color:#1c1008!important;background:linear-gradient(135deg,#8e3e2f,#d7a64d 52%,#f1d488)!important;font-weight:800;box-shadow:0 16px 38px #8b3d2c47,inset 0 1px #ffffff5c!important}.xx-btn-plain,.ch-top-btn,.pf-top-btn,.tt-btn-ghost,.st-btn-ghost{color:var(--xx-muted)!important;background:#07110f80!important}.xx-card,.pf-card,.pf-section,.pf-soul-card,.pf-hero-panel,.pf-action-card,.pf-panel,.ch-card,.ch-battle-card,.ch-opponent-card,.ch-modal,.st-glass-card,.st-card,.st-drawer,.st-glass-drawer,.tt-card,.tt-hero,.tt-panel,.tt-battle-card,.tt-log-panel{position:relative;background:linear-gradient(135deg,#10231ceb,#2a2014d1),radial-gradient(circle at 18% 0%,rgba(217,173,90,.16),transparent 38%);border:1px solid rgba(217,173,90,.24);border-radius:24px;box-shadow:var(--xx-shadow),inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.xx-card:before,.pf-soul-card:before,.pf-hero-panel:before,.pf-section:before,.pf-action-card:before,.pf-panel:before,.ch-card:before,.ch-battle-card:before,.ch-opponent-card:before,.ch-modal:before,.st-glass-card:before,.st-drawer:before,.tt-card:before,.tt-hero:before,.tt-panel:before,.tt-battle-card:before,.tt-log-panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(234,219,183,.08);border-radius:inherit;pointer-events:none}.pf-container input,.pf-container textarea,.st-input,.st-textarea,.st-root input,.st-root textarea{width:100%;border:1px solid rgba(217,173,90,.24)!important;background:#040c0a8f!important;color:var(--xx-text)!important;border-radius:16px!important;outline:none;box-shadow:inset 0 1px #ffffff0a}.pf-container input:focus,.pf-container textarea:focus,.st-input:focus,.st-textarea:focus,.st-root input:focus,.st-root textarea:focus{border-color:#f3d690b8!important;box-shadow:0 0 0 3px #d9ad5a1f,inset 0 1px #ffffff0f!important}.pf-container input::placeholder,.pf-container textarea::placeholder,.st-input::placeholder,.st-textarea::placeholder,.st-root input::placeholder,.st-root textarea::placeholder{color:#f6ecd452!important}.xx-kicker,.pf-kicker,.ch-kicker,.st-hero-kicker,.tt-kicker{color:var(--xx-gold);font-size:12px;letter-spacing:.24em;text-transform:uppercase}.pf-container{padding-bottom:54px}.pf-layout{position:relative;z-index:1;width:min(1440px,calc(100% - 48px));margin:28px auto 0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px}.pf-soul-card{min-height:680px;padding:28px 24px;overflow:hidden}.pf-soul-card:after{content:"修";position:absolute;right:-22px;bottom:-58px;font-family:STKaiti,KaiTi,serif;font-size:220px;color:#d9ad5a0d;line-height:1}.pf-avatar-wrap{width:190px;height:190px;margin:12px auto 24px;display:grid;place-items:center;border-radius:46px;cursor:pointer;background:conic-gradient(from 180deg,#d9ad5a38,#9e3c3059,#4a8a6a57,#d9ad5a38),#eadbb70f;border:1px solid rgba(217,173,90,.42);box-shadow:0 24px 60px #0000006b,inset 0 0 0 10px #030a0880}.pf-avatar-wrap>*{transform:scale(1.1)}.pf-user-meta{text-align:center;position:relative;z-index:1}.pf-nickname{margin:0;color:var(--xx-text);font-family:STKaiti,KaiTi,serif;font-size:clamp(34px,4.5vw,54px);font-weight:600;letter-spacing:.1em;text-indent:.1em}.pf-id{margin-top:8px;color:var(--xx-muted);font-size:13px;line-height:1.7}.pf-side-actions{margin-top:28px;display:grid;gap:10px}.pf-side-actions button,.pf-top-btn{padding:12px 16px;font-size:14px}.pf-dashboard{display:grid;gap:18px}.pf-hero-panel{min-height:260px;padding:clamp(28px,4vw,44px);overflow:hidden;background:linear-gradient(90deg,#05100ee6,#091613a3,#53371e38),url(/cultivation-bg/foggy_peak.jpg) center / cover}.pf-hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,16,14,.72),transparent 62%),radial-gradient(circle at 75% 20%,rgba(217,173,90,.18),transparent 28%);pointer-events:none}.pf-hero-content{position:relative;z-index:1;max-width:700px}.pf-hero-content h1{margin:10px 0 12px;font-family:STKaiti,KaiTi,serif;color:var(--xx-gold-bright);font-size:clamp(42px,6vw,74px);font-weight:500;letter-spacing:.12em;line-height:1}.pf-hero-content p{max-width:580px;margin:0;color:#f6ecd4b8;font-size:15px;line-height:1.9}.pf-metrics,.pf-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pf-stat-item,.pf-beans-card{padding:18px;border-radius:20px;background:#eadbb712;border:1px solid rgba(217,173,90,.18)}.pf-beans-row,.pf-stat-item{display:flex;flex-direction:column;gap:7px}.pf-beans-left{display:flex;align-items:center;gap:8px;color:var(--xx-muted);font-size:13px}.pf-beans-icon{display:none}.pf-beans-value,.pf-stat-value{color:var(--xx-gold-bright);font-size:clamp(22px,3vw,32px);font-weight:800;letter-spacing:.02em}.pf-beans-note,.pf-stat-label,.pf-form-hint{color:var(--xx-dim);font-size:12px}.pf-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pf-action-card{min-height:148px;padding:18px;border-radius:22px;text-align:left;color:var(--xx-text);cursor:pointer;overflow:hidden}.pf-action-card strong{display:block;margin-top:18px;font-size:20px;color:var(--xx-gold-bright)}.pf-action-card span{display:block;margin-top:6px;color:var(--xx-muted);font-size:12px;line-height:1.6}.pf-action-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--xx-gold-bright);background:#d9ad5a1f;border:1px solid rgba(217,173,90,.25);font-size:24px}.pf-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pf-section,.pf-panel{margin:0;padding:18px}.pf-section-title,.pf-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--xx-gold-bright);font-weight:800;letter-spacing:.12em}.pf-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:12px 0;color:var(--xx-muted);cursor:pointer;border-top:1px solid rgba(234,219,183,.08)}.pf-menu-item:first-of-type{border-top:0}.pf-menu-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d9ad5a1a;color:var(--xx-gold-bright)}.pf-menu-text{flex:1;color:var(--xx-text)}.pf-menu-arrow{color:var(--xx-dim);transition:transform .18s ease}.pf-menu-arrow.open{transform:rotate(90deg)}.pf-menu-badge{padding:2px 8px;border-radius:999px;color:#220f09;background:var(--xx-gold-bright);font-size:10px;font-weight:900}.pf-logout .pf-menu-text{color:#ffab98}.pf-inline-panel{margin-top:14px;padding-top:14px;border-top:1px solid rgba(217,173,90,.14);display:grid;gap:12px}.pf-form-group{display:grid;gap:8px}.pf-form-group label{color:var(--xx-muted);font-size:13px}.pf-form-group input,.pf-form-group textarea,.pf-inline-panel input{padding:12px 14px!important;font-size:14px!important}.pf-gender-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-gender-btn{min-height:44px;border-radius:14px;border:1px solid rgba(217,173,90,.18);background:#040c0a59;color:var(--xx-muted);cursor:pointer}.pf-gender-btn.active{color:#1c1008;background:linear-gradient(135deg,#b75a45,#e1b95e);border-color:#f3d690b3;font-weight:800}.pf-avatar-preview{display:grid;place-items:center;min-height:150px}.pf-generate-btn{display:grid;place-items:center;width:100%;min-height:48px;border:1px solid rgba(217,173,90,.48);border-radius:16px;padding:12px 16px;text-align:center;cursor:pointer}.pf-generate-btn:disabled,.ch-root button:disabled,.tt-root button:disabled,.st-root button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.pf-msg{padding:10px 12px;border-radius:14px;font-size:13px}.pf-msg-error{color:#ffc0b4;background:#9e3c302e;border:1px solid rgba(208,91,71,.32)}.pf-msg-success{color:#c9ffe0;background:#4a8a6a2e;border:1px solid rgba(111,183,165,.32)}.ch-root{padding-bottom:48px}.ch-shell,.ch-battle-shell{position:relative;z-index:1;width:min(1420px,calc(100% - 48px));margin:24px auto 0}.ch-hero{min-height:250px;padding:clamp(26px,4vw,46px);border-radius:30px;overflow:hidden;background:linear-gradient(90deg,#040c0aeb,#081411b8,#853e2e38),url(/cultivation-bg/mountains_mist.jpg) center / cover;border:1px solid rgba(217,173,90,.24);box-shadow:var(--xx-shadow)}.ch-hero h1{margin:8px 0 10px;font-family:STKaiti,KaiTi,serif;color:var(--xx-gold-bright);font-size:clamp(46px,7vw,88px);font-weight:500;letter-spacing:.16em;line-height:.95}.ch-hero p{max-width:640px;margin:0;color:#f6ecd4b8;font-size:15px;line-height:1.9}.ch-mode-tabs,.ch-realm-tabs,.tt-tabs{display:flex;gap:10px;flex-wrap:wrap}.ch-mode-tabs{margin:18px 0}.ch-mode-tab,.ch-realm-tab,.tt-tab{padding:11px 18px;border-radius:999px;border:1px solid rgba(217,173,90,.18);background:#05100e9e;color:var(--xx-muted);cursor:pointer}.ch-mode-tab.active,.ch-realm-tab.active,.tt-tab.active{color:#1b1008;border-color:#f3d690b3;background:linear-gradient(135deg,#9e3c30,#d9ad5a 58%,#f3d690);font-weight:900}.ch-realm-tabs{padding:4px 0 14px;overflow-x:auto;flex-wrap:nowrap}.ch-realm-tab{flex:0 0 auto;min-width:116px;display:grid;gap:3px;text-align:left}.ch-realm-tab small{color:currentColor;opacity:.72}.ch-content-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.ch-scroll-map,.ch-list-panel,.ch-log,.ch-actions,.ch-result-panel{padding:22px}.ch-scroll-map{min-height:520px}.ch-map-title,.ch-panel-head h2,.ch-log-title,.ch-result-title,.ch-modal h3{color:var(--xx-gold-bright);font-weight:900}.ch-map-line{position:relative;margin-top:22px;padding-left:22px;display:grid;gap:18px}.ch-map-line:before{content:"";position:absolute;top:10px;bottom:10px;left:8px;width:1px;background:linear-gradient(180deg,transparent,rgba(217,173,90,.5),transparent)}.ch-map-node{position:relative;display:flex;align-items:center;gap:10px;color:var(--xx-muted);font-size:13px}.ch-map-node:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--node-color, var(--xx-gold));box-shadow:0 0 18px var(--node-color, var(--xx-gold));border:2px solid rgba(246,236,212,.48)}.ch-map-node.done{color:#bdf1d2}.ch-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.ch-panel-head h2{margin:0;font-size:24px;letter-spacing:.08em}.ch-panel-head span{color:var(--xx-dim);font-size:12px}.ch-opponent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.ch-opponent-card{min-height:170px;padding:18px;cursor:pointer;overflow:hidden}.ch-opponent-card:hover{transform:translateY(-2px);border-color:#f3d6908c}.ch-opponent-card.defeated{background:linear-gradient(135deg,#17402eeb,#0c1b16d1)}.ch-opponent-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ch-opponent-sigil{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--xx-gold-bright);background:#d9ad5a1f;border:1px solid rgba(217,173,90,.25);font-weight:900}.ch-opponent-card h3{margin:14px 0 4px;color:var(--xx-text);font-size:20px}.ch-opponent-card p{margin:0;color:var(--realm-color, var(--xx-gold));font-size:13px}.ch-opponent-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ch-opponent-meta span{padding:8px 10px;border-radius:12px;color:var(--xx-muted);background:#eadbb70e;font-size:12px}.ch-empty,.ch-loading,.tt-empty,.st-empty,.st-empty-sm{display:grid;place-items:center;min-height:170px;padding:28px;color:var(--xx-muted)!important;border:1px dashed rgba(217,173,90,.22);border-radius:22px;background:#040c0a59}.ch-modal{width:min(460px,calc(100vw - 36px));padding:24px}.ch-modal-sub{margin:0 0 18px;color:var(--xx-muted)}.ch-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px}.ch-opponent-techniques{margin:0 0 18px;padding:13px;border:1px solid rgba(217,173,90,.18);border-radius:14px;background:#eadbb70b}.ch-opponent-techniques strong{display:block;margin-bottom:10px;color:var(--xx-gold-bright);font-size:13px}.ch-opponent-techniques>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ch-opponent-techniques span{min-width:0;color:var(--xx-muted);font-size:12px;line-height:1.5}.ch-opponent-techniques i{display:inline-block;margin-right:6px;color:var(--xx-dim);font-style:normal}.ch-stat-box{padding:12px;border-radius:16px;background:#eadbb70f;border:1px solid rgba(217,173,90,.16);text-align:center}.ch-stat-box span{display:block;color:var(--xx-dim);font-size:12px}.ch-stat-box strong{display:block;margin-top:6px;color:var(--stat-color, var(--xx-gold-bright));font-size:18px}.ch-modal-actions,.ch-actions,.ch-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ch-modal-actions button,.ch-actions button,.ch-result-actions button,.ch-close-btn{min-height:46px;padding:10px 18px;border-radius:999px;border:1px solid rgba(217,173,90,.28);background:#060f0d94;color:var(--xx-text);cursor:pointer}.ch-modal-actions button:first-child,.ch-result-actions button:last-child{color:#1b1008;background:linear-gradient(135deg,#9e3c30,#d9ad5a 60%,#f3d690);font-weight:900}.ch-overlay,.tt-overlay,.st-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:18px;background:#020807c7!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ch-battle-root{overflow-x:hidden}.ch-battle-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,430px);align-items:stretch;gap:18px}.ch-arena{min-height:calc(100vh - 124px);padding:clamp(20px,4vw,42px);border-radius:32px;background:linear-gradient(180deg,#050d0cb8,#050d0ced),url(/cultivation-bg/foggy_peak.jpg) center / cover;border:1px solid rgba(217,173,90,.25);box-shadow:var(--xx-shadow)}.ch-round-label{display:inline-flex;padding:8px 16px;border:1px solid rgba(217,173,90,.24);border-radius:999px;color:var(--xx-gold-bright);background:#040c0a6b}.ch-fighters{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,4vw,46px);min-height:420px}.ch-vs{color:#f3d6909e;font-family:STKaiti,KaiTi,serif;font-size:clamp(46px,7vw,86px);text-shadow:0 0 28px rgba(217,173,90,.22)}.ch-focus-panel{max-width:560px;margin:-22px auto 0;padding:12px 14px;border-radius:18px;border:1px solid rgba(217,173,90,.22);background:#05100e8a;box-shadow:inset 0 1px #ffffff0d}.ch-focus-panel>div:first-child{display:flex;justify-content:space-between;color:var(--xx-gold-bright);font-size:12px;letter-spacing:.14em}.ch-focus-panel strong{font-size:13px}.ch-focus-track{height:9px;margin:8px 0 6px;padding:2px;border-radius:999px;border:1px solid rgba(217,173,90,.18);background:#0208079e}.ch-focus-track i{display:block;width:var(--focus, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#6bd39a,#f3d690,#d18d54);box-shadow:0 0 16px #d9ad5a47;transition:width .28s ease}.ch-focus-panel em{display:block;color:var(--xx-muted);font-size:11px;font-style:normal}.ch-fighter{position:relative;text-align:center;transition:transform .18s ease}.ch-fighter.attacking.player{transform:translate(26px)}.ch-fighter.attacking.opponent{transform:translate(-26px)}.ch-fighter.hit .ch-fighter-avatar{animation:ch-shake .32s ease}.ch-fighter-avatar{width:clamp(104px,14vw,170px);height:clamp(104px,14vw,170px);margin:0 auto 16px;border-radius:42px;display:grid;place-items:center;overflow:hidden;color:var(--xx-gold-bright);background:radial-gradient(circle at 40% 22%,#f3d69038,#143024f0);border:1px solid rgba(217,173,90,.45);box-shadow:0 28px 54px #00000061,inset 0 0 0 8px #040c0a6b}.ch-fighter-avatar img{width:100%;height:100%;object-fit:cover}.ch-avatar-letter{font-size:58px;font-family:STKaiti,KaiTi,serif}.ch-fighter h3{margin:0;color:var(--xx-text);font-size:clamp(18px,2.4vw,28px)}.ch-fighter-realm,.ch-fighter-cp,.ch-hp-text{color:var(--xx-muted);font-size:12px;margin-top:6px}.ch-hp-track{height:12px;margin:14px auto 0;max-width:260px;border-radius:999px;padding:2px;background:#040c0ab8;border:1px solid rgba(217,173,90,.16)}.ch-hp-fill{width:var(--hp, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f8e65,#d9ad5a,#a83e32);transition:width .35s ease}.ch-shield{position:absolute;top:8px;right:22%;padding:5px 9px;border-radius:999px;color:#cef7ff;background:#4a78aa38;border:1px solid rgba(111,183,220,.35)}.ch-damage-float{position:absolute;top:0;left:50%;transform:translate(-50%);color:#ff725f;font-size:30px;font-weight:900;text-shadow:0 0 18px rgba(208,91,71,.62);animation:ch-float-up .8s ease forwards;pointer-events:none}.ch-damage-float.heal{color:#8ff0b3;text-shadow:0 0 18px rgba(103,210,142,.62)}.ch-side-panel{display:grid;grid-template-rows:minmax(240px,1fr) auto;align-self:stretch;gap:14px;min-height:calc(100vh - 124px)}.ch-log{min-height:260px;max-height:min(44vh,420px);overflow-y:auto}.ch-log-title{margin-bottom:10px}.ch-log-row,.tt-log-row{padding:7px 9px;border-radius:10px;color:var(--xx-muted);background:#eadbb70b;font-size:12px;line-height:1.55;margin-bottom:6px}.ch-log-row.player{color:#bdf1d2}.ch-log-row.enemy{color:#ffb4a7}.ch-log-row.defend{color:#b8e9ff}.ch-actions{display:grid!important;gap:14px;align-content:start}.ch-actions-head,.ch-skill-drawer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.ch-actions-head span,.ch-skill-drawer-head span{display:block;color:var(--xx-gold-bright);font-size:18px;font-weight:900;letter-spacing:.12em}.ch-actions-head small,.ch-skill-drawer-head small{display:block;margin-top:3px;color:var(--xx-muted);font-size:12px}.ch-actions-head em{flex:0 0 auto;padding:5px 10px;border-radius:999px;border:1px solid rgba(217,173,90,.24);color:var(--xx-gold);background:#d9ad5a14;font-size:12px;font-style:normal}.ch-advice-card{width:100%;min-height:auto!important;padding:11px 13px!important;border-radius:18px!important;text-align:left;color:var(--xx-text)!important;background:radial-gradient(circle at 8% 20%,rgba(243,214,144,.16),transparent 44%),#d9ad5a13!important;border:1px solid rgba(243,214,144,.22)!important;box-shadow:inset 0 1px #ffffff0d!important}.ch-advice-card span{display:block;color:var(--xx-gold-bright);font-weight:900;letter-spacing:.08em}.ch-advice-card small{display:block;margin-top:5px;color:var(--xx-muted);line-height:1.45}.ch-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ch-action-btn{min-width:0;min-height:94px!important;padding:12px 10px!important;border-radius:22px!important;display:grid;place-items:center;gap:3px;text-align:center;overflow:hidden}.ch-action-btn i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);color:#ffffffdb;background:#05100e38;font-family:STKaiti,KaiTi,serif;font-size:18px;font-style:normal;box-shadow:inset 0 1px #ffffff1f}.ch-action-btn span{font-size:15px;font-weight:900;letter-spacing:.12em}.ch-action-btn small{color:#f6ecd4a3;font-size:11px}.ch-action-skill.active{outline:2px solid rgba(243,214,144,.42);box-shadow:0 0 0 5px #d9ad5a1a,0 16px 38px #8b3d2c47!important}.ch-skill-drawer{border-radius:24px;border:1px solid rgba(217,173,90,.2);background:linear-gradient(180deg,#05100e9e,#081411e6),radial-gradient(circle at 12% 0%,rgba(217,173,90,.14),transparent 38%);padding:12px;box-shadow:inset 0 1px #ffffff0d}.ch-skill-list{margin-top:12px;display:grid;gap:8px;max-height:min(44vh,440px);overflow-y:auto;padding-right:4px}.ch-skill-card{width:100%;min-height:auto!important;padding:12px 13px!important;border-radius:16px!important;display:grid!important;gap:7px;text-align:left;color:var(--xx-text)!important;background:#eadbb70e!important;border:1px solid rgba(217,173,90,.16)!important;box-shadow:none!important}.ch-skill-card:hover{transform:translateY(-1px);border-color:#f3d69070!important;background:#d9ad5a1a!important}.ch-skill-card.locked{opacity:.48;filter:grayscale(.25);cursor:not-allowed!important}.ch-skill-card.locked:hover{transform:none;border-color:#d9ad5a29!important;background:#eadbb70e!important}.ch-skill-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ch-skill-card-top strong{min-width:0;color:var(--xx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-skill-card-top em{flex:0 0 auto;padding:2px 8px;border-radius:999px;color:#1b1008;background:linear-gradient(135deg,#d9ad5a,#f3d690);font-size:11px;font-style:normal;font-weight:900}.ch-skill-card-meta{color:var(--xx-gold);font-size:12px}.ch-skill-card small{color:var(--xx-muted);font-size:12px;line-height:1.55}.ch-skill-card.type-guard .ch-skill-card-top em{background:linear-gradient(135deg,#7ccce0,#d7f4ff)}.ch-skill-card.type-heal .ch-skill-card-top em{background:linear-gradient(135deg,#7ddba4,#d8ffe7)}.ch-skill-card.type-burst .ch-skill-card-top em{background:linear-gradient(135deg,#d18d54,#f3d690)}.ch-result-panel{text-align:center}.ch-action-defend{color:#d7f4ff!important;border-color:#6fb7dc57!important;background:linear-gradient(135deg,#274d5bdb,#0e2327e6)!important}.ch-result-title.win{color:var(--xx-gold-bright)}.ch-result-title.lose{color:#ff8d79}.ch-result-reward{color:#bdf1d2;font-weight:800}.ch-result-reward.muted{color:var(--xx-dim)}@keyframes ch-shake{0%,to{transform:translate(0)}24%{transform:translate(-8px)}48%{transform:translate(7px)}72%{transform:translate(-4px)}}@keyframes ch-float-up{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-62px)}}.st-root{padding-bottom:56px}.st-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.st-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040c0a47,#040c0aeb),url(/cultivation-bg/mountains_mist.jpg) center / cover;opacity:.9}.st-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 22% 0%,rgba(217,173,90,.18),transparent 33%),radial-gradient(circle at 84% 16%,rgba(74,138,106,.18),transparent 30%)}.st-bg-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 36%,rgba(0,0,0,.68))}.st-loading{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;gap:14px}.st-spinner{width:44px;height:44px;border-radius:50%;border:2px solid rgba(217,173,90,.18);border-top-color:var(--xx-gold-bright);animation:st-spin .8s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-topbar-center{flex:1;text-align:center}.st-topbar-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;padding:0}.st-hero{position:relative;z-index:1;width:min(1340px,calc(100% - 48px));margin:24px auto 0;min-height:230px;padding:clamp(24px,4vw,40px);border-radius:32px;overflow:hidden;background:linear-gradient(90deg,#05100eeb,#091713b8,#7d46212e),url(/cultivation-bg/foggy_peak.jpg) center / cover;border:1px solid rgba(217,173,90,.24);box-shadow:var(--xx-shadow)}.st-hero h1{margin:8px 0 10px;font-family:STKaiti,KaiTi,serif;color:var(--xx-gold-bright);font-size:clamp(42px,6vw,76px);font-weight:500;letter-spacing:.16em}.st-hero p{max-width:680px;margin:0;color:#f6ecd4b8;line-height:1.85}.st-hero-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.st-hero-stats span{padding:8px 14px;border-radius:999px;border:1px solid rgba(217,173,90,.2);color:var(--xx-muted);background:#040c0a6b}.st-tabs{position:sticky;top:70px;z-index:30;width:min(1340px,calc(100% - 48px));margin:18px auto 0;padding:10px;display:flex;gap:8px;overflow-x:auto;border:1px solid rgba(217,173,90,.18);border-radius:24px;background:#05100ebd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px #0000003d}.st-tab{flex:0 0 auto;min-width:92px;min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:17px;border:1px solid transparent;background:transparent;color:var(--xx-muted);cursor:pointer;position:relative}.st-tab-active{color:#1b1008!important;border-color:#f3d690b8!important;background:linear-gradient(135deg,#9e3c30,#d9ad5a 58%,#f3d690)!important;font-weight:900}.st-tab-badge{position:absolute;top:4px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--xx-red-bright);color:#fff;font-size:11px;display:grid;place-items:center}.st-content{position:relative;z-index:1;width:min(1340px,calc(100% - 48px));margin:18px auto 0;display:grid;gap:16px}.st-section-title{margin:10px 0 12px;color:var(--xx-gold-bright)!important;font-size:18px;font-weight:900;letter-spacing:.12em;display:flex;align-items:center;gap:10px}.st-section-title:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--xx-gold),transparent)}.st-card{padding:18px;margin-bottom:14px}.st-glass-card:hover,.st-card:hover{border-color:#f3d6906b}.st-btn-gold,.st-btn-gold-sm,.st-btn-sm,.st-btn-xs,.st-btn-danger-full{padding:9px 16px;border-radius:999px}.st-btn-gold-sm,.st-btn-sm,.st-btn-xs{font-size:12px}.st-btn-danger,.st-btn-danger-full,.tt-btn-danger{color:#ffc0b4!important;border-color:#d05b4766!important;background:#9e3c3033!important}.st-btn-approve{color:#c9ffe0!important;border-color:#6fb7a566!important;background:#4a8a6a33!important}.st-input,.st-textarea{padding:12px 14px}.st-create-form,.st-skill-columns,.st-member-list,.st-sect-list,.st-disciple-list,.st-apply-list{display:grid;gap:12px}.st-dir-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.st-dir-btn{min-height:128px;padding:16px;border-radius:22px;border:1px solid rgba(217,173,90,.18)!important;background:#040c0a5c!important;color:var(--xx-muted);cursor:pointer}.st-dir-active{border-color:var(--dir-color, var(--xx-gold))!important;background:linear-gradient(135deg,#d9ad5a29,#040c0a7a)!important}.st-dir-icon{display:block;font-size:28px}.st-dir-name{display:block;margin-top:8px;color:var(--xx-text);font-weight:900}.st-dir-desc{display:block;margin-top:5px;color:var(--xx-muted);font-size:12px;line-height:1.5}.st-sect-info-card{overflow:hidden}.st-sect-header{min-height:180px;display:grid;place-items:center;text-align:center;border-radius:20px;background:linear-gradient(180deg,#040c0a61,#040c0abd),url(/cultivation-bg/dark_mountain.jpg) center / cover;border:1px solid rgba(217,173,90,.16)}.st-sect-hero-icon{font-size:44px;filter:drop-shadow(0 0 18px rgba(217,173,90,.25))}.st-sect-hero-name{margin-top:6px;color:var(--xx-gold-bright)!important;font-family:STKaiti,KaiTi,serif;font-size:40px;letter-spacing:.18em}.st-sect-hero-dir,.st-sect-hero-role,.st-desc-display,.st-sect-desc,.st-member-role-name,.st-disciple-row-meta,.st-skill-desc,.st-skill-cost,.st-realm-reward,.st-realm-level,.st-apply-realm,.st-detail-tags,.st-detail-stat,.st-detail-skill-item{color:var(--xx-muted)!important}.st-sect-info-body{padding:16px 0}.st-desc-display{display:flex;gap:10px;line-height:1.8}.st-desc-display span{flex:1}.st-desc-edit,.st-desc-actions,.st-member-actions,.st-realm-actions,.st-apply-actions{display:flex;gap:8px;flex-wrap:wrap}.st-desc-edit{flex-direction:column}.st-desc-actions,.st-apply-actions{justify-content:flex-end}.st-sect-stats,.st-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.st-stat-item,.st-detail-stat{padding:13px;border-radius:16px;background:#eadbb70e!important;border:1px solid rgba(217,173,90,.14);text-align:center}.st-stat-val,.st-detail-stat-val,.st-disciple-power,.st-skill-level,.st-skill-status,.st-apply-power{color:var(--xx-gold-bright)!important;font-weight:900}.st-stat-label{color:var(--xx-dim);font-size:12px;margin-top:4px}.st-member-item,.st-disciple-row,.st-apply-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-radius:18px}.st-member-left,.st-sect-left{display:flex;align-items:center;gap:12px}.st-member-name,.st-sect-name,.st-disciple-name,.st-disciple-row-name,.st-skill-name,.st-apply-name,.st-detail-name,.st-realm-name{color:var(--xx-text)!important;font-weight:900}.st-sect-item{display:flex;align-items:center;justify-content:space-between;gap:14px}.st-sect-dir-icon,.st-member-role,.st-disciple-icon,.st-disciple-row-icon,.st-detail-icon,.st-realm-icon{font-size:28px}.st-badge-my{padding:4px 11px;border-radius:999px;color:#1b1008;background:var(--xx-gold-bright);font-size:12px;font-weight:900}.st-sect-meta,.st-sect-desc{display:flex;gap:8px;flex-wrap:wrap;margin-top:5px;font-size:12px}.st-disciple-grid,.st-realm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.st-disciple-card,.st-realm-card,.st-skill-card{padding:18px;border-radius:22px}.st-disciple-card{text-align:center}.st-disciple-icon img,.st-disciple-row-icon img,.st-detail-icon img{border-radius:18px!important;border:1px solid rgba(217,173,90,.3)}.st-disciple-tags,.st-detail-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.st-tag{display:inline-flex;padding:4px 9px;border-radius:999px;color:var(--xx-muted);background:#d9ad5a14;border:1px solid rgba(217,173,90,.16);font-size:11px}.st-disciple-row{cursor:pointer}.st-disciple-row:hover{border-color:#f3d69073;transform:translateY(-1px)}.st-disciple-row-info{flex:1;min-width:0}.st-disciple-row-arrow{color:var(--xx-dim)}.st-detail-body{padding:18px}.st-detail-hero{text-align:center;padding-bottom:16px;border-bottom:1px solid rgba(217,173,90,.14)}.st-detail-stat{display:flex;justify-content:space-between}.st-detail-stats{grid-template-columns:1fr 1fr}.st-detail-skills{padding-top:14px;border-top:1px solid rgba(217,173,90,.14)}.st-detail-skills-title{color:var(--xx-gold-bright);font-weight:900;margin-bottom:10px}.st-detail-skill-item{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(217,173,90,.08)}.st-skill-col-header{padding:10px 14px;border-left:3px solid currentColor;color:var(--xx-gold-bright);background:#d9ad5a14;border-radius:0 14px 14px 0;font-weight:900}.st-skill-unlocked{border-left:3px solid var(--skill-color, var(--xx-gold))}.st-skill-top,.st-skill-bottom,.st-apply-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.st-skill-desc{margin-top:8px;line-height:1.65}.st-skill-bottom{margin-top:12px}.st-realm-card{text-align:center;cursor:pointer;min-height:176px}.st-realm-occupied{margin-top:8px;color:var(--xx-gold-bright);font-weight:800}.st-apply-msg{margin-top:10px;padding:10px 12px;color:var(--xx-muted);background:#eadbb70d;border-radius:14px;border:1px solid rgba(217,173,90,.12)}.st-drawer{width:min(640px,calc(100vw - 24px));max-height:min(82vh,820px);overflow-y:auto;border-radius:28px}.st-drawer-sm{width:min(460px,calc(100vw - 24px))}.st-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#05100ef0;border-bottom:1px solid rgba(217,173,90,.16)}.st-drawer-head h3{margin:0;color:var(--xx-gold-bright);font-size:20px}.st-drawer-head button,.st-btn-icon{width:34px;height:34px;border-radius:50%;border:1px solid rgba(217,173,90,.2);background:#eadbb70f;color:var(--xx-muted);cursor:pointer}.st-chuan-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px}.st-chuan-guide b,.st-chuan-guide span{display:block}.st-chuan-guide b{color:var(--xx-gold-bright);font-size:18px}.st-chuan-guide span{margin-top:5px;color:var(--xx-muted);line-height:1.7}.st-chuan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.st-chuan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;padding:18px;text-align:left;color:var(--xx-text);cursor:pointer}.st-chuan-card:hover{transform:translateY(-2px);border-color:#f3d69075}.st-chuan-avatar,.st-chuan-portrait{overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 30% 12%,rgba(243,214,144,.22),transparent 42%),linear-gradient(135deg,#8e3e2feb,#233b2fdb);border:1px solid rgba(217,173,90,.34);box-shadow:0 16px 38px #00000042}.st-chuan-avatar{width:64px;height:64px;border-radius:22px}.st-chuan-avatar img,.st-chuan-portrait img{width:100%;height:100%;object-fit:cover}.st-chuan-avatar span,.st-chuan-portrait span{color:#1b1008;font-weight:900;font-size:22px}.st-chuan-main{min-width:0}.st-chuan-title b,.st-chuan-title em,.st-chuan-metrics span,.st-chuan-metrics strong,.st-chuan-card>i{display:block}.st-chuan-title b{color:var(--xx-text);font-size:18px}.st-chuan-title em{margin-top:4px;color:var(--xx-gold);font-style:normal;font-size:13px}.st-chuan-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.st-chuan-metrics span{padding:6px 9px;color:var(--xx-muted);background:#eadbb70e;border:1px solid rgba(217,173,90,.14);border-radius:999px;font-size:12px}.st-chuan-metrics strong{display:inline;margin-left:4px;color:var(--xx-gold-bright)}.st-chuan-card>i{color:var(--xx-dim);font-style:normal;font-size:28px}.st-chuan-drawer{width:min(1040px,calc(100vw - 28px))}.st-chuan-body{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;padding:16px}.st-chuan-profile,.st-chuan-panel{border:1px solid rgba(217,173,90,.16);border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(217,173,90,.11),transparent 34%),#040c0a57}.st-chuan-profile{padding:18px;align-self:start}.st-chuan-portrait{width:118px;height:118px;margin:0 auto 14px;border-radius:34px}.st-chuan-nameplate{text-align:center}.st-chuan-nameplate span,.st-chuan-nameplate b,.st-chuan-nameplate em{display:block}.st-chuan-nameplate span{color:var(--xx-dim);font-size:12px;letter-spacing:.2em}.st-chuan-nameplate b{margin-top:6px;color:var(--xx-gold-bright);font-size:26px;font-family:STKaiti,KaiTi,serif}.st-chuan-nameplate em{margin-top:4px;color:var(--xx-muted);font-style:normal}.st-chuan-progress{position:relative;overflow:hidden;margin-top:18px;padding:12px;border-radius:16px;background:#00000047;border:1px solid rgba(217,173,90,.14)}.st-chuan-progress span,.st-chuan-progress b{position:relative;z-index:1;display:block}.st-chuan-progress span{color:var(--xx-dim);font-size:12px}.st-chuan-progress b{margin-top:4px;color:var(--xx-text)}.st-chuan-progress i{position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--xx-red),var(--xx-gold-bright))}.st-chuan-statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.st-chuan-statgrid div{padding:11px;border-radius:15px;background:#eadbb70e;border:1px solid rgba(217,173,90,.12)}.st-chuan-statgrid span,.st-chuan-statgrid b{display:block}.st-chuan-statgrid span{color:var(--xx-dim);font-size:12px}.st-chuan-statgrid b{margin-top:4px;color:var(--xx-gold-bright);font-size:17px}.st-chuan-talents{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.st-chuan-talents span{padding:5px 9px;color:var(--xx-muted);border-radius:999px;background:#d9ad5a14;border:1px solid rgba(217,173,90,.14);font-size:12px}.st-chuan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.st-chuan-panel{padding:15px}.st-chuan-wide{grid-column:1 / -1}.st-chuan-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(217,173,90,.12)}.st-chuan-panel-head b{color:var(--xx-gold-bright);font-size:16px}.st-chuan-panel-head span{color:var(--xx-dim);font-size:12px;text-align:right}.st-chuan-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.st-chuan-input-row input{padding:10px 12px!important}.st-chuan-list,.st-chuan-resource-grid{display:grid;gap:8px}.st-chuan-line,.st-chuan-resource-grid button,.st-chuan-resource-grid em{border-radius:14px}.st-chuan-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;color:var(--xx-muted);background:#eadbb70d;border:1px solid rgba(217,173,90,.1)}.st-chuan-line b{color:var(--xx-gold-bright)}.st-chuan-list>em,.st-chuan-resource-grid>em{padding:12px;color:var(--xx-dim);background:#eadbb70a;border:1px dashed rgba(217,173,90,.16);font-style:normal}.st-chuan-resource-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.st-chuan-resource-grid button{min-height:82px;padding:12px;text-align:left;color:var(--xx-text);background:#eadbb70d;border:1px solid rgba(217,173,90,.13);cursor:pointer}.st-chuan-resource-grid button:hover{border-color:#f3d6907a;background:#d9ad5a1a}.st-chuan-resource-grid span,.st-chuan-resource-grid em,.st-chuan-resource-grid small{display:block}.st-chuan-resource-grid span{color:var(--xx-text);font-weight:800}.st-chuan-resource-grid em{margin-top:5px;color:var(--xx-gold);font-style:normal;font-size:12px}.st-chuan-resource-grid small{margin-top:5px;color:var(--xx-dim);line-height:1.45}.st-toast{position:fixed;top:86px;left:50%;transform:translate(-50%);z-index:200;padding:12px 20px;border-radius:999px;color:var(--xx-text);background:#060f0de0;border:1px solid rgba(217,173,90,.32);box-shadow:var(--xx-shadow)}.st-toast-success{color:#c9ffe0}.st-toast-error{color:#ffc0b4}.st-toast-info{color:#cfe6ff}.tt-root{display:grid;gap:14px}.tt-btn,.tt-btn-primary,.tt-btn-danger,.tt-btn-ghost{min-height:44px;padding:10px 18px}.tt-hero,.tt-panel,.tt-card,.tt-log-panel{padding:18px}.tt-hero-top,.tt-row,.tt-battle-row,.tt-ranking-row,.tt-sect-row,.tt-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tt-hero h3{margin:6px 0 4px;color:var(--xx-gold-bright);font-size:24px}.tt-panel h3,.tt-log-panel h3{margin:6px 0 12px;color:var(--xx-gold-bright)}.tt-muted{color:var(--xx-muted);font-size:13px}.tt-count{text-align:right;color:var(--xx-muted)}.tt-count strong{display:block;color:var(--xx-gold-bright);font-size:28px}.tt-champion{margin-top:12px;padding:11px 14px;border-radius:16px;color:var(--xx-gold-bright);background:#d9ad5a1f;border:1px solid rgba(217,173,90,.24);font-weight:900}.tt-entry-list,.tt-bracket,.tt-ranking-list,.tt-sect-list{display:grid;gap:10px}.tt-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;border:1px solid rgba(217,173,90,.14);background:#eadbb70d;cursor:pointer}.tt-entry.active{border-color:#f3d690b3;background:#d9ad5a24}.tt-pill,.tt-entry-rank,.tt-entry-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;color:var(--xx-gold-bright);background:#d9ad5a1a;border:1px solid rgba(217,173,90,.18);font-size:12px}.tt-entry-name,.tt-sect-name,.tt-ranking-name{color:var(--xx-text);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-entry-power,.tt-ranking-win{color:var(--xx-gold-bright);font-weight:900}.tt-round-title{margin:8px 0 10px;color:var(--xx-gold-bright);font-weight:900;letter-spacing:.1em}.tt-battle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.tt-battle-card{overflow:hidden}.tt-battle-line{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--xx-muted)}.tt-battle-line.winner{color:var(--xx-gold-bright);background:#d9ad5a1a;font-weight:900}.tt-divider{height:1px;background:#d9ad5a1f}.tt-log-btn{width:100%;padding:8px;border:0;color:var(--xx-muted);background:#040c0a59}.tt-log-meta{color:var(--xx-muted);font-size:12px;line-height:1.7}.tt-ranking-row,.tt-sect-row{padding:13px 14px;border-radius:16px;border:1px solid rgba(217,173,90,.14);background:#eadbb70d}.tt-ranking-row.first{border-color:#f3d6907a;background:#d9ad5a1f}.tt-medal{width:40px;color:var(--xx-gold-bright);font-size:22px;font-weight:900}.tt-sect-row{display:grid;align-items:start}.tt-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.st-root [style*="rgba(255,255,255,0.03)"],.st-root [style*="rgba(255,255,255,0.04)"],.st-root [style*="rgba(255,255,255,0.05)"],.st-root [style*="rgba(168,85,247"],.tt-root [style*="rgba(255,255,255,0.03)"],.tt-root [style*="rgba(255,255,255,0.04)"]{background:#eadbb70e!important;border-color:#d9ad5a29!important}.st-root [style*="#ffd700"],.tt-root [style*="#ffd700"]{color:var(--xx-gold-bright)!important}.st-root [style*="#a78bfa"],.st-root [style*="#c084fc"],.st-root [style*="#a855f7"],.tt-root [style*="#a78bfa"],.tt-root [style*="#c084fc"],.tt-root [style*="#a855f7"]{color:#d6c29a!important}.wd-root{--wd-emerald: #5aa67e;--wd-blue: #4c9ab3;--wd-orange: #d08344}.wd-topbar{isolation:isolate}.wd-title-block{text-align:center}.wd-shell{position:relative;z-index:1;width:min(1500px,calc(100% - 48px));margin:0 auto;padding:28px 0 64px;display:grid;gap:18px}.wd-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;padding:clamp(22px,3vw,34px);overflow:hidden}.wd-hero:after{content:"";position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(217,173,90,.2),transparent 62%);pointer-events:none}.wd-hero h1{margin:12px 0 10px;color:var(--xx-gold-bright);font-size:clamp(28px,4vw,54px);line-height:1.08;letter-spacing:.08em}.wd-hero p{max-width:760px;margin:0;color:var(--xx-muted);line-height:1.9}.wd-hero-compact{grid-template-columns:minmax(0,1.5fr) minmax(420px,.72fr);align-items:center;padding-block:18px}.wd-hero-compact h1{margin:6px 0;font-size:clamp(26px,3vw,42px)}.wd-hero-compact p{line-height:1.65}.wd-hero-compact .wd-hero-stats>div{padding:10px 13px}.wd-hero-compact .wd-hero-stats b{margin-top:3px;font-size:17px}.wd-hero-stats,.wd-month-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wd-hero-stats>div,.wd-month-grid>div,.wd-price-row>div{padding:14px;border-radius:18px;border:1px solid rgba(217,173,90,.16);background:#040c0a61}.wd-hero-stats span,.wd-month-grid span,.wd-price-row span{display:block;color:var(--xx-dim);font-size:12px;letter-spacing:.08em}.wd-hero-stats b,.wd-month-grid b,.wd-price-row b{display:block;margin-top:6px;color:var(--xx-gold-bright);font-size:20px}.wd-panel{padding:clamp(18px,2.3vw,28px)}.wd-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.wd-tabs button{padding:13px 14px;border-radius:18px;border:1px solid rgba(217,173,90,.16);color:var(--xx-muted);background:#040c0a7a;cursor:pointer;text-align:left}.wd-tabs button b,.wd-tabs button span{display:block}.wd-tabs button b{color:var(--xx-text);font-size:16px}.wd-tabs button span{margin-top:4px;color:var(--xx-dim);font-size:12px}.wd-tabs button.active{border-color:#f3d69094;background:linear-gradient(135deg,#d9ad5a2e,#0f211bb8);box-shadow:0 16px 34px #00000038}.wd-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(217,173,90,.14)}.wd-section-head span{display:block;color:var(--xx-gold-bright);font-size:22px;font-weight:900;letter-spacing:.08em}.wd-section-head em{display:block;margin-top:5px;color:var(--xx-muted);font-style:normal;line-height:1.7}.wd-section-head>b{flex:none;color:var(--xx-gold);font-weight:900;white-space:nowrap}.wd-npc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.wd-people-layout{display:grid;grid-template-columns:minmax(330px,.42fr) minmax(0,1fr);gap:14px}.wd-people-list,.wd-npc-detail{min-width:0}.wd-npc-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:4px}.wd-npc-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:18px;border:1px solid rgba(217,173,90,.13);color:var(--xx-muted);background:#040c0a5c;cursor:pointer;text-align:left}.wd-npc-row.active{border-color:#f3d6909e;background:#d9ad5a21}.wd-npc-row>i{width:44px;height:52px;display:grid;place-items:center;border-radius:16px;color:#1b1008;background:linear-gradient(145deg,#f3d690f0,#9a4432e6);font-style:normal;font-size:20px;font-weight:900}.wd-npc-row span,.wd-npc-row small{min-width:0}.wd-npc-row b,.wd-npc-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-npc-row b{color:var(--xx-text)}.wd-npc-row em,.wd-npc-row small{color:var(--xx-dim);font-style:normal;font-size:12px}.wd-npc-row strong{grid-column:3;grid-row:1;padding:4px 8px;border-radius:999px;color:var(--xx-gold-bright);background:#d9ad5a17;font-size:12px}.wd-npc-row small{grid-column:2 / 4}.wd-npc-row.enemy{border-color:#d05b4747}.wd-npc-row.ally{border-color:#5aa67e5c}.wd-npc-portrait{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center}.wd-npc-avatar{width:92px;height:112px;display:grid;place-items:center;border-radius:26px;color:#1b1008;background:radial-gradient(circle at 40% 0,rgba(255,255,255,.55),transparent 38%),linear-gradient(145deg,#f3d690f5,#9a4432eb);font-size:42px;font-weight:900;box-shadow:inset 0 1px #fff6,0 18px 34px #00000042}.wd-npc-portrait span{color:var(--xx-gold);letter-spacing:.14em;font-size:12px}.wd-npc-portrait h2{margin:7px 0;color:var(--xx-gold-bright);font-size:clamp(28px,4vw,44px)}.wd-npc-portrait p,.wd-npc-note{margin:0;color:var(--xx-muted);line-height:1.75}.wd-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.wd-profile-grid>div{padding:12px;border-radius:16px;border:1px solid rgba(217,173,90,.13);background:#040c0a59}.wd-profile-grid span{display:block;color:var(--xx-dim);font-size:12px}.wd-profile-grid b{display:block;margin-top:5px;color:var(--xx-text);line-height:1.45}.wd-relation-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.wd-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(217,173,90,.12);background:#040c0a52}.wd-meter span,.wd-meter b{color:var(--xx-muted);font-size:12px}.wd-meter i{height:7px;border-radius:999px;overflow:hidden;background:#040c0ab3}.wd-meter u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wd-blue),var(--xx-gold),var(--wd-emerald))}.wd-meter.danger u{background:linear-gradient(90deg,#52342f,var(--xx-red-bright))}.wd-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}.wd-action-grid button{padding:12px;border-radius:16px;border:1px solid rgba(217,173,90,.16);color:var(--xx-text);background:#d9ad5a14;cursor:pointer;text-align:left}.wd-action-grid button:hover:not(:disabled){border-color:#f3d6908f;background:#d9ad5a24}.wd-action-grid button:disabled{opacity:.45;cursor:not-allowed}.wd-action-grid b,.wd-action-grid span{display:block}.wd-action-grid span{margin-top:4px;color:var(--xx-dim);font-size:12px;line-height:1.45}.wd-network-section{margin-top:18px}.wd-network-section h3{margin:0 0 10px;color:var(--xx-gold-bright)}.wd-bond-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.wd-bond{padding:12px;border-radius:16px;border:1px solid rgba(217,173,90,.15);color:var(--xx-muted);background:#040c0a59;cursor:pointer;text-align:left}.wd-bond.good{border-color:#5aa67e47}.wd-bond.bad{border-color:#d05b4752}.wd-bond span,.wd-bond b,.wd-bond em,.wd-mini-log span{display:block}.wd-bond span{color:var(--xx-gold);font-size:12px}.wd-bond b{margin-top:5px;color:var(--xx-text)}.wd-bond em{margin-top:4px;color:var(--xx-dim);font-size:12px;font-style:normal}.wd-mini-log{display:grid;gap:7px}.wd-mini-log p{margin:0;padding:10px 12px;border-radius:14px;color:var(--xx-muted);background:#040c0a57}.wd-mini-log span{color:var(--xx-dim);font-size:12px;margin-bottom:3px}.wd-npc-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;padding:15px;border-radius:22px;border:1px solid rgba(217,173,90,.15);background:linear-gradient(135deg,#0a1713b8,#191610b8),radial-gradient(circle at 0 0,rgba(217,173,90,.11),transparent 45%)}.wd-npc-card.ally{border-color:#5aa67e85}.wd-npc-card.warm{border-color:#d9ad5a5c}.wd-npc-card.cold{border-color:#4c9ab36b}.wd-npc-card.enemy{border-color:#d05b4780}.wd-npc-mark{width:74px;height:92px;display:grid;place-items:center;border-radius:24px;color:#1b1008;background:linear-gradient(145deg,#f3d690f0,#9a4432e6),radial-gradient(circle at 50% 0,rgba(255,255,255,.5),transparent 42%);font-size:36px;font-weight:900;box-shadow:inset 0 1px #fff6,0 18px 34px #00000042}.wd-npc-title,.wd-lot-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wd-npc-title b,.wd-lot-card h3,.wd-side-card h3{color:var(--xx-text);font-size:20px;font-weight:900}.wd-npc-title span,.wd-lot-top span,.wd-lot-top em{padding:4px 9px;border-radius:999px;color:var(--xx-gold-bright);background:#d9ad5a1a;border:1px solid rgba(217,173,90,.18);font-size:12px;font-style:normal}.wd-npc-main p,.wd-lot-card p{margin:7px 0 0;color:var(--xx-muted);line-height:1.65}.wd-npc-main small{display:block;margin-top:8px;color:var(--xx-gold);line-height:1.5}.wd-favor-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;color:var(--xx-muted);font-size:12px}.wd-favor-row i,.wd-scorebar{height:8px;border-radius:999px;overflow:hidden;background:#040c0aad;border:1px solid rgba(217,173,90,.12)}.wd-favor-row u,.wd-scorebar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wd-blue),var(--xx-gold),var(--xx-red-bright))}.wd-action-row,.wd-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wd-action-row button,.wd-bid-row button,.wd-conflict-actions button{border:1px solid rgba(217,173,90,.2);color:var(--xx-text);background:#040c0a85;border-radius:999px;cursor:pointer;transition:.16s ease}.wd-action-row button{padding:8px 12px}.wd-action-row button:hover,.wd-bid-row button:hover,.wd-conflict-actions button:hover{transform:translateY(-1px);border-color:#f3d6908f;background:#d9ad5a21}.wd-action-row button:disabled,.wd-bid-row button:disabled,.wd-conflict-actions button:disabled,.wd-monthly-panel button:disabled{opacity:.48;cursor:not-allowed;transform:none}.wd-lot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.wd-lot-card{padding:18px;border-radius:22px;border:1px solid rgba(217,173,90,.16);background:radial-gradient(circle at 15% 0,rgba(217,173,90,.15),transparent 42%),#040c0a73}.wd-lot-card.rarity-神品{border-color:#f3d69085}.wd-lot-card.rarity-仙品{border-color:#a480d680}.wd-lot-card.rarity-灵品{border-color:#5aa67e80}.wd-price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.wd-bid-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}.wd-bid-row input{padding:10px 12px}.wd-bid-row button{padding:0 18px;color:#1b1008;background:linear-gradient(135deg,#d7a64d,#f1d488);font-weight:900}.wd-conflict-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) minmax(0,1fr);gap:12px;align-items:stretch}.wd-side-card,.wd-conflict-center{padding:18px;border-radius:22px;border:1px solid rgba(217,173,90,.16);background:#040c0a73}.wd-side-card.attacker{background:linear-gradient(135deg,#642d2273,#040c0a80)}.wd-side-card.defender{background:linear-gradient(135deg,#19495873,#040c0a80)}.wd-side-card span,.wd-conflict-center span{color:var(--xx-gold);font-size:12px;letter-spacing:.16em}.wd-side-card h3{margin:8px 0 14px}.wd-side-card b,.wd-conflict-center b,.wd-conflict-center em{display:block;margin-top:10px;color:var(--xx-muted);font-style:normal}.wd-conflict-center{display:grid;place-items:center;text-align:center}.wd-conflict-center b{color:var(--xx-gold-bright);font-size:18px}.wd-conflict-actions button{padding:10px 14px}.wd-log-list{display:grid;gap:8px}.wd-log-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(217,173,90,.12);background:#040c0a59}.wd-log-row span{color:var(--xx-dim);font-size:12px}.wd-log-row b{color:var(--xx-muted);font-weight:700}.wd-log-row em{color:var(--xx-gold);font-style:normal;white-space:nowrap}.wd-empty,.wd-empty-inline{padding:26px;color:var(--xx-muted);text-align:center}.wd-map-layout{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(320px,.72fr) minmax(260px,.5fr);gap:14px;align-items:stretch}.wd-world-console{display:grid;gap:14px;padding:18px;overflow:visible}.wd-map-tools,.wd-local-actions{display:flex;flex-wrap:wrap;gap:8px}.wd-travel-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wd-travel-status>span{position:relative;min-height:60px;padding:10px 12px 10px 52px;border:1px solid rgba(217,173,90,.15);border-radius:15px;background:linear-gradient(135deg,#122920b8,#080f0dc7)}.wd-travel-status i{position:absolute;left:12px;top:12px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(243,214,144,.4);border-radius:50%;color:var(--xx-gold-bright);font-style:normal}.wd-travel-status b,.wd-travel-status small{display:block}.wd-travel-status b{color:var(--xx-text);font-size:16px}.wd-travel-status small{margin-top:2px;color:var(--xx-dim);font-size:11px}.wd-route-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(217,173,90,.24);border-radius:16px;background:linear-gradient(90deg,#81532233,#19362a80)}.wd-route-strip span,.wd-route-strip b,.wd-route-strip small{display:block}.wd-route-strip span{color:var(--xx-gold);font-size:10px;letter-spacing:.14em}.wd-route-strip b{margin:2px 0;color:var(--xx-gold-bright)}.wd-route-strip small{color:var(--xx-muted)}.wd-route-strip button{padding:10px 14px;border:1px solid rgba(243,214,144,.38);border-radius:12px;color:#24170c;background:linear-gradient(135deg,#e3bd6b,#c48a3f);cursor:pointer}.wd-route-strip button.subtle{color:var(--xx-muted);background:#040c0a73}.wd-map-workspace{display:grid;grid-template-columns:minmax(560px,1fr) minmax(310px,390px);gap:14px;align-items:start}.wd-map-stage{min-width:0;padding:8px;border:1px solid rgba(217,173,90,.1);border-radius:25px;background:#0209084d}.wd-map-grid{display:grid;grid-template-columns:repeat(var(--map-size),minmax(40px,1fr));gap:6px;padding:14px;border-radius:24px;border:1px solid rgba(217,173,90,.14);background:radial-gradient(circle at 50% 45%,rgba(217,173,90,.11),transparent 42%),#040c0a73}.wd-map-stage .wd-map-grid{min-height:clamp(430px,57vh,680px);align-content:stretch}.wd-map-stage .wd-map-cell{min-height:64px}.wd-map-compass{display:grid;grid-template-columns:repeat(5,auto);justify-content:center;gap:12px;padding:9px 8px 2px;color:var(--xx-dim);font-size:10px;letter-spacing:.04em}.wd-map-compass b{color:var(--xx-gold);font-weight:500}.wd-map-cell{position:relative;min-height:58px;border:1px solid rgba(217,173,90,.14);border-radius:15px;color:var(--xx-muted);background:linear-gradient(145deg,#10231cbf,#060d0ce6),radial-gradient(circle at 50% 0,rgba(255,255,255,.06),transparent 54%);cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.wd-map-cell span{display:block;color:var(--xx-gold-bright);font-weight:900;font-size:18px}.wd-map-cell small{display:block;margin-top:2px;color:var(--xx-dim);font-size:10px}.wd-map-cell i,.wd-map-cell em,.wd-map-cell b{position:absolute;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900}.wd-map-cell b{top:5px;left:5px;color:#1b1008;background:var(--xx-gold-bright)}.wd-map-cell i{right:5px;top:5px;color:#07110f;background:var(--wd-emerald)}.wd-map-cell em{right:5px;bottom:5px;color:#1b1008;background:var(--xx-red-bright)}.wd-map-cell.fog{filter:saturate(.45) brightness(.62);color:#f6ecd44d;background:#020706b8}.wd-map-cell.adjacent{border-color:#f3d69073;box-shadow:0 0 0 1px #d9ad5a14,inset 0 0 18px #d9ad5a14}.wd-map-cell.current{border-color:#f3d690e6;background:linear-gradient(145deg,#9a4432b8,#d9ad5a3d),#040c0a73;box-shadow:0 0 24px #d9ad5a3d}.wd-map-cell:hover:not(:disabled){transform:translateY(-2px) scale(1.02);border-color:#f3d690c2}.wd-map-cell:disabled{cursor:default}.wd-current-tile,.wd-month-events{padding:18px;border-radius:24px;border:1px solid rgba(217,173,90,.14);background:linear-gradient(145deg,#081411bd,#1e18109e),#040c0a6b}.wd-location-inspector{position:sticky;top:86px;max-height:calc(100dvh - 104px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(217,173,90,.38) transparent}.wd-local-actions{display:grid;grid-template-columns:1fr}.wd-local-actions .wd-tile-npc,.wd-local-roster .wd-tile-npc{width:100%;color:inherit;text-align:left;cursor:pointer}.wd-local-roster,.wd-world-intel{margin-top:12px;border:1px solid rgba(217,173,90,.13);border-radius:17px;background:#040c0a4d}.wd-local-roster>summary,.wd-world-intel>summary{cursor:pointer;list-style:none}.wd-local-roster>summary::-webkit-details-marker,.wd-world-intel>summary::-webkit-details-marker{display:none}.wd-local-roster>summary{padding:13px 14px;color:var(--xx-gold-bright);font-weight:800}.wd-local-roster[open]{padding:0 10px 10px}.wd-local-roster[open]>summary{margin-inline:-10px;border-bottom:1px solid rgba(217,173,90,.1)}.wd-local-roster .wd-tile-person{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.wd-local-roster .wd-tile-person img,.wd-local-roster .wd-tile-person .npc-portrait{width:48px;height:58px;object-fit:cover;border-radius:9px}.wd-world-intel{margin-top:0}.wd-world-intel>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px}.wd-world-intel>summary span{color:var(--xx-gold-bright);font-weight:900}.wd-world-intel>summary b{color:var(--xx-muted);font-weight:500}.wd-world-intel>summary em{color:var(--xx-dim);font-size:11px;font-style:normal}.wd-world-intel[open]>summary{border-bottom:1px solid rgba(217,173,90,.13)}.wd-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.wd-intel-grid>div{min-width:0}.wd-intel-grid .wd-month-events{padding:14px}.wd-intel-grid .wd-landmarks,.wd-intel-grid .wd-contacts{padding:14px;border:1px solid rgba(217,173,90,.12);border-radius:20px;background:#040c0a52}.wd-current-title span,.wd-tile-event span,.wd-tile-npc span{display:block;color:var(--xx-gold);font-size:12px;letter-spacing:.15em}.wd-current-title b{display:block;margin-top:7px;color:var(--xx-gold-bright);font-size:20px;line-height:1.35}.wd-current-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.wd-current-tags i,.wd-tile-npc em{padding:5px 9px;border-radius:999px;color:var(--xx-muted);border:1px solid rgba(217,173,90,.15);background:#d9ad5a12;font-size:12px;font-style:normal}.wd-tile-npc,.wd-tile-event,.wd-month-event-list article{margin-top:12px;padding:14px;border-radius:18px;border:1px solid rgba(217,173,90,.12);background:#040c0a5c}.wd-tile-npc b{display:block;margin:6px 0;color:var(--xx-text);font-size:18px}.wd-tile-event h3{margin:8px 0;color:var(--xx-gold-bright);font-size:22px}.wd-tile-event p,.wd-month-event-list p{margin:0;color:var(--xx-muted);line-height:1.72}.wd-tile-event.muted{opacity:.78}.wd-event-choice-grid{display:grid;gap:8px;margin-top:12px}.wd-event-choice-grid button{padding:12px;text-align:left;border-radius:16px;border:1px solid rgba(217,173,90,.16);color:var(--xx-text);background:#d9ad5a14;cursor:pointer}.wd-event-choice-grid button:hover{border-color:#f3d6908c;background:#d9ad5a24}.wd-event-choice-grid b,.wd-event-choice-grid small,.wd-month-event-list article span{display:block}.wd-event-choice-grid small{margin-top:4px;color:var(--xx-muted)}.wd-month-event-list{display:grid;gap:10px;margin-top:12px}.wd-month-event-list article{margin:0}.wd-month-event-list article span{margin-bottom:6px;color:var(--xx-gold-bright);font-weight:800}.wd-map-cell.danger-7,.wd-map-cell.danger-8,.wd-map-cell.danger-9{border-color:#d05b4757}.wd-assets-layout,.wd-asset-section{display:grid;gap:14px}.wd-asset-overview{overflow:hidden}.wd-asset-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.wd-asset-summary>div,.wd-equipped-token{padding:14px;border-radius:18px;border:1px solid rgba(217,173,90,.13);background:radial-gradient(circle at 20% 0,rgba(217,173,90,.1),transparent 50%),#040c0a61}.wd-asset-summary span,.wd-equipped-token span,.wd-section-title em{display:block;color:var(--xx-dim);font-size:12px;font-style:normal}.wd-asset-summary b,.wd-equipped-token b{display:block;margin-top:6px;color:var(--xx-gold-bright);font-size:22px}.wd-equipped-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.wd-equipped-token em{display:block;margin-top:4px;color:var(--xx-muted);font-style:normal;font-size:12px}.wd-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 4px}.wd-section-title span{color:var(--xx-gold-bright);font-size:20px;font-weight:900;letter-spacing:.08em}.wd-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.wd-asset-card{padding:17px;border-radius:22px;border:1px solid rgba(217,173,90,.16);background:radial-gradient(circle at 12% 0,rgba(217,173,90,.15),transparent 44%),linear-gradient(145deg,#091612db,#1b1811b8);box-shadow:0 18px 38px #00000038,inset 0 1px #ffffff0a}.wd-asset-card.equipped{border-color:#f3d69099;box-shadow:0 20px 45px #d9ad5a1f,inset 0 1px #ffffff14}.wd-asset-card>summary{cursor:pointer;list-style:none}.wd-asset-card>summary::-webkit-details-marker{display:none}.wd-asset-card>summary>small{color:var(--xx-dim);font-size:12px}.wd-asset-detail{padding-top:12px}.wd-asset-art{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:12px;border-radius:14px;border:1px solid rgba(217,173,90,.2);background:#091612}.wd-asset-card.rarity-神品,.wd-asset-card.rarity-仙品{border-color:#f3d6909e}.wd-asset-card.rarity-地品,.wd-asset-card.rarity-天品{border-color:#a480d685}.wd-asset-card.rarity-玄品,.wd-asset-card.rarity-灵品{border-color:#5aa67e73}.wd-asset-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.wd-asset-top span,.wd-asset-top em{padding:4px 9px;border-radius:999px;color:var(--xx-gold-bright);background:#d9ad5a1a;border:1px solid rgba(217,173,90,.16);font-size:12px;font-style:normal}.wd-asset-card h3{margin:12px 0 9px;color:var(--xx-text);font-size:22px;font-weight:900}.wd-asset-meta{display:flex;flex-wrap:wrap;gap:6px}.wd-asset-meta i{padding:4px 8px;border-radius:999px;color:var(--xx-muted);background:#eadbb70f;border:1px solid rgba(217,173,90,.12);font-style:normal;font-size:12px}.wd-asset-card p{min-height:44px;margin:10px 0 0;color:var(--xx-muted);line-height:1.65}.wd-asset-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.wd-asset-stats span{padding:8px;border-radius:12px;color:var(--xx-dim);background:#040c0a61;font-size:12px}.wd-asset-stats b{display:block;margin-top:3px;color:var(--xx-gold-bright)}.wd-asset-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wd-asset-actions button{min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(217,173,90,.2);color:var(--xx-text);background:#040c0a85;cursor:pointer}.wd-asset-actions button:first-child{color:#1b1008;background:linear-gradient(135deg,#d7a64d,#f1d488);font-weight:900}.wd-asset-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#f3d6908f}.wd-asset-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.wd-asset-chip{padding:11px;border-radius:16px;border:1px solid rgba(217,173,90,.14);background:#040c0a57}.wd-asset-chip.equipped{border-color:#f3d69073;background:#d9ad5a1a}.wd-asset-chip span,.wd-asset-chip b,.wd-asset-chip em{display:block}.wd-asset-chip span{color:var(--xx-gold);font-size:12px}.wd-asset-chip b{margin-top:5px;color:var(--xx-text)}.wd-asset-chip em{margin-top:4px;color:var(--xx-dim);font-size:12px;font-style:normal}@media (max-width: 1200px){.wd-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 980px){.pf-layout,.ch-content-grid,.ch-battle-shell,.wd-hero,.wd-conflict-board,.wd-map-layout,.wd-people-layout{grid-template-columns:1fr}.wd-map-layout{align-items:stretch}.wd-hero-compact,.wd-map-workspace,.wd-intel-grid{grid-template-columns:1fr}.wd-location-inspector{position:static;max-height:none}.wd-map-stage .wd-map-grid{min-height:420px}.wd-map-grid{grid-template-columns:repeat(var(--map-size),minmax(30px,1fr))}.wd-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-soul-card{min-height:auto}.pf-gate-grid,.pf-metrics,.pf-stats-grid,.pf-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-scroll-map{min-height:auto}}@media (max-width: 620px){.pf-layout,.ch-shell,.ch-battle-shell,.st-hero,.st-tabs,.st-content{width:min(100% - 24px,100%)}.xx-topbar,.ch-topbar,.st-topbar{min-height:62px;padding:10px 12px}.pf-gate-grid,.pf-metrics,.pf-stats-grid,.pf-panel-grid,.st-dir-grid,.st-detail-stats,.st-sect-stats,.ch-stat-grid{grid-template-columns:1fr}.pf-avatar-wrap{width:150px;height:150px;border-radius:34px}.ch-fighters{grid-template-columns:1fr;min-height:auto;padding:28px 0}.ch-vs{font-size:42px}.st-tabs{top:62px}.st-tab{min-width:78px}.st-disciple-grid,.st-realm-grid,.st-chuan-grid,.st-chuan-body,.st-chuan-actions,.st-chuan-resource-grid,.tt-battle-grid,.wd-npc-grid,.wd-lot-grid,.wd-month-grid,.wd-hero-stats,.wd-price-row,.wd-asset-summary,.wd-asset-stats,.wd-profile-grid,.wd-relation-meters,.wd-tabs,.st-chuan-guide,.st-chuan-card{grid-template-columns:1fr}.st-chuan-guide{align-items:stretch;flex-direction:column}.st-chuan-card>i{display:none}.st-chuan-wide{grid-column:auto}.tt-entry{grid-template-columns:auto 1fr}.wd-shell{width:min(100% - 24px,100%);padding-top:16px}.wd-world-console{padding:12px}.wd-travel-status{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-route-strip{grid-template-columns:1fr 1fr}.wd-route-strip>div{grid-column:1 / -1}.wd-route-strip button{width:100%}.wd-map-workspace{grid-template-columns:minmax(0,1fr)}.wd-map-stage{padding:4px}.wd-map-stage .wd-map-grid{min-height:330px;gap:4px;padding:8px}.wd-map-stage .wd-map-cell{min-height:48px;border-radius:10px}.wd-map-cell span{font-size:14px}.wd-map-cell small{font-size:8px}.wd-map-cell i,.wd-map-cell em,.wd-map-cell b{width:16px;height:16px;font-size:8px}.wd-map-compass{grid-template-columns:repeat(2,auto);gap:5px 12px}.wd-map-compass b{grid-column:1 / -1;grid-row:1;text-align:center}.wd-world-intel>summary{grid-template-columns:1fr;gap:3px}.wd-npc-card,.wd-log-row,.wd-npc-portrait{grid-template-columns:1fr}.wd-npc-mark{width:64px;height:64px;border-radius:20px;font-size:28px}.wd-section-head,.wd-npc-title,.wd-lot-top{align-items:flex-start;flex-direction:column}.wd-bid-row{grid-template-columns:1fr}.wd-bid-row button{min-height:42px}}.wd-npc-assets{padding:12px 0;border-bottom:1px solid rgba(208,181,115,.15)}.wd-npc-assets summary{cursor:pointer;color:#d8c493;padding:4px 0 12px}.wd-npc-assets .wd-asset-chip p{margin:8px 0 0;color:#afa98e;font-size:12px;line-height:1.6}.wd-map-cell.blocked{cursor:not-allowed;opacity:.72;color:#b7b397cc;background:linear-gradient(135deg,#121915f5,#464839d1 46%,#121815f7 51%,#4d4c3ac7);border-color:#a6976c3d;box-shadow:inset 0 0 20px #0006}.wd-map-cell.blocked{visibility:hidden;pointer-events:none}.wd-map-cell.mountain-pass{border-color:#eec467c7;background:radial-gradient(circle at 50% 48%,#dead4e5c,#12271df0 46%);box-shadow:0 0 18px #daaa4733,inset 0 0 14px #dfb96329}:root{--cx-paper: #f4ecd8;--cx-paper-deep: #dfcda9;--cx-ink: #231b12;--cx-ink-soft: #685640;--cx-red: #a33a2d;--cx-red-dark: #78271f;--cx-gold: #ba8742;--cx-jade: #315f4a;--cx-blue: #315b78;--cx-line: rgba(55, 39, 22, .22)}.cx-root{min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden;color:var(--cx-ink);font-family:Songti SC,STSong,PingFang SC,Microsoft YaHei,serif;background:#101713}.cx-root *{box-sizing:border-box}.cx-bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#13231b}.cx-bg-img{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#09120eeb,#09120e2e 38%,#09120ed1),url(/cultivation-bg/foggy_peak.jpg) center / cover no-repeat;filter:saturate(.72) contrast(1.05)}.cx-bg-ink{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(244,236,216,.22),transparent 22%),radial-gradient(circle at 74% 16%,rgba(165,58,45,.14),transparent 18%),linear-gradient(180deg,#0e19131f,#0e1913e6);mix-blend-mode:screen}.cx-bg-paper{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px}.cx-header{position:relative;z-index:2;width:min(1180px,calc(100vw - 28px));margin:0 auto;padding:18px 0 12px;display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:12px;color:#f8efd9}.cx-header>div{min-width:0;text-align:center}.cx-header span{display:block;font-size:12px;color:#f8efd999}.cx-header b{display:block;margin-top:2px;font-size:clamp(20px,3vw,34px);font-weight:800;letter-spacing:.18em;text-indent:.18em;text-shadow:0 3px 18px rgba(0,0,0,.45)}.cx-root button{font:inherit}.cx-quick-entries .cx-online-entry{border-color:#e1b552b8;background:linear-gradient(145deg,#97502ad1,#275b48e0);box-shadow:inset 0 0 0 1px #ffe1941a,0 12px 30px #6d36192e}.cx-quick-entries .cx-online-entry strong{color:#f6dda0}.cx-plain-btn,.cx-text-btn,.cx-ghost-btn,.cx-ink-btn,.cx-mini-btn{border:0;cursor:pointer;transition:transform .16s ease,filter .16s ease,background .16s ease,border-color .16s ease}.cx-plain-btn{min-height:34px;border:1px solid rgba(244,236,216,.35);background:#111b1573;color:#f4ecd8;border-radius:6px}.cx-plain-btn:hover,.cx-ink-btn:hover:not(:disabled),.cx-ghost-btn:hover:not(:disabled),.cx-mini-btn:hover:not(:disabled),.cx-text-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.cx-layout{position:relative;z-index:1;width:min(1180px,calc(100vw - 28px));margin:0 auto 32px;display:grid;grid-template-columns:244px minmax(0,1fr);gap:16px}.cx-sidebar,.cx-main,.cx-paper,.cx-career-dialog,.cx-fallback{background:linear-gradient(135deg,rgba(255,255,255,.5),transparent 24%),linear-gradient(180deg,#f4ecd8f7,#dfcda9f5);border:1px solid rgba(63,45,27,.45);border-radius:8px;box-shadow:0 22px 60px #00000052,inset 0 1px #ffffff80}.cx-sidebar{min-height:660px;padding:18px 14px;position:sticky;top:12px;align-self:start}.cx-avatar{width:128px;height:154px;display:grid;place-items:center;margin:0 auto 14px;border-radius:8px;border:2px solid #5f4329;background:linear-gradient(180deg,#ffffff38,#0000001f),url(/cultivation-bg/dark_mountain.jpg) center / cover no-repeat;box-shadow:inset 0 0 0 6px #f4ecd833,0 10px 22px #2d1f0f38;overflow:hidden}.cx-avatar img{width:100%;height:100%;object-fit:cover}.cx-avatar span{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#f4ecd8d1;color:var(--cx-red-dark);border:2px solid rgba(120,39,31,.6);font-size:40px;font-weight:900}.cx-hidden-input{display:none}.cx-identity{text-align:center;padding-bottom:14px;border-bottom:1px solid var(--cx-line)}.cx-identity strong{display:block;font-size:19px}.cx-identity span{display:block;margin-top:4px;font-size:12px;color:var(--cx-ink-soft)}.cx-nav{display:grid;gap:8px;margin-top:16px}.cx-nav button{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;height:42px;padding:0 12px 0 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cx-ink);cursor:pointer;text-align:left}.cx-nav i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:var(--cx-red-dark);border:1px solid rgba(120,39,31,.38)}.cx-nav button:hover,.cx-nav button.active{background:#78271f14;border-color:#78271f33}.cx-nav button.active i{background:var(--cx-red);color:#fff7e8}.cx-main{min-height:660px;padding:16px}.cx-resource-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.cx-metric{min-height:68px;padding:12px;border:1px solid var(--cx-line);border-radius:6px;background:#fffbef8c}.cx-metric span{display:block;font-size:12px;color:var(--cx-ink-soft)}.cx-metric b{display:block;margin-top:6px;font-size:clamp(16px,2vw,22px);color:var(--cx-red-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-realm-panel{min-height:178px;display:grid;grid-template-columns:1fr minmax(260px,38%);gap:18px;align-items:end;padding:22px;margin-bottom:14px;border-radius:8px;border:1px solid rgba(244,236,216,.35);color:#fff7e8;background:linear-gradient(90deg,#19271ee6,#27443499),url(/cultivation-bg/mountains_mist.jpg) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff14}.cx-realm-panel small,.cx-realm-panel span,.cx-progress-box p{color:#fff7e8b8}.cx-realm-panel h1{margin:6px 0 8px;font-size:clamp(34px,7vw,70px);line-height:.95;letter-spacing:.12em;text-indent:.08em}.cx-progress-box{padding:14px;border-radius:6px;background:#0c140f8c;border:1px solid rgba(244,236,216,.18)}.cx-progress-track,.cx-pity-track{height:10px;overflow:hidden;border-radius:999px;background:#231b1242}.cx-progress-track i,.cx-pity-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cx-gold),#e3bd72,var(--cx-red));transition:width .28s ease}.cx-progress-box p{margin:10px 0 0;font-size:12px}.cx-paper{position:relative;padding:18px;margin-bottom:14px}.cx-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--cx-line)}.cx-section-head span{font-size:22px;font-weight:800;letter-spacing:.08em}.cx-section-head em{font-style:normal;font-size:12px;color:var(--cx-ink-soft)}.cx-home-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px}.cx-route-paper{grid-column:1 / -1}.cx-destiny-paper,.cx-encounter-paper,.cx-plan-paper{grid-column:1 / -1;overflow:hidden}.cx-plan-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border-radius:10px;border:1px solid rgba(55,39,22,.16);background:radial-gradient(circle at 12% 10%,rgba(186,135,66,.22),transparent 32%),linear-gradient(135deg,#ffffff3d,#ba874214)}.cx-plan-orb{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff6dc;background:radial-gradient(circle at 35% 25%,#d9b36b,var(--cx-red-dark));border:1px solid rgba(55,39,22,.32);box-shadow:0 14px 24px #58371838;font-size:26px;font-weight:900}.cx-plan-body h3{margin:0 0 6px;color:var(--cx-red-dark);font-size:24px}.cx-plan-body p{margin:0 0 12px;color:var(--cx-ink-soft);line-height:1.6}.cx-plan-track{height:12px;padding:2px;border-radius:999px;border:1px solid rgba(55,39,22,.16);background:#3423121f}.cx-plan-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cx-jade),var(--cx-gold),var(--cx-red));transition:width .28s ease}.cx-plan-meta,.cx-plan-skill{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--cx-ink-soft);font-size:12px}.cx-plan-meta span,.cx-plan-skill{padding:5px 8px;border-radius:999px;background:#ffffff38;border:1px solid rgba(55,39,22,.1)}.cx-plan-skill em{margin-left:6px;color:var(--cx-red-dark);font-style:normal}.cx-plan-action{min-width:116px;min-height:48px;border:0;border-radius:999px;color:#fff9e8;background:linear-gradient(135deg,var(--cx-red),var(--cx-gold));box-shadow:0 16px 26px #78271f38;cursor:pointer}.cx-plan-action:disabled{opacity:.58;cursor:wait}.cx-destiny-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center}.cx-destiny-seal{width:82px;height:82px;display:grid;place-items:center;border-radius:24px;color:#fff7e8;background:radial-gradient(circle at 38% 20%,rgba(255,247,232,.25),transparent 36%),linear-gradient(135deg,var(--cx-red),var(--cx-gold));border:1px solid rgba(255,247,232,.28);box-shadow:inset 0 1px #fff3,0 18px 34px #4714102e;font-weight:900;letter-spacing:.1em}.cx-destiny-card h3{margin:0 0 6px;font-size:26px;color:var(--cx-red-dark);letter-spacing:.1em}.cx-destiny-card p{margin:0;color:var(--cx-ink-soft);line-height:1.8}.cx-destiny-effects{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cx-destiny-effects span{padding:6px 10px;border-radius:999px;color:var(--cx-red-dark);background:#be72301a;border:1px solid rgba(190,114,48,.18);font-size:12px;font-weight:800}.cx-encounter-scene{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}.cx-encounter-scene i{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:var(--cx-gold);background:radial-gradient(circle,rgba(217,173,90,.18),transparent 64%),#10231c6b;border:1px solid rgba(217,173,90,.28);font-family:STKaiti,KaiTi,serif;font-size:28px;font-style:normal}.cx-encounter-scene h3{margin:0 0 6px;color:var(--cx-gold);font-size:24px;letter-spacing:.1em}.cx-encounter-scene p{margin:0;color:var(--cx-ink-soft);line-height:1.8}.cx-encounter-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cx-encounter-choices button{min-height:96px;display:grid;gap:6px;align-content:center;text-align:left;padding:14px;border-radius:20px;color:var(--cx-ink);background:linear-gradient(135deg,#fffbef80,#e3cda657),radial-gradient(circle at 12% 0%,rgba(190,114,48,.12),transparent 42%);border:1px solid var(--cx-line);cursor:pointer}.cx-encounter-choices button:hover:not(:disabled){transform:translateY(-1px);border-color:#be72305c;box-shadow:0 14px 28px #4714101a}.cx-encounter-choices b{color:var(--cx-red-dark);font-size:16px}.cx-encounter-choices span{color:var(--cx-ink-soft);font-size:12px;line-height:1.55}.cx-encounter-paper.is-done .cx-encounter-choices{opacity:.55}.cx-action-paper{min-height:230px}.cx-meditate-btn{width:100%;min-height:142px;display:grid;place-items:center;gap:6px;border:1px solid rgba(49,95,74,.32);border-radius:8px;color:#fff7e8;background:radial-gradient(circle at center,rgba(227,189,114,.28),transparent 36%),linear-gradient(135deg,var(--cx-jade),#182d22);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 30px #11271d33}.cx-meditate-btn strong{font-size:28px;letter-spacing:.16em;text-indent:.16em}.cx-meditate-btn small{color:#fff7e8bd}.cx-seal{width:46px;height:46px;display:grid;place-items:center;border-radius:6px;background:var(--cx-red);color:#fff7e8;font-size:26px;border:2px solid rgba(255,247,232,.5)}.cx-meditating .cx-seal{animation:cx-pulse-seal .8s ease infinite}@keyframes cx-pulse-seal{50%{transform:scale(1.08)}}.cx-energy-popup{position:absolute;right:26px;bottom:26px;padding:8px 12px;border-radius:6px;background:var(--cx-red);color:#fff7e8;font-weight:800;animation:cx-rise 1.4s ease forwards}@keyframes cx-rise{to{opacity:0;transform:translateY(-32px)}}.cx-break-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.cx-break-info div{padding:12px;border-radius:6px;background:#fffbef8c;border:1px solid var(--cx-line)}.cx-break-info b,.cx-break-info span{display:block}.cx-break-info b{color:var(--cx-red-dark);font-size:20px}.cx-break-info span,.cx-note{color:var(--cx-ink-soft);font-size:12px}.cx-note{margin:10px 0 0}.cx-ink-btn{min-height:42px;padding:0 18px;border-radius:6px;background:linear-gradient(180deg,var(--cx-red),var(--cx-red-dark));color:#fff7e8;border:1px solid rgba(71,20,16,.5);box-shadow:inset 0 1px #ffffff2e}.cx-ink-btn.cx-danger{background:linear-gradient(180deg,#be7230,#8e3a24)}.cx-break-btn{width:100%}.cx-ghost-btn{min-height:36px;padding:0 14px;border-radius:6px;background:#fffbef80;color:var(--cx-ink);border:1px solid var(--cx-line)}.cx-text-btn{color:var(--cx-red-dark);background:transparent;padding:6px 0}.cx-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cx-route-grid button,.cx-count-row button,.cx-segment button{min-height:42px;border-radius:6px;border:1px solid var(--cx-line);background:#fffbef73;color:var(--cx-ink);cursor:pointer}.cx-route-grid button:hover,.cx-count-row button:hover:not(:disabled),.cx-segment button:hover:not(:disabled),.cx-count-row button.active,.cx-segment button.active{background:#a33a2d1f;border-color:#a33a2d61}.cx-skill-list,.cx-log-list,.cx-rank-list,.cx-bag-grid{display:grid;gap:10px}.cx-skill,.cx-rank-item,.cx-bag-item,.cx-stat-line,.cx-log{border:1px solid var(--cx-line);border-radius:6px;background:#fffbef8a}.cx-skill{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.cx-skill.is-active{border-color:#315f4a75;background:#315f4a17}.cx-skill-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#315f4a24;color:var(--cx-jade);font-weight:900;border:1px solid rgba(49,95,74,.3)}.cx-skill-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cx-skill-title b,.cx-bag-item b,.cx-reward b,.cx-rank-main b{color:var(--cx-ink)}.cx-skill-title span,.cx-reward span,.cx-bag-item span,.cx-rank-main span,.cx-log time{color:var(--cx-ink-soft);font-size:12px}.cx-skill p,.cx-skill small,.cx-bag-item em,.cx-reward em{display:block;margin:3px 0 0;color:var(--cx-ink-soft);font-size:12px;font-style:normal;line-height:1.55}.cx-mini-btn{min-width:82px;height:34px;border-radius:6px;color:#fff7e8;background:var(--cx-jade)}.cx-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.cx-pity-panel{padding:12px;border:1px solid var(--cx-line);border-radius:6px;background:#315f4a17;margin-bottom:12px}.cx-pity-panel>div:first-child,.cx-command-row,.cx-subbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-pity-panel span,.cx-pity-panel em,.cx-command-row span,.cx-subbar span{color:var(--cx-ink-soft);font-size:12px;font-style:normal}.cx-pity-panel b{color:var(--cx-red-dark)}.cx-pity-track{margin:10px 0 8px}.cx-count-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 108px;gap:8px;margin-bottom:12px}.cx-count-row input{min-width:0;border:1px solid var(--cx-line);border-radius:6px;background:#fffbefa3;color:var(--cx-ink);text-align:center}.cx-command-row{padding-top:2px}.cx-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:16px;max-height:360px;overflow:auto;padding-right:2px}.cx-reward{min-height:118px;padding:12px;border-radius:6px;background:#fffbef9e;border:1px solid var(--cx-line)}.cx-reward strong{display:inline-block;margin-top:8px;padding:2px 7px;border-radius:999px;background:#a33a2d1f;color:var(--cx-red-dark);font-size:11px}.cx-root .rarity-uncommon{border-color:#315f4a61!important}.cx-root .rarity-rare{border-color:#315b7870!important}.cx-root .rarity-epic{border-color:#7248916b!important}.cx-root .rarity-legendary{border-color:#ba8742b3!important;box-shadow:inset 3px 0 #ba8742b3}.cx-root .rarity-ultimate{border-color:#a33a2dc7!important;box-shadow:inset 3px 0 #a33a2dc7}.cx-subbar{margin-top:14px;justify-content:flex-start;flex-wrap:wrap}.cx-bag-item{min-height:82px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cx-bag-item strong{color:var(--cx-red-dark);font-size:18px}.cx-attr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cx-stat-line{min-height:92px;padding:13px}.cx-stat-line span,.cx-stat-line b,.cx-stat-line em{display:block}.cx-stat-line b{margin-top:8px;color:var(--cx-red-dark);font-size:22px}.cx-stat-line.strong{background:#ba874221;border-color:#ba87427a}.cx-stat-line em{margin-top:4px;color:var(--cx-ink-soft);font-size:12px;font-style:normal}.cx-rank-item{display:grid;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.cx-rank-pos{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--cx-red);color:#fff7e8;font-weight:800}.cx-rank-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;border:1px solid rgba(63,45,27,.45);background:#315f4a1f}.cx-rank-avatar img,.cx-rank-avatar i{width:100%;height:100%}.cx-rank-avatar img{object-fit:cover}.cx-rank-avatar i{display:grid;place-items:center;font-style:normal;color:var(--cx-jade)}.cx-rank-main{min-width:0}.cx-rank-main b,.cx-rank-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-rank-item>strong{color:var(--cx-red-dark);white-space:nowrap}.cx-log{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.cx-log>span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#a33a2d1f;color:var(--cx-red-dark);font-weight:800}.cx-log p{margin:0;color:var(--cx-ink)}.cx-empty{min-height:180px;display:grid;place-items:center;color:var(--cx-ink-soft);border:1px dashed rgba(104,86,64,.38);border-radius:6px;background:#fffbef52}.cx-break-result{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-bottom:14px;padding:12px 14px;border-radius:6px;background:#fffbefad;border:1px solid var(--cx-line)}.cx-break-result b{color:var(--cx-red-dark)}.cx-break-result span{color:var(--cx-ink-soft)}.cx-thunder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(244,236,216,.16),transparent 24%),#0d1114d1;color:#f8efd9;font-size:clamp(42px,12vw,120px);letter-spacing:.3em;text-indent:.3em;font-weight:900;animation:cx-thunder .32s ease infinite alternate;pointer-events:none}@keyframes cx-thunder{0%{text-shadow:0 0 12px rgba(255,255,255,.34)}to{text-shadow:0 0 44px rgba(186,135,66,.9)}}.cx-rare-reveal{position:fixed;right:24px;top:88px;z-index:40;min-width:220px;padding:14px 16px;border-radius:8px;color:var(--cx-ink);background:var(--cx-paper);border:1px solid rgba(163,58,45,.45);box-shadow:0 16px 36px #00000047;animation:cx-reveal .28s ease}.cx-rare-reveal span,.cx-rare-reveal b{display:block}.cx-rare-reveal span{color:var(--cx-red-dark);font-size:12px}@keyframes cx-reveal{0%{transform:translateY(-12px);opacity:0}}.cx-career-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#090f0cbd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cx-career-dialog{width:min(760px,100%);padding:22px}.cx-career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cx-career-grid button{min-height:220px;padding:18px;border:1px solid var(--cx-line);border-radius:8px;background:#fffbef94;color:var(--cx-ink);cursor:pointer;text-align:left}.cx-career-grid i{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-size:30px;color:#fff7e8;background:var(--cx-red)}.cx-career-grid b,.cx-career-grid span,.cx-career-grid p{display:block}.cx-career-grid b{margin-top:16px;font-size:24px}.cx-career-grid span{margin-top:4px;color:var(--cx-red-dark)}.cx-career-grid p{margin:14px 0 0;color:var(--cx-ink-soft);font-size:13px;line-height:1.7}.cx-loading,.cx-fallback{position:relative;z-index:2;width:min(420px,calc(100vw - 32px));min-height:260px;margin:18vh auto 0;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.cx-loader-mark{width:68px;height:68px;display:grid;place-items:center;border-radius:8px;background:var(--cx-red);color:#fff7e8;font-size:38px;font-weight:900;animation:cx-loading-mark 1s ease infinite alternate}@keyframes cx-loading-mark{to{transform:translateY(-4px)}}.cx-fallback h2,.cx-fallback p{margin:0}.cx-sync-error{position:sticky;top:0;z-index:20;display:flex;justify-content:center;align-items:center;gap:10px;padding:9px 12px;background:#2c2014;color:#f8efd9}.cx-sync-error button{border:1px solid rgba(248,239,217,.45);border-radius:6px;color:inherit;background:transparent;cursor:pointer}.cx-root button:disabled{cursor:not-allowed;opacity:.46}.cx-root button:focus-visible,.cx-root input:focus-visible{outline:2px solid rgba(163,58,45,.72);outline-offset:2px}@media (max-width: 900px){.cx-layout{grid-template-columns:1fr}.cx-sidebar{position:relative;top:auto;min-height:auto;display:grid;grid-template-columns:92px 1fr;gap:12px}.cx-avatar{width:92px;height:112px;grid-row:span 2;margin:0}.cx-identity{text-align:left;padding:0;border-bottom:0}.cx-nav{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.cx-nav button{grid-template-columns:1fr;justify-items:center;height:auto;padding:8px 4px;text-align:center;gap:5px}.cx-resource-strip,.cx-home-grid,.cx-realm-panel,.cx-attr-grid,.cx-career-grid{grid-template-columns:1fr}.cx-plan-card{grid-template-columns:1fr;align-items:start}.cx-plan-orb{width:50px;height:50px}.cx-route-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.cx-header{grid-template-columns:58px 1fr 58px;width:min(100vw - 16px,1180px)}.cx-layout{width:min(100vw - 16px,1180px)}.cx-main,.cx-sidebar,.cx-paper{padding:12px}.cx-resource-strip,.cx-count-row{grid-template-columns:repeat(2,1fr)}.cx-count-row input{min-height:42px;grid-column:span 2}.cx-command-row,.cx-pity-panel>div:first-child,.cx-section-head{align-items:flex-start;flex-direction:column}.cx-command-row .cx-ink-btn{width:100%}.cx-rank-item{grid-template-columns:32px 38px minmax(0,1fr)}.cx-rank-item>strong{grid-column:3}.cx-log{grid-template-columns:30px minmax(0,1fr)}.cx-log time{grid-column:2}}@media (prefers-reduced-motion: reduce){.cx-root *,.cx-root *:before,.cx-root *:after{animation:none!important;transition:none!important}}.cx-root{--cx-paper: rgba(18, 36, 29, .92);--cx-paper-deep: rgba(54, 42, 25, .86);--cx-ink: #f6ecd4;--cx-ink-soft: rgba(246, 236, 212, .64);--cx-red: #c25a43;--cx-red-dark: #91382c;--cx-gold: #d9ad5a;--cx-jade: #4a8a6a;--cx-line: rgba(217, 173, 90, .22);color:var(--cx-ink);font-family:Inter,LXGW WenKai,STKaiti,KaiTi,Microsoft YaHei,system-ui,sans-serif;background:#07110f}.cx-bg-img{background:linear-gradient(90deg,#040c0af5,#040c0a5c 48%,#040c0aeb),url(/cultivation-bg/dark_mountain.jpg) center / cover no-repeat;filter:saturate(.86) contrast(1.08)}.cx-bg-ink{background:radial-gradient(circle at 18% 12%,rgba(217,173,90,.22),transparent 22%),radial-gradient(circle at 78% 16%,rgba(74,138,106,.22),transparent 24%),linear-gradient(180deg,#040c0a1f,#040c0aeb)}.cx-header{width:min(1440px,calc(100vw - 48px));min-height:76px;padding:14px clamp(10px,2vw,18px)}.cx-header b{color:#f3d690;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:STKaiti,KaiTi,serif;font-size:clamp(28px,4vw,48px);font-weight:500}.cx-header span{color:#f6ecd47a}.cx-layout{width:min(1440px,calc(100vw - 48px));grid-template-columns:290px minmax(0,1fr);gap:22px}.cx-sidebar,.cx-main,.cx-paper,.cx-career-dialog,.cx-fallback,.cx-metric,.cx-breakthrough-card,.cx-skill-card,.cx-bag-item,.cx-log,.cx-rank-item,.cx-reward,.cx-attr-row,.cx-stat-chip{color:var(--cx-ink);background:linear-gradient(135deg,#10231ceb,#2a2014cc),radial-gradient(circle at 18% 0%,rgba(217,173,90,.15),transparent 38%);border:1px solid rgba(217,173,90,.23);border-radius:24px;box-shadow:0 28px 72px #0000005c,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.cx-sidebar{top:18px;min-height:0;max-height:calc(100dvh - 36px);padding:24px 18px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(217,173,90,.3) transparent}.cx-sidebar:after{content:"修";position:absolute;right:-20px;bottom:-48px;font-family:STKaiti,KaiTi,serif;font-size:180px;color:#d9ad5a0b;line-height:1;pointer-events:none}.cx-side-account{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px}.cx-side-account button{padding:7px 4px;font-size:11px;border:0;background:transparent;color:#f6ecd480}.cx-side-account button:hover{color:#f3d690}@media (max-width: 900px){.cx-sidebar{max-height:none}.cx-side-account{grid-column:1 / -1;margin-top:0}}.cx-avatar{width:156px;height:184px;border-radius:34px;border-color:#d9ad5a75;background:radial-gradient(circle at 40% 20%,#f3d69038,#10231cd1),url(/cultivation-bg/foggy_peak.jpg) center / cover no-repeat;box-shadow:0 24px 54px #0006,inset 0 0 0 8px #040c0a6b}.cx-avatar span{background:#d9ad5a29;color:#f3d690;border-color:#d9ad5a66}.cx-identity{border-bottom-color:#d9ad5a24}.cx-identity strong{color:#f6ecd4;font-size:24px;font-family:STKaiti,KaiTi,serif;letter-spacing:.08em}.cx-identity span,.cx-nav b,.cx-section-head em,.cx-break-info span,.cx-note,.cx-metric span,.cx-bag-meta,.cx-log p,.cx-log time,.cx-rank-item span{color:var(--cx-ink-soft)}.cx-nav button{min-height:50px;padding:0 12px;border-radius:16px;color:#f6ecd4bd;border-color:#d9ad5a1f;background:#eadbb70b}.cx-nav button i{color:#f3d690;background:#d9ad5a1f;border-color:#d9ad5a3d}.cx-nav button:hover,.cx-nav button.active{color:#1c1008;background:linear-gradient(135deg,#9e3c30,#d9ad5a 58%,#f3d690);border-color:#f3d6909e}.cx-nav button.active i{color:#1c1008;background:#ffffff40}.cx-main{padding:22px}.cx-resource-strip{gap:14px;margin-bottom:18px}.cx-metric{min-height:92px;padding:18px}.cx-metric b,.cx-break-info b,.cx-section-head span,.cx-skill-title strong,.cx-bag-title,.cx-rank-item strong{color:#f3d690}.cx-realm-panel{min-height:280px;padding:clamp(26px,4vw,44px);margin-bottom:18px;border-radius:32px;align-items:center;background:linear-gradient(90deg,#040c0aeb,#08171294,#75422433),url(/cultivation-bg/mountains_mist.jpg) center / cover no-repeat;border-color:#d9ad5a42;box-shadow:0 32px 88px #00000070,inset 0 0 0 1px #ffffff0f}.cx-realm-panel h1{color:#f6ecd4;font-family:STKaiti,KaiTi,serif;font-size:clamp(54px,8vw,104px);font-weight:500}.cx-progress-box{padding:20px;border-radius:22px;background:#040c0aa3;border-color:#d9ad5a3d}.cx-progress-track,.cx-pity-track{height:13px;background:#040c0ab8;border:1px solid rgba(217,173,90,.14);padding:2px}.cx-progress-track i,.cx-pity-track i{background:linear-gradient(90deg,#4a8a6a,#d9ad5a 55%,#d05b47)}.cx-paper{padding:22px;margin-bottom:18px}.cx-section-head{border-bottom-color:#d9ad5a24}.cx-section-head span{font-size:24px;letter-spacing:.12em}.cx-ink-btn,.cx-break-btn{min-height:50px;border-radius:999px;color:#1c1008;background:linear-gradient(135deg,#9e3c30,#d9ad5a 58%,#f3d690);border-color:#f3d6908c;font-weight:900}.cx-ink-btn.cx-danger{background:linear-gradient(135deg,#733226,#c25a43);color:#fff4dc}.cx-ghost-btn,.cx-route-grid button,.cx-count-row button,.cx-segment button,.cx-mini-btn{border-radius:16px;color:#f6ecd4b8;background:#eadbb70e;border-color:#d9ad5a2e}.cx-route-grid button:hover,.cx-count-row button:hover:not(:disabled),.cx-segment button:hover:not(:disabled),.cx-count-row button.active,.cx-segment button.active{color:#1c1008;background:linear-gradient(135deg,#9e3c30eb,#d9ad5aeb);border-color:#f3d6908c}.cx-action-card{border-radius:24px}.cx-meditate-card{min-height:210px;border-radius:26px;background:linear-gradient(135deg,#0b281eeb,#07120feb),radial-gradient(circle at 50% 0%,rgba(217,173,90,.14),transparent 34%);border:1px solid rgba(217,173,90,.2)}.cx-meditate-card strong{color:#f6ecd4}.cx-route-grid button{min-height:64px;font-weight:800}.cx-destiny-card h3,.cx-encounter-scene h3,.cx-encounter-choices b,.cx-plan-body h3,.cx-plan-skill em{color:var(--cx-gold)}.cx-plan-card{border-color:#d9ad5a2e;background:radial-gradient(circle at 12% 0%,rgba(217,173,90,.2),transparent 34%),linear-gradient(135deg,#0c221bd1,#362a19bd)}.cx-plan-body p,.cx-plan-meta,.cx-plan-skill{color:#f6ecd4ad}.cx-plan-track{background:#040c0ab8;border-color:#d9ad5a29}.cx-plan-meta span,.cx-plan-skill{color:#f6ecd4b8;background:#eadbb70e;border-color:#d9ad5a2e}.cx-plan-action{color:#1c1008;font-weight:900;background:linear-gradient(135deg,#9e3c30,#d9ad5a 58%,#f3d690);border:1px solid rgba(243,214,144,.38)}.cx-destiny-seal{border-radius:28px;background:radial-gradient(circle at 38% 20%,rgba(255,247,232,.22),transparent 36%),linear-gradient(135deg,#91382cf2,#d9ad5ae6)}.cx-destiny-effects span,.cx-encounter-choices button{color:var(--cx-ink);background:#eadbb70e;border-color:#d9ad5a2e}.cx-encounter-choices button:hover:not(:disabled){border-color:#f3d6907a;background:linear-gradient(135deg,#91382c38,#d9ad5a24),#eadbb70e;box-shadow:0 18px 34px #0000003d}.cx-skill-card,.cx-bag-item,.cx-rank-item,.cx-log,.cx-reward,.cx-attr-row{border-radius:18px}.cx-rare-reveal,.cx-career-dialog{color:#f6ecd4;background:linear-gradient(135deg,#10231cf5,#2a2014eb),radial-gradient(circle at 18% 0%,rgba(217,173,90,.15),transparent 38%);border-color:#d9ad5a5c;border-radius:24px}.cx-rare-reveal span{color:#f3d690}.cx-world-paper{grid-column:span 2;overflow:hidden;background:radial-gradient(circle at 82% 10%,rgba(194,90,67,.18),transparent 32%),linear-gradient(135deg,#0c201bf0,#342a1cdb)}.cx-world-scene,.cx-branch-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:18px;border:1px solid rgba(217,173,90,.22);border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(217,173,90,.16),transparent 40%),#050f0c57}.cx-world-scene i,.cx-branch-card i{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;color:#1b1108;font-style:normal;font-weight:900;background:linear-gradient(135deg,#91382c,#d9ad5a 62%,#f3d690);box-shadow:0 16px 34px #00000042}.cx-world-scene h3,.cx-branch-card h3{margin:0 0 8px;color:var(--cx-gold);font-size:24px;letter-spacing:.08em}.cx-world-scene p,.cx-branch-card p{margin:0;color:#f6ecd4b8;line-height:1.8}.cx-world-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.cx-world-choices button{min-height:118px;padding:16px;text-align:left;color:var(--cx-ink);background:linear-gradient(135deg,#eadbb712,#4a8a6a14),#040c0a47;border:1px solid rgba(217,173,90,.18);border-radius:18px}.cx-world-choices button:hover:not(:disabled){border-color:#f3d69085;transform:translateY(-2px);box-shadow:0 18px 34px #00000042}.cx-world-choices b,.cx-world-choices span{display:block}.cx-world-choices b{margin-bottom:8px;color:#f3d690;font-size:17px}.cx-world-choices span{color:#f6ecd4a3;line-height:1.6}.cx-world-paper.is-done .cx-world-scene,.cx-encounter-paper.is-done .cx-encounter-scene{opacity:.72}.cx-world-pulse{grid-column:span 2}.cx-world-summary{margin:0 0 14px;color:#f6ecd4b8;line-height:1.8}.cx-world-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cx-world-item{padding:14px;border:1px solid rgba(217,173,90,.18);border-radius:18px;background:#eadbb70e}.cx-world-item span,.cx-world-item b,.cx-world-item em,.cx-rumor-list span,.cx-rumor-list b{display:block}.cx-world-item span{color:#f6ecd485;font-size:12px;letter-spacing:.18em}.cx-world-item b{margin:7px 0 5px;color:var(--cx-gold);font-size:18px}.cx-world-item em{color:#f6ecd4a8;font-style:normal;line-height:1.5}.cx-rumor-list{display:grid;gap:8px;margin-top:14px}.cx-rumor-list span{padding:10px 12px;color:#f6ecd4ad;border:1px solid rgba(217,173,90,.14);border-radius:14px;background:#050f0c38}.cx-rumor-list b{display:inline;margin-right:8px;color:#f3d690}.cx-branch-card{margin-top:14px;background:radial-gradient(circle at 82% 0%,rgba(74,138,106,.2),transparent 34%),linear-gradient(135deg,#0c201bc7,#362a19b8)}.cx-branch-card b{display:inline-block;margin-top:10px;color:#f3d690}@media (max-width: 1120px){.cx-header,.cx-layout{width:min(100vw - 24px,1440px)}.cx-world-paper,.cx-world-pulse{grid-column:auto}.cx-world-choices,.cx-world-grid,.cx-world-scene,.cx-branch-card{grid-template-columns:1fr}}.cx-play-entries{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(0,2fr);gap:16px;width:min(1440px,calc(100vw - 48px));margin:4px auto 20px}.cx-play-entries button{min-width:0;border:1px solid rgba(217,173,90,.3);border-radius:16px;color:#f3e8cc;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #0000002e;transition:border-color .2s,background-color .2s,transform .2s}.cx-play-entries button:hover{border-color:#d9ad5a;transform:translateY(-2px)}.cx-play-entries button:focus-visible{outline:2px solid #f3d690;outline-offset:3px}.cx-play-entries .cx-world-entry{position:relative;min-height:144px;padding:18px 24px;overflow:hidden;text-align:left;border-color:#f3d690b3;background:linear-gradient(90deg,#0d2b1ff2,#0d2b1f8c 65%,#0d2b1f40),url(/cultivation-bg/foggy_peak.jpg) center 45% / cover}.cx-entry-kicker{display:block;color:#cbb07a;font-size:10px;letter-spacing:2px}.cx-world-entry strong{display:block;margin:7px 0;font-family:STKaiti,KaiTi,serif;font-size:34px;font-weight:400;letter-spacing:5px;color:#ffe3a4}.cx-world-entry-desc{display:block;padding-right:104px;color:#d0d6bf;font-size:12px;line-height:1.6}.cx-world-entry-go{position:absolute;right:22px;bottom:21px;display:flex;align-items:center;gap:9px;color:#ffe3a4;font-size:13px}.cx-world-entry-go i{font-style:normal;font-size:20px}.cx-quick-entries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cx-quick-entries button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 8px;background:linear-gradient(140deg,#152920f2,#222017eb)}.cx-quick-entries button[aria-current=page]{border-color:#d9ad5a;background:#284333}.cx-quick-entries i{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(217,173,90,.3);border-radius:50%;color:#e8c788;font-family:STKaiti,KaiTi,serif;font-size:20px;font-style:normal}.cx-quick-entries strong{font-size:15px;font-weight:400;letter-spacing:1px}.cx-quick-entries small{color:#9ca895;font-size:10px}@media (max-width: 1120px){.cx-play-entries{width:min(100vw - 24px,1440px);grid-template-columns:minmax(250px,1.2fr) minmax(0,2fr);gap:12px}.cx-quick-entries{gap:8px}}@media (max-width: 720px){.cx-play-entries{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px}.cx-play-entries .cx-world-entry{min-height:116px;padding:14px 18px}.cx-world-entry strong{font-size:29px;margin:5px 0}.cx-world-entry-desc{font-size:11px}.cx-world-entry-go{right:18px;bottom:17px}.cx-quick-entries button{min-height:92px;padding:10px 4px;gap:6px}.cx-quick-entries i{width:27px;height:27px;font-size:17px}.cx-quick-entries strong{font-size:12px;letter-spacing:0}.cx-quick-entries small{font-size:9px}}@media (prefers-reduced-motion: reduce){.cx-play-entries button{transition:none}.cx-play-entries button:hover{transform:none}}.cx-trait-dialog{width:min(1040px,100%);max-height:calc(100vh - 36px);overflow:auto}.cx-identity>em{display:block;margin-top:6px;color:#d9ad5a;font-size:10px;font-style:normal;letter-spacing:.08em}.cx-trait-intro{margin:6px 0 18px;color:#b9b29c;font-size:13px;line-height:1.8}.cx-trait-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cx-trait-card{position:relative;display:flex;min-height:194px;flex-direction:column;gap:8px;padding:16px;border:1px solid #657369;border-top:3px solid #c7c3b5;border-radius:12px;background:linear-gradient(145deg,#12231d,#1c2d25);color:#eee6d1;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.cx-trait-card:hover{transform:translateY(-2px)}.cx-trait-card.selected{box-shadow:inset 0 0 0 2px #f0d384,0 10px 28px #0006}.cx-trait-card>span{color:#b8b39f;font-size:10px;letter-spacing:.16em}.cx-trait-card>b{color:#f3e6bd;font:22px STKaiti,KaiTi,serif}.cx-trait-card>p{flex:1;margin:0;color:#b8c0b4;font-size:12px;line-height:1.7}.cx-trait-card>small{color:#e2c477;line-height:1.6}.cx-trait-card>i{position:absolute;top:14px;right:14px;font-size:10px;font-style:normal;color:#98a79b}.cx-trait-card.selected>i{color:#f0d384}.cx-trait-card.rarity-uncommon,.cx-trait-ledger article.rarity-uncommon{border-top-color:#79a56f}.cx-trait-card.rarity-rare,.cx-trait-ledger article.rarity-rare{border-top-color:#5e9fd1}.cx-trait-card.rarity-epic,.cx-trait-ledger article.rarity-epic{border-top-color:#a779d1}.cx-trait-card.rarity-legendary,.cx-trait-ledger article.rarity-legendary{border-top-color:#d99b45}.cx-trait-card.rarity-ultimate,.cx-trait-ledger article.rarity-ultimate{border-top-color:#c85846}.cx-trait-ledger article.tone-buff{box-shadow:inset -3px 0 #5f9c73}.cx-trait-ledger article.tone-debuff{box-shadow:inset -3px 0 #b95245}.cx-trait-ledger article.tone-mixed{box-shadow:inset -3px 0 #b9904b}.cx-trait-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.cx-trait-actions button{padding:11px 18px;border:1px solid #8c784e;border-radius:9px;background:#14261f;color:#e7dbc0;cursor:pointer}.cx-trait-actions button.primary{background:#c79a48;color:#15251d}.cx-trait-actions button:disabled{opacity:.42;cursor:not-allowed}.cx-trait-ledger{margin-top:16px}.cx-trait-ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cx-trait-ledger-grid>div>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px;color:var(--cx-ink)}.cx-trait-ledger-grid>div>header small{color:var(--cx-ink-soft);font-size:10px}.cx-trait-ledger article{margin-bottom:9px;padding:11px 12px;border:1px solid rgba(217,173,90,.22);border-top:2px solid #c7c3b5;border-radius:8px;background:#0d1d18c2}.cx-trait-ledger article>div{display:flex;justify-content:space-between;gap:8px;color:#f1dfae}.cx-trait-ledger article em{color:#d9ad5a;font-size:10px;font-style:normal}.cx-trait-ledger article p{min-height:38px;margin:7px 0;color:#abb7aa;font-size:11px;line-height:1.65}.cx-trait-ledger article small{color:#d4bb7c;font-size:10px;line-height:1.5}.cx-trait-empty{margin:0;padding:18px 12px;border:1px dashed rgba(217,173,90,.2);border-radius:8px;color:var(--cx-ink-soft);font-size:11px;text-align:center}@media (max-width: 820px){.cx-trait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-trait-ledger-grid{grid-template-columns:1fr}}@media (max-width: 520px){.cx-trait-grid{grid-template-columns:1fr}.cx-trait-card{min-height:160px}.cx-trait-actions{flex-direction:column}}.wt-board,.wt-gate{position:relative;min-width:0;text-align:left;color:#e4d8b9;background:linear-gradient(130deg,#14291f,#1b2b22);border:1px solid #746443;border-radius:18px;padding:28px;margin:18px 0;box-shadow:0 14px 42px #0003}.wt-board *,.wt-gate *,.wa-atlas *,.wt-order *{box-sizing:border-box}.wt-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.wt-heading small{color:#b8a171;letter-spacing:3px;font-size:12px}.wt-heading h2{font-size:28px;font-weight:500;color:#edcf86;margin:8px 0}.wt-heading p,.wt-home p{font-size:14px;color:#b5b09e;line-height:1.8;margin:4px 0}.wt-heading h3{margin:0 0 8px}.wt-board button,.wt-gate button,.wt-order button,.wa-atlas button{font:inherit;color:#d9cfb4;border:1px solid #655d44;border-radius:8px;background:#162520;padding:10px 16px;cursor:pointer;line-height:1.5;transition:background .15s,border-color .15s;min-height:42px}.wt-board button:hover,.wt-gate button:hover,.wt-order button:hover,.wa-atlas button:hover{border-color:#c0a565;background:#283a2f}.wt-board button:disabled,.wt-gate button:disabled,.wt-order button:disabled,.wa-atlas button:disabled{opacity:.45;cursor:not-allowed}.wt-board button:focus-visible,.wt-gate button:focus-visible,.wt-order button:focus-visible,.wa-atlas button:focus-visible{outline:2px solid #edcf86;outline-offset:3px}.wt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wt-primary{background:linear-gradient(120deg,#b98643,#e2bc6c)!important;color:#241b10!important;border-color:#cfaa67!important}.wt-note{background:#1d3327;border-left:2px solid #8a794d;padding:14px 18px;color:#bab39f;font-size:14px;line-height:1.85;margin:16px 0}.wt-note button{margin-left:16px}.wt-note.ready{border-color:#7ca890}.wt-warning{border:1px solid #9e6c4d;background:#402b24;padding:14px;color:#edc7ad;display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0;line-height:1.8}.wt-home{display:flex;align-items:center;gap:20px;background:linear-gradient(100deg,#253d32,#182922);border:1px solid #7b7450;border-radius:12px;padding:24px}.wt-home>div:nth-child(2){flex:1}.wt-home h3{margin:8px 0;font-size:22px;font-weight:500}.wt-home-seal{width:62px;height:72px;display:grid;place-items:center;border:1px solid #a88d55;color:#d9bc79;font-size:30px;background:#111f1a;border-radius:24px 24px 8px 8px}.wt-home small{color:#ba9d63}.wt-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.wt-filters button{background:transparent;padding:8px 16px;min-height:38px}.wt-filters .selected,.wt-select-roster .selected,.wt-gate-list .selected{border-color:#d4b66a!important;background:#3b4a2c!important;color:#f0d38c!important}.wt-realms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.wt-realm{padding:22px;border:1px solid #686248;border-radius:12px;background:linear-gradient(150deg,#21392c,#172c22)}.wt-realm.owned{border-color:#81906d;background:linear-gradient(130deg,#2e4931,#203c29)}.wt-realm-title{display:flex;align-items:center;gap:12px}.wt-seal{flex-shrink:0;min-width:38px;min-height:42px;display:grid;place-items:center;padding:5px;border:1px solid #8c794d;border-radius:6px;color:#cfb777;font-size:12px}.wt-realm h3{font-size:21px;font-weight:500;margin:0 0 6px}.wt-realm-title>div{flex:1}.wt-realm small,.wt-gate-list small,.wt-hq-list small,.wt-gate-confirm small,.wt-select-roster small{display:block;font-size:12px;color:#a9a68f;line-height:1.8}.wt-realm-title strong{color:#d5b56c;font-size:23px;text-align:right;font-weight:500}.wt-realm-title strong small{font-size:11px}.wt-realm>p{font-size:14px;color:#b7ad91}.wt-garrison{border-top:1px solid #77705755;border-bottom:1px solid #77705755;min-height:135px;margin:18px 0;padding:14px 0}.wt-garrison>small{margin-bottom:10px}.wt-garrison div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px}.wt-garrison div b{font-weight:400}.wt-garrison div span{color:#aaa58d}.wt-garrison p{font-size:13px;color:#918d7c;line-height:1.8}.wt-hq-list{margin:24px 0;display:flex;flex-wrap:wrap;gap:12px}.wt-hq-list h3{width:100%;font-weight:400}.wt-hq-list button{text-align:left}.wt-log-toggle{margin-top:24px}.wt-logs{margin-top:16px}.wt-logs article{border-bottom:1px solid #74644366;padding:10px 0}.wt-logs article>button{display:flex;justify-content:space-between;width:100%;text-align:left;gap:12px}.wt-logs article>button>span{display:grid;gap:5px}.wt-logs time{font-size:11px;color:#a9aa91;font-weight:400}.wt-result{margin-top:20px;padding:20px;border:1px solid #958056;border-radius:10px;background:#263322}.wt-result summary{cursor:pointer;padding:12px 0;color:#ddbd7e}.wt-board pre,.wt-order pre{max-height:360px;overflow:auto;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;color:#beb9a9;background:#0c1e15;padding:16px;border-radius:8px}.wt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030b09d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px}.wt-order{width:min(740px,100%);max-height:90dvh;overflow:auto;background:#16241e;border:1px solid #aa945e;border-radius:16px;padding:28px;color:#e1d4b0;box-shadow:0 30px 100px #0008}.wt-order>p{color:#bcb59e;font-size:14px;line-height:1.85}.wt-select-roster{max-height:40dvh;overflow-y:auto;display:grid;gap:10px;margin:20px 0}.wt-select-roster button{display:flex;gap:14px;align-items:center;text-align:left}.wt-select-roster button>span:nth-child(2){flex:1}.wt-order footer{justify-content:space-between;margin-top:20px}.wt-order footer>span{font-size:14px;color:#bdb395}.wt-gate input{background:#081811;color:#daceb0;border:1px solid #645b40;border-radius:8px;width:100%;padding:12px 16px;font:inherit}.wt-gate-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;max-height:48dvh;overflow:auto;margin:20px 0}.wt-gate-list button{display:flex;gap:12px;align-items:center;text-align:left;padding:16px}.wt-gate-list button>span:nth-child(2){flex:1}.wt-gate-list strong{color:#d3b264;text-align:right;font-weight:500}.wt-gate-confirm{border-top:1px solid #746443;padding-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wt-gate-confirm>div{flex:1}.wt-gate-confirm b{font-size:19px;font-weight:500}.wa-atlas{width:min(1380px,100%);height:min(920px,94dvh);background:linear-gradient(145deg,#14241d,#0c1914);border:1px solid #ab945d;border-radius:16px;padding:24px;color:#e1d5b5;display:flex;flex-direction:column;box-shadow:0 30px 100px #0008}.wa-atlas .wt-heading{margin-bottom:10px}.wa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-toolbar .wt-filters{margin:10px 0}.wa-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;min-height:0;flex:1;margin-top:10px}.wa-scroll{overflow:auto;background:radial-gradient(circle at 50% 55%,#14251c,#07110d 70%);border:1px solid #625b43;border-radius:10px;scrollbar-color:#85744d #0c1c14}.wa-grid{display:grid;grid-template-columns:repeat(39,var(--atlas-cell));grid-auto-rows:var(--atlas-cell);gap:2px;padding:10px;width:max-content}.wa-atlas .wa-cell{min-height:0;min-width:0;padding:0;border-radius:3px;border:1px solid #77836325;background:#273a2b;color:#adb89b;position:relative;font-size:12px}.wa-atlas .wa-cell.fog{background:#111b16;color:#455347;border-color:#38473822}.wa-atlas .wa-cell.terrain-密林{background:#1c412d}.wa-atlas .wa-cell.terrain-泽国{background:#19373f}.wa-atlas .wa-cell.terrain-雪岭{background:#445a57}.wa-atlas .wa-cell.terrain-沙海{background:#564329}.wa-atlas .wa-cell.town{color:#ebc57b;border-color:#998258;background:#57482e}.wa-atlas .wa-cell.sect{color:#aacaaf;border-color:#88977b;background:#284a3a}.wa-atlas .wa-cell.fog.sect{background:#1a2921;border-style:dashed;color:#7d8f75}.wa-atlas .wa-cell.current{background:#d6b164;color:#201b10;border:2px solid #f4d99e;font-weight:700;box-shadow:0 0 16px #f0ce7777}.wa-atlas .wa-cell.selected{outline:2px solid #f5d782;outline-offset:-2px;z-index:1}.wa-cell i{position:absolute;bottom:0;right:2px;font-size:9px;font-style:normal;color:#e5cc90}.wa-atlas .wa-cell.muted{opacity:.35}.wa-detail{overflow-y:auto;padding:14px 8px;color:#b6af98}.wa-detail>small{font-size:12px;color:#baa367;letter-spacing:2px}.wa-detail h3{font-size:24px;color:#e2c386;font-weight:500;margin:12px 0}.wa-detail p{font-size:13px;line-height:1.85;margin:12px 0}.wa-tags{display:flex;gap:6px;flex-wrap:wrap}.wa-tags span{border:1px solid #5e694e;border-radius:4px;padding:5px 8px;font-size:12px}.wa-legend{border-top:1px solid #655c3d;margin-top:24px;padding-top:20px}.wa-legend p{font-size:12px;margin:6px 0}.wa-gate-label{color:#dfc786}.wa-teleport{margin-top:18px;width:100%;text-align:left;color:#e7c475!important}.wa-danger-note{padding:12px;border-left:2px solid #bd714c;background:#3b271f;color:#e5bea7!important}.wd-local-roster{max-height:360px;overflow-y:auto;display:grid;gap:8px;margin:18px 0}.wd-local-roster>small{color:#c5b17b;font-size:13px}.wd-local-roster .wd-tile-person{margin:0;text-align:left;min-height:76px}.wd-local-roster .wd-tile-person .npc-portrait{max-width:58px;max-height:76px}.wd-map-tools{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.wt-board,.wt-gate{padding:18px}.wt-heading{flex-wrap:wrap}.wt-home{flex-wrap:wrap;padding:18px}.wt-modal-backdrop{padding:10px}.wt-order{padding:20px}.wa-atlas{padding:14px;height:94dvh}.wa-body{grid-template-columns:1fr;grid-template-rows:minmax(200px,1fr) auto;gap:10px}.wa-detail{max-height:30dvh}.wa-detail .wa-legend{display:none}.wa-toolbar{flex-wrap:wrap}.wa-atlas .wt-heading h2{font-size:22px}.wt-gate-confirm>div{flex-basis:100%}.wt-realm-title{flex-wrap:wrap}.wt-logs article>button{flex-wrap:wrap}}.wt-board,.wt-gate,.wt-order{font-family:Microsoft YaHei,Noto Sans SC,sans-serif}.wt-heading h2,.wt-heading h3,.wt-realm h3,.wt-home h3{font-family:STKaiti,KaiTi,serif;letter-spacing:1px}.wt-garrison{background:#14291e;border:1px solid #526345;border-radius:8px;padding:14px;min-height:135px}.wt-realm .wt-seal{background:#14271c;color:#e7ca90;border-color:#938353}.wt-realm.owned .wt-seal{background:#3b5533;border-color:#a2b279;color:#e5edc5}.wt-realm.current{border-color:#d7b968;box-shadow:0 0 0 1px #d7b96855,0 18px 45px #0004}.wt-realm.current .wt-seal{background:#805a27;color:#fff0bc;border-color:#e1bf70}.wt-realm-rule{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;margin:15px 0 6px;padding:10px 12px;border:1px solid #635b42;border-radius:8px;background:#10251a}.wt-realm-rule span{font-size:11px;color:#938c76}.wt-realm-rule b{font-size:14px;color:#e0c47f;font-weight:500}.wt-realm-rule small{grid-column:1/-1;color:#979482}.wt-operation-hint{margin:0 0 12px!important;padding:8px 10px;border-left:2px solid #c69e54;background:#2d2c20;color:#d5bf89!important;font-size:12px!important}.wa-progression{display:flex;gap:5px;overflow-x:auto;padding:7px 2px 11px}.wa-progression span{flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #5d573f;border-radius:999px;color:#8f917f;font-size:11px;background:#091710}.wa-progression span.current{color:#f1d48c;border-color:#c5a75e;background:#34412b;box-shadow:0 0 18px #d0ad5533}.wa-progression i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-style:normal;background:#27372b;color:#d8ba72}.wa-atlas .wa-cell.outside{visibility:hidden;pointer-events:none}.wa-atlas .wa-cell.blocked{opacity:1;background:linear-gradient(145deg,#111713 0,#111713 30%,#4c4b3d 33%,#4c4b3d 48%,#242a22 51%,#242a22 65%,#575545 68%,#575545 74%,#171d18 77%);border-color:#77745c;color:#a29a78;cursor:not-allowed;box-shadow:inset 0 0 5px #0009}.wa-atlas .wa-cell.mountain-pass{background:radial-gradient(circle,#efd07b 0,#efd07b 16%,#9c773e 18%,#9c773e 28%,#263a2c 31%,#263a2c);border-color:#efd17e;color:#fff0b2;box-shadow:0 0 10px #e7bd5955,inset 0 0 8px #e7bd5944}.wa-blocked-note{padding:12px;border-left:2px solid #9b7950;background:#342820;color:#d2b897!important}.wa-atlas .wa-cell.tier-1:not(.blocked){box-shadow:inset 0 0 9px #56794b33}.wa-atlas .wa-cell.tier-2:not(.blocked){box-shadow:inset 0 0 9px #66874f33}.wa-atlas .wa-cell.tier-3:not(.blocked){box-shadow:inset 0 0 9px #a17d4638}.wa-atlas .wa-cell.tier-4:not(.blocked){box-shadow:inset 0 0 9px #39798538}.wa-atlas .wa-cell.tier-5:not(.blocked){box-shadow:inset 0 0 9px #68578d3d}.wa-atlas .wa-cell.tier-6:not(.blocked){box-shadow:inset 0 0 9px #87929a3d}.wa-atlas .wa-cell.tier-7:not(.blocked){box-shadow:inset 0 0 9px #78659b46}.wa-atlas .wa-cell.tier-8:not(.blocked){box-shadow:inset 0 0 9px #915f8746}.wa-atlas .wa-cell.tier-9:not(.blocked){box-shadow:inset 0 0 10px #b08a4e4d}.ssb-board{margin:0 0 30px;padding:clamp(18px,3vw,32px);border:1px solid rgba(204,178,118,.48);border-radius:22px;background:linear-gradient(145deg,#172b24f7,#171f21f5);color:#ece5d2;box-shadow:0 18px 42px #00000038}.ssb-board h2,.ssb-board h3,.ssb-board p{margin-top:0}.ssb-board h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:.08em;margin-bottom:6px}.ssb-board h3{font-size:18px;color:#ead09a;margin-bottom:8px}.ssb-board p{line-height:1.6;color:#b8bfb2}.ssb-head,.ssb-section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ssb-head p{max-width:700px;margin-bottom:0}.ssb-kicker{display:block;margin-bottom:7px;color:#ccae71;font:700 11px/1.3 sans-serif;letter-spacing:.25em}.ssb-summary{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.ssb-summary span{flex:1;min-width:145px;padding:12px 16px;border:1px solid rgba(215,191,139,.25);border-radius:12px;background:#ffffff09}.ssb-summary b{color:#f1cc81}.ssb-posts{padding:18px;margin-bottom:22px;border:1px solid rgba(218,196,147,.24);border-radius:16px;background:#08161385}.ssb-posts-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ssb-posts-head p{font-size:13px;margin-bottom:12px}.ssb-posts-head>b{white-space:nowrap;color:#e9ca83}.ssb-post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;margin-bottom:15px}.ssb-post-grid article{border:1px solid rgba(217,186,121,.2);border-radius:11px;background:#030d0c8c;padding:12px}.ssb-post-grid article.ssb-post-mine{border-color:#d3ad6a}.ssb-post-grid article>div:first-child{display:flex;justify-content:space-between;gap:8px}.ssb-post-grid strong{color:#f2deb4}.ssb-post-grid span{color:#d5bd87;font-size:12px}.ssb-post-grid p{font-size:12px;margin:7px 0}.ssb-post-grid button{border:0;background:transparent;color:#d4b577;font-size:12px;cursor:pointer;margin-top:8px;padding:0}.ssb-post-form{display:flex;align-items:end;flex-wrap:wrap;gap:9px}.ssb-post-form label{display:grid;gap:5px;color:#d9c69f;font-size:12px}.ssb-post-form label:nth-child(3) input{width:90px}.ssb-post-form button{min-height:40px;border:1px solid #d8b877;border-radius:8px;background:#e0b25b26;color:#ebcb8a;padding:7px 14px;cursor:pointer}.ssb-post-rule{font-size:12px;margin:12px 0 0!important;color:#abae9f!important}.ssb-publish,.ssb-order,.ssb-foot>div{border:1px solid rgba(218,196,147,.17);border-radius:14px;background:#07131361}.ssb-publish{padding:18px;margin-bottom:28px}.ssb-publish p{font-size:13px}.ssb-form,.ssb-order-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ssb-form label{display:grid;gap:5px;font-size:12px;color:#d9c69f}.ssb-form label:first-child{flex:2;min-width:210px}.ssb-form label:nth-child(2){flex:0 1 110px}.ssb-board select,.ssb-board input{min-height:40px;border:1px solid rgba(223,198,147,.4);border-radius:8px;background:#182b28;color:#f2eadb;padding:8px 10px;font:inherit}.ssb-form button,.ssb-order-actions button,.ssb-secondary{min-height:40px;border:1px solid #d8b877;border-radius:8px;background:linear-gradient(100deg,#9e553b,#e8c571);color:#17211c;padding:7px 15px;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer}.ssb-secondary{background:transparent;color:#e2ceaa;white-space:nowrap}.ssb-board button:disabled{opacity:.5;cursor:not-allowed}.ssb-notice{padding:10px 13px;margin:16px 0;border-radius:8px;background:#4d866130;color:#d0edca}.ssb-error{background:#a03f3838;color:#ffc0b4}.ssb-warning{margin-top:10px;color:#ffc697!important}.ssb-muted{color:#a9b5ac!important;font-size:13px}.ssb-section-top{align-items:center;margin:0 0 14px}.ssb-section-top h3{margin:0}.ssb-links{display:flex;flex-wrap:wrap;gap:7px}.ssb-links a{border:1px solid rgba(226,204,157,.32);border-radius:100px;color:#dfcbab;padding:6px 11px;text-decoration:none;font-size:12px}.ssb-links a:hover{background:#e1c8991f}.ssb-empty{padding:24px;border:1px dashed rgba(225,200,153,.3);border-radius:12px}.ssb-orders{display:grid;gap:11px}.ssb-order{padding:15px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,1.25fr);gap:15px}.ssb-order-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.ssb-order-title b{font-size:18px;color:#f0dfb6}.ssb-order-title small{color:#b9b59e;white-space:nowrap}.ssb-order p{margin:7px 0 10px;font-size:13px}.ssb-order strong{color:#e7c980}.ssb-progress{height:6px;border-radius:99px;background:#ffffff1f;overflow:hidden}.ssb-progress i{display:block;height:100%;background:#ddbf82}.ssb-order-actions{align-self:center}.ssb-order-actions select{flex:1;min-width:150px;max-width:280px}.ssb-order-actions input{width:78px}.ssb-assignment{grid-column:1/-1;border-top:1px solid rgba(225,200,153,.18);padding-top:11px;color:#d8d0bc;font-size:13px}.ssb-assignment p{margin:0 0 7px}.ssb-assignment b{color:#e8cb86}.ssb-assignment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ssb-assignment-actions select{max-width:180px}.ssb-assignment-actions input{width:84px}.ssb-assignment button{min-height:36px;border:1px solid rgba(221,185,112,.58);border-radius:8px;padding:6px 11px;background:#d7aa5321;color:#efcf90;cursor:pointer}.ssb-order-actions .ssb-cancel{background:transparent;color:#dbc3a4;border-color:#dcb48980}.ssb-foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.ssb-foot>div{padding:16px;max-height:245px;overflow:auto}.ssb-foot p{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:7px;margin-bottom:8px;font-size:13px}.ssb-foot small{color:#9aaa9c;white-space:nowrap}.ssb-foot p:last-child{border-bottom:none}@media (max-width:720px){.ssb-head,.ssb-section-top{display:block}.ssb-secondary{margin-top:12px}.ssb-order,.ssb-foot{grid-template-columns:1fr}.ssb-section-top .ssb-links{margin-top:10px}.ssb-form button{width:100%}}.st-root{isolation:isolate;background:#0b1914;color:#e9e3cf;text-align:left;font-family:Microsoft YaHei,Noto Sans SC,sans-serif}.st-root:before{z-index:-1;opacity:.12}.st-root .st-bg-layer{z-index:-1;opacity:.45}.st-root .st-topbar{background:#102119;min-height:68px;padding:12px max(24px,calc((100vw - 1340px)/2));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.st-root .st-topbar-title{font-family:STKaiti,KaiTi,serif;font-size:23px;font-weight:400;letter-spacing:4px}.st-home-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 12px;min-height:40px;border:1px solid #536343;border-radius:8px;background:#193024;color:#d3c4a0;font-size:12px;white-space:nowrap}.st-root .st-hero{display:grid;grid-template-columns:88px minmax(0,1fr) 330px;align-items:center;gap:26px;min-height:182px;padding:26px 30px;border-radius:16px;margin-top:22px;background:linear-gradient(90deg,#1c392bf5,#1c392bd9 65%,#263526b3),url(/cultivation-bg/foggy_peak.jpg) center / cover;border-color:#697353;box-shadow:0 14px 36px #0003}.st-hero-seal{display:grid;place-items:center;width:80px;height:92px;border:1px solid #a78e5e;outline:1px solid #a78e5e55;outline-offset:-7px;border-radius:24px 24px 4px 4px;color:#e0c48a;background:#13271e;font-family:STKaiti,KaiTi,serif;font-size:40px}.st-root .st-hero-kicker{font-size:10px;font-weight:400;letter-spacing:3px;color:#b8b994}.st-root .st-hero h1{font-size:clamp(28px,3.2vw,44px);font-weight:400;letter-spacing:3px;color:#ecd09c;margin:10px 0;overflow-wrap:anywhere}.st-root .st-hero p{color:#b9c3ad;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.st-hero-route{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px;color:#b5ac8c}.st-hero-route button{background:#13291e;border:1px solid #697353;border-radius:5px;color:#ddc390;padding:7px 10px;font-size:11px}.st-hero-route i{font-style:normal;margin-left:6px}.st-root .st-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.st-root .st-hero-stats span{padding:14px;background:#13281f;border:1px solid #586747;border-radius:8px;text-align:center}.st-hero-stats strong{display:block;color:#e2c58e;font-size:23px;font-weight:400;line-height:1.3}.st-hero-stats small{display:block;color:#a5b29b;font-size:10px;margin-top:6px}.st-workspace{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;width:min(1340px,calc(100% - 48px));margin:24px auto 0;align-items:start}.st-side-nav{position:sticky;top:88px;display:grid;gap:18px;padding:18px 10px;max-height:calc(100dvh - 104px);overflow-y:auto;background:#14271f;border:1px solid #4d6044;border-radius:12px;scrollbar-width:thin;scrollbar-color:#677254 #14271f}.st-nav-group h2{font-size:10px;color:#94a088;font-weight:400;letter-spacing:2px;margin:0 10px 10px}.st-side-nav .st-tab{justify-content:flex-start;width:100%;min-width:0;min-height:43px;gap:10px;margin-top:4px;padding:9px 12px;border-radius:7px;background:#14271f;border:1px solid #14271f;color:#c3cbb6;font-size:13px}.st-side-nav .st-tab:hover{background:#21382a;border-color:#607251}.st-side-nav .st-tab-active{background:#d5b57b!important;border-color:#d5b57b!important;color:#25291d!important;font-weight:500}.st-side-nav .st-tab-icon{display:grid;place-items:center;width:22px;font-family:STKaiti,KaiTi,serif;font-size:17px;font-weight:400}.st-side-nav .st-tab-badge{top:11px;right:7px}.st-workspace-panel{min-width:0}.st-page-heading{padding:4px 0 18px;margin-bottom:20px;border-bottom:1px solid #5c6543}.st-page-heading span{color:#99aa90;font-size:10px;letter-spacing:1px}.st-page-heading h2{font-family:STKaiti,KaiTi,serif;font-weight:400;font-size:30px;color:#e4c58e;margin:10px 0 6px;letter-spacing:3px}.st-page-heading p{color:#aebca4;font-size:12px;line-height:1.8;margin:0}.st-workspace-panel .st-content{position:static;z-index:auto;width:100%;margin:0;gap:16px}.st-workspace-panel .wt-board{margin:0}.st-root .st-card,.st-root .st-glass-card,.st-root .st-drawer,.st-root .st-glass-drawer,.st-root .tt-card,.st-root .tt-hero,.st-root .tt-panel,.st-root .tt-battle-card,.st-root .tt-log-panel{background:#172c22!important;border-color:#526647;border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #0002}.st-root .st-glass-card:before,.st-root .st-drawer:before{display:none}.st-root .st-card{padding:20px;margin-bottom:0}.st-root .st-section-title{font-weight:400;font-size:17px;letter-spacing:2px;margin:0 0 8px}.st-root .st-sect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.st-root .st-sect-item{align-items:flex-start;flex-wrap:wrap}.st-root .st-sect-left{min-width:0;align-items:flex-start}.st-root .st-sect-name{font-family:STKaiti,KaiTi,serif;font-size:23px;font-weight:400}.st-root .st-sect-meta{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.8;margin-top:6px}.st-root .st-sect-desc{border-top:1px solid #4a604244;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.85}.st-root .st-sect-header{grid-template-columns:58px minmax(0,1fr);place-items:initial;align-items:center;gap:6px 16px;min-height:132px;padding:20px;text-align:left;background:#203c2e;border:1px solid #5e724d;border-radius:8px}.st-root .st-sect-hero-icon{grid-row:span 3;font-family:STKaiti,KaiTi,serif;font-size:38px;color:#e2c58e;filter:none}.st-root .st-sect-hero-name{font-size:28px;font-weight:400;letter-spacing:2px;margin:0}.st-root .st-sect-hero-dir,.st-root .st-sect-hero-role{font-size:12px}.st-root .st-member-item{background:#20352a;flex-wrap:wrap;border-radius:8px}.st-root .st-member-actions{justify-content:flex-end;margin-left:auto}.st-root .st-member-name,.st-root .st-disciple-row-name,.st-root .st-disciple-name,.st-root .st-skill-name,.st-root .st-apply-name{font-weight:500}.st-root .st-disciple-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.st-root .st-disciple-card{text-align:center}.st-root .st-disciple-icon img{width:96px!important;height:96px!important;border-radius:12px!important}.st-root .st-disciple-row,.st-root .st-apply-item{border-radius:8px;flex-wrap:wrap}.st-root .st-stat-item,.st-root .st-detail-stat{background:#20372a!important;border-radius:8px;border-color:#586e48}.st-root .st-stat-val,.st-root .st-detail-stat-val{font-weight:500;font-size:23px}.st-root .st-btn-sm,.st-root .st-btn-xs,.st-root .st-btn-gold-sm,.st-root .st-btn-gold,.st-root .st-btn-danger-full{border-radius:6px}.st-root .st-btn-gold,.st-root .st-btn-gold-sm{color:#24291b!important;background:linear-gradient(120deg,#c4a16b,#e2c88f)!important;border-color:#c4a16b!important;font-weight:500}.st-root .st-btn-sm,.st-root .st-btn-xs{background:#203b2b;border-color:#5d7250;color:#d5d9c2}.st-root .st-input,.st-root .st-textarea{background:#0f2219!important;border-color:#6a7652!important;border-radius:6px;color:#e6e1c8}.st-root .st-dir-btn{border-radius:8px;background:#10261a!important;min-height:114px}.st-root .st-dir-active{background:#304934!important}.st-root .st-dir-icon{font-family:STKaiti,KaiTi,serif;color:#e2c58e}.st-root .st-empty,.st-root .st-empty-sm{border:1px dashed #61714e;padding:30px 18px;border-radius:10px;color:#b1c09f;background:#162b20;font-size:13px;line-height:1.8}.st-root .st-overlay{background:#030e0acc!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1300}.st-root .st-drawer{border:1px solid #a08e63;border-radius:16px;max-height:92dvh;box-shadow:0 30px 100px #0008}.st-root .st-drawer-head{background:#11281b}.st-root .st-chuan-panel,.st-root .st-chuan-profile{background:#1c3428;border-color:#5a704b;border-radius:10px}.st-root button:focus-visible{outline:2px solid #e4c58e;outline-offset:3px}.st-showcase-panel{display:grid;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #63724d;border-radius:12px;background:linear-gradient(145deg,#203729,#14291f)}.st-showcase-panel>p{margin:0;color:#aebba5;font-size:12px;line-height:1.8}.st-showcase-current{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #a78c56;border-radius:9px;background:#101f18}.st-showcase-current>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#b49255;color:#1d271d;font-family:STKaiti,KaiTi,serif}.st-showcase-current b,.st-showcase-current small{display:block}.st-showcase-current b{color:#ead5a2;font-size:17px}.st-showcase-current small{margin-top:4px;color:#9eaa94}.st-showcase-current strong{color:#dfc279;font-size:12px}.st-showcase-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;max-height:340px;overflow:auto}.st-showcase-roster button{display:grid;gap:4px;text-align:left;padding:12px;border:1px solid #536448;border-radius:8px;background:#183024;color:#d9deca}.st-showcase-roster button:hover:enabled{border-color:#b7985d;background:#263d2c}.st-showcase-roster button.selected{border-color:#b7985d;box-shadow:inset 3px 0 #d3b779}.st-showcase-roster button>span{color:#d1b06d;font-size:10px;letter-spacing:1px}.st-showcase-roster button>small{color:#9cab94}.st-showcase-roster button>strong{color:#e0c280;font-size:12px}.st-showcase-empty{padding:18px;border:1px dashed #677253;border-radius:8px;color:#aeb9a5;text-align:center}.st-disciple-breakthrough{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:12px 0;padding:13px;border:1px solid #585e4c;border-radius:9px;background:#182b22}.st-disciple-breakthrough.ready{border-color:#b19054;background:#283523}.st-disciple-breakthrough b,.st-disciple-breakthrough span,.st-disciple-breakthrough small{display:block}.st-disciple-breakthrough b{color:#d7c89e}.st-disciple-breakthrough span{margin-top:4px;color:#c8aa6d;font-size:11px}.st-disciple-breakthrough small{margin-top:5px;color:#929f8d;line-height:1.5}@media (max-width:600px){.st-disciple-breakthrough,.st-showcase-current{grid-template-columns:1fr}.st-showcase-current>span{display:none}}@media (max-width: 1100px){.st-root .st-hero{grid-template-columns:72px minmax(0,1fr);gap:20px}.st-hero-seal{width:68px;height:80px}.st-root .st-hero-stats{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.st-root .st-hero-stats span{padding:10px}.st-workspace{grid-template-columns:185px minmax(0,1fr);gap:18px}.st-root .st-sect-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.st-root .st-topbar{padding:10px 12px;min-height:62px;gap:10px}.st-root .st-topbar-title{font-size:18px;letter-spacing:1px}.st-home-link{padding:7px 8px;gap:5px;font-size:10px}.st-home-link svg{width:14px;height:14px}.st-root .st-hero{width:calc(100% - 24px);margin-top:14px;padding:20px;gap:14px;grid-template-columns:minmax(0,1fr);border-radius:12px}.st-hero-seal{display:none}.st-root .st-hero h1{font-size:30px}.st-hero-stats strong{font-size:18px}.st-root .st-hero-stats span{padding:10px 4px}.st-workspace{width:calc(100% - 24px);grid-template-columns:minmax(0,1fr);gap:18px;margin-top:14px}.st-side-nav{position:static;max-height:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.st-nav-group{display:contents}.st-nav-group h2{display:none}.st-side-nav .st-tab{margin:0;padding:9px 4px;min-height:42px;justify-content:center;font-size:11px;gap:4px}.st-side-nav .st-tab-icon{width:18px;font-size:15px}.st-side-nav .st-tab-badge{right:0;top:0}.st-page-heading{padding:0 4px 14px;margin-bottom:16px}.st-page-heading h2{font-size:26px}.st-root .st-card{padding:16px}.st-root .st-sect-stats,.st-root .st-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-root{display:grid;gap:18px;color:#e8dfc7}.wa-title,.wa-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.wa-title h2,.wa-card h3{margin:5px 0 12px;font-family:var(--font-serif,serif)}.wa-title small,.wa-card small{color:#b9ab87}.wa-nav,.wa-actions{display:flex;gap:10px;flex-wrap:wrap}.wa-root button,.wa-social button,.wa-root select,.wa-social select{border:1px solid #786d46;border-radius:8px;background:#14231e;color:#e8dfc7;padding:10px 14px;font:inherit;cursor:pointer}.wa-root button:disabled,.wa-social button:disabled{opacity:.42;cursor:not-allowed}.wa-root .selected,.wa-social .selected,.wa-root .primary{background:#b2944c;color:#111e18}.wa-nav button{flex:1;min-width:120px}.wa-card{background:#15221def;border:1px solid #6b6242;border-radius:14px;padding:24px}.wa-guide{background:linear-gradient(120deg,#26382d,#172822);border-color:#b2944c}.wa-card p,.wa-social p{color:#c8bea3;line-height:1.8}.wa-reward{background:#0d1916;border-left:3px solid #b2944c;padding:12px 16px;margin:16px 0;color:#d9bc70}.wa-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:10px}.wa-progress li{display:flex;gap:8px;align-items:center;border-bottom:2px solid #34473c;padding:14px 4px;color:#8e9c8f}.wa-progress b{border:1px solid currentColor;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.wa-progress .complete{color:#8abd94;border-color:#8abd94}.wa-progress .current{color:#e8c779;border-color:#e8c779}.wa-inventory{display:grid;gap:10px;max-height:560px;overflow:auto}.wa-inventory article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #41513e;padding:12px 0}.wa-inventory small{display:block;margin-top:6px}.wa-inventory p{margin:8px 0}.wa-inventory button{flex-shrink:0}.wa-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.wa-route-grid button{display:grid;gap:12px;text-align:left;line-height:1.8}.wa-social{background:#14231e;border:1px solid #6b6242;border-radius:10px;padding:18px;margin:16px 0}.wa-social nav{display:flex;gap:8px;flex-wrap:wrap}.wa-social select{max-width:100%}@media (max-width:700px){.wa-card{padding:16px}.wa-progress{grid-template-columns:repeat(2,1fr)}.wa-route-grid{grid-template-columns:1fr}.wa-inventory article{align-items:flex-start}.wa-nav button{min-width:40%}}.wa-rune{display:grid;grid-template-columns:minmax(90px,1fr) repeat(3,minmax(76px,auto));gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #35483d}.wa-memory{display:grid;gap:8px}.wa-memory small{padding:8px 12px;border-left:2px solid #806f42;background:#0d1916}@media (max-width:700px){.wa-rune{grid-template-columns:1fr 1fr}.wa-rune b{grid-column:1/-1}}.wa-build-state{display:grid;gap:3px;text-align:right}.wa-build-state span{color:#e8c779;font-size:12px;letter-spacing:.14em}.wa-build-state b{font-size:13px}.wa-school-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px}.wa-school-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #445447;border-radius:12px;background:linear-gradient(145deg,#101e19,#182a22);transition:border-color .16s,transform .16s}.wa-school-grid article:hover{transform:translateY(-2px);border-color:#9f8950}.wa-school-grid article.current{border-color:#dfbd68;box-shadow:inset 0 0 24px #b2944c1d,0 8px 24px #0005}.wa-school-grid>article>i{display:grid;width:42px;height:42px;place-items:center;border:1px solid #8a794b;border-radius:50%;color:#edce7d;background:#0b1713;font:700 20px var(--font-serif,serif)}.wa-school-grid h4{margin:1px 0 6px;color:#ead89e}.wa-school-grid h4 small{margin-left:7px;padding:2px 6px;border-radius:999px;background:#b2944c;color:#132019;font-size:9px}.wa-school-grid p{min-height:42px;margin:0 0 7px;font-size:12px;line-height:1.6}.wa-school-grid strong,.wa-school-grid em{display:block;font-size:11px;line-height:1.55}.wa-school-grid strong{color:#d9c59b}.wa-school-grid em{margin-top:4px;color:#83b596;font-style:normal}.wa-build-choice{display:grid;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(190px,.65fr));gap:10px;align-items:stretch;padding:14px;margin-bottom:20px;border:1px solid #4e5b46;border-radius:12px;background:#0d1916}.wa-build-choice h4{margin:3px 0}.wa-build-choice p{margin:0;font-size:12px}.wa-build-choice button{display:grid;text-align:left;gap:4px}.wa-build-choice button span{color:#b9ab87;font-size:11px}.wa-build-choice button.selected span{color:#24332b}@media (max-width:1050px){.wa-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-build-choice{grid-template-columns:1fr 1fr}.wa-build-choice>div{grid-column:1/-1}}@media (max-width:700px){.wa-school-grid,.wa-build-choice{grid-template-columns:1fr}.wa-school-grid p{min-height:0}.wa-build-choice>div{grid-column:auto}.wa-build-state{text-align:left}}.wa-breakthrough-guide{margin:16px 0;padding:16px;border:1px solid #ad9152;border-radius:12px;background:#0d1916}.wa-breakthrough-guide>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.wa-breakthrough-guide header b,.wa-breakthrough-guide header small{display:block}.wa-breakthrough-guide header b{margin-top:4px;color:#eed28b;font:20px var(--font-serif,serif)}.wa-breakthrough-guide header>span{padding:6px 10px;border:1px solid #955e4b;border-radius:999px;color:#e7a58e;font-size:12px}.wa-breakthrough-guide header>span.done{border-color:#557b61;color:#95ca9f}.wa-recipe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.wa-recipe article{display:grid;gap:5px;padding:12px;border:1px solid #5e5941;border-radius:8px;background:#14231e}.wa-recipe article.ready{border-color:#658366}.wa-recipe article>span{color:#e1b966}.wa-recipe article.ready>span{color:#91ca9d}.wa-recipe small{line-height:1.5}.wa-breakthrough-guide details{margin:10px 0 14px;color:#c8bea3}.wa-breakthrough-guide summary{cursor:pointer;color:#e0c785}.wa-breakthrough-guide li{margin:7px 0}@media (max-width:700px){.wa-recipe{grid-template-columns:1fr}}.wa-trait-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.wa-trait-ledger>div{min-width:0}.wa-trait-ledger h4{margin:0 0 9px;color:#e4c875}.wa-trait-ledger>div>span{display:block;padding:20px;border:1px dashed #536052;border-radius:8px;color:#8f9a8d;text-align:center}.wa-trait-ledger article{margin-bottom:9px;padding:12px;border:1px solid #536052;border-left:3px solid #aaa;border-radius:8px;background:#0d1916}.wa-trait-ledger article.rarity-uncommon{border-left-color:#6e9a68}.wa-trait-ledger article.rarity-rare{border-left-color:#5794bd}.wa-trait-ledger article.rarity-epic{border-left-color:#9369b9}.wa-trait-ledger article.rarity-legendary{border-left-color:#d09a45}.wa-trait-ledger article.rarity-ultimate{border-left-color:#c65342}.wa-trait-ledger article.tone-buff{box-shadow:inset -3px 0 #5f9c73}.wa-trait-ledger article.tone-debuff{box-shadow:inset -3px 0 #b95245}.wa-trait-ledger article.tone-mixed{box-shadow:inset -3px 0 #b9904b}.wa-trait-ledger article>div{display:flex;justify-content:space-between;gap:8px}.wa-trait-ledger article em{color:#dfbd68;font-size:10px;font-style:normal}.wa-trait-ledger article p{margin:6px 0;font-size:11px;line-height:1.6}.wa-trait-ledger article small{color:#d5b96f;font-size:10px;line-height:1.5}@media (max-width:780px){.wa-trait-ledger{grid-template-columns:1fr}}.ah-hall{--ah-gold: #d5bc79;color:#e5dfca;margin:16px 0;font-family:Microsoft YaHei,sans-serif}.ah-hall *{box-sizing:border-box}.ah-hall button{cursor:pointer;color:#dfcf9f;background:#1a302e;border:1px solid #a78b494d;border-radius:4px;padding:9px 13px;font:inherit}.ah-hall button:hover:enabled{border-color:#d5bc79;background:#2c4033}.ah-hall button:disabled{cursor:default;opacity:.5}.ah-hall button:focus-visible,.ah-hall input:focus-visible,.ah-hall select:focus-visible{outline:2px solid #d5bc79;outline-offset:3px}.ah-heading{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;background:linear-gradient(110deg,#132927,#263a2e);border:1px solid #b398514d;border-bottom:3px double #b3985166;border-radius:6px 6px 0 0}.ah-heading>div>span{color:#b5a477;font-size:11px;letter-spacing:5px}.ah-heading h2{margin:10px 0;font:32px STSong,SimSun,serif;letter-spacing:3px;color:#ead9a8}.ah-heading p{font:14px STSong,SimSun,serif;letter-spacing:3px;color:#b4bd9f;margin:0}.ah-wallet{text-align:right;display:flex;flex-direction:column;gap:8px}.ah-wallet b{font:29px Georgia,serif;color:#e0c782}.ah-wallet small{color:#93b494;font-size:10px}.ah-wallet small.offline{color:#ce8e66}.ah-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;background:#102425d9;border:1px solid #ac94583d;border-top:none}.ah-toolbar>div{display:flex;align-items:center;gap:12px}.ah-toolbar b{font:18px STSong,SimSun,serif;color:#ddc88d}.ah-toolbar span{font-size:11px;color:#9ea991}.ah-toolbar button{font-size:11px}.ah-feedback{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;background:#385442;font-size:12px}.ah-feedback.error{background:#573a2b}.ah-feedback button{padding:4px 8px;font-size:10px}.ah-rules{padding:16px 24px;background:#ded8c2;color:#5c5f4a;font-size:12px;line-height:1.9}.ah-rules p{margin:7px 0}.ah-live-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:20px;align-items:start}.ah-main{min-width:0}.ah-stage{border:1px solid #b096554d;border-radius:5px;background:radial-gradient(ellipse at 15% 10%,#314335,#142729 70%);padding:26px;position:relative}.ah-stage.exclusive{border-color:#caaf70;box-shadow:inset 0 0 50px #8c744216}.ah-stage-label{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #b8a66d33}.ah-stage-label span{font-size:12px;letter-spacing:3px;color:#a8b59b}.ah-stage-label b{font:13px STSong,SimSun,serif;color:#e3c879}.ah-item-display{display:grid;grid-template-columns:110px minmax(0,1fr);gap:25px;align-items:center;padding:30px 0}.ah-item-seal{aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px solid #b79b58;background:linear-gradient(140deg,#68532e,#2b3e32);box-shadow:inset 0 0 0 6px #0e25254d,0 12px 25px #07171988}.ah-item-seal i{font: 47px STSong,SimSun,serif;color:#ead599}.ah-item-seal span{font-size:11px;color:#ccbb84}.ah-item-display small{color:#a5ad91;font-size:11px}.ah-item-display h3{font:32px STSong,SimSun,serif;letter-spacing:3px;margin:12px 0;color:#f0deaf;overflow-wrap:anywhere}.ah-item-display p{font-size:12px;line-height:1.9;color:#b6c0a5;margin:0 0 14px}.ah-bonuses{display:flex;flex-wrap:wrap;gap:6px 12px;color:#a9c594;font-size:10px}.ah-price-display{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;padding:21px 0;border-top:1px solid #b8a66d33;border-bottom:1px solid #b8a66d33}.ah-price-display>div:first-child{display:flex;flex-direction:column;gap:9px}.ah-price-display span{font-size:11px;color:#9faa91}.ah-price-display b{font:33px Georgia,SimSun,serif;color:#e3c879}.ah-price-display b small{font:11px Microsoft YaHei,sans-serif;margin-left:8px;color:#a5a78c}.ah-price-display em{font-size:12px;font-style:normal;color:#b6c3a7}.ah-countdown{display:flex;flex-direction:column;align-items:center;gap:7px;border-left:1px solid #b8a66d33}.ah-countdown b{font-size:38px}.ah-countdown>small{font-size:10px;color:#8f9e87}.ah-countdown.urgent b{color:#ebad85}.ah-hall .ah-enter{width:100%;background:linear-gradient(120deg,#866b36,#b59955);color:#fff1c8;font:19px STSong,SimSun,serif;letter-spacing:3px;margin-top:22px;padding:16px}.ah-bidding{padding-top:20px}.ah-leading{color:#acd3a1;background:#38634144;padding:14px;font-size:12px}.ah-bidding>p,.ah-intermission{font-size:12px;line-height:1.8;color:#b7bea4}.ah-quick-bids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ah-quick-bids button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px 9px;border-color:#b79b5877;background:#384b34}.ah-quick-bids button span{color:#b6bea0;font-size:11px}.ah-quick-bids button b{font-size:14px;font-weight:500}.ah-quick-bids button:last-child{background:#655032;border-color:#bb995b}.ah-custom-bid{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;margin-top:12px}.ah-hall input,.ah-hall select{background:#0c2124;border:1px solid #9b9e7255;color:#d8d1af;min-width:0;font:12px Microsoft YaHei,sans-serif;padding:11px 12px;border-radius:4px}.ah-hall input::placeholder{color:#8a9987}.ah-hall .ah-pass{background:transparent;border:none;display:block;margin:12px auto 0;font-size:11px;color:#a4ac97}.ah-finished{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.ah-finished>span{color:#b6a777;letter-spacing:6px;font:14px STSong,SimSun,serif}.ah-finished h3{font:30px STSong,SimSun,serif;color:#e8d6a3;margin:10px 0}.ah-finished p{color:#abb79b;font-size:12px;line-height:1.9;max-width:420px}.ah-catalogue,.ah-consign{background:#12282ace;border:1px solid #ab955338;border-radius:5px;margin-top:18px;padding:20px}.ah-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.ah-section-title h3{margin:0;font:19px STSong,SimSun,serif;color:#d9c58f}.ah-section-title span{font-size:10px;color:#8fa087}.ah-lot-list article{display:grid;grid-template-columns:35px minmax(0,1fr) 125px;gap:12px;padding:18px 12px;border-top:1px solid #81977633}.ah-lot-list article.active{background:#9b8b4b1c;box-shadow:inset 3px 0 #c3a761}.ah-order{font:20px Georgia,serif;color:#687e6b}.ah-lot-title>small{font-size:10px;color:#adad83}.ah-lot-title h4{font:20px STSong,SimSun,serif;margin:7px 0;color:#dbd5b8}.ah-lot-title h4 em{font: 11px sans-serif;margin-left:10px;color:#9caa93}.ah-lot-title p{font-size:11px;color:#98ac94;line-height:1.8;margin:6px 0 10px}.ah-lot-result{display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}.ah-lot-result>b{font-size:12px;font-weight:500;color:#c9b685}.ah-lot-result>span,.ah-lot-result>small{font-size:10px;color:#88a38c}.ah-lot-result>em{font: 12px STSong,SimSun,serif;color:#c0c8ad}.ah-lot-result button{font-size:10px;padding:4px 8px}.ah-lot-list article.exclusive .ah-lot-title>small{color:#d4b373}.ah-seats,.ah-events{border:1px solid #ab95533d;padding:20px 15px;border-radius:5px;background:#142a29e8}.ah-seats>p,.ah-event-list>p{font-size:11px;color:#94a48c;line-height:1.9}.ah-seats>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-top:1px solid #81977633;border-radius:0;padding:13px 4px;background:transparent}.ah-seats>button>i{font: 24px STSong,SimSun,serif;display:grid;place-items:center;width:39px;height:43px;flex-shrink:0;color:#bfbd91;background:#3c4d35;border:1px solid #8e99664d}.ah-seats>button>div{display:flex;flex-direction:column;gap:6px}.ah-seats b{font:17px STSong,SimSun,serif;color:#ded5b8}.ah-seats small{font-size:9px;color:#8ea48c}.ah-seats button span{font-size:10px;color:#a6b991}.ah-seats button.leading{background:#877b4333}.ah-seats button.leading span{color:#e7c875}.ah-seats button.withdrawn span{color:#8f9886}.ah-events{margin-top:18px}.ah-event-list{max-height:550px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#647c60 #132727}.ah-event-list>div{padding:12px 4px;border-top:1px solid #81977626}.ah-event-list span{font:9px monospace;color:#6d8574}.ah-event-list p{font-size:11px;color:#aab8a0;margin:6px 0 0;line-height:1.8;overflow-wrap:anywhere}.ah-event-list .kind-sold p,.ah-event-list .kind-present p{color:#d5bc79}.ah-event-list .kind-refund p,.ah-event-list .kind-claim p{color:#a2c98e}.ah-event-list .kind-withdraw p{color:#78907b}.ah-consign p,.ah-consign>small{font-size:11px;color:#8fa48e;line-height:1.8}.ah-consign form{display:grid;grid-template-columns:minmax(0,1fr) 170px 100px;gap:10px;margin:14px 0 8px}.ah-consign button{font-size:12px}@media (max-width: 1050px){.ah-live-layout{grid-template-columns:minmax(0,1fr) 240px;gap:12px}.ah-stage{padding:20px}.ah-consign form{grid-template-columns:minmax(0,1fr) 140px}.ah-consign button{grid-column:1 / -1}.ah-toolbar{align-items:flex-start}.ah-toolbar>div:first-child{flex-direction:column;align-items:flex-start}}@media (max-width: 760px){.ah-live-layout{grid-template-columns:minmax(0,1fr)}.ah-heading{padding:22px 16px}.ah-heading h2{font-size:23px}.ah-heading>div>span{font-size:9px;letter-spacing:2px}.ah-wallet b{font-size:24px}.ah-toolbar{flex-direction:column;padding:15px}.ah-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ah-events{margin-top:0}.ah-seats,.ah-events{padding:16px 12px}.ah-section-title h3{font-size:16px}.ah-item-display h3{font-size:26px}.ah-seats small{overflow-wrap:anywhere}.ah-seats>button{gap:8px}.ah-seats b{font-size:15px}.ah-seats>button>i{width:30px;height:36px;font-size:20px}}@media (max-width: 480px){.ah-stage{padding:18px 14px}.ah-item-display{grid-template-columns:73px minmax(0,1fr);gap:14px;padding:22px 0}.ah-item-seal i{font-size:33px}.ah-item-display h3{font-size:24px;letter-spacing:1px}.ah-price-display{grid-template-columns:minmax(0,1fr) 105px}.ah-price-display b{font-size:29px}.ah-quick-bids{gap:6px}.ah-quick-bids button b{font-size:12px}.ah-quick-bids button span{font-size:10px}.ah-catalogue{padding:18px 10px}.ah-lot-list article{grid-template-columns:22px minmax(0,1fr);padding:16px 5px;gap:10px}.ah-lot-result{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;text-align:left}.ah-lot-title h4{font-size:18px}.ah-sidebar{grid-template-columns:minmax(0,1fr)}.ah-event-list{max-height:320px}.ah-consign form{grid-template-columns:minmax(0,1fr)}.ah-stage-label b{font-size:11px}}.ah-item-art-detail{margin-top:12px}.ah-item-art-detail>summary{cursor:pointer;color:#d8bd7b;font-size:12px}.ah-item-art-detail img{display:block;width:min(520px,100%);aspect-ratio:16/9;object-fit:cover;margin-top:10px;border:1px solid #b9955266;border-radius:8px;background:#091612}.pm-root{color:#e8dfc8;padding:20px 0}.pm-root button,.pm-tabs button{color:#f1dfb8;background:#253a31;border:1px solid #ae915b66;padding:10px 16px;border-radius:8px;cursor:pointer}.pm-root button:disabled{opacity:.45;cursor:default}.pm-root button:hover:enabled,.pm-tabs .active{background:#385344;border-color:#d5b875}.pm-heading,.pm-confirm header{display:flex;align-items:center;justify-content:space-between;gap:20px}.pm-heading h2{margin:8px 0;font-size:27px;color:#efd18b}.pm-root p,.pm-note{line-height:1.8;color:#c8c5b1}.pm-root small{color:#b6ae98}.pm-note{padding:16px 20px;background:#18332bbf;border:1px solid #a8976633;border-radius:10px;font-size:13px}.pm-tabs,.pm-filters,.pm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.pm-root input,.pm-root select{min-width:0;color:#eee2c4;background:#152720;border:1px solid #a78d6066;border-radius:8px;padding:11px}.pm-filters input{flex:1}.pm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.pm-row{display:flex;justify-content:space-between;gap:16px;padding:20px;border:1px solid #ab95673d;border-radius:12px;background:linear-gradient(120deg,#21382ee8,#142723ed)}.pm-row h3{margin:10px 0;font-size:20px;color:#f0dbab}.pm-row h3 em{font-size:14px;font-style:normal;color:#b5c9ab}.pm-row p{margin:8px 0;font-size:13px}.pm-price{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.pm-price b{font-size:23px;color:#e6c578}.pm-offer{display:grid;grid-template-columns:minmax(260px,2fr) 1fr 1fr auto;align-items:end;gap:14px;margin:22px 0}.pm-offer label{display:flex;flex-direction:column;gap:9px;font-size:13px}.pm-confirm{border:1px solid #c7a367;border-radius:12px;padding:24px;margin:20px 0;background:#213a30}.pm-confirm img{object-fit:contain;background:#152821;border-radius:12px;margin:10px 0}.pm-confirm h3{color:#f0d49a;margin:0 0 12px}.pm-root .pm-error{color:#f0ac9c;background:#552d274d;padding:14px;border-radius:8px}.pm-root .pm-success,.pm-receipt{color:#bce0bb;padding:16px;border:1px solid #7fa87c66;border-radius:10px}.pm-empty{padding:30px;text-align:center;color:#b9b59f;border:1px dashed #ab95674d;border-radius:10px}.pm-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:28px;background:#06100dd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pm-detail-overlay .pm-confirm{width:min(800px,100%);max-height:85dvh;overflow:auto;margin:0;box-shadow:0 25px 100px #0008}.pm-report,.pm-moderation-card{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid #ab95674d;border-radius:10px;background:#142a24}.pm-report h4,.pm-moderation-card h4{margin:0;color:#efd18b}.pm-report textarea,.pm-moderation-card textarea{width:100%;min-height:80px;resize:vertical;box-sizing:border-box}.pm-report button{justify-self:start}.pm-root .pm-price-reference{color:#b9d6b4;font-size:13px}.pm-root .pm-price-warning{color:#f3c99b;background:#62452b66;border-left:3px solid #d9a45d;padding:10px 12px;border-radius:4px;font-size:13px}.pm-moderation header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pm-moderation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px}.pm-moderation-card blockquote{margin:0;padding:10px 12px;border-left:3px solid #c8a56b;background:#203a30;overflow-wrap:anywhere}.pm-moderation-card label{display:grid;gap:8px}.pm-appeal-form{display:grid;gap:8px;padding-top:8px;border-top:1px solid #d2b98130}.pm-appeal-form button{justify-self:start}.pm-audit-list{margin:0;padding:12px 12px 12px 32px;border:1px solid #a28a5a55;border-radius:8px;max-height:220px;overflow:auto}.pm-audit-list li{padding:6px 0;overflow-wrap:anywhere}.wr-detail-tabs{display:flex;gap:5px;border-bottom:1px solid #aa996b55;margin:25px 0 20px;overflow-x:auto}.wr-roster-search{display:flex;gap:7px;margin:15px 0}.wr-roster-search input,.wr-roster-search select{min-width:0;border:1px solid #9d956443;color:#cfcaae;background:#10251f;padding:10px}.wr-roster-search input{flex:1;width:100px}.wr-roster-search select{font-size:11px}.wr-detail-tabs button{flex:1;white-space:nowrap;background:transparent;border:0;padding:13px 14px;color:#acb6a2;border-bottom:2px solid transparent;cursor:pointer}.wr-detail-tabs button.active{color:#eddaa9;border-bottom-color:#d9b66a;background:#bba16613}.wr-focus{display:flex;align-items:center;gap:17px;border:1px solid #b09c6355;padding:20px;background:linear-gradient(120deg,#9c84561a,#122520)}.wr-focus h3{margin:5px 0 8px;font-size:27px;color:#e1d2a4}.wr-focus p,.wr-focus small{margin:0;color:#9da98f;font-size:12px}.wr-focus>b{margin-left:auto;text-align:center;font:28px serif;color:#d8c388}.wr-focus>b small{display:block;padding-top:7px}.wr-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0}.wr-controls nav{display:flex;flex-wrap:wrap;gap:7px}.wr-controls button{border:1px solid #9d956443;background:#071915;color:#a3af97;padding:9px 12px;cursor:pointer}.wr-controls button.active{background:#a99b6333;color:#e8d6a2}.wr-controls input{min-width:0;width:140px;padding:10px;border:1px solid #9d956443;color:#dddbbb;background:#071915}.wr-group{margin:24px 0}.wr-group header{display:flex;align-items:center;gap:12px;margin-bottom:13px}.wr-group header>i{font: 27px serif;border:1px solid #ae94645c;padding:7px;color:#cbb276}.wr-group h4{margin:0 0 5px;font-size:18px;color:#e0d3ae}.wr-group h4 small{margin-left:10px;font:12px sans-serif;color:#a8b09b}.wr-group header p{margin:0;color:#8d9e8a;font-size:11px}.wr-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wr-person-grid button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #92a18133;padding:14px;color:#cfcaae;background:#10251f;cursor:pointer;transition:border-color .15s,background .15s}.wr-person-grid button:hover{border-color:#d9b66a;background:#1d342b}.wr-person-grid .npc-portrait{width:58px;height:72px}.wr-person-grid button>div{flex:1;min-width:0}.wr-person-grid b{display:block;font:19px serif;margin:5px 0}.wr-person-grid span,.wr-person-grid small{font-size:10px;color:#c1af7c}.wr-person-grid em{display:block;font: 10px sans-serif;color:#96a28b;overflow-wrap:anywhere}.wr-person-grid p{font-size:10px;color:#a4b39a;margin:7px 0}.wr-strength{position:relative;height:16px;background:#78916a13}.wr-strength>i{position:absolute;height:100%;background:#969e6133}.wr-strength small{position:relative;padding:2px 5px;display:block}.wr-arrow{font:25px serif!important}.wr-group.hostile header>i{color:#cf8872}.wr-group.hostile button{border-color:#a45f483f}.wr-group.hostile .wr-strength>i{background:#a45f4828}.wr-empty{color:#839880;font-size:12px;padding:20px 0}.wr-bond-seal{display:inline-block;margin-top:9px;padding:5px 10px;border:1px solid #d2ae6266;background:#b1843830;color:#efcf87;font:12px serif}.wr-player-bond{display:flex;align-items:center;gap:12px;border:1px solid #d5ac5966;padding:14px;color:#dcd2b4;background:linear-gradient(125deg,#3b2d193d,#10251f)}.wr-player-bond>i{display:grid;place-items:center;flex:0 0 58px;height:72px;border:1px solid #d4b56866;background:#d1aa5424;color:#efd58f;font:24px serif}.wr-player-bond>div{flex:1;min-width:0}.wr-player-bond span,.wr-player-bond small{font-size:10px;color:#d7b96f}.wr-player-bond b{display:block;font:19px serif;margin:5px 0}.wr-player-bond em{display:block;font: 10px sans-serif;color:#a8aa90}.wr-player-bond p{font-size:10px;color:#b9b99b;margin:7px 0}.wr-romance{margin:22px 0;padding:22px;border:1px solid #b7896945;background:linear-gradient(125deg,#6043381a,#15291f)}.wr-romance.bonded{border-color:#bf946582}.wr-romance header{display:flex;gap:14px}.wr-romance header>span{writing-mode:vertical-rl;font:24px serif;color:#d4ad82;letter-spacing:7px}.wr-romance h3{margin:0 0 9px;color:#e2c7a0;font:22px serif}.wr-romance p{margin:0;font-size:12px;line-height:1.8;color:#aeb399}.wr-romance-progress{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 16px}.wr-romance-progress span{display:flex;justify-content:space-between;color:#b9bba1;font-size:12px}.wr-romance-progress b{font-weight:400;color:#dec498}.wr-romance-progress>div>i{display:block;height:5px;background:#e7d9b21a;margin-top:9px}.wr-romance-progress em{height:100%;display:block;background:#c09a71}.wr-romance-progress>small{grid-column:1/-1;color:#bca27c;font-size:11px}.wr-romance-actions{display:flex;gap:8px;flex-wrap:wrap}.wr-romance button{border:1px solid #be9c6555;background:#87684c66;color:#efd9b3;padding:12px 16px;cursor:pointer}.wr-romance button:disabled{opacity:.42;cursor:default}.wr-romance button.wr-subtle{margin-left:auto;background:transparent;color:#9b9d8d}.wr-romance .wr-requirement{font-size:10px;margin:13px 0 0;color:#a29c83}.wr-end-contract{border-top:1px solid #b7896945;margin-top:18px;padding-top:15px}.wr-end-contract p{margin-bottom:10px}.wr-interaction{margin-top:16px;border:1px solid #a9945a45;background:linear-gradient(150deg,#172a22e8,#0a1a16e8);box-shadow:inset 0 1px #e0c77a0d}.wr-interaction-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:20px 22px 16px;border-bottom:1px solid #aa996b35}.wr-interaction-head small{color:#bc9d57;font:9px sans-serif;letter-spacing:.24em}.wr-interaction-head h3{margin:6px 0 0;color:#e7d5a7;font:22px serif}.wr-interaction-head>span{color:#829386;font-size:11px;white-space:nowrap}.wr-action-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#aa996b24;border-bottom:1px solid #aa996b30}.wr-action-group{min-width:0;padding:16px 18px;background:#0e211b}.wr-action-group-title{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.wr-action-group-title b{color:#ceb777;font:17px serif}.wr-action-group-title span{color:#72857a;font-size:10px}.wr-action-group>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wr-action-group button{display:flex;align-items:center;min-width:0;gap:9px;padding:10px;border:1px solid #91a07e28;background:#091914;color:#b9bea8;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.wr-action-group button:hover:not(.locked),.wr-action-group button.selected{transform:translateY(-1px);border-color:#d5b6678c;background:#263324}.wr-action-group button.locked{opacity:.48}.wr-action-group button>i{display:grid;flex:0 0 32px;height:32px;place-items:center;border:1px solid #bea66155;border-radius:50%;color:#dec781;font: 15px serif}.wr-action-group button>span{min-width:0;flex:1}.wr-action-group button b,.wr-action-group button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-action-group button b{color:#ddd3b1;font:14px serif}.wr-action-group button small{margin-top:3px;color:#809185;font-size:9px}.wr-action-group button em{color:#e1c373;font: 19px serif}.wr-action-stage{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(190px,.65fr);gap:18px;align-items:center;padding:22px;background:radial-gradient(circle at 0 50%,#ad8b3730,transparent 30%)}.wr-action-stage.danger{background:radial-gradient(circle at 0 50%,#9a493b2b,transparent 30%)}.wr-action-seal{display:grid;width:58px;height:58px;place-items:center;border:1px solid #cfb66c88;border-radius:50%;color:#f0d58b;font:28px serif;box-shadow:0 0 24px #b18b3030}.wr-action-copy small{color:#a68d53;font-size:10px;letter-spacing:.14em}.wr-action-copy h4{margin:5px 0 7px;color:#eadab3;font:23px serif}.wr-action-copy p{margin:0;color:#9eaa98;font-size:11px;line-height:1.7}.wr-impact-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.wr-impact-list span{padding:4px 7px;border:1px solid #a68f5140;color:#aaad91;background:#a68f5110;font-size:9px}.wr-action-execute{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.wr-action-execute>p{margin:0 0 8px;color:#c39179;font-size:10px;line-height:1.5}.wr-action-execute>button,.wr-risk-confirm button{min-height:45px;border:1px solid #e0c3708a;background:linear-gradient(135deg,#c3a354,#e0c374);color:#15231b;cursor:pointer;font:15px serif}.wr-action-execute>button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.wr-action-execute>button:disabled{opacity:.42;cursor:default}.wr-action-execute>button.risk{border-color:#a96050;background:#502d28;color:#e5b6a4}.wr-risk-confirm{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wr-risk-confirm span{grid-column:1/-1;color:#ce9b88;font-size:10px;line-height:1.5}.wr-risk-confirm button:last-child{border-color:#83908355;background:transparent;color:#9fa99d}.wr-gift-picker{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:12px;border:1px solid #a8915138;background:#071712a8}.wr-gift-picker label,.wr-gift-picker select,.wr-gift-summary b,.wr-gift-summary small{display:block}.wr-gift-picker label{margin-bottom:6px;color:#9da990;font-size:10px}.wr-gift-picker select{width:100%;border:1px solid #a9955c4c;background:#10241d;color:#ddd0a8;padding:9px}.wr-gift-picker>p{grid-column:1/-1;margin:0;color:#7f9083;font-size:10px}.wr-gift-summary{display:flex;gap:9px;align-items:center}.wr-gift-summary>span{flex:1;min-width:0}.wr-gift-summary b{color:#dcc995;font:14px serif}.wr-gift-summary small{margin-top:4px;color:#839287;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wr-gift-summary select{width:74px;flex:none}.wr-action-outcome,.wr-romance-reply{display:flex;align-items:flex-start;gap:12px;margin:0 22px 20px;padding:13px 14px;border:1px solid #7da07955;background:#2844315c;animation:wr-reply-in .2s ease-out}.wr-action-outcome>i,.wr-romance-reply>i{display:grid;flex:0 0 30px;height:30px;place-items:center;border-radius:50%;background:#8ba1682c;color:#d9c485;font: 14px serif}.wr-action-outcome>div{flex:1}.wr-action-outcome small{color:#87998b;font-size:9px;letter-spacing:.12em}.wr-action-outcome p,.wr-romance-reply p{margin:4px 0!important;color:#c7c9af!important;font-size:11px!important;line-height:1.7!important}.wr-action-outcome span{display:flex;gap:5px;flex-wrap:wrap}.wr-action-outcome b{padding:3px 6px;background:#7a9d6d24;color:#a8c796;font-size:9px;font-weight:400}.wr-action-outcome b.bad{background:#a1574824;color:#d49a89}.wr-action-outcome>button,.wr-romance-reply>button{margin-left:auto;padding:0!important;border:0!important;background:transparent!important;color:#8c9a8e!important;font-size:18px}.wr-action-outcome.danger{border-color:#a45f4855;background:#5a30285c}.wr-interaction-empty{padding:20px;color:#829386;border:1px solid #8d9c7f30}.wr-romance-reply{margin:16px 0 0}.wr-romance-reply p{flex:1}.wr-action-spinner{display:inline-block;width:12px;height:12px;margin-right:7px;border:2px solid #20342655;border-top-color:#203426;border-radius:50%;vertical-align:-2px;animation:wr-spin .7s linear infinite}@keyframes wr-spin{to{transform:rotate(360deg)}}@keyframes wr-reply-in{0%{opacity:0;transform:translateY(5px)}}.wr-npc-life{margin-top:18px;border:1px solid #8b9a7738;background:#0b1d18a6}.wr-npc-life>summary{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;padding:15px 17px;cursor:pointer;list-style:none}.wr-npc-life>summary::-webkit-details-marker{display:none}.wr-npc-life>summary span{color:#d1bd82;font:17px serif}.wr-npc-life>summary b{color:#a7ae99;font-size:11px;font-weight:400;text-align:right}.wr-npc-life>summary em{grid-column:1/-1;color:#71847a;font-size:10px;font-style:normal}.wr-npc-life[open]>summary{border-bottom:1px solid #8b9a772d}.wr-npc-life>div{padding:4px 16px 16px}.we-card{padding:20px;background:linear-gradient(145deg,#21372c,#0c211c);border:1px solid #bbaa674d;margin:14px 0}.we-card>small{display:block;font-size:10px;color:#bda56b;line-height:1.8}.we-card h3{font:24px serif;margin:12px 0;color:#e4d1a5}.we-card p{color:#a5b09b;font-size:12px;line-height:1.8;margin:10px 0}.we-enemies{display:flex;flex-wrap:wrap;gap:5px}.we-enemies span{color:#c7b992;background:#bbab7b16;padding:5px 8px;font-size:10px}.we-card>button{border:1px solid #c2a76a;background:#bda269;color:#15261d;width:100%;padding:13px;margin:10px 0;cursor:pointer;font:17px serif}.we-card>button:disabled{opacity:.4;cursor:default}.we-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#05120edd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.we-dialog{width:min(520px,100%);max-height:90vh;overflow-y:auto;background:#10231e;padding:22px;box-shadow:0 20px 80px #0008;border:1px solid #bba06f88;outline:none}.we-dialog>header{display:flex;align-items:center;justify-content:space-between;color:#c9b685;font:18px serif}.we-dialog header button{color:#b3b49b;background:transparent;border:0;font-size:25px;cursor:pointer}.we-dialog .we-card{border:0;padding:8px 0;background:transparent}.we-later{border:1px solid #a9a47733;background:transparent;width:100%;padding:12px;color:#a9b19b;cursor:pointer}.we-pending{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:15px 20px;background:#604b242b;border:1px solid #bea16f69;color:#dac894;margin-bottom:20px}.we-pending button{background:#bfa46c;color:#18281d;border:0;padding:10px 18px;cursor:pointer}@media (max-width:900px){.wr-person-grid{grid-template-columns:1fr}.wr-controls{align-items:stretch;flex-direction:column}.wr-controls input{width:100%;box-sizing:border-box}.wr-focus{padding:15px;gap:12px}.wr-focus>b{font-size:21px}.wr-romance{padding:17px}.wr-detail-tabs button{padding:12px 8px}.we-pending{flex-direction:column;align-items:stretch;font-size:12px}.wr-action-groups{grid-template-columns:1fr}.wr-action-stage{grid-template-columns:52px minmax(0,1fr)}.wr-action-seal{width:48px;height:48px;font-size:23px}.wr-action-execute{grid-column:1/-1}.wr-gift-picker{grid-template-columns:1fr}.wr-gift-picker>p{grid-column:1}}@media (max-width:560px){.wr-interaction-head{align-items:flex-start;padding:16px}.wr-interaction-head>span{white-space:normal;text-align:right}.wr-action-group{padding:13px}.wr-action-group>div:last-child{grid-template-columns:1fr}.wr-action-stage{padding:17px 14px;gap:12px}.wr-action-copy h4{font-size:20px}.wr-action-outcome{margin:0 14px 16px}}.we-difficulties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 8px}.we-difficulties button{display:grid;gap:5px;border:1px solid #bba46b55;background:#071914;color:#c9ba99;padding:12px 8px;cursor:pointer}.we-difficulties button[aria-pressed=true]{border-color:#e7c782;background:#baa06822;color:#ffe3a7}.we-difficulties button:disabled{opacity:.5;cursor:wait}.we-difficulties small{font-size:11px}.we-mechanic{border-left:2px solid #c8ac72;padding-left:12px;margin-top:14px;color:#e6cf9f}.we-card .we-difficulty-preview{background:#020d0966;padding:10px 12px;color:#e0c894}.ws-place,.ws-empty{padding:28px;border:1px solid #b79a5860;border-radius:14px;background:linear-gradient(135deg,#14251fee,#101d19ee);color:#e7dfc8}.ws-empty{min-height:220px}.ws-empty>span,.ws-place small,.ws-facilities article>span{color:#c5ad78;font-size:12px;letter-spacing:1px}.ws-empty h2,.ws-place h2,.ws-place h3,.ws-place h4{font-family:"Noto Serif SC",Songti SC,serif;font-weight:500}.ws-empty p,.ws-place p{color:#c1c5b7;font-size:14px;line-height:1.8}.ws-place-head{display:flex;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #b79a5830}.ws-place-head>i{font-style:normal;font-family:serif;font-size:36px;display:grid;place-items:center;width:72px;height:82px;border:1px solid #d2b36b80;background:#af894518;flex-shrink:0}.ws-place-head>div{flex:1}.ws-place-head h2{font-size:30px;margin:6px 0}.ws-place-head p{margin:0}.ws-place button{padding:12px 18px;border:1px solid #bda16070;border-radius:6px;background:#d3ad671c;color:#f1ddb3;cursor:pointer}.ws-place button:disabled{opacity:.45;cursor:default}.ws-place-head button b{display:block;margin-top:7px}.ws-facilities{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.ws-facilities article{padding:22px;border:1px solid #a8956038;background:#ffffff04;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start}.ws-facilities h3{font-size:22px;margin:12px 0 0}.ws-facilities p{flex:1}.ws-facilities small{margin-bottom:16px}.ws-shop-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-shop-head h3{font-size:22px}.ws-shop-head span{color:#a8b0a1;font-size:12px}.ws-goods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ws-goods article{padding:20px;border:1px solid #bca06040;border-radius:8px;display:flex;flex-direction:column}.ws-goods h4{font-size:21px;margin:12px 0 0}.ws-goods p{flex:1}.ws-goods b{color:#e7c88b;font-size:19px;margin:10px 0 16px}.ws-goods b span{font-size:11px;font-weight:400;color:#a8b0a1}.ws-goods article>div{display:flex;gap:8px}.ws-goods button{flex:1;padding:10px}.ws-goods select{background:#152720;color:#e7dfc8;border:1px solid #bda16070;border-radius:6px;padding:8px}.wd-map-cell.city,.wd-map-cell.town{border-color:#d3b876!important;background:#af894523!important}.wd-map-cell.city>span,.wd-map-cell.town>span{color:#ead39d}.wd-map-cell.waypoint{outline:2px dashed #a6d4c8;outline-offset:-4px}.wd-landmarks,.wd-contacts{padding:16px;margin-top:16px;border-top:1px solid #b49a6438}.wd-landmarks h4,.wd-contacts h4{color:#d9c392;font-weight:400;margin:0 0 12px}.wd-landmarks p,.wd-contacts p{font-size:12px;color:#b6beb1;line-height:1.7}.wd-landmarks button,.wd-contacts button{display:block;width:100%;text-align:left;padding:10px;margin-top:8px;border:1px solid #a8956030;border-radius:5px;background:#15251f;color:#ded7bf}.wd-contacts button small{display:block;color:#a8b0a1;margin-top:6px}.wd-waypoint-note{padding:12px;color:#d2dbc9;background:#234137;border:1px solid #90b5a070;margin:14px 0;font-size:13px;line-height:1.8}.wr-person-grid button:disabled{cursor:default;opacity:.75}.wd-local-notice{padding:12px 16px;color:#c5bc9f;font-size:13px;border-bottom:1px solid #b49a6425;line-height:1.8}.wd-root .wd-tabs{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.wd-root .wd-map-cell i{width:auto;min-width:20px;padding:0 4px}.wd-contacts button:disabled{opacity:.5;cursor:default}.wd-contacts input{box-sizing:border-box;width:100%;padding:10px;background:#0f201b;border:1px solid #a8956050;border-radius:5px;color:#e7dfc8}.wd-waypoint-note button{margin-left:12px;color:inherit;background:transparent;border:1px solid #90b5a070;border-radius:4px;padding:4px 8px}.ws-empty button{color:#e7c88a;border:1px solid #b49a6450;background:#af894518;padding:12px;border-radius:6px}.ws-tavern{grid-column:1/-1;background:linear-gradient(110deg,#192b22,#2d2518)!important}.ws-rumors{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-rumors button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:108px}.ws-rumors b{font-family:"Noto Serif SC",Songti SC,serif;font-size:17px}.ws-rumors span{flex:1;color:#bfc4b5;font-size:12px;line-height:1.6;margin:8px 0}.ws-rumors em{font-style:normal;color:#dabd79;font-size:11px}@media (max-width:760px){.ws-place,.ws-empty{padding:18px}.ws-place-head{flex-wrap:wrap;gap:14px}.ws-place-head>i{width:52px;height:65px}.ws-place-head h2{font-size:25px}.ws-place-head>button{width:100%}.ws-facilities,.ws-goods,.ws-rumors{grid-template-columns:1fr}.ws-shop-head{align-items:flex-start;flex-direction:column}.ws-shop-head h3{margin-bottom:0}.ws-shop-head span{margin-bottom:16px}.wd-root .wd-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-place-art{width:180px;aspect-ratio:16/9;object-fit:cover;border:1px solid #d2b36b80;border-radius:7px;box-shadow:0 10px 28px #0006;flex-shrink:0}.ws-good{padding:20px;border:1px solid #bca06040;border-radius:8px}.ws-good>summary{cursor:pointer;list-style:none}.ws-good>summary::-webkit-details-marker{display:none}.ws-good>summary b{display:block;color:#e7c88b;font-size:19px;margin:10px 0}.ws-good>summary b span{font-size:11px;font-weight:400;color:#a8b0a1}.ws-good>summary em{color:#a8b0a1;font-style:normal;font-size:11px}.ws-good-detail{padding-top:14px}.ws-good-detail>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #bca06040;border-radius:6px}.ws-good-detail>div{display:flex;gap:8px}@media (max-width:760px){.ws-place-art{width:100%}}.pb-root{color:#dfd9be}.pb-heading,.pb-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.pb-heading h2{font:30px KaiTi,serif;margin:8px 0;color:#ecd095}.pb-heading small{letter-spacing:3px;color:#b9a374}.pb-root p{line-height:1.8;font-size:13px;color:#b8c5af}.pb-root button{border:1px solid #c0a87066;background:#142a22;color:#e8d19c;padding:11px 15px;cursor:pointer;font:inherit}.pb-root button:disabled{opacity:.45;cursor:default}.pb-root button:focus-visible{outline:2px solid #efd698;outline-offset:3px}.pb-root button.primary{background:#c2a26b;color:#13271e;font-weight:700}.pb-note,.pb-error{padding:14px 18px;margin-bottom:18px;border:1px solid #b7a37044;background:#10271fe6;font-size:13px;line-height:1.8}.pb-error{color:#f0ad95;border-color:#a95844}.pb-note button,.pb-error button{margin-left:12px;padding:5px 10px}.pb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.pb-card{padding:24px;border:1px solid #af976344;background:linear-gradient(140deg,#19372dec,#0a1e19f5);border-radius:12px}.pb-card.eligible{border-color:#dac38999;box-shadow:inset 0 0 30px #c5b47409}.pb-card header{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#abb79e}.pb-card header b{color:#e9cb90}.pb-card h3{color:#f0d6a0;font:24px KaiTi,serif;margin:20px 0}.pb-vital{height:9px;overflow:hidden;border-radius:9px;background:#030d096e}.pb-vital i{display:block;height:100%;background:linear-gradient(90deg,#778c63,#d6b270,#c36849);transition:width .25s}.pb-card .pb-hp{font-size:11px;text-align:right}.pb-personal{display:flex;justify-content:space-between;gap:12px;margin:20px 0}.pb-personal span{display:grid;gap:8px;color:#adb29b;font-size:12px}.pb-personal b{color:#ebdab2;font-size:16px}.pb-personal small{font-size:11px}.pb-reward{margin:18px 0;padding:14px;background:#020e0966;border-left:2px solid #b39861}.pb-reward small,.pb-card>small{color:#989e86;font-size:11px;line-height:1.7}.pb-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.pb-actions .primary{flex-basis:100%}.pb-actions button{flex:1;font-size:12px;white-space:normal}.pb-history{margin-top:22px;border-top:1px solid #b89c6255;padding-top:20px}.pb-history summary{cursor:pointer;color:#dcc48e}.pb-detail,.pb-receipt{margin-top:24px;padding:24px;background:#112820f0;border:1px solid #b99a6855;border-radius:12px}.pb-detail h3,.pb-receipt h3{font:23px KaiTi,serif;color:#e5c68c}.pb-detail h4{color:#c9b580;margin-top:24px}.pb-ranks>div{display:grid;grid-template-columns:30px 1fr 1fr 80px;gap:12px;border-bottom:1px solid #ad986b22;padding:12px 0;align-items:center;font-size:13px}.pb-ranks strong{text-align:right;color:#e3ca92}.pb-ranks small{color:#98a38c;text-align:right}.pb-attempt{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #ad986b22;font-size:13px}.pb-attempt small{grid-column:1/-1;color:#a6ae94}.sc-objectives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.sc-objectives>span{display:flex;flex-direction:column;gap:6px;padding:12px 8px;border:1px solid #bba46638;border-radius:8px;background:#071a18;color:#e7d5ab;text-align:center}.sc-objectives b{color:#9d8654;font:20px Georgia,serif}.sc-objectives small,.sc-card .pb-reward small{display:block;color:#a9b3a0;line-height:1.6}.sc-card .pb-reward p{margin:10px 0}.ab-campaign-progress{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0;padding:12px 18px;border:1px solid #a98c494d;background:#112420;border-radius:10px;color:#e2cc99}.ab-campaign-progress small{flex-basis:100%;color:#aab7ae}.ab-campaign-score{padding:14px;margin:12px 0;border:1px solid #a98c494d;border-radius:10px;color:#e2cc99}.sc-squad-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:center;margin:18px 0 24px;padding:20px;border:1px solid #d1ac6466;border-radius:14px;background:linear-gradient(120deg,#193326,#10211d 68%,#30251a)}.sc-squad-panel small{color:#b5a47c}.sc-squad-panel h4{margin:4px 0 8px;color:#efd38c;font-size:23px}.sc-squad-panel p{max-width:700px;margin:0;color:#b8c6b8;line-height:1.7}.sc-squad-panel>button{padding:12px 20px;border:1px solid #dfc078;border-radius:8px;background:linear-gradient(110deg,#83602b,#be9449);color:#fff8e6;cursor:pointer}.sc-squad-list{display:grid;grid-column:1/-1;gap:8px}.sc-squad-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e1c88525;border-radius:9px;background:#06161288}.sc-squad-list span{display:grid;gap:3px}.sc-squad-list b{color:#f0d9a5}.sc-squad-list button{padding:8px 15px;border:1px solid #bc9955;border-radius:7px;background:#17382a;color:#e7d19c;cursor:pointer}.sc-squad-list button:disabled{opacity:.45;cursor:not-allowed}.pvp-campaign-progress{position:absolute;z-index:3;left:50%;bottom:14px;width:min(780px,calc(100% - 32px));margin:0;transform:translate(-50%);justify-content:center;background:#081b18e8;pointer-events:none;text-align:center}@media (max-width:700px){.sc-squad-panel{grid-template-columns:1fr}.sc-squad-panel>button{justify-self:start}}.pvp-campaign-allies{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pvp-campaign-allies>span{display:grid;grid-template-columns:auto 56px auto;align-items:center;gap:6px;padding:3px 7px;border:1px solid rgba(210,177,99,.2);border-radius:8px;background:#071813b3;font-size:11px}.pvp-campaign-allies i{display:block;height:5px;max-width:56px;border-radius:6px;background:linear-gradient(90deg,#5d986d,#d6bd72)}.pvp-campaign-allies small{opacity:.72}.wm-visits{margin:18px 0;padding:18px;background:#0c1c1bc2;border:1px solid rgba(201,171,106,.28);border-radius:12px}.wm-visits>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#e1c785;margin-bottom:14px}.wm-visits>header>span{font-size:19px;letter-spacing:.16em}.wm-visits small,.wm-visits footer{color:#aeb6a5;font-size:12px;line-height:1.7}.wm-visit-list{display:grid;gap:12px}.wm-visit{display:flex;align-items:center;gap:18px;padding:16px;background:#e3d6ae0a;border-left:3px solid #9fae89;border-radius:6px}.wm-visit.revenge{border-left-color:#b96f58}.wm-visit.dual{border-left-color:#c4a9ae}.wm-visit>.npc-portrait{flex:0 0 68px;width:68px;height:112px}.wm-visit-content{flex:1;min-width:0}.wm-visit-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.wm-visit-heading h3{margin:0;color:#ecdfba;font-size:17px}.wm-visit-heading>span{color:#b6c5b1;font-size:12px}.wm-visit p{color:#bfc5b7;font-size:13px;line-height:1.7;margin:8px 0}.wm-visit .wm-visit-result{color:#d9c98b}.wm-visit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wm-visit button{width:auto;height:auto;min-height:36px;padding:8px 14px;color:#ecd9a4;border:1px solid #766b4d;border-radius:6px;background:#213c35;cursor:pointer}.wm-visit button:disabled{opacity:.45;cursor:wait}.wm-visit button:hover:not(:disabled){background:#305344}.wm-visit-actions button+button{background:transparent;color:#bac0b1}.wm-visits footer{display:block;margin-top:14px}@media (max-width: 600px){.wm-visits{padding:12px}.wm-visit{padding:12px;gap:10px;align-items:flex-start}.wm-visit>.npc-portrait{flex-basis:48px;width:48px;height:80px}.wm-visit-heading h3{font-size:15px}}.wj-root,.wj-panel{color:#e6dfc8}.wj-panel{background:linear-gradient(145deg,#172822f5,#111c1cf5);border:1px solid #ad96543b;border-radius:16px;padding:26px;margin:18px 0}.wj-root button,.wj-panel button,.wj-root select{font:inherit;background:#20352e;color:#e9dfbd;border:1px solid #a990514d;border-radius:7px;padding:10px 15px;cursor:pointer}.wj-root button:disabled,.wj-panel button:disabled{opacity:.4;cursor:default}.wj-root button:hover:enabled,.wj-panel button:hover:enabled{border-color:#d3b875;background:#304538}.wj-root button:focus-visible,.wj-panel button:focus-visible{outline:2px solid #dbc488;outline-offset:3px}.wj-status{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#101f1cee;border:1px solid #ad965438;border-radius:16px;padding:22px 26px}.wj-status>div:last-child{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.wj-status span{font-size:13px;color:#a9b5a2}.wj-status b{color:#e4c878}.wj-status h2,.wj-heading h2{font:26px STSong,SimSun,serif;margin:7px 0}.wj-status small,.wj-heading small{font-size:10px;letter-spacing:2px;color:#ba9f60}.wj-nav{display:flex;gap:8px;overflow:auto;margin:20px 0}.wj-nav .active{background:#c6aa69;color:#13231b}.wj-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.wj-heading>b,.wj-heading>span{font-size:13px;color:#c6b583}.wj-panel p{font-size:13px;line-height:1.9;color:#afb8a7}.wj-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.wj-panel .wj-primary{background:#cdb477;color:#16271d}.wj-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;counter-reset:step}.wj-steps li{background:#0c1c1788;border-left:2px solid #b7a363;padding:20px;counter-increment:step}.wj-steps b{display:block;font:20px STSong,serif;color:#e7ce8e;margin-bottom:10px}.wj-steps b:before{content:"0" counter(step)" · ";color:#80714b}.wj-steps span{font-size:12px;line-height:1.8;color:#abb6a5}.wj-route-grid,.wj-trait-grid,.wj-site-grid,.wj-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.wj-trait-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wj-route-grid button,.wj-trait-grid button,.wj-site-grid button{padding:20px;text-align:left;min-height:130px}.wj-route-grid b,.wj-trait-grid b,.wj-site-grid b{display:block;font:20px STSong,serif;color:#e7d093}.wj-route-grid span,.wj-trait-grid span,.wj-site-grid span{display:block;font-size:12px;color:#b6c3ad;margin-top:12px}.wj-site-grid small,.wj-trait-grid small{display:block;line-height:1.8;font-size:11px;color:#8d9e8a;margin-top:10px}.wj-route-grid .selected{border-color:#d7bb73;box-shadow:inset 0 0 0 1px #d7bb73;background:#35442d}.wj-owned-traits{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.wj-owned-traits span{background:#30402b;color:#dbc58a;border-radius:4px;padding:6px 10px;font-size:12px}.wj-task-list{display:grid;gap:16px}.wj-task{padding:22px;background:#0d1d1988;border:1px solid #66765a55;border-radius:10px}.wj-task header{display:flex;justify-content:space-between;gap:20px}.wj-task h3,.wj-recipe-grid h3{font:21px STSong,serif;margin:9px 0;color:#e3cb8f}.wj-task small,.wj-recipe-grid small{font-size:12px;color:#93a08e}.wj-task header>b{font-size:12px;color:#bba367}.wj-task.ready{border-color:#b79b57}.wj-task .wj-result{color:#d2c38c}.wj-recipe-grid article{padding:22px;background:#0d1d1988;border:1px solid #64745a55;border-radius:10px}.wj-recipe-grid ul{list-style:none;padding:0;margin:22px 0}.wj-recipe-grid li{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:9px 0;border-bottom:1px solid #66765a22}.wj-recipe-grid .missing{color:#db957b}.wj-note{color:#c5aa76!important}.wj-refine-list{max-height:440px;overflow:auto}.wj-refine-list>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #64745a33}.wj-refine-list b,.wj-refine-list small{display:block}.wj-refine-list small{font-size:12px;color:#9baf96;margin-top:8px}.wj-records p{display:flex;gap:18px;border-bottom:1px solid #66765a33;padding:12px 0}.wj-records span{flex-shrink:0;color:#c0a363}.wj-summary{display:flex;gap:25px;font-size:13px;color:#aab8a1}.wj-summary b{color:#d8be7d}.wj-empty{padding:24px;text-align:center}@media (max-width:900px){.wj-status{align-items:flex-start;flex-direction:column}.wj-trait-grid,.wj-site-grid,.wj-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wj-panel{padding:18px}.wj-steps,.wj-route-grid,.wj-trait-grid,.wj-site-grid,.wj-recipe-grid{grid-template-columns:1fr}.wj-heading{align-items:flex-start;flex-direction:column}.wj-status{padding:18px}.wj-status>div:last-child{gap:12px}.wj-summary{flex-wrap:wrap}.wj-records p{gap:10px}.wj-nav button{flex-shrink:0}}.wj-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.wj-material-grid button{text-align:left;display:grid;gap:8px;min-height:118px;background:#13241f}.wj-material-grid button>span{font-size:11px;color:#b9aa7d}.wj-material-grid button>b{font:19px STSong,SimSun,serif;color:#e9d49b}.wj-material-grid button>small{line-height:1.7;color:#9eb09c}.wj-material-grid button.quality-4{border-color:#a84d43;background:linear-gradient(145deg,#35211f,#14251f)}.wj-material-grid button.quality-3{border-color:#7659a9}.wj-material-grid button.selected{box-shadow:inset 0 0 0 2px #e2c77e,0 0 16px #d3a9572e;transform:translateY(-1px)}.wj-material-missing{color:#df8f78!important;border-left:2px solid #b85b4d;padding-left:12px}@media (max-width:900px){.wj-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wj-material-grid{grid-template-columns:1fr}}.wj-roadmap{display:flex;gap:7px;overflow-x:auto;margin:18px 0 24px;padding:4px 0 10px}.wj-roadmap article{min-width:116px;padding:12px 14px;border:1px solid #58665355;background:#0d1b18aa;border-radius:8px;display:grid;gap:5px;position:relative}.wj-roadmap article:not(:last-child):after{content:"›";position:absolute;right:-8px;top:25px;color:#9c8958;z-index:2}.wj-roadmap small{font-size:9px;letter-spacing:.12em;color:#778777}.wj-roadmap b{font:17px STSong,serif;color:#b8b49b}.wj-roadmap span{font-size:10px;color:#778777}.wj-roadmap .complete{border-color:#6f835e;background:#17291f}.wj-roadmap .complete b,.wj-roadmap .current b{color:#ead28f}.wj-roadmap .current{border-color:#c2a65e;box-shadow:0 0 20px #b7923b20}.wj-domain-routes{grid-template-columns:repeat(4,minmax(0,1fr))}.wj-domain-routes button{min-height:116px;padding:16px}.wj-domain-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 22px}.wj-domain-guide span{padding:10px 12px;border-left:2px solid #8a7850;background:#0b1916;font-size:11px;color:#91a28f}.wj-domain-guide b{color:#ddc782;margin-right:8px}.wj-seed-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.wj-seed-strip>div{min-height:110px;padding:15px;border:1px solid #544c3d;background:#111a18;border-radius:9px;display:grid;align-content:center;gap:8px;text-align:center;opacity:.55}.wj-seed-strip>div.owned{opacity:1;border-color:#a88a4d;background:linear-gradient(145deg,#2d281c,#12231d)}.wj-seed-strip i{width:30px;height:30px;display:grid;place-items:center;margin:auto;border-radius:50%;border:1px solid #8d7a4e;color:#d8bd78;font-style:normal}.wj-seed-strip b{font:16px STSong,serif;color:#dfca91}.wj-seed-strip span{font-size:10px;color:#8e9e8d}.wj-ritual-stage{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:22px;border:1px solid #9c815249;background:radial-gradient(circle at 80% 50%,#68462830,transparent 40%),#0d1c18;border-radius:12px}.wj-ritual-stage h3{font:25px STSong,serif;color:#ead18e;margin:7px 0}.wj-ritual-stage p{margin:0}.wj-ritual-stage strong{font:20px STSong,serif;color:#d7b968;white-space:nowrap}.wj-site-grid button.ritual{border-color:#967744;background:linear-gradient(145deg,#292219,#10221d)}@media (max-width:900px){.wj-domain-routes,.wj-domain-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.wj-seed-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.wj-domain-routes,.wj-domain-guide,.wj-seed-strip{grid-template-columns:1fr}.wj-ritual-stage{align-items:flex-start;flex-direction:column}}.wj-soul-tune{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;margin:-4px 0 18px;border:1px solid #6d6250;background:#101e1a;border-radius:9px}.wj-soul-tune span,.wj-soul-tune b{display:block}.wj-soul-tune span{font-size:11px;color:#8fa18e}.wj-soul-tune b{font:17px STSong,serif;color:#dec785;margin-bottom:5px}@media (max-width:600px){.wj-soul-tune{align-items:stretch;flex-direction:column}}.wj-local-economy{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px;border-left:3px solid #c1a45e;background:#26362a;color:#bdc5b6!important}.wj-local-economy b{color:#ead28f}.wj-local-economy span{font-size:12px;text-align:right}@media (max-width:600px){.wj-local-economy{align-items:flex-start;flex-direction:column}.wj-local-economy span{text-align:left}}.wj-minor-breakthrough{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #8d7748;border-radius:10px;background:#17291f}.wj-minor-breakthrough b,.wj-minor-breakthrough span,.wj-minor-breakthrough small{display:block}.wj-minor-breakthrough b{color:#e1c47e}.wj-minor-breakthrough span{margin-top:5px;color:#d1c5a7}.wj-minor-breakthrough small{margin-top:6px;color:#9daa96;line-height:1.6}@media (max-width:700px){.wj-minor-breakthrough{grid-template-columns:1fr}}.wj-site-grid button.dangerous{border-color:#a25f43;background:linear-gradient(145deg,#36251f,#172720);box-shadow:inset 3px 0 #b66e47}.wj-site-grid button.dangerous span{color:#e2a881}.wj-site-grid button.ritual{border-style:dashed}.wj-stage-materials{margin:22px 0;padding:18px;border:1px solid #806f4747;border-radius:12px;background:#09161270}.wj-requirement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wj-requirement-grid article{padding:14px;border:1px solid #674d3f;background:#211a17;border-radius:9px}.wj-requirement-grid article.ready{border-color:#68805e;background:#12231b}.wj-requirement-grid article.optional{border-style:dashed}.wj-requirement-grid article.selected{border-style:solid;border-color:#dbbd6c;box-shadow:inset 0 0 0 1px #dbbd6c,0 0 18px #b18b3528;background:linear-gradient(145deg,#342d1d,#14251d)}.wj-requirement-grid header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.wj-requirement-grid i{font-style:normal;font-size:10px;padding:3px 6px;border-radius:3px;background:#713e34;color:#f1c6ab}.wj-requirement-grid .ready i{background:#435f42;color:#d3e4bb}.wj-requirement-grid .selected i{background:#a47b31;color:#fff0bf}.wj-requirement-grid b{font:17px STSong,serif;color:#e4ce91}.wj-requirement-grid strong{font-size:11px;color:#c5ad70}.wj-requirement-grid p{min-height:42px;margin:9px 0 5px;line-height:1.6;font-size:11px}.wj-requirement-grid small{display:block;color:#94a28f;line-height:1.6}.wj-requirement-grid .wj-actions{margin-top:11px}.wj-requirement-grid button{padding:7px 9px;font-size:11px}.wj-requirement-grid .wj-select-material{background:#b89a55;color:#102019}.wj-pill-recipe{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:16px 18px;border-left:3px solid #d0af62;background:linear-gradient(90deg,#302719,#15251e);border-radius:4px 10px 10px 4px}.wj-pill-recipe small{color:#b59550;letter-spacing:.14em}.wj-pill-recipe h3{font:21px STSong,serif;color:#ecd394;margin:5px 0}.wj-pill-recipe p{margin:0}.wj-pill-recipe button{flex-shrink:0}@media (max-width:900px){.wj-requirement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wj-requirement-grid{grid-template-columns:1fr}.wj-stage-materials{padding:12px}.wj-pill-recipe{align-items:stretch;flex-direction:column}.wj-pill-recipe button{width:100%}}.wgb-board{border:1px solid rgba(221,183,106,.28);border-radius:20px;background:linear-gradient(120deg,#142720f5,#23231bf2);box-shadow:0 12px 32px #0000001f;padding:18px 22px;color:#e8dfc7}.wgb-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.wgb-head small{color:#cfae70;letter-spacing:.2em;font-size:11px}.wgb-head h2{font-size:23px;font-weight:500;letter-spacing:.08em;margin:3px 0}.wgb-head p{margin:0;color:#b3b4a4;font-size:13px;line-height:1.55}.wgb-board:not(.is-expanded) .wgb-head p{display:none}.wgb-head-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.wgb-head-actions span{font-size:12px;color:#d1b676}.wgb-board button{cursor:pointer;font:inherit}.wgb-head-actions button,.wgb-toolbar button{border:1px solid rgba(220,183,108,.45);background:#d1a45221;color:#e9d197;border-radius:12px;padding:9px 14px}.wgb-board button:focus-visible{outline:2px solid #f1cc81;outline-offset:2px}.wgb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;color:#aeb5a9;font-size:12px}.wgb-toolbar button:disabled{opacity:.55;cursor:default}.wgb-warning{margin:5px 0 12px;color:#e5a594;font-size:12px}.wgb-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px}.wgb-item{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:12px;text-align:left;border:1px solid rgba(209,173,104,.18);background:#030f0d6e;border-radius:14px;padding:13px 14px;color:#e9e4d6}.wgb-item:hover{border-color:#d8b775;background:#49442a73}.wgb-item span{min-width:0}.wgb-item b,.wgb-item small{display:block}.wgb-item b{font-size:15px;font-weight:600}.wgb-item small{font-size:12px;color:#bcb6a2;line-height:1.45;margin-top:5px}.wgb-item em{font-style:normal;font-size:12px;color:#d7b672;flex:none}.wgb-urgent{border-color:#dc6f5299}.wgb-urgent b{color:#f3b29d}.wgb-ready b{color:#e8ca83}.wgb-empty{margin:0;color:#aeb5a9}@media (max-width:700px){.wgb-board{padding:15px}.wgb-head{align-items:flex-start}.wgb-head p{display:none}.wgb-head-actions{flex-direction:column;align-items:flex-end;gap:5px}.wgb-head h2{font-size:19px}.wgb-toolbar{align-items:flex-start}}.game-dock{position:fixed;z-index:900;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:5px;padding:7px;border:1px solid rgba(213,171,79,.35);border-radius:18px;background:#06120feb;box-shadow:0 14px 44px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.game-dock button{width:58px;padding:5px 4px;border:0;border-radius:12px;background:transparent;color:#b7aa8a;cursor:pointer;font-family:inherit}.game-dock i{display:block;margin:auto auto 2px;width:27px;height:27px;line-height:27px;border:1px solid rgba(213,171,79,.2);border-radius:50%;font-style:normal}.game-dock span{font-size:11px;letter-spacing:.08em}.game-dock button:hover,.game-dock button.active{color:#f6d985;background:#c2913729}@media (max-width:700px){.game-dock{bottom:max(7px,env(safe-area-inset-bottom));width:calc(100vw - 18px);justify-content:space-around}.game-dock button{width:auto;flex:1}.game-dock i{width:24px;height:24px;line-height:24px}}:root{--app-viewport-height: 100dvh}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}img,video,canvas{max-width:100%}@media (max-width: 900px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:var(--app-viewport-height);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}#root{min-height:var(--app-viewport-height);overflow-x:clip}button,a,summary,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select{max-width:100%;font-size:16px}table{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}pre,code{max-width:100%;overflow-wrap:anywhere}.login-page,.pf-container,.cx-root,.st-root,.ch-root,.wd-root,.room-list-container,.room-container,.game-container,.ms-root,.m3d-root,.av-root,.ab-page{min-width:0;min-height:var(--app-viewport-height);overflow-x:clip}.xx-topbar,.ch-topbar,.st-topbar,.cx-header,.ab-header{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}[role=dialog],.modal-container,.st-drawer,.we-dialog,.wt-order,.pf-modal{max-width:calc(100vw - 20px)!important;max-height:calc(var(--app-viewport-height) - 20px)!important;overflow:auto;overscroll-behavior:contain}.wd-tabs,.cx-nav,.st-side-nav{display:flex!important;width:100%;max-width:100%;gap:6px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wd-tabs::-webkit-scrollbar,.cx-nav::-webkit-scrollbar,.st-side-nav::-webkit-scrollbar{display:none}.wd-tabs>button,.cx-nav>button,.st-side-nav .st-tab{flex:0 0 auto;min-width:104px!important;scroll-snap-align:start}.wd-tabs>button{min-width:142px!important}.st-side-nav{position:sticky!important;top:0!important;z-index:20;flex-wrap:nowrap}.st-nav-group{display:contents!important}.st-nav-group>h2{display:none!important}.wd-map-stage,.wa-map-wrap,.game-table-wrapper,.table-layout{max-width:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wd-map-stage .wd-map-grid{min-width:720px}.error-message,.cx-feedback,.cultivation-feedback{max-width:calc(100vw - 20px);overflow-wrap:anywhere}}@media (pointer: coarse){button,[role=button],summary{min-height:44px}button:hover,[role=button]:hover{transform:none}}@media (max-width: 420px){.wd-tabs>button{min-width:124px!important}.wd-map-stage .wd-map-grid{min-width:660px}}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#4b6cb7;text-decoration:inherit;transition:color .2s}a:hover{color:#3d5a9e}body{margin:0;padding:0;min-width:320px;min-height:100vh;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1{font-size:2.5rem;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:all .25s}button:hover{border-color:#4b6cb7}button:focus,button:focus-visible{outline:3px solid rgba(75,108,183,.25)}.error-message{color:#e74c3c;margin-bottom:1rem;font-size:.95rem;background-color:#e74c3c1a;padding:.8rem;border-radius:6px;border-left:4px solid #e74c3c}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#3d5a9e}button{background-color:#f1f5f9}}
