.ed-route{background:var(--bg);color:var(--ink)}.ed-wrap{max-width:1060px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.ed-page{padding:clamp(104px,13vh,148px) 0 clamp(56px,8vw,96px)}.ed-hero{max-width:760px}.ed-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin:0;font-size:12px;font-weight:700}.ed-title{letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:14px 0 0;font-size:clamp(32px,5.2vw,56px);font-weight:900;line-height:1.04}.ed-lede{max-width:62ch;color:var(--muted);margin:18px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.62}.ed-toc{border:1px solid var(--border-2);background:var(--surface);border-radius:18px;margin:clamp(34px,4.4vw,54px) 0 0;padding:18px 20px}.ed-toc-lab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--subtle);margin:0 0 10px;font-size:11px;font-weight:700}.ed-toc ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ed-toc a{color:var(--muted);transition:color .18s var(--ease);font-size:14.5px;font-weight:650}.ed-toc a:hover{color:var(--gold-deep)}.ed-toc a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:5px}.ed-body{max-width:760px;margin:clamp(34px,4.4vw,54px) 0 0}.ed-section{padding-top:clamp(30px,4vw,46px);padding-bottom:clamp(30px,4vw,46px);scroll-margin-top:clamp(84px,11vh,118px)}.ed-section:last-child{padding-bottom:0}.ed-section+.ed-section{border-top:1px solid var(--border)}.ed-h2{letter-spacing:-.022em;color:var(--ink);margin:0;font-size:clamp(21px,2.6vw,28px);font-weight:800;line-height:1.2}.ed-p{max-width:66ch;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.68}.ed-points{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ed-points li{max-width:66ch;color:var(--ink);align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.6;display:flex}.ed-tick{background:color-mix(in srgb,var(--gold)20%,transparent);width:20px;height:20px;color:var(--gold-deep);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.ed-tick svg{width:12px;height:12px}.ed-callout{border:1px solid var(--border-2);background:var(--surface);border-radius:20px;margin:clamp(30px,4vw,46px) 0 0;padding:clamp(20px,3vw,28px)}.ed-callout-alert{border-color:color-mix(in srgb,var(--live,#e5484d)42%,var(--border-2));background:color-mix(in srgb,var(--live,#e5484d)7%,var(--surface))}.ed-callout-ic{background:color-mix(in srgb,var(--gold)18%,transparent);width:38px;height:38px;color:var(--gold-deep);border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.ed-callout-ic svg{width:19px;height:19px}.ed-callout-title{letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:800}.ed-callout-links{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;font-size:14.5px;font-weight:700;display:flex}.ed-callout-links a{color:var(--gold-deep);text-underline-offset:3px;text-decoration:underline}.ed-callout-links span{color:var(--faint)}.ed-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:clamp(30px,4vw,46px) 0 0;padding:0;list-style:none;display:grid}.ed-fact{border:1px solid var(--border-2);background:var(--surface);border-radius:16px;padding:18px}.ed-fact-v{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1}.ed-fact-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin-top:8px;font-size:10.5px;font-weight:700}.ed-assets{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ed-asset{border:1px solid var(--border-2);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.ed-asset-art{background:var(--sand,#e2c37a1a);border-radius:12px;place-items:center;height:108px;display:grid}.ed-asset-art img{-o-object-fit:contain;object-fit:contain;max-width:76%;max-height:76px}.ed-asset-art.on-dark{background:#0e1116}.ed-asset-name{color:var(--ink);font-size:14.5px;font-weight:750}.ed-asset-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);font-size:10.5px}.ed-asset-link{color:var(--gold-deep);text-underline-offset:3px;font-size:13.5px;font-weight:700;text-decoration:underline}.ed-boiler{border-left:3px solid var(--gold);background:var(--surface);max-width:66ch;color:var(--ink);border-radius:0 12px 12px 0;margin:14px 0 0;padding:18px 20px;font-size:15.5px;line-height:1.65}.ed-links{flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ed-links a{color:var(--gold-deep);text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline}@media (max-width:860px){.ed-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ed-facts,.ed-assets{grid-template-columns:1fr}.ed-toc ul{flex-direction:column;gap:6px}}[dir=rtl] .ed-boiler{border-left:0;border-right:3px solid var(--gold);border-radius:12px 0 0 12px}.wl-confirm{text-align:center;max-width:620px;margin:clamp(20px,6vh,64px) auto 0}.wl-confirm-ic{border:1px solid var(--border-2);background:var(--surface);width:60px;height:60px;color:var(--gold-deep);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.wl-confirm-ic-confirmed,.wl-confirm-ic-already_confirmed{background:var(--success-soft,#16a86524);color:var(--success,#16a865);border-color:#0000}.wl-confirm-ic-confirmed:after,.wl-confirm-ic-already_confirmed:after{content:"";border-bottom:3px solid;border-left:3px solid;border-radius:2px;width:20px;height:11px;transform:translateY(-3px)rotate(-45deg)}.wl-confirm-ic-expired,.wl-confirm-ic-invalid,.wl-confirm-ic-error{background:color-mix(in srgb,var(--live,#e5484d)14%,transparent);color:var(--live,#e5484d);border-color:#0000}.wl-confirm-ic-expired:after,.wl-confirm-ic-invalid:after,.wl-confirm-ic-error:after{content:"!";font-size:26px;font-weight:900;line-height:1}.wl-confirm-title{font-size:clamp(28px,4.4vw,44px)}.wl-confirm .ed-lede{margin-left:auto;margin-right:auto}.wl-confirm-foot{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:480px){.wl-confirm-foot{flex-direction:column}.wl-confirm-foot .btn{justify-content:center;width:100%}}
