:root{--gd-paper:#fcfaf6;--gd-card-bg:#ffffff;--gd-border:#e8dcc8;--gd-border-subtle:#f4ece0;--gd-text-main:#241d1a;--gd-text-sub:#544842;--gd-text-muted:#887a74;--gd-red:#9e1c27;--gd-red-dark:#7a121b;--gd-red-light:rgba(158,28,39,0.08);--gd-gold:#c59b27;--gd-gold-dark:#966c05;--gd-gold-light:rgba(197,155,39,0.1);--gd-gold-soft:#fbf7ee;--gd-bronze:#2a2421;--gd-bronze-light:rgba(42,36,33,0.06);--gd-green:#245e3f;--gd-green-dark:#19432d;--gd-green-light:rgba(36,94,63,0.08);--gd-purple-xiong:#5e2d79;--gd-purple-light:rgba(94,45,121,0.08);--gd-shadow:0 4px 20px rgba(158,28,39,0.06);--gd-shadow-hover:0 8px 25px rgba(158,28,39,0.14)}html[data-night="night"]{--gd-paper:#201c1a;--gd-card-bg:#282321;--gd-border:#443a36;--gd-border-subtle:#362e2a;--gd-text-main:#ede4e0;--gd-text-sub:#c0b3ac;--gd-text-muted:#8c7e77;--gd-red:#d94350;--gd-red-dark:#b82d3a;--gd-red-light:rgba(217,67,80,0.16);--gd-gold:#d4af37;--gd-gold-dark:#c59b27;--gd-gold-light:rgba(212,175,55,0.16);--gd-gold-soft:#2e2620;--gd-bronze:#f5ebe6;--gd-bronze-light:rgba(245,235,230,0.08);--gd-green:#388e5a;--gd-green-dark:#276840;--gd-green-light:rgba(56,142,90,0.16);--gd-purple-xiong:#9c67be;--gd-purple-light:rgba(156,103,190,0.18);--gd-shadow:0 4px 20px rgba(0,0,0,0.35);--gd-shadow-hover:0 8px 25px rgba(217,67,80,0.18)}.gd-friend-banner{margin:0 auto 24px;max-width:1100px;background:var(--gd-gold-soft);border:1px solid var(--gd-border);border-left:4px solid var(--gd-gold);border-radius:8px;padding:14px 20px;box-shadow:0 4px 15px rgba(197,155,39,0.08);animation:gdSlideDown 0.4s ease-out}@keyframes gdSlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.gd-welcome-inner{display:flex;align-items:center;gap:16px}.gd-welcome-icon{flex-shrink:0;font-size:26px}.gd-welcome-text{flex:1}.gd-welcome-title{display:block;font-size:0.98rem;font-weight:700;color:var(--gd-red-dark);margin-bottom:4px}.gd-welcome-desc{font-size:0.88rem;color:var(--gd-text-sub);line-height:1.6;margin:0}.gd-welcome-close{background:none;border:none;font-size:18px;color:var(--gd-text-muted);cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0;line-height:1}.gd-welcome-close:hover{color:var(--gd-red);background:var(--gd-red-light)}.guandi-main-layout{display:grid;grid-template-columns:360px 1fr;gap:24px;margin-bottom:40px;align-items:stretch}#gd-form-summary,.gd-form-summary{display:none;--tool-summary-bg:#fdfbf7;--tool-summary-border:var(--gd-gold);--tool-summary-outline:rgba(197,155,39,0.35)}.gd-form-summary .summary-badge{background:var(--gd-red-soft,#fdf2f2);color:var(--gd-red-dark,#9e1c27);border:1px solid rgba(158,28,39,0.2)}.gd-form-summary .summary-edit-btn{background:var(--gd-red-dark,#9e1c27);color:#ffffff;border:none}.gd-form-summary .summary-edit-btn:hover{background:var(--gd-red,#c02c38)}html[data-night="night"] .gd-form-summary{--tool-summary-bg-night:#1f1e1c;--tool-summary-border-night:rgba(197,155,39,0.45);--tool-summary-outline-night:rgba(197,155,39,0.2)}html[data-night="night"] .gd-form-summary .summary-badge{background:rgba(158,28,39,0.25);color:#ff9999;border-color:rgba(255,153,153,0.3)}html[data-night="night"] .gd-form-summary .summary-edit-btn{background:#9e1c27;color:#ffffff}@media (max-width:992px){.guandi-main-layout{grid-template-columns:minmax(0,1fr) !important;min-width:0 !important}.guandi-form-card,.guandi-display-card{min-width:0 !important;max-width:100% !important;box-sizing:border-box !important}.guandi-form-card.is-collapsed{display:none !important}.gd-form-summary.is-active{display:flex !important;min-height:44px;margin-bottom:16px}}.guandi-form-card,.guandi-display-card{background:var(--gd-card-bg);border:1px solid var(--gd-border);border-radius:12px;padding:28px 24px;box-shadow:var(--gd-shadow);position:relative;min-width:0;max-width:100%;box-sizing:border-box}.guandi-display-card{display:flex;flex-direction:column}.guandi-form-card::before,.guandi-display-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gd-red) 0%,var(--gd-gold) 50%,var(--gd-green) 100%);border-radius:12px 12px 0 0}.altar-title{font-size:1.35rem;font-weight:700;color:var(--gd-red-dark);text-align:center;margin:0 0 6px;letter-spacing:1px}.altar-subtitle{font-size:0.88rem;color:var(--gd-text-muted);text-align:center;margin:0 0 20px}.guandi-hero{text-align:center;margin-bottom:20px}.guandi-hero-icon{width:96px;height:96px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--gd-gold-soft) 0%,#ffffff 100%);border:2px solid var(--gd-border);box-shadow:0 6px 16px rgba(197,155,39,0.18);font-size:46px;transition:transform 0.3s ease}.guandi-hero-icon:hover{transform:scale(1.05)}.gd-form-group{margin-bottom:18px}.gd-form-group label{display:block;font-size:0.9rem;font-weight:600;color:var(--gd-text-main);margin-bottom:8px}.gd-input{width:100%;box-sizing:border-box;padding:10px 14px;border:1.5px solid var(--gd-border);border-radius:8px;background:var(--gd-paper);color:var(--gd-text-main);font-size:0.92rem;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.gd-input:focus{border-color:var(--gd-gold);box-shadow:0 0 0 3px var(--gd-gold-light)}.gd-gender-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gd-gender-pill input[type="radio"]{display:none}.gd-gender-pill span{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;box-sizing:border-box;text-align:center;padding:7px 10px;border:1.5px solid var(--gd-border);border-radius:6px;font-size:0.85rem;color:var(--gd-text-sub);background:var(--gd-paper);cursor:pointer;transition:all 0.2s cubic-bezier(0.25,0.8,0.25,1)}.gd-gender-pill span:active{transform:scale(0.97)}.gd-gender-pill input[type="radio"]:checked+span{border-color:var(--gd-red);background:var(--gd-red-light);color:var(--gd-red);font-weight:700}.gd-focus-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gd-focus-pill input[type="radio"]{display:none}.gd-focus-pill span{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;box-sizing:border-box;text-align:center;padding:9px 8px;border:1.5px solid var(--gd-border);border-radius:6px;font-size:0.86rem;color:var(--gd-text-sub);background:var(--gd-paper);cursor:pointer;transition:all 0.2s cubic-bezier(0.25,0.8,0.25,1)}.gd-focus-pill span:active{transform:scale(0.97)}.gd-focus-pill input[type="radio"]:checked+span{border-color:var(--gd-gold);background:var(--gd-gold-light);color:var(--gd-gold-dark);font-weight:700}.gd-focus-pill:last-child{grid-column:span 2}.btn-guandi-qiuqian{width:100%;padding:13px 18px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--gd-red) 0%,var(--gd-gold-dark) 100%);color:#ffffff;font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 4px 15px rgba(158,28,39,0.3);transition:all 0.25s ease;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:1px}.btn-guandi-qiuqian:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(158,28,39,0.4)}.btn-guandi-qiuqian:disabled{opacity:0.65;cursor:not-allowed}.gd-altar-guide{margin-top:24px;padding-top:18px;border-top:1px dashed var(--gd-border)}.gd-altar-step-title{display:flex;align-items:center;gap:6px;font-size:0.88rem;font-weight:700;color:var(--gd-text-main);margin-bottom:12px}.gd-guide-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;text-align:center}.gd-step-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:0.76rem;color:var(--gd-text-sub)}.gd-step-circle{width:24px;height:24px;border-radius:50%;background:var(--gd-gold-light);color:var(--gd-gold-dark);font-size:0.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.gd-empty-state{text-align:center;padding:20px 16px 28px;flex:1;display:flex;flex-direction:column}.empty-seal-icon{font-size:60px;margin-bottom:16px;animation:gdFloat 3s ease-in-out infinite}@keyframes gdFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-title{font-size:1.35rem;font-weight:700;color:var(--gd-red-dark);margin:0 0 10px}.empty-desc{font-size:0.92rem;line-height:1.8;color:var(--gd-text-sub);max-width:520px;margin:0 auto 28px}.empty-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:500px;margin:0 auto}.empty-feat-item{background:var(--gd-paper);border:1px solid var(--gd-border-subtle);border-radius:8px;padding:12px 8px}.feat-icon{font-size:24px;margin-bottom:4px}.feat-label{font-size:0.8rem;font-weight:600;color:var(--gd-text-main)}.gd-tab-nav{display:flex;gap:12px;margin-bottom:22px;border-bottom:2px solid rgba(197,155,39,0.16);padding-bottom:10px}.gd-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1.5px solid transparent;border-radius:8px;background:transparent;color:var(--gd-text-sub);font-size:0.94rem;font-weight:600;cursor:pointer;transition:all 0.25s ease;line-height:1.2}.gd-tab-btn:hover{color:var(--gd-red);background:var(--gd-red-light)}.gd-tab-btn.is-active{color:var(--gd-red-dark);background:var(--gd-gold-soft);border-color:rgba(197,155,39,0.35);font-weight:700;box-shadow:0 3px 10px rgba(197,155,39,0.08)}.tab-btn-icon{font-size:1.15rem;line-height:1}.tab-btn-title{letter-spacing:0.3px}.tab-btn-badge{font-size:0.72rem;font-weight:700;background:var(--gd-red);color:#fff;padding:2px 7px;border-radius:10px;line-height:1.3;margin-left:2px}.gd-tab-pane{display:none;animation:gdFadeIn 0.3s ease-in-out}.gd-tab-pane.is-active{display:flex;flex-direction:column;flex:1}#pane-lot.is-active{justify-content:center}@keyframes gdFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gd-empty-ritual-card{margin-top:14px;background:var(--gd-card-bg);border:1px solid var(--gd-border);border-radius:10px;padding:18px 20px;text-align:left;box-sizing:border-box;box-shadow:0 3px 12px rgba(197,155,39,0.04)}.gd-ritual-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed var(--gd-border)}.ritual-head-left{display:flex;align-items:center;gap:8px}.ritual-head-icon{font-size:1.15rem;line-height:1}.ritual-head-title{font-size:0.95rem;font-weight:700;color:var(--gd-red-dark);letter-spacing:0.5px}.ritual-head-tag{font-size:0.74rem;font-weight:700;background:var(--gd-gold-soft);color:var(--gd-gold-dark);padding:2px 8px;border-radius:10px;border:1px solid rgba(197,155,39,0.2);white-space:nowrap}.gd-ritual-card-body{display:flex;flex-direction:column;gap:10px}.ritual-micro-item{display:flex;align-items:flex-start;text-align:left;gap:10px;font-size:0.86rem;line-height:1.6;color:var(--gd-text-sub)}.rmi-icon{font-size:1.1rem;flex-shrink:0;margin-top:1px;line-height:1.4}.rmi-content{flex:1}.rmi-content strong{color:var(--gd-text-main);font-weight:700}.gd-ritual-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px dashed var(--gd-border);font-size:0.82rem;color:var(--gd-gold-dark);text-decoration:none;font-weight:600;transition:all 0.2s ease}.gd-ritual-card-footer:hover{color:var(--gd-red);transform:translateX(2px)}.gd-shaking-state{text-align:center;padding:60px 20px}.shake-cylinder{font-size:64px;display:inline-block;animation:gdShakeCylinder 0.5s ease-in-out infinite}@keyframes gdShakeCylinder{0%{transform:rotate(0deg) translateY(0)}25%{transform:rotate(-10deg) translateY(-4px)}50%{transform:rotate(10deg) translateY(0)}75%{transform:rotate(-5deg) translateY(-2px)}100%{transform:rotate(0deg) translateY(0)}}.shake-title{font-size:1.35rem;font-weight:700;color:var(--gd-red-dark);margin:16px 0 8px}.shake-desc{font-size:0.92rem;color:var(--gd-text-sub)}.gd-bwei-state{text-align:center;padding:30px 16px}.bwei-stage-badge{display:inline-block;font-size:0.8rem;font-weight:700;color:var(--gd-gold-dark);background:var(--gd-gold-light);border:1px solid var(--gd-border);padding:4px 12px;border-radius:20px;margin-bottom:12px}.bwei-title{font-size:1.3rem;font-weight:700;color:var(--gd-text-main);margin:0 0 8px}.bwei-desc{font-size:0.88rem;color:var(--gd-text-sub);max-width:480px;margin:0 auto 24px;line-height:1.6}.poe-arena{display:flex;align-items:center;justify-content:center;gap:32px;margin:24px 0;min-height:120px}.poe-block{width:100px;height:60px;display:flex;align-items:center;justify-content:center;transition:transform 0.4s cubic-bezier(0.18,0.89,0.32,1.28)}.poe-block svg{width:100%;height:100%;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.2))}.poe-block.is-tossing{animation:gdPoeFlip 0.7s ease-in-out infinite}@keyframes gdPoeFlip{0%{transform:translateY(0) rotateX(0deg) rotate(0deg)}50%{transform:translateY(-45px) rotateX(360deg) rotate(180deg)}100%{transform:translateY(0) rotateX(720deg) rotate(360deg)}}.bwei-result-toast{font-size:0.95rem;font-weight:600;color:var(--gd-text-main);background:var(--gd-paper);border:1px dashed var(--gd-border);padding:10px 16px;border-radius:8px;max-width:440px;margin:0 auto 20px;min-height:24px;line-height:1.6}.bwei-btn-group{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.btn-toss-poe{padding:11px 24px;background:linear-gradient(135deg,var(--gd-red) 0%,var(--gd-red-dark) 100%);color:#fff;border:none;border-radius:8px;font-size:0.96rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(158,28,39,0.25);transition:all 0.2s}.btn-toss-poe:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(158,28,39,0.35)}.btn-skip-bwei{padding:11px 18px;background:transparent;color:var(--gd-text-muted);border:1px solid var(--gd-border);border-radius:8px;font-size:0.88rem;cursor:pointer;transition:all 0.2s}.btn-skip-bwei:hover{color:var(--gd-red);border-color:var(--gd-red)}.gd-result-scroll{display:none;animation:gdFadeIn 0.5s ease-out}.user-inquiry-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--gd-gold-soft);border:1px solid var(--gd-border);border-radius:8px;padding:10px 16px;font-size:0.86rem;color:var(--gd-text-sub);margin-bottom:24px}.user-inquiry-bar span strong{color:var(--gd-red-dark)}.lot-header{text-align:center;padding-bottom:18px;border-bottom:1px dashed var(--gd-border);margin-bottom:20px}.lot-header .lot-tagline{font-size:0.95rem;color:var(--gd-gold-dark);letter-spacing:3px;font-weight:600;margin-bottom:8px}.lot-header h1,.lot-header .lot-main-title{font-size:1.85rem;font-weight:700;color:var(--gd-text-main);margin:0 0 14px;letter-spacing:1px}.lot-badge-seal{display:inline-flex;align-items:center;padding:4px 18px;border-radius:20px;font-size:0.95rem;font-weight:700;letter-spacing:1px}.lot-badge-seal.badge-daji{background:#fdf3e2;color:#b8860b;border:1.5px solid #ebd9b5}.lot-badge-seal.badge-shang{background:#fdf0f3;color:var(--gd-red);border:1.5px solid #f2c7d0}.lot-badge-seal.badge-zhong{background:#f2f7f3;color:var(--gd-green);border:1.5px solid #cbe4cc}.lot-badge-seal.badge-xia{background:#f7f2fb;color:var(--gd-purple-xiong);border:1.5px solid #e0cbe9}.lot-badge-seal.is-stamped{animation:gdSealStamp 0.45s cubic-bezier(0.18,0.89,0.32,1.28)}@keyframes gdSealStamp{0%{transform:scale(2.2);opacity:0}70%{transform:scale(0.95);opacity:1}100%{transform:scale(1);opacity:1}}.gd-action-tag-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 14px;border-radius:16px;background:var(--gd-gold-soft);border:1px solid var(--gd-border);font-size:0.88rem;font-weight:700;color:var(--gd-gold-dark)}.gd-rapid-chips-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.gd-chip-item{background:var(--gd-paper);border:1px solid var(--gd-border);border-radius:8px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;box-shadow:0 2px 6px rgba(0,0,0,0.02)}.gd-chip-icon{font-size:1.15rem;line-height:1}.gd-chip-label{font-size:0.76rem;color:var(--gd-text-muted);letter-spacing:0.5px}.gd-chip-val{font-size:0.95rem;font-weight:700;color:var(--gd-red-dark);letter-spacing:0.5px}.lot-poem-box{background:linear-gradient(135deg,#fffdf8 0%,#fcf7ec 100%);border:1px solid #e5d5ba;border-radius:10px;padding:24px 20px;text-align:center;margin-bottom:24px;position:relative;box-shadow:inset 0 0 20px rgba(197,155,39,0.05)}.lot-poem-caption{font-size:0.82rem;color:var(--gd-gold-dark);letter-spacing:2px;margin-bottom:12px;font-weight:600}.lot-poem-lines{font-size:1.15rem;line-height:2;font-weight:700;color:var(--gd-text-main);letter-spacing:2px}.gd-jieyue-card{background:var(--gd-card-bg);border:1px solid var(--gd-border);border-radius:8px;padding:18px 20px;margin-bottom:20px}.gd-jieyue-title{display:flex;align-items:center;gap:8px;font-size:0.95rem;font-weight:700;color:var(--gd-red-dark);margin-bottom:8px}.gd-jieyue-body{font-size:0.92rem;line-height:1.8;color:var(--gd-text-sub);margin:0}.gd-topics-card{background:var(--gd-card-bg);border:1.5px solid var(--gd-border);border-radius:12px;padding:22px 20px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,0.03)}.gd-topics-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.gd-topics-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--gd-red-dark)}.gd-topics-subtitle{font-size:0.8rem;color:var(--gd-text-muted)}.gd-topic-tabs-nav{display:flex;align-items:center;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.gd-topic-tabs-nav::-webkit-scrollbar{height:4px}.gd-topic-tabs-nav::-webkit-scrollbar-thumb{background:rgba(197,155,39,0.3);border-radius:4px}.gd-topic-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:0.88rem;font-weight:600;color:var(--gd-text-main);background:var(--gd-paper);border:1px solid var(--gd-border);border-radius:20px;cursor:pointer;white-space:nowrap;transition:all 0.22s ease}.gd-topic-tab:hover{border-color:var(--gd-gold);color:var(--gd-gold-dark);transform:translateY(-1px)}.gd-topic-tab.is-active{background:linear-gradient(135deg,var(--gd-red-dark) 0%,#681017 100%);color:#ffffff !important;border-color:var(--gd-gold) !important;box-shadow:0 3px 10px rgba(158,28,39,0.25)}.gd-topic-tab.is-active .tab-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,0.3))}.gd-topic-content-box{background:var(--gd-paper);border:1px solid var(--gd-border);border-left:4px solid var(--gd-gold);border-radius:8px;padding:16px 18px}.gd-topic-current-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:8px}.gd-topic-badge{font-size:0.95rem;font-weight:700;color:var(--gd-gold-dark)}.gd-topic-tag{font-size:0.82rem;font-weight:700;background:var(--gd-gold-soft);color:var(--gd-gold-dark);padding:2px 10px;border-radius:12px;border:1px solid rgba(197,155,39,0.25)}.gd-topic-body{font-size:0.93rem;line-height:1.85;color:var(--gd-text-sub);margin:0}.gd-focus-card{display:none}html[data-night="night"] .gd-topics-card{background:var(--gd-card-bg);border-color:var(--gd-border);box-shadow:0 4px 16px rgba(0,0,0,0.3)}html[data-night="night"] .gd-topic-tab{background:#252422;border-color:rgba(197,155,39,0.25);color:#dfdedb}html[data-night="night"] .gd-topic-tab.is-active{background:linear-gradient(135deg,#781018 0%,#4a080d 100%);color:#ffffff !important;border-color:var(--gd-gold) !important}html[data-night="night"] .gd-topic-content-box{background:#1c1b19;border-color:rgba(197,155,39,0.25);border-left-color:var(--gd-gold)}html[data-night="night"] .gd-topic-tag{background:rgba(197,155,39,0.18);color:#ffd875;border-color:rgba(197,155,39,0.35)}.gd-action-card{background:var(--gd-card-bg);border:1px solid var(--gd-border);border-radius:8px;padding:18px 20px;margin-bottom:20px}.gd-action-title{display:flex;align-items:center;gap:8px;font-size:0.95rem;font-weight:700;color:var(--gd-green);margin-bottom:12px}.gd-action-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.gd-action-list li{font-size:0.9rem;line-height:1.6;color:var(--gd-text-sub)}.gd-aspects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.gd-aspect-item{background:var(--gd-paper);border:1px solid var(--gd-border-subtle);border-radius:8px;padding:12px 14px}.gd-aspect-item-title{font-size:0.86rem;font-weight:700;color:var(--gd-text-main);margin-bottom:4px}.gd-aspect-item-desc{font-size:0.84rem;line-height:1.5;color:var(--gd-text-sub);margin:0}.gd-wisdom-box{background:var(--gd-gold-soft);border:1px solid var(--gd-border);border-radius:8px;padding:18px 20px;margin-bottom:24px}.gd-wisdom-title{font-size:0.95rem;font-weight:700;color:var(--gd-red-dark);margin-bottom:8px}.gd-wisdom-body{font-size:0.9rem;line-height:1.8;color:var(--gd-text-sub)}.gd-posha-box{background:#fbf7ee;border:1.5px solid #ebd39b;border-radius:10px;padding:20px;margin-bottom:24px;box-shadow:0 4px 15px rgba(197,155,39,0.08)}.gd-posha-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed rgba(197,155,39,0.3)}.posha-title-wrap{display:flex;align-items:center;gap:8px}.posha-icon{font-size:1.3rem;line-height:1}.posha-title{font-size:1rem;font-weight:700;color:var(--gd-red-dark)}.posha-badge{font-size:0.74rem;font-weight:700;background:var(--gd-red);color:#fff;padding:2px 8px;border-radius:10px}.posha-lead{font-size:0.88rem;color:var(--gd-text-sub);line-height:1.6;margin:0 0 14px}.gd-posha-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gd-posha-step-item{background:#ffffff;border:1px solid #ebd39b;border-radius:8px;padding:12px 14px;text-align:left}.posha-step-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.posha-step-head strong{font-size:0.9rem;color:var(--gd-text-main)}.posha-step-desc{font-size:0.82rem;color:var(--gd-text-sub);line-height:1.5;margin:0}.btn-save-talisman-gd,.btn-view-deep-gd,.btn-recalc-gd{padding:12px 14px;border-radius:8px;font-size:0.92rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:all 0.2s;box-sizing:border-box}.btn-share-gd{background:linear-gradient(135deg,var(--gd-red) 0%,var(--gd-red-dark) 100%);color:#fff;border:none;box-shadow:0 4px 12px rgba(158,28,39,0.2)}.btn-share-gd:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(158,28,39,0.3)}.btn-save-talisman-gd{background:linear-gradient(135deg,var(--gd-gold) 0%,var(--gd-gold-dark) 100%);color:#fff;border:none;box-shadow:0 4px 12px rgba(197,155,39,0.2)}.btn-save-talisman-gd:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(197,155,39,0.3)}.btn-view-deep-gd{background:var(--gd-paper);color:var(--gd-text-main);border:1.5px solid var(--gd-border)}.btn-view-deep-gd:hover{border-color:var(--gd-gold);color:var(--gd-gold-dark)}.btn-recalc-gd{background:transparent;color:var(--gd-text-muted);border:1px solid var(--gd-border)}.btn-recalc-gd:hover{color:var(--gd-red);border-color:var(--gd-red)}.gd-matrix-section{padding-top:24px;border-top:1px dashed var(--gd-border)}.gd-matrix-header{text-align:center;margin-bottom:18px}.gd-matrix-title{font-size:1.15rem;font-weight:700;color:var(--gd-text-main);margin:0 0 6px}.gd-matrix-subtitle{font-size:0.85rem;color:var(--gd-text-muted);margin:0}.gd-matrix-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gd-matrix-card{background:var(--gd-paper);border:1px solid var(--gd-border);border-radius:8px;padding:14px 16px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.25s ease;position:relative}.gd-matrix-card:hover{transform:translateY(-2px);border-color:var(--gd-gold);box-shadow:0 6px 16px rgba(197,155,39,0.12)}.gd-matrix-card.is-recommended{border-color:var(--gd-gold);background:var(--gd-gold-soft);box-shadow:0 0 0 1px var(--gd-gold)}.gd-matrix-card-top{margin-bottom:10px}.gd-matrix-badge{display:inline-block;font-size:0.74rem;font-weight:700;color:var(--gd-gold-dark);background:#fff;border:1px solid rgba(197,155,39,0.25);padding:2px 8px;border-radius:10px;margin-bottom:6px}.gd-matrix-name{font-size:0.96rem;font-weight:700;color:var(--gd-text-main);margin-bottom:4px}.gd-matrix-desc{font-size:0.82rem;color:var(--gd-text-sub);margin:0;line-height:1.4}.gd-matrix-btn{font-size:0.8rem;font-weight:700;color:var(--gd-red);text-align:right;transition:color 0.2s}.gd-matrix-card:hover .gd-matrix-btn{color:var(--gd-red-dark)}.result-actions{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:14px !important;margin-top:24px !important}.btn-save-talisman-gd,.btn-view-deep-gd,.btn-recalc-gd{margin:0 !important;width:100% !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:13px 16px !important;border-radius:8px !important;font-size:0.96rem !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer !important;transition:all 0.25s ease !important;min-height:48px !important}.btn-save-talisman-gd{background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%) !important;color:#ffffff !important;border:none !important;box-shadow:0 4px 14px rgba(184,134,11,0.28) !important}.btn-save-talisman-gd:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(184,134,11,0.42) !important}.btn-view-deep-gd{background:linear-gradient(135deg,#9e1c27 0%,#681017 100%) !important;color:#ffffff !important;border:none !important;box-shadow:0 4px 14px rgba(158,28,39,0.28) !important}.btn-view-deep-gd:hover{transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(158,28,39,0.42) !important}.btn-recalc-gd{grid-column:1 / -1 !important;background:#ffffff !important;border:1.5px solid var(--gd-border,#e8dcc8) !important;color:var(--gd-text-sub,#544842) !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important}.btn-recalc-gd:hover{background:var(--gd-paper,#fdfbf7) !important;border-color:var(--gd-red,#9e1c27) !important;color:var(--gd-red,#9e1c27) !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(158,28,39,0.12) !important}#talisman-render-box{width:580px;box-sizing:border-box;background:#fdfbf7;padding:24px;position:absolute;left:-9999px;top:0;font-family:"PingFang TC","Microsoft JhengHei",sans-serif;color:#241d1a}.talisman-inner-border{border:3px double #9e1c27;border-radius:10px;padding:28px 24px;text-align:center;background:#fffdfb}.talisman-brand{font-size:0.88rem;color:#c59b27;letter-spacing:3px;font-weight:700;margin-bottom:12px}.talisman-lot-tag{font-size:15px;font-weight:600;color:#8c7b70;letter-spacing:3px;margin-bottom:8px}.talisman-lot-title{font-size:28px;font-weight:700;color:#9e1c27;letter-spacing:3px;margin-bottom:12px}.talisman-lot-name{font-size:1.6rem;font-weight:700;color:#9e1c27;margin-bottom:6px;letter-spacing:1px}.talisman-level-stamp{display:inline-block;padding:4px 18px;border:2px solid #b8860b;border-radius:4px;font-size:1.05rem;font-weight:700;color:#b8860b;margin-bottom:16px;letter-spacing:2px}.talisman-blessing{font-size:14px;color:#c59b27;font-weight:700;letter-spacing:2px;margin-top:-6px;margin-bottom:18px;text-align:center}.talisman-user-meta{font-size:0.88rem;color:#544842;margin-bottom:18px;padding-bottom:10px;border-bottom:1px dashed #e8dcc8}.talisman-poem{font-size:1.2rem;line-height:2.2;font-weight:700;color:#241d1a;letter-spacing:3px;margin-bottom:24px}.talisman-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #e8dcc8;padding-top:14px;font-size:0.8rem;color:#887a74;text-align:left}.talisman-seal{width:52px;height:52px;border:2px solid #9e1c27;color:#9e1c27;font-size:0.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1.2;text-align:center;border-radius:4px}@media (max-width:768px){.page-tools-container,.guandi-main-layout{max-width:100% !important;box-sizing:border-box !important;overflow-x:hidden !important}.guandi-form-card,.guandi-display-card,.guandi-altar,.altar-wrapper,.shrine-altar-box{padding:16px 14px !important;border-radius:10px !important;max-width:100% !important;box-sizing:border-box !important;min-width:0 !important}.altar-title{font-size:1.25rem !important;margin:0 0 4px !important}.altar-subtitle{font-size:0.82rem !important;margin:0 0 10px !important}.guandi-hero{margin-bottom:12px !important}.guandi-hero-icon{width:60px !important;height:60px !important;font-size:30px !important;box-shadow:0 4px 10px rgba(197,155,39,0.14) !important}.gd-form-group{margin-bottom:12px !important}.gd-form-group label{margin-bottom:4px !important;font-size:0.86rem !important}.gd-input{padding:9px 12px !important;font-size:0.9rem !important;box-sizing:border-box !important}.btn-qiuqian{padding:12px 16px !important;font-size:1rem !important;margin-top:8px !important}.gd-altar-guide{margin-top:12px !important;padding-top:10px !important}.gd-altar-step-title{margin-bottom:6px !important}.gd-empty-state{padding:16px 10px !important}.empty-seal-icon{width:54px !important;height:54px !important;font-size:26px !important;margin:0 auto 10px !important}.empty-title{font-size:1.22rem !important;margin-bottom:6px !important}.empty-desc{font-size:0.84rem !important;line-height:1.55 !important;margin:0 auto 14px !important}.empty-features{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.gd-shaking-state,.shake-box,.draw-cylinder-box{padding:16px 12px !important;box-sizing:border-box !important;max-width:100% !important}.shake-cylinder{font-size:48px !important;margin:0 auto !important;box-sizing:border-box !important;max-width:100% !important}.shake-title{font-size:1.2rem !important;margin:10px 0 4px !important}.shake-desc{font-size:0.85rem !important;margin:0 !important}.gd-bwei-state,.bwei-stage,.bwei-container{padding:14px 12px !important;box-sizing:border-box !important;max-width:100% !important}.bwei-stage-badge{font-size:0.75rem !important;padding:3px 10px !important;margin-bottom:8px !important}.bwei-title{font-size:1.2rem !important;margin:0 0 6px !important}.bwei-desc{font-size:0.84rem !important;margin:0 auto 12px !important;line-height:1.5 !important}.poe-arena{gap:20px !important;margin:10px auto !important;min-height:80px !important;height:auto !important}.poe-block{width:76px !important;height:48px !important}.bwei-result-toast{font-size:0.88rem !important;padding:8px 12px !important;margin:0 auto 12px !important;min-height:20px !important}.bwei-btn-group{gap:8px !important;margin-top:6px !important}.btn-toss-bwei{padding:10px 18px !important;font-size:0.95rem !important}.btn-skip-bwei{padding:8px 12px !important;font-size:0.82rem !important}.lot-header{padding-bottom:12px !important;margin-bottom:14px !important;box-sizing:border-box !important;max-width:100% !important}.lot-header .lot-tagline{font-size:0.85rem !important;letter-spacing:2px !important;margin-bottom:4px !important}.lot-main-title{font-size:1.35rem !important;margin-bottom:8px !important;word-break:break-word !important}.lot-badge-seal,.talisman-seal{box-sizing:border-box !important;max-width:100% !important;white-space:normal !important;text-align:center !important}.user-inquiry-bar{display:none !important}.gd-rapid-chips-bar{grid-template-columns:repeat(3,1fr) !important;gap:6px !important;padding:10px 6px !important;margin-bottom:16px !important;box-sizing:border-box !important;max-width:100% !important}.gd-chip-item{padding:6px 4px !important}.gd-chip-icon{font-size:0.95rem !important;margin-bottom:2px !important}.gd-chip-label{font-size:0.72rem !important;margin-bottom:2px !important}.gd-chip-val{font-size:0.82rem !important;white-space:nowrap !important;letter-spacing:0 !important}.lot-poem-box,.gd-jieyue-card,.gd-topics-card,.gd-action-card,.gd-wisdom-box,.gd-posha-box,.lot-card,.result-card,.gd-result-state,.gd-result-scroll{padding:14px 12px !important;margin-bottom:14px !important;box-sizing:border-box !important;max-width:100% !important;overflow-wrap:break-word !important;word-break:break-word !important}.lot-poem-lines{font-size:1rem !important;line-height:1.85 !important;letter-spacing:0.5px !important;box-sizing:border-box !important;max-width:100% !important}.gd-jieyue-title{font-size:0.92rem !important;margin-bottom:8px !important}.gd-jieyue-body{font-size:0.88rem !important;line-height:1.7 !important}.gd-topics-header{margin-bottom:10px !important}.gd-topics-title{font-size:0.94rem !important}.gd-topics-subtitle{font-size:0.75rem !important}.gd-topic-tabs-nav{gap:6px !important;margin-bottom:12px !important;padding-bottom:4px !important;-webkit-overflow-scrolling:touch !important}.gd-topic-tab{padding:5px 11px !important;font-size:0.82rem !important;flex-shrink:0 !important}.gd-topic-content-box{padding:12px 12px !important}.gd-topic-badge{font-size:0.88rem !important}.gd-topic-tag{font-size:0.76rem !important;padding:2px 6px !important}.gd-topic-body{font-size:0.88rem !important;line-height:1.7 !important}.gd-action-title{font-size:0.92rem !important;margin-bottom:8px !important}.gd-action-list li{font-size:0.86rem !important;line-height:1.6 !important}.gd-aspects-grid{grid-template-columns:repeat(2,1fr) !important;gap:8px !important;margin-bottom:16px !important}.gd-aspect-item{padding:10px 8px !important}.gd-aspect-item-title{font-size:0.82rem !important;margin-bottom:2px !important}.gd-aspect-item-desc{font-size:0.78rem !important;line-height:1.45 !important}.gd-wisdom-title{font-size:0.92rem !important}.gd-wisdom-body{font-size:0.88rem !important;line-height:1.7 !important}.gd-posha-steps{grid-template-columns:1fr !important;gap:10px !important}.gd-posha-step-item{padding:12px 14px !important;border-radius:8px !important}.posha-step-head{display:flex !important;align-items:center !important;gap:8px !important;margin-bottom:6px !important}.posha-step-head strong{font-size:0.92rem !important;color:var(--gd-text-main) !important;white-space:nowrap !important}.posha-step-desc{font-size:0.84rem !important;line-height:1.6 !important;margin:0 !important;color:var(--gd-text-sub) !important}.result-actions{display:grid !important;grid-template-columns:1fr 1fr !important;gap:10px !important;margin-bottom:20px !important;box-sizing:border-box !important;max-width:100% !important}.btn-save-talisman-gd{grid-column:1 / -1 !important;width:100% !important;padding:12px 14px !important;font-size:0.92rem !important;box-sizing:border-box !important}.btn-view-deep-gd{grid-column:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:11px 8px !important;font-size:0.84rem !important;text-align:center !important;box-sizing:border-box !important;white-space:nowrap !important}.btn-recalc-gd{grid-column:2 !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:11px 8px !important;font-size:0.84rem !important;text-align:center !important;box-sizing:border-box !important;white-space:nowrap !important}.gd-matrix-grid{grid-template-columns:1fr !important}}@media (max-width:768px){.gd-focus-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding:4px 2px 6px;scroll-snap-type:x proximity}.gd-focus-pills::-webkit-scrollbar{display:none}.gd-focus-pill{flex:0 0 auto;scroll-snap-align:start}.gd-focus-pill:last-child{grid-column:auto;padding-right:6px}.gd-focus-pill span{white-space:nowrap;padding:8px 14px;font-size:0.86rem;border-radius:8px;user-select:none;-webkit-tap-highlight-color:transparent}}@media (max-width:480px){.gd-modal-social-grid{grid-template-columns:repeat(3,1fr)}}.pillar-hero{text-align:center;margin-bottom:36px;padding:36px 28px 30px;background:linear-gradient(135deg,var(--gd-gold-soft) 0%,#ffffff 100%);border:1px solid var(--gd-border);border-radius:14px;box-shadow:var(--gd-shadow)}.pillar-hero-badge{display:inline-block;font-size:0.82rem;font-weight:700;color:var(--gd-red);letter-spacing:2px;margin-bottom:12px;background:#ffffff;padding:4px 16px;border-radius:20px;border:1px solid rgba(158,28,39,0.18);box-shadow:0 2px 6px rgba(0,0,0,0.03)}.pillar-hero-title{font-size:2.1rem;font-weight:700;color:var(--gd-red-dark);margin:0 0 12px;letter-spacing:1px}.pillar-hero-tagline{font-size:1rem;color:var(--gd-text-sub);margin:0 auto 24px;max-width:740px;line-height:1.6}.pillar-intro-card{text-align:left;margin:0 auto 24px;max-width:960px;background:#ffffff;border:1px solid rgba(158,28,39,0.15);border-radius:12px;padding:28px 32px;box-shadow:0 4px 18px rgba(158,28,39,0.04);font-size:0.96rem;line-height:1.9;color:#383132}@media (max-width:768px){.pillar-intro-card{padding:18px 18px;font-size:0.92rem;line-height:1.8}}.pillar-intro-card a{color:var(--gd-red-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s}.pillar-intro-card a:hover{color:var(--gd-red)}.pillar-intro-card h2,.pillar-intro-card h3{color:var(--gd-red-dark);font-size:1.18rem;font-weight:700;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px dashed rgba(158,28,39,0.2);display:flex;align-items:center;gap:8px}.pillar-intro-card h2:first-child,.pillar-intro-card h3:first-child{margin-top:0}.pillar-intro-card p{margin:0 0 16px;text-align:justify}.pillar-section table,.pillar-intro-card table{width:100%;border-collapse:collapse;margin:18px 0;font-size:0.88rem}.pillar-section th,.pillar-section td,.pillar-intro-card th,.pillar-intro-card td{border:1px solid var(--gd-border);padding:10px 14px;text-align:left}.pillar-section th,.pillar-intro-card th{background:var(--gd-gold-soft);color:var(--gd-red-dark);font-weight:700}.pillar-section a{color:var(--gd-red-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color 0.2s}.pillar-section a:hover{color:var(--gd-red)}.hero-ctas{display:flex;justify-content:center;gap:16px;margin-top:24px;flex-wrap:wrap}.hero-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-weight:700;font-size:0.95rem;text-decoration:none !important;transition:all 0.25s ease}.hero-btn.primary{background:linear-gradient(135deg,var(--gd-red) 0%,var(--gd-red-dark) 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(158,28,39,0.3)}.hero-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(158,28,39,0.4)}.hero-btn.secondary{background:#ffffff;color:var(--gd-red-dark) !important;border:1px solid var(--gd-border)}.hero-btn.secondary:hover{background:var(--gd-gold-soft);border-color:var(--gd-gold)}.lot-jump-box{background:#ffffff;border:1px solid var(--gd-border);border-radius:12px;padding:24px 26px;margin-bottom:36px;box-shadow:var(--gd-shadow);text-align:center}.jump-box-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.15rem;font-weight:700;color:var(--gd-text-main);margin-bottom:16px}.jump-form{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.jump-input-wrap{display:flex;align-items:center;background:var(--gd-paper);border:1.5px solid var(--gd-border);border-radius:8px;padding:4px 12px;transition:border-color 0.2s}.jump-input-wrap:focus-within{border-color:var(--gd-gold)}.jump-prefix,.jump-suffix{color:var(--gd-text-muted);font-weight:700;font-size:1rem}.jump-input{border:none;background:transparent;width:90px;padding:8px 6px;font-size:1.1rem;font-weight:700;color:var(--gd-red-dark);text-align:center;outline:none}.jump-btn{padding:10px 24px;background:linear-gradient(135deg,var(--gd-red) 0%,var(--gd-red-dark) 100%);color:#ffffff;border:none;border-radius:8px;font-weight:700;font-size:0.92rem;cursor:pointer;transition:all 0.2s;box-shadow:0 2px 8px rgba(158,28,39,0.25)}.jump-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(158,28,39,0.35)}.jump-quick-tags{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;font-size:0.84rem;color:var(--gd-text-muted)}.quick-tag{color:var(--gd-red-dark);background:var(--gd-gold-soft);padding:3px 10px;border-radius:12px;text-decoration:none;border:1px solid var(--gd-border-subtle);transition:all 0.2s}.quick-tag:hover{background:var(--gd-gold-light);border-color:var(--gd-gold)}.pillar-section{background:#ffffff;border:1px solid var(--gd-border);border-radius:14px;padding:28px 26px;margin-bottom:36px;box-shadow:var(--gd-shadow)}.pillar-section-title{font-size:1.35rem;font-weight:700;color:var(--gd-red-dark);margin:0 0 20px;display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px dashed var(--gd-border)}.pillar-section .md-content ol{counter-reset:step-counter;list-style:none !important;padding:0 !important;margin:16px 0 !important;display:flex !important;flex-direction:column !important;gap:12px !important}.pillar-section .md-content ol>li{counter-increment:step-counter;position:relative !important;padding:12px 14px 12px 48px !important;background:var(--gd-paper) !important;border:1px solid var(--gd-border-subtle) !important;border-radius:8px !important;line-height:1.85 !important;font-size:0.92rem !important;box-shadow:0 1px 3px rgba(0,0,0,0.02) !important;border-left:none !important}.pillar-section .md-content ol>li::before{content:counter(step-counter,decimal-leading-zero) !important;position:absolute !important;left:12px !important;top:13px !important;width:24px !important;height:24px !important;line-height:22px !important;border-radius:50% !important;text-align:center !important;font-size:0.74rem !important;font-weight:700 !important;color:var(--gd-red) !important;background:var(--gd-red-light) !important;border:1.5px solid rgba(158,28,39,0.28) !important;box-sizing:border-box !important}.pillar-section .md-content ol>li>strong:first-child{font-size:0.96rem !important;color:var(--gd-red-dark) !important;display:inline !important;font-weight:700 !important;margin-right:2px !important}.pillar-section .md-content ul{list-style:none !important;padding:0 !important;margin:12px 0 6px !important;display:flex !important;flex-direction:column !important;gap:8px !important}.pillar-section .md-content ul>li{background:#ffffff !important;border:1px solid var(--gd-border-subtle) !important;border-left:3px solid var(--gd-gold) !important;border-radius:6px !important;padding:10px 14px !important;font-size:0.88rem !important;line-height:1.65 !important;color:var(--gd-text-sub) !important}.filter-bar{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.filter-btn{padding:8px 18px;background:var(--gd-paper);border:1px solid var(--gd-border);border-radius:20px;font-size:0.88rem;font-weight:700;color:var(--gd-text-sub);cursor:pointer;transition:all 0.2s;display:inline-flex;align-items:center;gap:6px}.filter-btn:hover{border-color:var(--gd-gold);color:var(--gd-red-dark)}.filter-btn.active{background:linear-gradient(135deg,var(--gd-red) 0%,var(--gd-red-dark) 100%);color:#ffffff !important;border-color:var(--gd-red-dark);box-shadow:0 2px 8px rgba(158,28,39,0.25)}.gd-filter-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.dot-shang{background:var(--gd-red)}.dot-zhong{background:var(--gd-gold-dark)}.dot-xia{background:var(--gd-purple-xiong)}.lot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:992px){.lot-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.lot-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.lot-card{display:flex;flex-direction:column;padding:14px;background:var(--gd-paper);border:1px solid var(--gd-border);border-radius:10px;text-decoration:none !important;color:var(--gd-text-main) !important;transition:all 0.25s ease;position:relative;overflow:hidden}.lot-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gd-gold);opacity:0;transition:opacity 0.2s ease}.lot-card:hover{border-color:var(--gd-gold);background:#ffffff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(158,28,39,0.08)}.lot-card:hover::before{opacity:1}.lot-card .num{font-size:0.76rem;font-weight:700;color:var(--gd-text-muted);letter-spacing:0.5px;margin-bottom:4px}.lot-card .title{font-size:0.98rem;font-weight:700;color:var(--gd-text-main);margin-bottom:6px;line-height:1.3}.lot-card .badge{display:inline-block;font-size:0.74rem;font-weight:700;padding:2px 6px;border-radius:4px;width:fit-content;margin-bottom:6px}.lot-card .badge.shang{background:var(--gd-red-light);color:var(--gd-red)}.lot-card .badge.zhong{background:var(--gd-gold-light);color:var(--gd-gold-dark)}.lot-card .badge.xia{background:var(--gd-purple-light);color:var(--gd-purple-xiong)}.lot-card .poem-one{font-size:0.8rem;color:var(--gd-text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:auto}.pillar-bottom-cta{text-align:center;padding:32px 24px;background:linear-gradient(135deg,var(--gd-gold-soft) 0%,#ffffff 100%);border:1px solid var(--gd-border);border-radius:12px;box-shadow:var(--gd-shadow);margin-top:36px}.pillar-bottom-cta p{font-size:1.25rem;font-weight:700;color:var(--gd-red-dark);margin:0 0 10px}.pillar-bottom-cta span{display:block;font-size:0.92rem;color:var(--gd-text-sub);margin:0 0 20px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}@media (max-width:600px){.pillar-hero,.lot-jump-box,.pillar-section{width:100% !important;max-width:100% !important;box-sizing:border-box !important}.pillar-hero{padding:20px 14px 18px;margin-bottom:20px}.pillar-hero-title{font-size:1.55rem;margin-bottom:8px}.pillar-hero-tagline{font-size:0.9rem;margin-bottom:16px;line-height:1.5}.lot-jump-box{padding:18px 14px;margin-bottom:24px;border-radius:10px}.jump-box-title{font-size:1.02rem;margin-bottom:12px}.jump-form{flex-direction:column;gap:10px}.jump-input-wrap{width:100%;justify-content:center;padding:6px 12px;box-sizing:border-box}.jump-btn{width:100%;padding:11px 20px;font-size:0.95rem;box-sizing:border-box}.jump-quick-tags{gap:8px 6px;font-size:0.8rem;line-height:1.8}.quick-tag{padding:5px 11px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}.hero-ctas{gap:10px;margin-top:14px}.hero-btn{width:100%;justify-content:center;padding:11px 20px;box-sizing:border-box}.pillar-section{padding:20px 14px;margin-bottom:24px;border-radius:10px}.pillar-section-title{font-size:1.15rem;gap:8px;margin-bottom:14px;padding-bottom:10px}.pillar-section .joe_collapse__item-wrapper--content,.pillar-section .md-content{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;box-sizing:border-box}.pillar-section table,.pillar-intro-card table{display:table !important;width:100% !important;min-width:600px !important;margin:12px 0 !important}.pillar-section th,.pillar-section td{padding:8px 12px !important;font-size:0.82rem !important;white-space:nowrap !important}}.gd-empty-chamber{background:var(--gd-paper,#fcfaf6);border:1px solid rgba(197,155,39,0.35);border-radius:10px;padding:24px 20px 20px;text-align:center;position:relative;box-shadow:0 4px 16px rgba(138,24,26,0.05);margin-bottom:20px}.empty-seal-box{width:72px;height:72px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.guandi-svg-seal{width:100%;height:100%;filter:drop-shadow(0 2px 8px rgba(138,24,26,0.2));animation:gdSealPulse 3s ease-in-out infinite alternate}@keyframes gdSealPulse{0%{transform:scale(1);filter:drop-shadow(0 2px 6px rgba(138,24,26,0.2))}100%{transform:scale(1.05);filter:drop-shadow(0 4px 14px rgba(197,155,39,0.45))}}.gd-empty-chamber .empty-title{font-size:1.25rem;font-weight:700;color:var(--gd-red-dark,#7a121b);letter-spacing:0.04em;margin-bottom:8px}.gd-empty-chamber .empty-desc{font-size:0.88rem;line-height:1.68;color:var(--gd-text-sub,#544842);max-width:580px;margin:0 auto 18px}.empty-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:520px;margin:0 auto}.empty-feat-item{background:var(--gd-card-bg,#fff);border:1px solid rgba(197,155,39,0.25);border-radius:8px;padding:10px 6px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,0.02);transition:transform 0.2s ease,border-color 0.2s ease}.empty-feat-item:hover{transform:translateY(-2px);border-color:var(--gd-gold,#c59b27)}.feat-icon{font-size:20px;margin-bottom:4px}.feat-label{font-size:0.82rem;color:var(--gd-text-main,#241d1a);font-weight:600}.gd-altar-creed-card{background:var(--gd-paper,#fcfaf6);border:1px solid rgba(197,155,39,0.35);border-radius:10px;padding:20px 22px;text-align:left;position:relative;box-shadow:0 3px 12px rgba(138,24,26,0.05)}.gd-altar-creed-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c59b27 0%,#8a181a 50%,#c59b27 100%);border-top-left-radius:9px;border-top-right-radius:9px}.creed-card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed rgba(197,155,39,0.3)}.creed-header-icon{font-size:1.15rem}.creed-header-title{font-size:0.98rem;font-weight:700;color:var(--gd-red-dark,#7a121b)}.creed-header-sub{margin-left:auto;font-size:0.78rem;color:#c59b27;font-weight:600;background:rgba(197,155,39,0.1);padding:2px 8px;border-radius:12px}.creed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.creed-item{background:var(--gd-card-bg,#fff);border:1px solid rgba(197,155,39,0.2);border-radius:6px;padding:10px 12px}.creed-badge{font-size:0.8rem;font-weight:700;color:var(--gd-red-dark,#7a121b);margin-bottom:4px}.creed-body{font-size:0.8rem;line-height:1.55;color:var(--gd-text-sub,#544842)}.creed-callout{display:flex;align-items:flex-start;gap:8px;background:rgba(197,155,39,0.08);border-left:3px solid #c59b27;padding:8px 12px;border-radius:0 6px 6px 0;font-size:0.8rem;line-height:1.55;color:var(--gd-text-sub,#544842);margin-bottom:12px}.callout-symbol{font-size:0.95rem;flex-shrink:0}.gd-creed-footer{display:flex;align-items:center;justify-content:space-between;background:rgba(197,155,39,0.06);border:1px dashed rgba(197,155,39,0.4);border-radius:6px;padding:8px 14px;font-size:0.82rem;font-weight:600;color:var(--gd-red-dark,#7a121b);text-decoration:none;transition:all 0.2s ease}.gd-creed-footer:hover{background:rgba(197,155,39,0.12);border-color:#c59b27;transform:translateX(2px)}@media (min-width:992px){.guandi-main-layout{align-items:flex-start !important}.guandi-form-card{position:-webkit-sticky !important;position:sticky !important;top:80px !important;z-index:10 !important;transition:all 0.25s ease-in-out}#gd-form-summary.tools-form-summary,.gd-form-summary.is-active{display:none !important}.guandi-display-card .user-inquiry-bar{display:none !important}}.guandi-form-card.has-result .altar-title,.guandi-form-card.has-result .altar-subtitle,.guandi-form-card.has-result #guandi-form,.guandi-form-card.has-result .gd-altar-guide{display:none !important}.guandi-form-card.has-result{background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important}.guandi-form-card.has-result::before,.guandi-form-card.has-result .guandi-hero{display:none !important}.guandi-form-card.has-result #gd-form-result-shrine{display:block !important}.gd-form-result-shrine{background:var(--gd-card-bg,#ffffff);border:1px solid rgba(197,155,39,0.35);border-radius:10px;padding:18px 16px;text-align:center;position:relative;box-shadow:0 4px 16px rgba(138,24,26,0.08)}.gd-form-result-shrine::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c59b27 0%,#8a181a 50%,#c59b27 100%);border-top-left-radius:9px;border-top-right-radius:9px}.gd-shrine-header{padding-bottom:12px;margin-bottom:14px;border-bottom:1px dashed rgba(197,155,39,0.3)}.gd-shrine-badge{display:inline-block;font-size:0.78rem;color:var(--gd-red-dark,#7a121b);background:rgba(138,24,26,0.08);padding:3px 10px;border-radius:12px;font-weight:700;letter-spacing:0.04em;margin-bottom:6px}.gd-shrine-serial{font-size:0.96rem;font-weight:700;color:#c59b27;letter-spacing:0.03em}.gd-shrine-lot-num{font-size:1.15rem;font-weight:700;color:var(--gd-red-dark,#7a121b);margin-bottom:4px}.gd-shrine-lot-title{font-size:1.35rem;font-weight:800;color:var(--gd-text-main,#241d1a);letter-spacing:0.04em;margin-bottom:14px}.gd-shrine-user-box{background:rgba(197,155,39,0.06);border:1px solid rgba(197,155,39,0.22);border-radius:8px;padding:10px 12px;text-align:left;margin-bottom:12px}.gd-shrine-user-row{font-size:0.82rem;line-height:1.6;color:var(--gd-text-sub,#544842);margin-bottom:4px}.gd-shrine-user-row:last-child{margin-bottom:0}.gd-shrine-user-row .sub-lbl{color:var(--gd-text-muted,#887a74);display:inline-block;min-width:65px}.gd-shrine-user-row strong{color:var(--gd-text-main,#241d1a)}.gd-shrine-creed-pill{font-size:0.76rem;color:#8a181a;background:rgba(138,24,26,0.08);padding:4px 8px;border-radius:4px;font-weight:600;margin-bottom:16px}.gd-shrine-actions{display:flex;flex-direction:column;gap:8px}.btn-gd-shrine-save{width:100%;padding:10px 14px;border-radius:6px;border:none;background:linear-gradient(135deg,#d4af37 0%,#b8860b 100%);color:#ffffff !important;font-size:0.88rem;font-weight:700;cursor:pointer;box-shadow:0 3px 10px rgba(184,134,11,0.28);transition:transform 0.15s ease,box-shadow 0.15s ease;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;box-sizing:border-box}.btn-gd-shrine-save:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(184,134,11,0.42)}.btn-gd-shrine-deep{width:100%;padding:10px 14px;border-radius:6px;border:none;background:linear-gradient(135deg,#9e1c27 0%,#681017 100%);color:#ffffff !important;font-size:0.88rem;font-weight:700;cursor:pointer;box-shadow:0 3px 10px rgba(158,28,39,0.28);transition:transform 0.15s ease,box-shadow 0.15s ease;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;box-sizing:border-box}.btn-gd-shrine-deep:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(158,28,39,0.42)}.btn-gd-shrine-recalc{width:100%;padding:9px 14px;border-radius:6px;border:1px solid rgba(197,155,39,0.45);background:var(--gd-paper,#fcfaf6);color:var(--gd-text-main,#241d1a) !important;font-size:0.86rem;font-weight:600;cursor:pointer;transition:all 0.15s ease;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box}.btn-gd-shrine-recalc:hover{background:rgba(197,155,39,0.12);border-color:#c59b27}@media (max-width:768px){.creed-grid{grid-template-columns:1fr !important;gap:10px !important}.empty-features{grid-template-columns:repeat(2,1fr) !important}}html[data-night="night"] .gd-empty-chamber{background:#282321 !important;border-color:rgba(197,155,39,0.35) !important}html[data-night="night"] .empty-feat-item{background:#201c1a !important;border-color:rgba(197,155,39,0.3) !important}html[data-night="night"] .feat-label{color:#ede4e0 !important}html[data-night="night"] .gd-altar-creed-card{background:#201c1a !important;border-color:rgba(197,155,39,0.3) !important}html[data-night="night"] .creed-item{background:#282321 !important;border-color:rgba(197,155,39,0.25) !important}html[data-night="night"] .creed-header-title{color:#ede4e0 !important}html[data-night="night"] .creed-body{color:#c0b3ac !important}html[data-night="night"] .creed-callout{background:#282321 !important;color:#ede4e0 !important}html[data-night="night"] .gd-creed-footer{background:#282321 !important;color:#d4af37 !important;border-color:rgba(197,155,39,0.35) !important}html[data-night="night"] .gd-form-result-shrine{background:#282321 !important;border-color:rgba(197,155,39,0.35) !important}html[data-night="night"] .gd-shrine-user-box{background:#201c1a !important;border-color:rgba(197,155,39,0.25) !important}html[data-night="night"] .gd-shrine-user-row strong{color:#ede4e0 !important}html[data-night="night"] .gd-shrine-lot-title{color:#d4af37 !important}html[data-night="night"] .btn-gd-shrine-deep{background:linear-gradient(135deg,#7a121b 0%,#4a0b0f 100%) !important;color:#ede4e0 !important}html[data-night="night"] .btn-gd-shrine-recalc{background:#201c1a !important;color:#ede4e0 !important;border-color:rgba(197,155,39,0.35) !important}@media (min-width:992px){.guandi-form-card{padding:22px 20px 20px !important}.altar-title{margin-bottom:4px !important}.altar-subtitle{margin-bottom:12px !important}.guandi-hero{margin-bottom:12px !important}.guandi-hero-icon{font-size:48px !important}.gd-form-group{margin-bottom:12px !important}.gd-form-group label{margin-bottom:4px !important;font-size:0.82rem !important}.btn-guandi-qiuqian{padding:12px 18px !important;margin-top:6px !important}.gd-altar-guide{margin-top:14px !important;padding-top:10px !important}}