[v-cloak]{display:none}:root{--paper: #F7F3E7;--card: #FDFBF4;--qian: #FBF7EA;--pine: #1D4B3C;--deep: #1C3529;--ink: #2E2C24;--soft: #6F6B5C;--faint: #9C9480;--seal: #B03A26;--seal-tint: #F6E4DA;--gold: #A27E2F;--gold-tint: #F2E9D2;--line: #E4DECC;--line-soft: #EFEADB;--dash: #DCD2B6;--sh1: 0 1px 2px rgba(74,62,35,.05), 0 3px 10px rgba(74,62,35,.07);--sh2: 0 10px 28px rgba(74,62,35,.13);--f-serif: "Noto Serif SC", "STSong", "SimSun", serif;--f-body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--f-num: "JetBrains Mono", "SF Mono", "Consolas", monospace;--bg: var(--paper);--result-bg: var(--qian);--ink-soft: var(--soft);--ink-faint: var(--faint);--accent: var(--pine);--accent-soft: #2A6350;--accent-tint: #E5EDE5;--warn: var(--seal);--warn-tint: var(--seal-tint)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%}button,input,select{font-family:inherit}body{font-family:var(--f-body);background:var(--paper);color:var(--ink);line-height:1.5;font-size:15px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}::selection{background:#e0d8be}.num{font-family:var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grain{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.28 0 0 0 0 0.26 0 0 0 0 0.18 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.seal{display:grid;grid-template-columns:1fr 1fr;place-items:center;background:var(--seal);color:#f9f2df;border-radius:6px;box-shadow:inset 0 0 0 1px #f9f2df73;font-family:var(--f-serif);font-weight:900}.seal span{font-size:15px;line-height:1}.seal-one{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--seal);color:#f9f2df;border-radius:6px;box-shadow:inset 0 0 0 1px #f9f2df73;font-family:var(--f-serif);font-weight:900;font-size:15px;flex-shrink:0}.app-header{position:sticky;top:0;z-index:100;background:var(--paper);max-width:1160px;margin:0 auto;padding:0 34px;max-height:300px;opacity:1;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease,border-color .35s ease,padding .35s cubic-bezier(.4,0,.2,1)}.app-header.collapsed{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.fs-restore{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:8px;padding:7px 16px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh1);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--soft);transition:box-shadow .2s,transform .2s,border-color .2s;animation:fs-slide-in .35s cubic-bezier(.4,0,.2,1)}.fs-restore:hover{box-shadow:var(--sh2);border-color:var(--pine);transform:translate(-50%) translateY(-1px)}.fs-restore-dot{width:7px;height:7px;background:var(--pine);border-radius:50%;flex-shrink:0}.fs-restore-arrow{display:inline-flex;color:var(--faint);line-height:1}@keyframes fs-slide-in{0%{opacity:0;transform:translate(-50%) translateY(-16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.topbar{padding:10px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:11px}.brand-text{display:flex;flex-direction:column}.brand-name{font-family:var(--f-serif);font-size:19px;font-weight:900;letter-spacing:1px;color:var(--deep);line-height:1.2}.brand .sub{font-weight:400;color:var(--faint);font-size:11px;letter-spacing:.5px;margin-top:1px}.topbar-actions{display:flex;align-items:center;gap:10px}.fs-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--soft);line-height:1;transition:color .15s,border-color .15s,background .15s,transform .05s;flex-shrink:0}.fs-toggle:hover{color:var(--pine);border-color:#cfc5a8;background:#e5ede5}.fs-toggle:active{transform:scale(.95)}.search-wrap{position:relative;width:220px}.search-wrap>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint);pointer-events:none}.search-input{font-family:inherit;background:var(--card);border:1px solid var(--line);border-radius:18px;color:var(--ink);padding:0 12px 0 33px;height:36px;width:100%;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.search-input:hover{border-color:#d2c9ae}.search-input:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px #1d4b3c21;background:#fff}.search-input::placeholder{color:var(--faint)}.tabnav{display:flex;flex-direction:column;background:var(--paper)}.cat-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding:6px 0 0;border-bottom:1px solid var(--line)}.cat{min-width:106px;text-align:center;padding:8px 16px 17px;position:relative;top:1px;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 8px),0 100%);background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;font-family:inherit;font-size:13px;color:var(--soft);letter-spacing:2px;white-space:nowrap;transition:background .15s,color .15s}.cat:hover{background:#f0eada;color:var(--ink)}.cat.active{background:var(--pine);border-color:var(--pine);color:#f5f1e2;font-weight:600}.tab-row{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;padding:0;border-bottom:1px solid var(--line-soft)}.no-result{font-size:13px;color:var(--faint);padding:12px 2px}.tab{position:relative;background:none;border:none;padding:9px 14px;font-family:inherit;font-size:13.5px;color:var(--soft);cursor:pointer;transition:color .15s;white-space:nowrap;display:flex;align-items:center;gap:6px;font-weight:400;letter-spacing:1px}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:600;font-family:var(--f-serif)}.tab.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--pine)}.tab .num-mark{font-family:var(--f-num);font-size:10px;color:var(--faint);font-weight:400;letter-spacing:0}.tab.active .num-mark{color:var(--pine)}main{max-width:1160px;margin:0 auto;padding:0 34px 20px}.banxin{position:relative;margin:16px auto 22px;padding:18px 30px 22px;background:#fdfbf49e;border:1px solid var(--line)}.banxin:before{content:"";position:absolute;inset:5px;border:1px solid var(--line-soft);pointer-events:none}.ft{position:absolute;top:-5px;left:50%;transform:translate(-50%);color:var(--faint);background:var(--paper);padding:0 10px;line-height:0}.calc-card{position:relative;z-index:1;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 20px 18px;box-shadow:var(--sh1)}.calc-title{font-family:var(--f-serif);font-size:21px;font-weight:900;color:var(--deep);letter-spacing:3px;margin-bottom:10px;display:flex;align-items:baseline;gap:10px}.input-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin-bottom:10px}.slot-readout{font-family:var(--f-num);font-size:14px;font-weight:500;color:var(--pine);padding:9px 10px;background:var(--qian);border:1px solid var(--line);border-radius:8px;text-align:center}.input-group{display:flex;flex-direction:column;gap:5px}.input-group label{font-size:12px;color:var(--soft);letter-spacing:1.5px;font-weight:400}.input-group input,.input-group select{font-family:inherit;font-size:13.5px;font-weight:500;background:#fffef7;border:1px solid var(--line);border-radius:8px;color:var(--ink);height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.input-group input:hover,.input-group select:hover{border-color:#d2c9ae}.input-group input:focus,.input-group select:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px #1d4b3c21;background:#fff}.input-group input::placeholder{color:var(--faint)}.input-hint{font-size:11px;color:var(--faint);font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:-2px}.stepper{display:flex;align-items:stretch;gap:6px}.step-btn{width:36px;border:1px solid var(--line);background:var(--card);color:var(--soft);border-radius:8px;cursor:pointer;font-size:18px;font-weight:500;line-height:1;transition:border-color .15s,color .15s,background .15s,transform .05s}.step-btn:hover:not(:disabled){border-color:#cfc5a8;color:var(--pine)}.step-btn:active:not(:disabled){transform:scale(.94);background:#f3edda}.step-btn:disabled{opacity:.35;cursor:not-allowed}.step-val{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--f-num);font-size:14px;font-weight:500;padding:8px 10px;background:#fffef7;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-variant-numeric:tabular-nums}.input-group select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239C9480' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M6.5 9.5 12 15l5.5-5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.result-block{position:relative;background:var(--qian);border:1px solid #E3D9BD;border-radius:14px;padding:12px 22px 14px;margin:12px 0 0;box-shadow:var(--sh1)}.withdraw-card .result-block:not(.reference):not(:has(.result-empty)):after{display:none}.result-block:before{content:"";position:absolute;inset:7px;border:1px dashed var(--dash);border-radius:9px;pointer-events:none}.result-block:not(.reference):not(:has(.result-empty)):after{content:"问道\a算册";white-space:pre;position:absolute;right:16px;bottom:14px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--seal);color:#f9f2df;border-radius:6px;box-shadow:inset 0 0 0 1px #f9f2df73;font-family:var(--f-serif);font-weight:900;font-size:15px;line-height:1.15;letter-spacing:1px;text-indent:1px;transform:rotate(-3deg);pointer-events:none}.result-heading{font-family:var(--f-serif);font-size:12px;color:var(--gold);letter-spacing:4px;margin-bottom:10px;font-weight:700}.result-note{font-size:12px;color:var(--soft);margin-bottom:10px;padding:8px 12px;border:1px dashed var(--dash);border-radius:8px;line-height:1.6}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 22px}.result-empty{text-align:center;color:var(--faint);font-size:18px;padding:28px 0;font-family:var(--f-num);letter-spacing:.2em}.result-cell{display:flex;flex-direction:column;gap:3px}.result-cell .lbl{font-size:11px;color:var(--faint);font-weight:400;letter-spacing:1.5px}.result-cell .val{font-family:var(--f-num);font-size:20px;font-weight:600;color:var(--ink);line-height:1.2;display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.result-cell .val .unit{font-family:var(--f-body);font-size:11px;color:var(--faint);font-weight:400;letter-spacing:0}.result-cell.highlight .val{font-family:var(--f-serif);font-weight:900;font-size:30px;color:var(--deep)}.result-subsection{padding:10px 0 12px;border-bottom:1px dashed var(--dash)}.result-subsection:last-child{border-bottom:none;padding-bottom:4px}.result-subsection:first-of-type{padding-top:4px}.result-subheading{font-family:var(--f-serif);font-size:12px;color:var(--deep);letter-spacing:3px;font-weight:700;margin-bottom:12px}.equip-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.equip-row{display:grid;grid-template-columns:90px 1fr 16px 1fr;align-items:center;gap:12px;padding:8px 12px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.equip-row .equip-name{font-family:var(--f-serif);font-size:14px;color:var(--soft);font-weight:500;letter-spacing:1px}.equip-row.weapon-row{background:#e5ede5;border-color:var(--pine)}.equip-row.weapon-row .equip-name{color:var(--pine);font-weight:700}.equip-row .equip-arrow{color:var(--faint);display:flex;align-items:center;justify-content:center}.equip-row select{font-family:var(--f-num);font-size:15px;font-weight:500;background:#fffef7;border:1px solid var(--line);border-radius:8px;color:var(--ink);height:40px;padding:0 10px;width:100%;transition:border-color .15s,box-shadow .15s,background .15s}.equip-row select:hover{border-color:#d2c9ae}.equip-row select:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px #1d4b3c21;background:#fff}.result-section-label{font-family:var(--f-serif);font-size:12px;color:var(--soft);letter-spacing:3px;margin:18px 0 12px;font-weight:700;padding-bottom:8px;border-bottom:1px dashed var(--dash)}.result-section-label.total{color:var(--pine);border-bottom:1px solid var(--pine);margin-top:24px}.result-section-label:first-of-type{margin-top:16px}.equip-result .result-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.equip-result .result-cell .lbl{font-size:11px}.equip-result .result-cell .val{font-size:20px}.equip-result .result-cell.highlight .val{font-size:26px}@media (max-width: 900px){.equip-result .result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trade-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.45fr 1fr;gap:24px}.withdraw-card{position:relative;z-index:1;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 22px 22px;box-shadow:var(--sh1);align-self:start}.withdraw-card .calc-title{font-size:18px}.withdraw-card .input-row{margin-bottom:16px}.withdraw-card .result-grid{gap:16px 24px}.data-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px}.data-table th{font-weight:400;color:var(--faint);font-size:11px;letter-spacing:2px;padding:8px;text-align:center;border-bottom:1px solid var(--line)}.data-table th:first-child{text-align:left}.data-table td{font-family:var(--f-num);font-size:13px;color:var(--ink);padding:7px 8px;text-align:center;border-bottom:1px dashed #E6DCC2}.data-table tr:last-child td{border-bottom:0}.data-table td:first-child{font-family:var(--f-body);text-align:left;color:var(--soft);font-size:13px;font-weight:500}.data-table input{font-family:var(--f-num);font-size:14px;text-align:center;background:#fffef7;border:1px solid var(--line);border-radius:8px;color:var(--ink);width:60px;padding:5px 6px;font-weight:500;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s,background .15s}.data-table input:hover{border-color:#d2c9ae}.data-table input:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px #1d4b3c21;background:#fff}.data-table .exp{font-family:var(--f-num);font-size:13px;color:var(--pine);font-weight:600;font-variant-numeric:tabular-nums}.data-table .group-row td{background:var(--paper);color:var(--soft);font-family:var(--f-body);font-size:11px;letter-spacing:2px;padding:10px;text-align:left;border-bottom:1px solid var(--line);font-weight:600}.data-table .total-row td{font-weight:600;color:var(--ink);background:var(--qian);border-top:1px solid #D8CFB4;border-bottom:0;padding:12px 8px}.data-table .total-row td:first-child{color:var(--soft);font-size:11px;letter-spacing:2px}.data-table .total-row .exp{color:var(--pine);font-weight:600;font-size:14px}.result-block.reference{background:var(--line-soft);border:none;border-left:3px solid var(--faint);border-radius:0 10px 10px 0;margin:12px 0 0;padding:10px 22px 12px;box-shadow:none}.result-block.reference:before{display:none}.result-block.reference .result-heading{font-family:var(--f-body);color:var(--faint);font-size:11px;margin-bottom:10px;letter-spacing:2px;font-weight:600}.result-block.reference .data-table{margin-bottom:0}.result-block.reference .data-table th{color:var(--faint);font-size:10px;padding:6px 8px}.result-block.reference .data-table td{padding:5px 8px;font-size:12px;color:var(--soft);border-bottom-color:transparent}.result-block.reference .data-table td:first-child{color:var(--soft);font-weight:500}.result-block.reference .data-table .exp{color:var(--soft);font-size:12px}.result-block.reference .total-row td{background:transparent;border-top:1px solid var(--line);color:var(--ink);font-weight:600;padding:10px 8px 4px}.result-block.reference .total-row td:first-child{color:var(--soft);font-size:11px;letter-spacing:2px}.result-block.reference .total-row .exp{color:var(--ink);font-size:14px;font-weight:600}.seal-warn{margin:16px 0 0;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;color:var(--seal);font-size:12.5px;font-weight:500;line-height:1.6;background:var(--seal-tint);border-radius:9px}.seal-warn:before{content:"";flex-shrink:0;width:15px;height:15px;margin-top:2px;background:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23B03A26' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.5 21 19.5H3Z'/%3E%3Cpath d='M12 10v4.2'/%3E%3Cpath d='M12 17.2v.2'/%3E%3C/svg%3E") no-repeat center / contain}.ms-intro{margin-bottom:10px}.ms-tip{border:1px dashed var(--gold);background:var(--gold-tint);color:#7a5c1d}.ms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:330px;margin:0 auto 14px}.ms-cell{position:relative;aspect-ratio:1 / 1;background:var(--card);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:border-color .15s,box-shadow .15s,transform .05s;overflow:hidden}.ms-cell:hover{border-color:#cfc5a8}.ms-cell:active{transform:scale(.97)}.ms-cell.selected{border-color:var(--pine);border-width:2px;box-shadow:0 0 0 3px #1d4b3c21}.ms-cell.revealed{background:var(--qian)}.ms-cell.revealed .ms-num{color:var(--pine)}.ms-cell.mine{border-color:var(--seal)}.ms-cell.mine .ms-prob{color:#fff}.ms-cell.mine .ms-frac{color:#ffffffbf}.ms-cell.mine .ms-idx{color:#ffffffb3}.ms-cell.safe .ms-prob{color:var(--pine)}.ms-idx{position:absolute;top:6px;left:8px;font-family:var(--f-num);font-size:11px;color:var(--faint);font-weight:600}.ms-num{font-family:var(--f-num);font-size:2.2rem;font-weight:600;color:var(--ink);line-height:1}.ms-prob{font-family:var(--f-num);font-size:1.4rem;font-weight:600;color:var(--ink);line-height:1;display:flex;align-items:baseline;gap:1px}.ms-prob small{font-size:.85rem;font-weight:500}.ms-prob strong{font-weight:600}.ms-frac{font-family:var(--f-num);font-size:.72rem;color:var(--faint);margin-top:4px}.ms-unknown{color:var(--faint);font-weight:500}.ms-cell.editing{border-color:var(--pine);border-width:2px;box-shadow:0 0 0 3px #1d4b3c21;background:#e5ede5}.ms-edit{width:100%;height:100%;border:none;background:transparent;text-align:center;font-family:var(--f-num);font-size:1.7rem;font-weight:600;color:var(--pine);outline:none;padding:0;-moz-appearance:textfield}.ms-edit::-webkit-outer-spin-button,.ms-edit::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ms-edit::placeholder{color:var(--faint);font-size:.95rem;font-weight:500}.ms-summary-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ms-reset{flex-shrink:0;height:34px;padding:0 16px;border:1px solid var(--line);background:var(--card);color:var(--soft);border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .05s}.ms-reset:hover{border-color:#cfc5a8;color:var(--ink);background:var(--qian)}.ms-reset:active{transform:translateY(1px);background:#f3edda}.ms-error{background:var(--seal-tint)!important;border:1px solid var(--seal)!important;color:var(--seal)!important}@media (max-width: 800px){.app-header{padding:0 16px}.topbar{padding:12px 0 8px;gap:8px;flex-wrap:wrap}.brand-name{font-size:16px}.brand .sub{font-size:10px}.seal-one{width:26px;height:26px;font-size:13px}.topbar-actions{gap:6px;flex:1;justify-content:flex-end}.search-wrap{flex:1;min-width:0;width:auto}.search-input{font-size:12px;height:34px}.fs-toggle{width:34px;height:34px}.fs-restore{top:8px;padding:6px 14px;font-size:12px}.tab{padding:8px 10px 10px;font-size:13px;letter-spacing:2px}.cat{min-width:0;padding:7px 12px 15px;font-size:12px;letter-spacing:1px;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%)}.cat-row{padding-top:8px;justify-content:flex-start}.tab-row{justify-content:flex-start}main{padding:0 16px 40px}.banxin{margin:16px auto 24px;padding:14px;background:var(--card);border-radius:12px}.banxin:before,.ft{display:none}.calc-card{padding:14px 14px 16px;border-radius:10px;box-shadow:none}.result-block{margin-top:14px;padding:14px 14px 16px}.input-row{grid-template-columns:repeat(2,1fr);gap:12px 14px;margin-bottom:14px}.input-group label{font-size:11px}.input-group input,.input-group select{font-size:13px;height:38px}.trade-grid{grid-template-columns:1fr;gap:16px}.withdraw-card{padding:14px 14px 16px}.seal-warn{margin-top:12px;font-size:12px}.calc-title{font-size:17px;margin-bottom:12px}.result-grid{grid-template-columns:repeat(2,1fr);gap:10px 12px}.result-cell .val{font-size:17px}.result-cell.highlight .val{font-size:24px}.result-cell .lbl{font-size:10px}.result-block:not(.reference):not(:has(.result-empty)):after{width:38px;height:38px;font-size:12px;right:12px;bottom:10px}.result-section-label{font-size:11px;margin:14px 0 8px}.data-table{font-size:12px}.data-table td,.data-table th{padding:6px 3px}.data-table input{width:44px;font-size:12px;padding:4px}.data-table td:first-child{font-size:11px}.equip-row{grid-template-columns:60px 1fr 12px 1fr;gap:8px;padding:8px 10px}.equip-row .equip-name{font-size:12px}.equip-row select{font-size:13px;height:38px;padding:0 8px}.equip-result .result-grid{grid-template-columns:repeat(2,1fr)}.equip-result .result-cell .val{font-size:16px}.equip-result .result-cell.highlight .val{font-size:20px}.ms-grid{max-width:100%;gap:8px}.ms-num{font-size:1.8rem}.ms-prob{font-size:1.15rem}.ms-edit{font-size:1.4rem}}.dh-search-wrap{position:relative}.dh-search-input{font-family:inherit;font-size:13.5px;font-weight:500;background:#fffef7;border:1px solid var(--line);border-radius:8px;color:var(--ink);height:40px;padding:0 12px;width:100%;transition:border-color .15s,box-shadow .15s,background .15s}.dh-search-input:hover{border-color:#d2c9ae}.dh-search-input:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px #1d4b3c21;background:#fff}.dh-search-input::placeholder{color:var(--faint)}.dh-drop{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:10px;z-index:50;box-shadow:var(--sh2)}.dh-drop-item{display:flex;justify-content:space-between;align-items:baseline;padding:9px 12px;font-size:13px;cursor:pointer;transition:background .1s;color:var(--ink)}.dh-drop-item+.dh-drop-item{border-top:1px solid var(--line-soft)}.dh-drop-item:hover{background:#f0eada}.dh-drop-item.active{background:#e5ede5;color:var(--deep);font-weight:600}.dh-drop-level{font-family:var(--f-num);color:var(--faint);font-size:10px}.jinhua-formula{margin-top:12px;padding-top:12px;border-top:1px dashed var(--dash);font-family:var(--f-num);font-size:12.5px;color:var(--soft);word-break:break-all}.zt-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;align-items:start}.zt-left-col{display:flex;flex-direction:column;gap:20px;grid-row:1;grid-column:1}.zt-right-col{display:flex;flex-direction:column;gap:20px;grid-row:1;grid-column:2}.zt-right-col>.withdraw-card{align-self:stretch}.zt-log-card{grid-row:2;grid-column:1}.zt-tier-tabs{display:flex;gap:0;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;overflow:hidden;width:fit-content}.zt-tier-tab{padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;color:var(--soft);background:var(--card);border:none;border-right:1px solid var(--line);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.zt-tier-tab:last-child{border-right:none}.zt-tier-tab:hover:not(:disabled){background:var(--paper);color:var(--ink)}.zt-tier-tab.active{background:var(--accent);color:#f5f1e2;font-weight:600}.zt-tier-tab:disabled{opacity:.5;cursor:not-allowed}.zt-table{margin-bottom:0}.zt-table thead th{padding:8px 12px;font-size:11px}.zt-th-star{width:100px}.zt-th-action{width:200px}.zt-table td.zt-td-star{text-align:center}.zt-td-value{font-family:var(--f-num);font-size:14px;font-weight:500;white-space:nowrap}.zt-td-action{white-space:nowrap}.zt-stars{display:inline-flex;gap:3px;font-size:18px;line-height:1;transition:transform .1s,color .15s}.zt-star-icon{color:#c08a2e}.zt-stars-spin .zt-star-icon{color:#e6a817;animation:zt-star-pop .12s ease-in-out}@keyframes zt-star-pop{0%{transform:scale(1)}50%{transform:scale(1.35);color:#f5c542}to{transform:scale(1)}}.zt-row-spin{background:#fdf8ec!important}.zt-row-spin td{border-bottom-color:#f0d78c!important}.zt-row-sel{background:var(--accent-tint)!important;border-left:3px solid var(--accent)}.zt-row-sel td:first-child{font-weight:600}.zt-btn{padding:5px 14px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;border:1px solid;transition:background .15s,border-color .15s,color .15s,transform .05s}.zt-btn:active{transform:translateY(1px)}.zt-btn-gourd{background:#fdf6e8;border-color:#d4a84b;color:#8b6914;margin-right:8px}.zt-btn-gourd:hover{background:#f5e6c0}.zt-btn-treasure{background:#e5ede5;border-color:var(--pine);color:var(--deep)}.zt-btn-treasure:hover{background:#d4e4d8}.zt-btn-sell{padding:4px 12px;font-size:12px;background:var(--card);border-color:var(--line);color:var(--soft)}.zt-btn-sell:hover{border-color:var(--warn);color:var(--warn);background:var(--warn-tint)}.zt-pursue-area{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:14px 0 10px;border-top:1px solid var(--line-soft);margin-top:12px}.zt-pursue-btn{padding:8px 28px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:2px;color:#f5f1e2;background:var(--accent);border:none;border-radius:8px;cursor:pointer;transition:background .15s,transform .05s,opacity .15s}.zt-pursue-btn:hover:not(:disabled){background:var(--accent-soft)}.zt-pursue-btn:active:not(:disabled){transform:scale(.97)}.zt-pursue-btn:disabled{opacity:.4;cursor:not-allowed}.zt-deposit{font-size:12px;color:var(--faint);font-family:var(--f-num)}.zt-deposit .num{font-family:var(--f-num);font-weight:600}.zt-deposit .num.zt-c-black{color:var(--ink)}.zt-deposit .num.zt-c-green{color:#2d8c4a}.zt-deposit .num.zt-c-pink{color:#d4609e}.zt-deposit .num.zt-c-yellow{color:#c08a2e}.zt-deposit .num.zt-c-red{color:#c0392b}.zt-deposit .num.zt-c-cyan{color:#1a8b9e}.zt-log-card{padding:16px 28px 12px}.zt-log-head{font-size:11px;font-weight:600;color:var(--faint);letter-spacing:2px;margin-bottom:8px}.zt-log-list{max-height:200px;overflow-y:auto;font-size:12px;line-height:1.6}.zt-log-item{padding:3px 0;border-bottom:1px solid var(--line-soft)}.zt-log-item:last-child{border-bottom:none}.zt-log-time{font-family:var(--f-num);font-size:11px;color:var(--faint);margin-right:8px}.zt-log-text{color:var(--soft)}.zt-log-empty{text-align:center;color:var(--faint);font-size:13px;padding:20px 0}.zt-modal-overlay{position:fixed;inset:0;background:#2e2c2473;display:flex;align-items:center;justify-content:center;z-index:200;animation:zt-fade-in .2s ease}.zt-modal{background:var(--card);border-radius:14px;padding:32px 40px 24px;text-align:center;min-width:280px;max-width:360px;box-shadow:var(--sh2);animation:zt-modal-pop .25s ease}.zt-modal-icon{font-size:40px;margin-bottom:12px}.zt-modal-text{font-size:15px;font-weight:500;color:var(--ink);margin-bottom:20px;line-height:1.6}.zt-modal-btn{padding:10px 48px;font-family:inherit;font-size:15px;font-weight:600;color:#f5f1e2;background:var(--accent);border:none;border-radius:8px;cursor:pointer;transition:background .15s,transform .05s}.zt-modal-btn:hover{background:var(--accent-soft)}.zt-modal-btn:active{transform:scale(.97)}.zt-rank-modal{width:90vw;max-width:420px;max-height:80vh;overflow-y:auto}.zt-rank-modal .zt-rank-table{margin-bottom:0}@keyframes zt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes zt-modal-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.zt-inventory{min-height:300px;max-height:55vh;overflow-y:auto}.zt-money{font-size:13px;color:var(--soft);margin-bottom:14px;padding:8px 12px;background:var(--paper);border-radius:8px}.zt-money .num{font-family:var(--f-num);font-weight:600;color:var(--accent)}.zt-money .num.zt-c-black{color:var(--ink)}.zt-money .num.zt-c-green{color:#2d8c4a}.zt-money .num.zt-c-pink{color:#d4609e}.zt-money .num.zt-c-yellow{color:#c08a2e}.zt-money .num.zt-c-red{color:#c0392b}.zt-money .num.zt-c-cyan{color:#1a8b9e}.zt-td-value.zt-c-black{color:var(--ink)!important}.zt-td-value.zt-c-green{color:#2d8c4a!important}.zt-td-value.zt-c-pink{color:#d4609e!important}.zt-td-value.zt-c-yellow{color:#c08a2e!important}.zt-td-value.zt-c-red{color:#c0392b!important}.zt-td-value.zt-c-cyan{color:#1a8b9e!important}.zt-td-value .unit{color:var(--faint)!important;font-family:var(--f-body);font-weight:400;font-size:11px}.zt-inv-table td.zt-c-black{color:var(--ink)!important}.zt-inv-table td.zt-c-green{color:#2d8c4a!important}.zt-inv-table td.zt-c-pink{color:#d4609e!important}.zt-inv-table td.zt-c-yellow{color:#c08a2e!important}.zt-inv-table td.zt-c-red{color:#c0392b!important}.zt-inv-table td.zt-c-cyan{color:#1a8b9e!important}.zt-inv-table .zt-unit{color:var(--faint)!important;font-family:var(--f-body);font-weight:400}.zt-empty{text-align:center;color:var(--faint);font-size:14px;padding:32px 0}.zt-inv-table{margin-bottom:14px}.zt-inv-table thead th{font-size:10px;padding:7px 8px}.zt-inv-table td{font-size:13px;padding:7px 8px}.zt-th-cnt,.zt-td-cnt{text-align:center;width:50px}.zt-sell-all{width:100%;padding:10px 0;font-family:inherit;font-size:14px;font-weight:500;color:var(--warn);background:transparent;border:1px dashed var(--line);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.zt-sell-all:hover{background:var(--warn-tint);border-color:var(--warn);border-style:solid}.zt-stat-tier{margin-bottom:12px}.zt-stat-tier-head{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--line-soft)}.zt-stat-tier-head b{color:var(--warn)}.zt-stat-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:12px;color:var(--soft);padding:2px 0 2px 8px}.zt-stat-star{font-weight:600;color:var(--ink);min-width:24px}.zt-stats-detail{color:var(--faint);font-size:11px}.zt-title-actions{display:flex;gap:8px;margin-left:auto}.zt-title-btn{padding:4px 14px;font-family:inherit;font-size:12px;font-weight:500;color:var(--accent);background:var(--accent-tint);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s}.zt-title-btn:hover{background:var(--accent);color:#f5f1e2}.zt-auto-sell-inline{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--soft);cursor:pointer;user-select:none;white-space:nowrap}.zt-auto-sell-inline input[type=checkbox]{accent-color:var(--warn);width:14px;height:14px;margin:0}.zt-gameover-modal{min-width:320px;max-width:400px}.zt-rank-form{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.zt-rank-input{padding:10px 14px;font-family:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;outline:none;text-align:center;transition:border-color .15s}.zt-rank-input:focus{border-color:var(--accent)}.zt-rank-input::placeholder{color:var(--faint)}.zt-gameover-banner{margin-top:16px;padding:12px 16px;font-size:14px;color:var(--ink);background:var(--accent-tint);border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.zt-gameover-banner b{font-family:var(--f-num)}.zt-rank-panel{align-self:start}.zt-rank-table{margin-bottom:0}.zt-rank-th-rank,.zt-rank-td-rank{width:60px;text-align:center}.zt-rank-th-score{text-align:right}.zt-rank-table td{font-size:13px;padding:7px 8px}.zt-rank-table th{font-size:10px;padding:7px 8px}.zt-rank-self{background:var(--accent-tint)!important}.zt-rank-self td{font-weight:600}.zt-modal-extra-btns{display:flex;gap:10px;justify-content:center;margin-top:12px}.zt-btn-extra{padding:7px 18px;font-family:inherit;font-size:13px;font-weight:500;color:var(--soft);background:var(--paper);border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.zt-btn-extra:hover{background:var(--accent-tint);border-color:var(--accent);color:var(--accent)}.zt-stats-modal,.zt-log-modal{width:90vw;max-width:420px;max-height:75vh;overflow-y:auto;text-align:left}.zt-stats-modal .zt-modal-btn,.zt-log-modal .zt-modal-btn{display:block;margin:16px auto 0}@media (max-width: 800px){.zt-layout{display:flex;flex-direction:column;gap:16px}.zt-left-col,.zt-right-col{display:flex;flex-direction:column;gap:16px;width:100%}.zt-log-card{width:100%}.zt-left-col{order:1}.zt-right-col{order:2}.zt-log-card{order:3}.zt-left-col,.zt-right-col,.zt-log-card{grid-row:auto;grid-column:auto}.zt-tier-tab{padding:8px 12px;font-size:13px}.zt-table{font-size:12px}.zt-th-star{width:60px}.zt-th-action{width:130px}.zt-stars{font-size:14px;gap:1px}.zt-td-value{font-size:12px}.zt-btn{font-size:12px;padding:4px 8px}.zt-btn-gourd{margin-right:4px}.zt-pursue-btn{padding:10px 24px;font-size:16px;letter-spacing:2px}.zt-deposit{font-size:11px}.zt-log-list{max-height:25vh}.zt-modal{min-width:0;max-width:280px;padding:24px 28px 20px}.zt-modal-icon{font-size:32px}.zt-modal-text{font-size:14px}.zt-modal-btn{padding:8px 36px;font-size:14px}.zt-inv-table td{font-size:12px;padding:5px 6px}.zt-inv-table th{font-size:10px;padding:5px 6px}.zt-btn-sell{font-size:11px;padding:3px 10px}.zt-sell-all{font-size:13px}.zt-money{font-size:12px}.zt-log-item{font-size:11px}.zt-log-time{font-size:10px}.zt-title-btn{font-size:11px;padding:3px 10px}.zt-gameover-banner{font-size:13px}.zt-rank-table td{font-size:12px;padding:5px 6px}.zt-rank-table th{font-size:10px;padding:5px 6px}.zt-rank-th-rank,.zt-rank-td-rank{width:48px}.zt-btn-extra{font-size:12px;padding:6px 14px}.zt-modal-extra-btns{gap:8px;margin-top:10px}.zt-stats-modal,.zt-log-modal{max-width:320px;max-height:70vh}}.qibao-embed{position:relative;z-index:1}.report-frame{display:block;width:100%;height:calc(100vh - 260px);min-height:440px;background:transparent;border:0}main:has(.qibao-embed){padding-bottom:0}.banxin:has(.qibao-embed){margin-bottom:0;padding-bottom:10px}@media (max-width: 800px){.banxin:has(.qibao-embed){padding:8px}.qibao-embed{--rf-h: calc(100vh - 330px) ;height:var(--rf-h);overflow:hidden;border-radius:8px}.report-frame{width:138.89%;height:calc(var(--rf-h) / .72);min-height:0;transform:scale(.72);transform-origin:top left}}
