:root{--ink: #100c08;--ink-2: #17110b;--panel: #1d1710;--panel-2: #251d13;--line: #4a3a24;--line-soft: #2c2318;--gold: #d8b46a;--gold-bright: #f4dca0;--gold-dim: #a4864b;--blood: #c0392b;--blood-bright: #e8543f;--text: #ece2cf;--muted: #a89a7f;--good: #86b06a;--font-display: "Cinzel", "Noto Serif TC", "Songti TC", serif;--font-num: "Cinzel", "Noto Serif TC", serif;--font-body: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif}body{background:radial-gradient(1100px 620px at 50% -12%,#2b2013,#2b201300 60%),radial-gradient(900px 520px at 92% 108%,#211812,#21181200 55%),var(--ink)!important;color:var(--text)!important;font-family:var(--font-body)!important}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.05;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.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main{position:relative;z-index:1}.site-header{background:linear-gradient(180deg,#1d1710,#17110b)!important;border-bottom:1px solid var(--line-soft)!important}.t-crumb{color:var(--muted);font-size:.82rem;letter-spacing:.02em;margin-bottom:.6rem}.t-crumb a{color:var(--muted);text-decoration:none}.t-crumb a:hover{color:var(--gold)}.t-hero{position:relative;padding:.5rem 0 1.2rem}.t-hero .eyebrow{font-family:var(--font-display);font-weight:600;letter-spacing:.42em;text-transform:uppercase;font-size:.7rem;color:var(--gold-dim);margin:0 0 .5rem}.t-hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4.5vw,2.9rem);line-height:1.15;margin:0 0 .7rem;color:transparent;background:linear-gradient(180deg,var(--gold-bright) 10%,var(--gold) 55%,var(--gold-dim) 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 0 rgba(0,0,0,.4)}.t-hero .lead{color:#d7cdb8;max-width:48rem;font-size:1.02rem;line-height:1.75;margin:0}.t-hero .lead strong{color:var(--gold-bright);font-weight:700}.rule{display:flex;align-items:center;gap:1rem;margin:2.4rem 0 1.4rem;color:var(--gold-dim)}.rule:before,.rule:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--line),transparent)}.rule span{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-size:.78rem;color:var(--gold)}.rule .di{color:var(--gold-dim)}.altar{position:relative;margin:1.6rem 0;background:linear-gradient(180deg,#3c2e1b47,#0000 40%),linear-gradient(180deg,var(--panel),var(--ink-2));border:1px solid var(--line);border-radius:4px;box-shadow:0 1px #ffe1aa0f inset,0 24px 60px -30px #000000e6;padding:1.6rem 1.5rem}.altar:before{content:"";position:absolute;inset:6px;border:1px solid var(--line-soft);border-radius:2px;pointer-events:none}.altar>.corner{position:absolute;width:16px;height:16px;border:2px solid var(--gold-dim);pointer-events:none;opacity:.85}.altar>.corner.tl{top:2px;left:2px;border-right:0;border-bottom:0}.altar>.corner.tr{top:2px;right:2px;border-left:0;border-bottom:0}.altar>.corner.bl{bottom:2px;left:2px;border-right:0;border-top:0}.altar>.corner.br{bottom:2px;right:2px;border-left:0;border-top:0}.altar>*{position:relative}.field{margin-bottom:1.15rem}.flabel{display:block;font-family:var(--font-display);font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:var(--gold-dim);margin-bottom:.55rem}.seg{display:inline-flex;background:var(--ink);border:1px solid var(--line-soft);border-radius:3px;padding:3px;gap:3px;flex-wrap:wrap}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.seg span{display:block;padding:.42rem .95rem;border-radius:2px;color:var(--muted);font-weight:600;font-size:.92rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.seg label:hover span{color:var(--text)}.seg input:checked+span{background:linear-gradient(180deg,#3a2c16,#2a2011);color:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-dim) inset,0 0 14px -6px var(--gold)}.inline-fields{display:flex;gap:1.4rem;align-items:flex-end;flex-wrap:wrap}.numwrap{display:flex;flex-direction:column;gap:.3rem}.numwrap span{font-size:.74rem;color:var(--muted);letter-spacing:.05em}input[type=number],.pickfield{background:var(--ink);color:var(--gold-bright);border:1px solid var(--line);border-radius:3px;padding:.5rem .6rem;font-family:var(--font-num);font-weight:700;font-size:1.05rem;transition:box-shadow .15s ease,border-color .15s ease}input[type=number]{width:4.7rem;text-align:center}input:focus,.pickfield:focus{outline:none;border-color:var(--gold-dim);box-shadow:0 0 0 3px #d8b46a29}.pickfield{width:26rem;max-width:100%;font-family:var(--font-body);font-weight:500;color:var(--text);font-size:1rem}.capnote{color:var(--muted);font-size:.82rem;align-self:center}.hint{color:var(--muted);font-size:.8rem;margin:.5rem 0 0}.btns{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.3rem}.btn{font-family:var(--font-display);font-weight:600;letter-spacing:.06em;font-size:.95rem;border-radius:3px;padding:.7rem 1.6rem;cursor:pointer;border:1px solid transparent;transition:all .18s ease}.btn-primary{background:linear-gradient(180deg,#a3271b,#7c1b12);color:var(--gold-bright);border-color:#d8724f;box-shadow:0 10px 24px -14px #7c1b12}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #a3271b,0 0 18px -6px var(--blood-bright)}.btn-ghost{background:#00000040;color:var(--gold);border-color:var(--gold-dim)}.btn-ghost:hover{background:linear-gradient(180deg,#3a2c16,#241b0f);color:var(--gold-bright);transform:translateY(-1px)}.verdict{margin-top:1.5rem;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#d8b46a0d,#0000002e);animation:popIn .4s cubic-bezier(.2,.8,.25,1) both}.verdict.bad{border-color:#6d241d;box-shadow:0 0 30px -18px var(--blood-bright) inset}.verdict.good{border-color:#3f5a2f}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:1.1rem .8rem;text-align:center;position:relative}.stat+.stat:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,var(--line),transparent)}.stat .num{font-family:var(--font-num);font-weight:800;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1;color:var(--gold-bright);text-shadow:0 0 22px rgba(244,220,160,.28);letter-spacing:.01em}.verdict.bad .stat .num{color:#ffb3a3;text-shadow:0 0 22px rgba(232,84,63,.3)}.stat .lbl{display:block;margin-top:.45rem;font-size:.72rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.verdict .summary{padding:.85rem 1.1rem;border-top:1px solid var(--line-soft);color:#d7cdb8;font-size:.92rem;background:#0003}.verdict .summary b{color:var(--gold-bright)}.scrollog{margin-top:1.1rem;border:1px solid var(--line-soft);border-radius:4px;background:#00000047;padding:.9rem 1.1rem;animation:popIn .35s ease both}.scrollog .head{font-family:var(--font-display);margin-bottom:.5rem}.scrollog .head .done{color:var(--good)}.scrollog .head .fail{color:var(--blood-bright)}.steps{list-style:none;padding:0;margin:0;max-height:15rem;overflow-y:auto;font-size:.9rem;font-variant-numeric:tabular-nums}.steps li{padding:.14rem 0;border-bottom:1px dashed rgba(74,58,36,.35)}.steps .ok{color:#d7cdb8}.steps .safe{color:var(--muted)}.steps .none{color:#8a7f68;font-style:italic}.steps .boom{color:var(--blood-bright);font-weight:700}.explain{margin-top:1rem;color:#d3c9b4}.explain h2,.faq h2{font-family:var(--font-display);color:var(--gold);font-weight:700;letter-spacing:.04em}.explain h3{font-family:var(--font-display);color:var(--gold-dim);letter-spacing:.06em;font-size:1rem;margin-top:1.4rem}.explain ul{line-height:1.95;padding-left:1.1rem}.explain li::marker{color:var(--gold-dim)}.explain b{color:var(--gold-bright)}.rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:1rem}.rate-card{background:linear-gradient(180deg,var(--panel),var(--ink-2));border:1px solid var(--line-soft);border-radius:4px;overflow:hidden}.rate-card .cap{font-family:var(--font-display);font-weight:600;letter-spacing:.05em;color:var(--gold);padding:.55rem .8rem;background:linear-gradient(180deg,#2a2011,#1d1710);border-bottom:1px solid var(--line-soft);font-size:.9rem}.rate-row{display:grid;grid-template-columns:4.6rem 1fr 2.6rem;align-items:center;gap:.5rem;padding:.28rem .8rem;font-size:.82rem}.rate-row .lv{color:var(--muted);font-variant-numeric:tabular-nums}.rate-row .track{height:6px;background:#0006;border-radius:3px;overflow:hidden}.rate-row .fill{height:100%;background:linear-gradient(90deg,var(--gold-dim),var(--gold-bright))}.rate-row .pct{text-align:right;color:var(--gold);font-variant-numeric:tabular-nums;font-weight:600}.rate-row.safe .fill{background:linear-gradient(90deg,#3a5a2f,var(--good))}.rate-row.safe .pct{color:var(--good);font-size:.72rem}.dtbl-wrap{overflow-x:auto;margin-top:.6rem;border:1px solid var(--line-soft);border-radius:4px}.dtbl{border-collapse:collapse;width:100%;font-size:.88rem;min-width:520px;font-variant-numeric:tabular-nums}.dtbl th,.dtbl td{padding:.5rem .7rem;text-align:left;border-top:1px solid var(--line-soft);white-space:nowrap}.dtbl thead th{font-family:var(--font-display);font-weight:600;letter-spacing:.04em;color:var(--gold-dim);background:linear-gradient(180deg,#241d13,#1a140d);border-top:0;text-transform:uppercase;font-size:.72rem}.dtbl tbody tr:hover{background:#d8b46a0d}.dtbl td.hl{color:var(--gold-bright);font-weight:700}.dtbl tr.best td{background:#d8b46a14}.dtbl .result-h3,.dc-result h3{font-family:var(--font-display);color:var(--gold)}.dc-result h3{margin:1.1rem 0 .3rem;letter-spacing:.04em}.cbx{position:relative;display:block;width:26rem;max-width:100%}.cbx-input{width:100%}.cbx-panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 5px);max-height:21rem;overflow-y:auto;background:linear-gradient(180deg,#221b12,#17110b);border:1px solid var(--line);border-radius:4px;box-shadow:0 24px 50px -18px #000000e6;padding:4px}.cbx-opt{display:flex;align-items:center;gap:.7rem;padding:.4rem .55rem;border-radius:3px;cursor:pointer}.cbx-opt.active,.cbx-opt:hover{background:linear-gradient(180deg,#3a2c16,#2a2011)}.cbx-ic{width:34px;height:34px;object-fit:contain;flex:none;image-rendering:-webkit-optimize-contrast;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));background:#00000040;border:1px solid var(--line-soft);border-radius:3px}.cbx-ic.miss{visibility:hidden}.cbx-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.cbx-title{color:var(--text);font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbx-opt.active .cbx-title{color:var(--gold-bright)}.cbx-sub{color:var(--muted);font-size:.74rem;letter-spacing:.03em}.cbx-empty{padding:.8rem .6rem;color:var(--muted);font-size:.88rem;text-align:center}.ic-cell{display:inline-flex;align-items:center;gap:.5rem}.ic-sm{width:26px;height:26px;object-fit:contain;flex:none;background:#00000040;border:1px solid var(--line-soft);border-radius:3px;vertical-align:middle}.ic-sm.miss{visibility:hidden}.dc-head{display:flex;align-items:center;gap:.7rem;margin:1.1rem 0 .4rem}.dc-head img{width:44px;height:44px;object-fit:contain;background:#0000004d;border:1px solid var(--line);border-radius:4px}.dc-head h3{margin:0;font-family:var(--font-display);color:var(--gold);letter-spacing:.04em}.tabs{display:flex;gap:.3rem;margin:.2rem 0 1.1rem;border-bottom:1px solid var(--line-soft)}.tab{background:none;border:none;color:var(--muted);font-family:var(--font-display);font-weight:600;letter-spacing:.04em;padding:.55rem 1rem;cursor:pointer;border-bottom:2px solid transparent;font-size:.96rem;transition:color .15s ease}.tab:hover{color:var(--text)}.tab.active{color:var(--gold-bright);border-bottom-color:var(--gold)}.faq{margin-top:1rem}.faq-item{background:linear-gradient(180deg,var(--panel),var(--ink-2));border:1px solid var(--line-soft);border-radius:4px;padding:.95rem 1.2rem;margin-top:.7rem;transition:border-color .15s ease}.faq-item:hover{border-color:var(--gold-dim)}.faq-item summary{cursor:pointer;font-weight:700;color:var(--text);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"◆ ";color:var(--gold-dim);font-size:.8em}.faq-item[open] summary:before{content:"◆ ";color:var(--gold)}.faq-item[open] summary{color:var(--gold-bright)}.faq-item p{margin:.7rem 0 .1rem;color:#d3c9b4;line-height:1.75}.cta-row{margin:2rem 0 .5rem;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.cta-play{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;letter-spacing:.05em;background:linear-gradient(180deg,#a3271b,#7c1b12);color:var(--gold-bright);padding:.75rem 2rem;border-radius:3px;border:1px solid #d8724f;box-shadow:0 12px 26px -14px #7c1b12;transition:all .18s ease}.cta-play:hover{transform:translateY(-1px);box-shadow:0 16px 30px -12px #a3271b,0 0 20px -6px var(--blood-bright);text-decoration:none}.cta-alt{color:var(--gold);font-family:var(--font-display);font-weight:600;letter-spacing:.03em}.cta-alt:hover{color:var(--gold-bright)}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.reveal{opacity:0;animation:riseIn .6s cubic-bezier(.2,.8,.25,1) forwards}.reveal.d1{animation-delay:.05s}.reveal.d2{animation-delay:.14s}.reveal.d3{animation-delay:.24s}.reveal.d4{animation-delay:.34s}@media (prefers-reduced-motion: reduce){.reveal,.verdict,.scrollog{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 560px){.stat-grid{grid-template-columns:1fr}.stat+.stat:before{display:none}.stat{border-top:1px solid var(--line-soft)}.pickfield{width:100%}}
