@charset "UTF-8";
.wallet-entry { padding:11px 17px; border:1px solid #8b7b62; border-radius:7px; background:#13141199; color:#eee4d2; font-size:12px; white-space:nowrap; }
.header-ledger { color:#d2d1c9; font-size:12px; white-space:nowrap; }
.header-right { gap:26px; }
.chain-event-filters { display:flex; flex-wrap:wrap; gap:10px; margin:-8px 0 24px; }
.chain-event-filters button, .chain-options button { min-height:40px; padding:9px 15px; border:1px solid #353632; border-radius:7px; background:#171916; color:#aaa99f; font-size:12px; }
.chain-event-filters button[aria-pressed="true"], .chain-options button[aria-pressed="true"] { border-color:#a58c61; color:#eedec0; background:#29251e; }
.chain-project-number { color:#e8d2a7; }
.events-grid { scrollbar-width:thin; scrollbar-color:#b99b64 #22251f; cursor:grab; }
.events-grid::-webkit-scrollbar { display:block; height:10px; }
.events-grid::-webkit-scrollbar-track { background:#22251f; border-radius:8px; }
.events-grid::-webkit-scrollbar-thumb { background:#b99b64; border-radius:8px; }
.events-grid.is-dragging { scroll-snap-type:none; scroll-behavior:auto; cursor:grabbing; }
.events-grid.is-dragging .events-card { cursor:grabbing; }
.chain-carousel-controls { display:flex; align-items:center; gap:18px; margin:18px 0 22px; }
.chain-carousel-controls > button { flex-shrink:0; width:44px; height:44px; border:1px solid #8b7b62; border-radius:8px; background:#20231b; color:#ecd4a7; font-size:22px; }
.chain-carousel-controls > label { flex:1; min-width:0; color:#b0b3a4; font-size:12px; line-height:1.7; }
.chain-carousel-controls input[type="range"] { display:block; width:100%; height:24px; margin:4px 0 0; accent-color:#d0ad72; cursor:ew-resize; }
.chain-carousel-position { min-width:50px; color:#cbb487; font-size:12px; font-variant-numeric:tabular-nums; }
@media (max-width:700px) { .chain-carousel-controls { gap:10px; } .chain-carousel-position { display:none; } .chain-carousel-controls > label { font-size:11px; } }
.events-card { --events-card-info-height:310px; height:670px; }
.chain-card-timing { display:grid; gap:3px; margin:0 0 14px; color:#e6d0a6; font-size:12px; line-height:1.7; font-variant-numeric:tabular-nums; }
.chain-card-beijing { color:#aeb3a5; font-size:11px; }
.chain-schedule-status { display:flex; flex-wrap:wrap; align-items:center; gap:20px; margin:0 0 20px; color:#a5a99b; font-size:12px; }
.chain-event-times { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:22px 0; padding:20px; border:1px solid #494637; border-radius:8px; background:#191b14; }
.chain-event-times dt { color:#b3b4a3; font-size:12px; margin-bottom:9px; }
.chain-event-times dd { margin:0; color:#e9d6ac; font-size:17px; line-height:1.7; font-variant-numeric:tabular-nums; }
.chain-event-times small { display:block; color:#a9ac9d; font-size:12px; }
@media (max-width:700px) { .events-card { --events-card-info-height:300px; height:590px; } .chain-event-times { grid-template-columns:1fr; padding:16px; } }
.chain-card-state { max-width:60%; color:#9d9f95; font-size:11px; line-height:1.7; }
.chain-source-link { flex-shrink:0; font-size:12px; color:#c4ac84; }
.chain-schedule { margin-top:26px; border-top:1px solid #30312d; }
.chain-schedule > summary { padding:20px 0; color:#c6baa3; font-size:13px; cursor:pointer; }
.chain-table-wrap { overflow:auto; border:1px solid #2e302c; border-radius:8px; }
.chain-table-wrap table { width:100%; border-collapse:collapse; text-align:left; font-size:12px; line-height:1.7; }
.chain-table-wrap th { padding:15px 18px; background:#191b18; color:#b5b3a8; font-size:11px; font-weight:500; white-space:nowrap; }
.chain-table-wrap td { padding:17px 18px; border-top:1px solid #2a2b28; color:#d0d0c6; vertical-align:top; }
.chain-table-wrap td small { display:block; max-width:230px; margin-top:4px; color:#9e9d91; font-size:10px; }
.chain-table-event { min-width:130px; padding:0; border:0; background:none; color:#e8d9bb; text-align:left; font-size:12px; }
.chain-detail { width:min(1100px,calc(100% - 96px)); }
.chain-detail header { max-width:850px; margin-bottom:32px; }
.chain-checkout-layout { display:grid; grid-template-columns:1fr 1fr; gap:24px; align-items:start; }
.chain-panel { min-width:0; padding:28px; border:1px solid #30322e; border-radius:10px; background:#131511; }
.chain-panel h3 { margin:0 0 24px; font-size:20px; line-height:1.4; font-weight:500; }
.chain-muted, .chain-rules p { margin:14px 0; color:#9b9e93; font-size:12px; line-height:1.9; overflow-wrap:anywhere; }
.chain-options { display:flex; gap:10px; margin:18px 0 24px; }
.chain-options button { flex:1; font-size:13px; }
.chain-share-row { display:flex; align-items:center; gap:12px; margin:18px 0; color:#cccdbf; }
.chain-share-row label { flex:1; font-size:14px; }
.chain-share-row input { width:85px; padding:12px; border:1px solid #44473c; border-radius:6px; background:#1b1e17; color:#f5f2e8; text-align:center; font-size:18px; }
.chain-breakdown { margin:26px 0 18px; padding-top:17px; border-top:1px solid #33362e; }
.chain-breakdown > div { display:flex; align-items:baseline; justify-content:space-between; gap:18px; margin:14px 0; }
.chain-breakdown dt { color:#b5b5a8; font-size:13px; }
.chain-breakdown dd { margin:0; color:#efeadc; font-variant-numeric:tabular-nums; }
.chain-breakdown .chain-total { margin-top:22px; padding-top:20px; border-top:1px solid #33362e; }
.chain-total dd { font-size:27px; }
.chain-rules { margin-top:24px; border-top:1px solid #33362e; }
.chain-rules summary { padding:19px 0 4px; color:#c9b38c; font-size:12px; cursor:pointer; }
.chain-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.chain-form-grid label, .chain-ledger-form label { display:flex; flex-direction:column; gap:9px; color:#aeafa3; font-size:12px; }
.chain-form-grid select, .chain-ledger-form select, .chain-ledger-form input { width:100%; min-width:0; min-height:45px; padding:11px 12px; border:1px solid #404338; border-radius:6px; background:#1b1e18; color:#e5e8d9; font:inherit; }
.chain-primary { display:inline-flex; justify-content:center; align-items:center; width:100%; min-height:46px; padding:12px 18px; border:1px solid #d0ad72; border-radius:6px; background:#d0ad72; color:#14140e; font-size:13px; font-weight:600; line-height:1.5; }
button:disabled { cursor:default; opacity:.45; }
.chain-exact-amount { margin:25px 0 15px; padding:22px; border:1px solid #5b543c; border-radius:8px; background:#24251a; }
.chain-exact-amount > span { display:block; color:#b1b39e; font-size:11px; line-height:1.8; }
.chain-exact-amount strong { display:block; margin:11px 0; color:#f1e2b9; font-size:clamp(21px,2.3vw,31px); font-weight:500; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.chain-text-button { padding:8px 0; border:0; background:none; color:#d1b788; font-size:12px; text-align:left; }
.chain-address { margin:22px 0; }
.chain-address { padding:20px; border:1px solid #524a36; border-radius:9px; background:#1b1e15; }
.chain-copy-address { margin-top:5px; }
.chain-copy-status { min-height:19px; margin:8px 0 16px; color:#c7d6ad; font-size:12px; line-height:1.7; }
.chain-recipient-qr { margin:10px 0 20px; text-align:center; }
.chain-recipient-qr[hidden] { display:none; }
.chain-recipient-qr img { display:block; max-width:100%; height:auto; margin:0 auto 14px; border:1px solid #fff; background:#fff; image-rendering:pixelated; }
.chain-recipient-qr figcaption { display:grid; gap:7px; color:#aab29b; font-size:12px; line-height:1.8; }
.chain-recipient-qr strong { color:#e5d5b4; font-size:14px; }
.chain-wallet-connect { margin:-8px 0 22px; padding:16px; border:1px solid #484b3d; border-radius:7px; background:#1b1e16; }
.chain-wallet-connect > button { width:100%; border-color:#a58c61; color:#f0debd; }
.chain-wallet-connect p { margin:10px 0 0; }
.chain-wallet-mobile { margin-top:22px; padding-top:18px; border-top:1px solid #464737; }
.chain-wallet-mobile h3 { margin:0 0 12px; font-size:16px; font-weight:500; }
.chain-wallet-mobile a { display:block; box-sizing:border-box; font-size:13px; line-height:1.7; }
.chain-wallet-mobile .chain-full-address { margin:12px 0; }
.chain-wallet-dialog { max-height:calc(100dvh - 36px); overflow-y:auto; box-sizing:border-box; }
.chain-address > span { display:block; color:#b0b29f; font-size:12px; }
.chain-address code { display:block; margin:12px 0; color:#dfe0d2; font-family:Consolas,monospace; font-size:12px; line-height:1.8; overflow-wrap:anywhere; user-select:all; }
.chain-address > div { display:flex; align-items:center; justify-content:space-between; gap:18px; font-size:12px; color:#d1b788; }
.chain-contract { color:#bec3ad; word-break:break-all; }
.chain-notice { margin:17px 0; color:#bcbaaa; font-size:12px; line-height:1.9; overflow-wrap:anywhere; white-space:pre-line; }
.chain-notice:empty { display:none; }
.chain-notice.is-error { color:#e5ac99; }
.chain-consent { display:flex; align-items:flex-start; gap:10px; margin:22px 0; color:#cacaba; font-size:12px; line-height:1.9; }
.chain-consent input { flex-shrink:0; width:16px; height:16px; margin-top:4px; accent-color:#d0ad72; }
.chain-source-note { margin-top:30px; color:#828879; font-size:11px; line-height:1.8; }
.chain-source-note a { color:#bea67d; }
.chain-wallet-dialog { position:fixed; width:min(440px,calc(100% - 36px)); padding:34px; border:1px solid #474438; border-radius:12px; background:#171914; color:#eee9dd; }
.chain-wallet-dialog::backdrop { background:#000b; backdrop-filter:blur(5px); }
.chain-wallet-dialog h2 { margin:8px 0 18px; font-size:24px; font-weight:500; }
.chain-wallet-close { position:absolute; top:10px; right:15px; padding:8px; border:0; background:none; color:#ddd9c9; font-size:24px; }
.chain-wallet-provider { width:100%; margin:8px 0; padding:16px; border:1px solid #4b493a; border-radius:7px; background:#24261e; color:#e9daba; text-align:left; }
.chain-full-address { display:block; margin:20px 0; overflow-wrap:anywhere; color:#dcdccf; font-size:12px; line-height:1.8; user-select:all; }
.chain-ledger-section { padding:80px var(--gutter) 110px; background:#10120e; border-top:1px solid #292d24; }
.chain-ledger-shell { max-width:1440px; margin:0 auto; }
.chain-ledger-shell h2 { margin:0; font-size:clamp(30px,3vw,44px); font-weight:500; }
.chain-network-note { color:#9ba38c; font-size:10px; letter-spacing:1.6px; }
.chain-ledger-intro { max-width:760px; margin:-10px 0 30px; color:#a4aa97; font-size:13px; line-height:1.9; }
.chain-ledger-form { display:grid; gap:16px; }
.chain-ledger-form .chain-form-grid { grid-template-columns:1fr 2fr; }
.chain-query-row { display:grid; grid-template-columns:1fr 210px; gap:16px; align-items:end; }
.chain-ledger-settings { padding:18px 22px; border:1px solid #34392d; border-radius:7px; }
.chain-ledger-settings summary { color:#b3ba9f; font-size:12px; cursor:pointer; }
.chain-ledger-settings .chain-form-grid { margin-top:22px; grid-template-columns:1fr 1fr; }
.chain-query-title { margin:10px 0 0; color:#d2d9c2; font-size:15px; font-weight:500; }
.chain-secondary { min-height:45px; padding:12px 20px; border:1px solid #60694c; border-radius:6px; background:#252c1c; color:#dce6c6; font-size:12px; }
.chain-ledger-actions { display:flex; flex-wrap:wrap; align-items:center; gap:14px; margin:26px 0 20px; }
.chain-ledger-count { margin-right:auto; color:#bfc9ab; font-size:13px; }
.chain-ledger-actions input { width:min(100%,400px); min-height:42px; padding:11px 13px; border:1px solid #434a36; border-radius:6px; background:#191f13; color:#d6dfc5; font-size:12px; }
.chain-ledger-policy { max-width:1050px; margin:25px 0 0; color:#8a947c; font-size:11px; line-height:1.9; }
.chain-ledger-empty { padding:38px; border:1px dashed #3d4631; border-radius:8px; color:#a0ae8c; text-align:center; font-size:13px; line-height:1.9; }
.chain-row-state { display:block; min-width:130px; color:#bdd69a; }
.chain-row-state.is-review { color:#e1c28d; }
.chain-row-detail { display:block; min-width:180px; max-width:280px; margin-top:7px; color:#9ca68d; font-size:11px; }
.chain-tx-link { display:block; margin-top:5px; color:#bcca9f; font-family:Consolas,monospace; font-size:11px; }
@media (max-width:900px) { .chain-checkout-layout { grid-template-columns:1fr; } .chain-panel { padding:24px; } .chain-exact-amount strong { font-size:29px; } .chain-detail { width:calc(100% - 48px); } }
@media (max-width:720px) {
  .header-right { gap:16px; } .wallet-entry { padding:9px 10px; font-size:11px; } .header-ledger { font-size:11px; } .language-switch { font-size:11px; } .language-switch button { font-size:11px; }
  .chain-network-note { font-size:8px; letter-spacing:.8px; } .chain-event-filters { gap:8px; } .chain-event-filters button { padding:8px 10px; font-size:11px; }
  .chain-form-grid, .chain-ledger-form .chain-form-grid, .chain-ledger-settings .chain-form-grid, .chain-query-row { grid-template-columns:1fr; }
  .chain-panel { padding:21px; } .chain-exact-amount { padding:17px; } .chain-exact-amount strong { font-size:25px; } .chain-table-wrap td { padding:14px; }
  .chain-ledger-section { padding-top:50px; padding-bottom:65px; } .chain-ledger-actions > input { width:100%; } .chain-table-wrap th { padding:13px 14px; }
}
@media (prefers-reduced-motion:reduce) { * { scroll-behavior:auto !important; } }

.chain-manual-check { display:grid; gap:12px; margin:24px 0; padding-top:20px; border-top:1px solid #33362e; }
.chain-manual-check label { color:#c7c7b7; font-size:12px; line-height:1.8; }
.chain-manual-check input { width:100%; min-width:0; padding:12px; border:1px solid #44473c; border-radius:6px; background:#1b1e17; color:#eee8d7; font:12px Consolas,monospace; }
.chain-source-summary { margin:25px 0; }
.chain-agreement-dialog { width:min(760px,calc(100% - 32px)); max-height:90svh; padding:34px; border:1px solid #79623d; border-radius:16px; background:#12140f; color:#e5e2d7; overflow:auto; box-shadow:0 28px 100px #000c; }
.chain-agreement-dialog::backdrop { background:#000b; backdrop-filter:blur(5px); }
.chain-agreement-close { float:right; width:36px; height:36px; border:1px solid #534c3c; border-radius:50%; background:none; color:#e8d7b7; font-size:24px; }
.chain-agreement-header { padding:16px 0 24px; border-bottom:1px solid #584c36; }
.chain-agreement-brand { color:#d1b17b; letter-spacing:3px; font-size:12px; }
.chain-agreement-header > p { color:#a9aa99; font-size:12px; }
.chain-agreement-header h2 { margin:18px 0 26px; font-size:28px; font-weight:500; }
.chain-agreement-player { display:flex; align-items:center; gap:18px; color:#b6b6a3; font-size:12px; }
.chain-agreement-player strong { font-size:22px; font-weight:500; color:#ecd6a9; }
.chain-agreement-player strong span { margin-left:10px; font-size:13px; letter-spacing:2px; }
.chain-agreement-event { padding:22px 0 0; }
.chain-agreement-event > p { color:#a7a991; font-size:12px; line-height:1.8; }
.chain-agreement-event h3 { font-size:22px; margin:10px 0; color:#f0dec0; }
.chain-agreement-event dl { display:grid; grid-template-columns:1fr 1fr; gap:14px; padding:18px; background:#202217; border:1px solid #4a4935; border-radius:8px; }
.chain-agreement-event dt { color:#acae96; font-size:12px; margin-bottom:8px; }
.chain-agreement-event dd { margin:0; color:#efd9a9; font-size:15px; line-height:1.8; font-variant-numeric:tabular-nums; }
.chain-agreement-event small { display:block; color:#b5b79f; font-size:11px; }
.chain-agreement-summary { display:grid; grid-template-columns:1fr 1fr; gap:15px 28px; margin:24px 0; }
.chain-agreement-summary > div { display:flex; justify-content:space-between; gap:12px; font-size:13px; }
.chain-agreement-summary span { color:#aaa995; }
.chain-agreement-summary strong { color:#e3d2ad; font-weight:500; }
.chain-agreement-summary .chain-agreement-total { grid-column:1/-1; padding-top:15px; border-top:1px solid #424332; }
.chain-agreement-total strong { font-size:24px; }
.chain-agreement-payment { color:#b7b9a4; font-size:12px; line-height:1.8; overflow-wrap:anywhere; }
.chain-agreement-payment strong { color:#e9d3a8; }
.chain-agreement-payment code { display:block; color:#d8d9c4; }
.chain-agreement-terms { margin:28px 0; padding-left:22px; }
.chain-agreement-terms li { padding-left:5px; margin:18px 0; color:#bca77d; }
.chain-agreement-terms h3 { margin:0 0 7px; color:#ddd0b3; font-size:14px; font-weight:500; }
.chain-agreement-terms p { margin:0; color:#a9ad99; font-size:12px; line-height:1.9; }
.chain-agreement-actions { padding-top:12px; border-top:1px solid #514833; }
.chain-agreement-actions > div { display:flex; gap:12px; }
.chain-agreement-actions .chain-secondary { min-width:110px; }
.chain-agreement-confirmed { margin:22px 0; padding:18px; border:1px solid #58603a; border-radius:8px; background:#1e2415; }
.chain-agreement-confirmed strong { display:block; color:#d8dcb5; font-size:14px; font-weight:500; }
.chain-agreement-confirmed p { margin:9px 0; color:#aeb29b; font-size:11px; line-height:1.8; overflow-wrap:anywhere; }
.chain-agreement-history article { padding:18px 0; border-bottom:1px solid #454634; font-size:14px; }
.chain-agreement-history p { color:#aeb09c; font-size:12px; }
@media (max-width:600px) { .chain-agreement-dialog { padding:22px 18px; } .chain-agreement-event dl,.chain-agreement-summary { grid-template-columns:1fr; } .chain-agreement-header h2 { font-size:24px; } .chain-agreement-actions > div { flex-direction:column-reverse; } }
.chain-source-summary h3 { font-size:19px; font-weight:500; color:#d6dcca; }
.chain-source-address { display:block; max-width:350px; min-width:220px; overflow-wrap:anywhere; font:11px/1.8 Consolas,monospace; color:#c5d4ae; }
.chain-signing-steps { display:flex; gap:10px; margin:24px 0; font-size:11px; color:#8c9381; }
.chain-signing-steps span { flex:1; padding:10px 0; border-bottom:1px solid #434837; }
.chain-signing-steps .is-active { color:#e4c185; border-color:#cbaa6f; }
.chain-signatory { padding:24px; background:linear-gradient(135deg,#2b271b,#191c14); border:1px solid #6d5e3e; border-radius:10px; }
.chain-signatory label { display:block; margin-bottom:12px; color:#e7d6b1; font-size:15px; }
.chain-signatory label span { color:#dcb579; }
.chain-signatory input { box-sizing:border-box; width:100%; padding:14px 16px; border:1px solid #806c47; border-radius:6px; color:#f4e6cb; background:#11140e; font-size:17px; }
.chain-signatory input:focus { outline:2px solid #d3b27a; outline-offset:3px; }
.chain-signature-line { display:grid; grid-template-columns:1fr auto; gap:10px; align-items:center; margin-top:22px; padding-top:16px; border-top:1px solid #56503c; }
.chain-signature-line > span:first-child { grid-column:1; color:#b7ae98; font-size:11px; }
.chain-signature-line strong { grid-column:1; font-family:Georgia,'Songti SC','SimSun',serif; font-size:27px; font-weight:400; color:#f0d7a9; overflow-wrap:anywhere; }
.chain-signature-seal { grid-column:2; grid-row:1/3; width:76px; height:76px; display:grid; place-content:center; border:1px solid #b19565; outline:1px solid #665b40; outline-offset:-5px; border-radius:50%; color:#d5b67b; font-size:10px; text-align:center; letter-spacing:1px; transform:rotate(-8deg); }
.chain-event-purchases { margin:36px 0; padding:26px; border:1px solid #4d4f3c; border-radius:10px; background:#141810; }
.chain-purchase-heading { display:flex; gap:20px; justify-content:space-between; align-items:center; }
.chain-purchase-heading h3 { margin:0; font-size:23px; font-weight:500; }
.chain-view-purchases { margin-top:8px; }
.chain-event-purchases:focus-visible { outline:2px solid #d4b277; outline-offset:3px; }
.chain-order-progress { display:grid; grid-template-columns:1fr 1fr; gap:24px; padding:20px 0; }
.chain-order-progress > div { display:grid; grid-template-columns:1fr auto; gap:12px; font-size:12px; color:#c8cbb7; }
.chain-order-progress strong { color:#e1c490; font-size:16px; font-weight:500; }
.chain-order-progress progress { grid-column:1/-1; width:100%; height:7px; accent-color:#d4b277; border:0; border-radius:5px; overflow:hidden; }
.chain-order-progress progress::-webkit-progress-bar { background:#333a2b; }
.chain-order-progress progress::-webkit-progress-value { background:#d4b277; }
.chain-purchase-table-wrap { max-width:100%; padding-bottom:6px; }
.chain-purchase-table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:12px; line-height:1.7; text-align:left; }
.chain-purchase-table th { padding:12px 8px; color:#cbb98e; border-bottom:1px solid #57513b; font-weight:500; }
.chain-purchase-table th:nth-child(2) { width:20%; }
.chain-purchase-table th:nth-child(3) { width:27%; }
.chain-purchase-table td { padding:14px 8px; vertical-align:top; border-bottom:1px solid #353c2a; color:#d9deca; overflow-wrap:anywhere; }
.chain-purchase-table small { display:block; color:#969f88; font-size:10px; margin-top:5px; }
.chain-purchase-table code { display:block; overflow-wrap:anywhere; font:12px/1.5 Consolas,monospace; user-select:all; }
.chain-purchase-table a { color:#e2c897; text-underline-offset:3px; }
.chain-purchase-table .receipt-network { margin:0 0 4px; }
.chain-purchase-table .receipt-copy { display:block; margin-top:4px; padding:4px 0; font-size:11px; }
.chain-purchase-table .chain-receipts-empty { padding:24px 8px; color:#bdc2ae; }
.chain-review-receipts { margin:12px 0; }
.chain-review-receipts summary { cursor:pointer; color:#d9c49c; }
@media(max-width:760px) {
  .chain-purchase-table, .chain-purchase-table tbody { display:block; }
  .chain-purchase-table thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); }
  .chain-purchase-table tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px 14px; padding:15px 0; border-bottom:1px solid #454b38; }
  .chain-purchase-table td { display:block; min-width:0; padding:0; border:0; }
  .chain-purchase-table td[data-label]::before { content:attr(data-label); display:block; color:#cbb98e; font-size:11px; margin-bottom:3px; }
  .receipt-col-0, .receipt-col-1, .receipt-col-2, .receipt-col-5, .chain-receipts-empty { grid-column:1/-1; }
  .chain-purchase-table .chain-receipts-empty { padding:0; }
}
.chain-server-order { padding:18px 0; border-bottom:1px solid #454634; font-size:13px; }
.chain-server-order p,.chain-server-order code { color:#b6b9a4; line-height:1.8; overflow-wrap:anywhere; }
.chain-server-order > div { display:flex; align-items:center; gap:18px; margin-top:12px; }
@media(max-width:600px) { .chain-signatory { padding:17px; } .chain-signing-steps { font-size:10px; } .chain-event-purchases { padding:18px; } .chain-order-progress { grid-template-columns:1fr; gap:16px; } .chain-signature-line strong { font-size:23px; } .chain-purchase-heading { flex-wrap:wrap; } }
