#xhao-obsidian{--xo-bg:#080d12;--xo-surface:#0f1820;--xo-raised:#16222d;--xo-line:#283944;--xo-soft:#1c2b35;--xo-ink:#e8f0f6;--xo-muted:#91a4b3;--xo-cyan:#5ce4f3;--xo-blue:#0da0d0;--xo-gold:#e8b96f;--xo-radius:12px;color-scheme:dark;font:14px/1.55 "Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;color:var(--xo-ink);position:relative;isolation:isolate;width:100%;background:var(--xo-bg);border:1px solid #32434f;border-radius:16px;overflow:clip;text-align:left}
#xhao-obsidian *{box-sizing:border-box}#xhao-obsidian [hidden]{display:none!important}#xhao-obsidian button,#xhao-obsidian input,#xhao-obsidian select,#xhao-obsidian textarea{font:inherit}#xhao-obsidian button{cursor:pointer}#xhao-obsidian button:disabled{cursor:not-allowed;opacity:.4}#xhao-obsidian button:focus-visible,#xhao-obsidian a:focus-visible,#xhao-obsidian input:focus-visible,#xhao-obsidian textarea:focus-visible,#xhao-obsidian select:focus-visible{outline:2px solid #95f3ff;outline-offset:4px}#xhao-obsidian button,#xhao-obsidian a{-webkit-tap-highlight-color:transparent}#xhao-obsidian p,#xhao-obsidian h1,#xhao-obsidian h2,#xhao-obsidian h3{margin:0}#xhao-obsidian a{color:inherit;text-decoration:none}#xhao-obsidian svg{width:18px;height:18px;flex-shrink:0;stroke-width:1.6}#xhao-obsidian input[type=checkbox]{appearance:auto;accent-color:var(--xo-cyan);height:17px;width:17px;flex-shrink:0;cursor:pointer}#xhao-obsidian .xo-muted{color:var(--xo-muted)}#xhao-obsidian .xo-cyan{color:var(--xo-cyan)}#xhao-obsidian .xo-gold{color:var(--xo-gold)}#xhao-obsidian .xo-kicker{font-size:10px;letter-spacing:.2em;color:#86a2b7;font-weight:600;text-transform:uppercase}#xhao-obsidian .xo-title{font-size:28px;line-height:1.35;font-weight:650;letter-spacing:-.025em}#xhao-obsidian .xo-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#xhao-obsidian .xo-stack{display:grid;gap:18px}#xhao-obsidian .xo-split{display:grid;grid-template-columns:1.12fr 1fr;gap:20px}#xhao-obsidian .xo-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-size:11px;border:1px solid #365163;background:#132d39;border-radius:5px;color:#9bd8e9}#xhao-obsidian .xo-warning{border:1px solid #554c36;background:#211f19;color:#ddc497;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.8}#xhao-obsidian .xo-panel{border:1px solid var(--xo-line);border-radius:var(--xo-radius);padding:22px;background:linear-gradient(125deg,#17242e,#101a23 60%);box-shadow:inset 0 1px #ffffff08,0 12px 32px #0002}#xhao-obsidian .xo-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#d8e6ee;border:1px solid #3b4f5f;border-radius:7px;padding:9px 14px;background:linear-gradient(#21313c,#121e27);box-shadow:inset 0 1px #ffffff09;transition:border-color .18s,box-shadow .18s,background .18s;min-height:38px;white-space:nowrap;overflow:hidden;font-size:12px}#xhao-obsidian .xo-button:hover:not(:disabled){border-color:#749eb2;box-shadow:inset 0 1px #ffffff12,0 0 18px #48dcff13;background:linear-gradient(#2a3d48,#172d3a)}#xhao-obsidian .xo-button:active:not(:disabled){transform:translateY(1px)}#xhao-obsidian .xo-primary{border-color:#78eaff;color:#05202b;background:linear-gradient(120deg,#81edf6,#33cce9 50%,#20add9);font-weight:750;box-shadow:inset 0 1px #fff9,0 4px 16px #13c7e528}#xhao-obsidian .xo-primary:after{content:"";position:absolute;inset:-80% auto -80% -65%;width:35%;background:linear-gradient(90deg,transparent,#ffffff7a,transparent);transform:rotate(20deg);transition:left .6s;pointer-events:none}#xhao-obsidian .xo-primary:hover:not(:disabled){color:#041820;border-color:#a8f6ff;background:linear-gradient(120deg,#a4f4fa,#51daef,#2dbfe8);box-shadow:0 4px 24px #40dcff40}#xhao-obsidian .xo-primary:hover:after{left:150%}#xhao-obsidian .xo-field{display:grid;gap:8px;color:#bfccd6;font-size:12px}#xhao-obsidian .xo-field input,#xhao-obsidian .xo-field textarea,#xhao-obsidian .xo-field select{background:#080f16;border:1px solid #324854;color:var(--xo-ink);border-radius:7px;padding:11px 12px;min-width:0;width:100%;font-size:14px}#xhao-obsidian .xo-field textarea{resize:vertical;min-height:95px}#xhao-obsidian .xo-field input:focus,#xhao-obsidian .xo-field textarea:focus{border-color:#69d9ee}
#xhao-obsidian .xo-ambient{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 80% 5%,#1c485431,transparent 50%),repeating-linear-gradient(123deg,#ffffff02 0 1px,transparent 1px 7px)}#xhao-obsidian .xo-topbar{height:72px;display:flex;align-items:center;gap:30px;padding:0 28px;border-bottom:1px solid #35464e;background:linear-gradient(115deg,#1d2930,#101b23 35%,#111b22 75%,#1d2a32);box-shadow:inset 0 1px #ffffff16;position:relative}#xhao-obsidian .xo-topbar:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:linear-gradient(90deg,transparent,#83b7c5aa,transparent 70%);pointer-events:none}#xhao-obsidian .xo-logo{font-size:31px;font-weight:850;letter-spacing:-1.8px;line-height:1.1;font-style:italic;background:linear-gradient(#ffffff,#d5e1e7 39%,#72838b 48%,#f3f7f8 55%,#aabdc7);color:transparent;background-clip:text;filter:drop-shadow(0 2px 1px #0009);padding-right:5px;flex-shrink:0}#xhao-obsidian .xo-logo small{font-size:9px;display:block;color:#94adbc;letter-spacing:3px;font-weight:500;font-style:normal;margin-top:3px}#xhao-obsidian .xo-topnav{display:flex;gap:24px;align-self:stretch}#xhao-obsidian .xo-navitem{background:none;border:0;padding:0 0;color:#a5b7c4;font-size:13px;position:relative;white-space:nowrap}#xhao-obsidian .xo-navitem:hover{color:#f2fdff}#xhao-obsidian .xo-navitem.active{color:#8becf8}#xhao-obsidian .xo-navitem.active:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:0;background:#57e5f4;box-shadow:0 0 12px #44d9f2}#xhao-obsidian .xo-auth{display:flex;align-items:center;gap:12px;margin-left:auto}#xhao-obsidian .xo-guest{font-size:11px;color:#8298a9;white-space:nowrap}#xhao-obsidian .xo-auth .xo-button{font-size:12px}#xhao-obsidian .xo-layout{display:grid;grid-template-columns:186px minmax(0,1fr);min-height:700px}#xhao-obsidian .xo-sidebar{padding:26px 15px 16px;background:linear-gradient(150deg,#12202a,#0c141d 65%);border-right:1px solid #283946;display:flex;flex-direction:column;gap:23px}#xhao-obsidian .xo-side-label{padding-left:12px;display:flex;justify-content:space-between;color:#718a9e;font-size:10px;letter-spacing:2px}#xhao-obsidian .xo-families{display:flex;flex-direction:column;gap:8px}#xhao-obsidian .xo-family{border:1px solid transparent;border-radius:8px;background:none;color:#adc0cf;padding:12px 11px;display:flex;align-items:center;gap:10px;font-size:13px;position:relative;transition:background .18s,border-color .18s}#xhao-obsidian .xo-family .xo-family-index{margin-left:auto;font:10px Consolas,monospace;color:#536e81}#xhao-obsidian .xo-family.active{background:linear-gradient(105deg,#204452,#12303c);border-color:#365c6b;color:#a1f5ff;box-shadow:inset 0 1px #b7faff13,0 6px 16px #0002}#xhao-obsidian .xo-family.active:before{content:"";position:absolute;width:3px;left:-1px;top:12px;bottom:12px;background:#5ce4f3;box-shadow:0 0 10px #5ce4f3;border-radius:2px}#xhao-obsidian .xo-family:hover{color:#ecfaff;background:#18313e;border-color:#2c5366}#xhao-obsidian .xo-side-tools{display:grid;gap:10px;padding:18px 11px;border-top:1px solid var(--xo-line)}#xhao-obsidian .xo-side-tools button{display:flex;align-items:center;gap:9px;padding:3px 0;color:#8ca5b8;background:none;border:0;font-size:12px;text-align:left}#xhao-obsidian .xo-side-tools button:hover{color:#81eff8}#xhao-obsidian .xo-side-note{margin-top:auto;padding:17px 11px;border-top:1px solid var(--xo-line);font-size:11px;color:#7d95a7;line-height:1.9}#xhao-obsidian .xo-side-note strong{font-size:13px;color:#c6d7e4;font-weight:500;display:block;margin-bottom:7px}#xhao-obsidian .xo-side-indicator{margin-top:15px;display:flex;gap:7px;align-items:center;font-size:10px;letter-spacing:1px;color:#708b9e}#xhao-obsidian .xo-side-indicator:before{content:"";width:5px;height:5px;background:#59c1c8;border-radius:50%}#xhao-obsidian .xo-main{min-width:0;padding:23px 26px 22px}#xhao-obsidian .xo-preview-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px;color:#708795;font-size:10px;letter-spacing:.13em}#xhao-obsidian .xo-hero{position:relative;overflow:hidden;border:1px solid #47616f;border-radius:10px;min-height:190px;background:linear-gradient(116deg,#1c2d37 0,#10212d 32%,#09131d 69%,#162b34);display:flex;align-items:center;padding:29px;isolation:isolate;box-shadow:inset 0 1px #cee8f032,0 10px 30px #0002;margin-bottom:25px}#xhao-obsidian .xo-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at var(--xo-pointer-x,78%) var(--xo-pointer-y,40%),#559bb93d,transparent 45%),repeating-linear-gradient(115deg,transparent 0 20px,#82afc205 21px,transparent 22px),linear-gradient(125deg,transparent 51%,#618ca51c 51.2%,transparent 52%);pointer-events:none}#xhao-obsidian .xo-hero:after{content:"";position:absolute;left:-30%;top:0;bottom:0;width:25%;background:linear-gradient(105deg,transparent,#c4f2ff0e,transparent);transform:skew(-20deg);animation:xo-beam 12s ease-in-out infinite;pointer-events:none}#xhao-obsidian .xo-hero-corner{position:absolute;left:0;top:24px;bottom:24px;width:2px;background:linear-gradient(transparent,#b4f5ff,transparent);opacity:.65}#xhao-obsidian .xo-hero-copy{position:relative;z-index:2;width:65%;pointer-events:none}#xhao-obsidian .xo-hero .xo-kicker{color:#8ccbdc;letter-spacing:.2em;font-size:10px}#xhao-obsidian .xo-hero h1{font-size:clamp(26px,2.3vw,46px);font-weight:650;line-height:1.25;letter-spacing:-.025em;margin:13px 0 12px;background:linear-gradient(145deg,#fff,#d5e4eb 55%,#8ca9b9);background-clip:text;color:transparent}#xhao-obsidian .xo-hero p{font-size:12px;color:#97b0c0;letter-spacing:.1em}#xhao-obsidian .xo-hero-trust{display:flex;gap:17px;margin-top:23px;color:#abc6d6;font-size:10px;letter-spacing:.02em}#xhao-obsidian .xo-hero-trust span{display:flex;align-items:center;gap:6px}#xhao-obsidian .xo-hero-trust svg{width:12px;height:12px;color:#7bcee2}#xhao-obsidian .xo-robot-stage{position:absolute;right:2%;top:1%;bottom:0;width:31%;min-width:160px;z-index:1;display:flex;align-items:center;justify-content:center;perspective:650px}#xhao-obsidian .xo-orbit{width:176px;height:65px;border-radius:50%;position:absolute;bottom:4%;left:50%;transform:translateX(-50%);border:1px solid #5ed9f64d;box-shadow:0 0 35px #32bdd72c,inset 0 0 25px #41bfd313;background:radial-gradient(ellipse,#51dcff1f,transparent 70%);pointer-events:none}#xhao-obsidian .xo-orbit:after{content:"";position:absolute;inset:9px -10px;border-radius:50%;border:1px solid #668ba12a}#xhao-obsidian .xo-robot{position:relative;z-index:1;width:180px;height:198px;padding:0;border:0;background:none;filter:drop-shadow(0 12px 10px #0009);animation:xo-hover 5s ease-in-out infinite;transform-origin:center 85%;outline-offset:0}#xhao-obsidian .xo-robot-sprite{position:absolute;inset:0;background-image:var(--xo-robot-image);background-repeat:no-repeat;background-size:300% 100%;background-position:0 0;transition:filter .2s;pointer-events:none}#xhao-obsidian .xo-robot:hover .xo-robot-sprite,#xhao-obsidian .xo-robot.greeting .xo-robot-sprite{background-position:50% 0;filter:drop-shadow(0 0 8px #4cddff30)}#xhao-obsidian .xo-robot:hover{animation:xo-hello 1.2s ease-in-out infinite}#xhao-obsidian .xo-robot.greeting{animation:xo-hello 1.2s ease-in-out 2}#xhao-obsidian .xo-robot-bubble{position:absolute;top:9px;right:10px;z-index:3;border:1px solid #4b8294;background:#152f3b;color:#a2edfa;border-radius:7px 7px 0 7px;padding:7px 11px;font-size:10px;opacity:0;transform:translateY(4px);transition:.2s;pointer-events:none;white-space:nowrap}#xhao-obsidian .xo-robot-stage:hover .xo-robot-bubble,#xhao-obsidian .xo-robot-stage.speaking .xo-robot-bubble{opacity:1;transform:none}#xhao-obsidian .xo-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.7;z-index:0}
#xhao-obsidian .xo-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 15px}#xhao-obsidian .xo-section-heading h2{font-size:23px;font-weight:650;letter-spacing:-.03em;display:flex;align-items:center;gap:10px}#xhao-obsidian .xo-count-badge{border-left:1px solid #324654;color:#8098ab;font-size:11px;font-weight:400;letter-spacing:0;padding-left:11px}#xhao-obsidian .xo-section-actions{display:flex;gap:9px}#xhao-obsidian .xo-tiers{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 17px}#xhao-obsidian .xo-tier{border:1px solid #2d404e;background:linear-gradient(150deg,#162632,#101e29);color:#95adbf;font-size:11px;border-radius:5px;padding:7px 11px;transition:.16s}#xhao-obsidian .xo-tier:hover{border-color:#597f94;color:#dbf5ff}#xhao-obsidian .xo-tier.active{border-color:#5c899d;color:#b5f4fe;background:linear-gradient(130deg,#264c60,#1b3748);box-shadow:inset 0 1px #ffffff16}#xhao-obsidian .xo-offer{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid #464239;border-radius:6px;background:linear-gradient(110deg,#292820,#181d1f);padding:9px 13px;margin-bottom:17px;font-size:11px;color:#d4b77f}#xhao-obsidian .xo-offer .xo-inline{gap:7px}#xhao-obsidian .xo-offer svg{width:14px;height:14px}#xhao-obsidian .xo-offer small{font-size:10px;color:#8d8a7a}#xhao-obsidian .xo-table-panel{border:1px solid #344956;border-radius:10px;background:linear-gradient(120deg,#11202b,#0e1922);box-shadow:inset 0 1px #ffffff0b,0 12px 35px #0002;overflow:hidden}#xhao-obsidian .xo-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #283e4d;flex-wrap:wrap;background:linear-gradient(125deg,#172731,#12202a)}#xhao-obsidian .xo-segment{display:flex;gap:3px;padding:3px;border:1px solid #253b49;border-radius:6px;background:#091721}#xhao-obsidian .xo-segment button{padding:6px 10px;border:1px solid transparent;border-radius:4px;background:none;color:#7e99ad;font-size:11px;transition:.15s}#xhao-obsidian .xo-segment button.active{background:#1d3b4b;border-color:#37596b;color:#8eeaf5;box-shadow:inset 0 1px #ffffff0c}#xhao-obsidian .xo-segment button:hover{color:#ccf2fa}#xhao-obsidian .xo-search{display:flex;align-items:center;gap:7px;width:205px;border:1px solid #314a5b;border-radius:6px;background:#0c1720;padding:7px 10px;transition:border-color .15s,box-shadow .15s}#xhao-obsidian .xo-search:focus-within{border-color:#65d4ed;box-shadow:0 0 0 3px #4bdbff0c}#xhao-obsidian .xo-search input{border:0;background:transparent;width:100%;min-width:0;font-size:12px;color:#dbe9ef;outline:none}#xhao-obsidian .xo-search svg{width:14px;height:14px;color:#7b96a8}#xhao-obsidian .xo-search button{display:none;border:0;background:none;padding:0;color:#7995a7}#xhao-obsidian .xo-search:has(input:not(:placeholder-shown)) button{display:flex}#xhao-obsidian .xo-head,#xhao-obsidian .xo-row{display:grid;grid-template-columns:27px minmax(112px,1.5fr) .75fr .9fr .9fr 68px;align-items:center;gap:10px;padding:0 16px}#xhao-obsidian .xo-head{height:40px;font-size:10px;color:#8fa9bd;background:linear-gradient(#213641,#1c2e3a);box-shadow:inset 0 1px #bedfea10;border-bottom:1px solid #3b5460}#xhao-obsidian .xo-row{position:relative;min-height:56px;border-bottom:1px solid #253746;background:#101e29;font-size:12px;cursor:pointer;transition:background .14s,box-shadow .14s;color:#ccdae4}#xhao-obsidian .xo-row:nth-child(even){background:#12212c}#xhao-obsidian .xo-row:hover{background:#1a3342;box-shadow:inset 2px 0 #7ab6c3}#xhao-obsidian .xo-row.selected{background:linear-gradient(90deg,#174052,#112e3e);box-shadow:inset 2px 0 #53d6ed}#xhao-obsidian .xo-row.selected:hover{background:linear-gradient(90deg,#1a4b5f,#173847)}#xhao-obsidian .xo-username{font-weight:550;letter-spacing:.015em;overflow-wrap:anywhere;color:#e0eaf1}#xhao-obsidian .xo-country{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;color:#b2c4d0}#xhao-obsidian .xo-country b{font-size:13px;font-weight:400}#xhao-obsidian .xo-created{font-family:Consolas,"Segoe UI",monospace;font-size:11px;color:#9db4c5;font-variant-numeric:tabular-nums}#xhao-obsidian .xo-hot-tag{display:inline-flex;gap:3px;align-items:center;color:#edc98c;background:linear-gradient(120deg,#3b3221,#25291f);border:1px solid #665a3b;padding:1px 6px;border-radius:4px;font-size:10px;line-height:1.6}#xhao-obsidian .xo-hot-tag svg{width:10px;height:10px;stroke-width:2}#xhao-obsidian .xo-normal-tag{display:inline-block;color:#8da5b5;background:#142935;border:1px solid #314955;padding:1px 7px;border-radius:4px;font-size:10px}#xhao-obsidian .xo-hot-date{font-size:9px;color:#7e9aac;display:block;margin-top:2px;letter-spacing:.015em}#xhao-obsidian .xo-money{font:600 15px/1.3 Consolas,"Segoe UI",monospace;text-align:right;font-variant-numeric:tabular-nums;color:#d9f7ff}#xhao-obsidian .xo-money small{font:9px "Segoe UI",sans-serif;color:#7f9aac;display:block;margin-top:2px}#xhao-obsidian .xo-empty{padding:40px 20px;text-align:center;color:#8fabbc}#xhao-obsidian .xo-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 15px;background:#12232e;color:#829eb2;font-size:10px}#xhao-obsidian .xo-page-actions{display:flex;gap:9px;align-items:center}#xhao-obsidian .xo-page-actions button{border:1px solid #324b5c;background:#162b38;border-radius:4px;display:grid;place-items:center;color:#b7d4e2;width:27px;height:27px;padding:0}#xhao-obsidian .xo-page-actions svg{width:13px;height:13px}#xhao-obsidian .xo-page-actions select{font-size:10px;color:#b8d4df;background:#0b1c26;border:1px solid #334e5f;padding:5px;border-radius:5px}#xhao-obsidian .xo-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:16px 20px;border:1px solid #466271;border-radius:9px;background:linear-gradient(125deg,#233743,#142833 70%,#213844);box-shadow:inset 0 1px #cfedf433,0 10px 25px #0004;position:relative;overflow:hidden}#xhao-obsidian .xo-selection-bar:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,transparent,#b9f6ff95,transparent);pointer-events:none}#xhao-obsidian .xo-selected-meta{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}#xhao-obsidian .xo-selected-number{font:650 26px/1.2 Consolas,monospace;color:#70e8f5;min-width:16px;display:inline-block}#xhao-obsidian .xo-cart-text{display:grid;gap:3px}#xhao-obsidian .xo-cart-note{font-size:10px;color:#91abbc}#xhao-obsidian .xo-cart-tools{display:flex;gap:12px;align-items:center}#xhao-obsidian .xo-clear{background:none;border:0;color:#85a2b4;font-size:10px;padding:8px}#xhao-obsidian .xo-selection-bar .xo-primary{padding:11px 23px;min-width:146px;font-size:13px}#xhao-obsidian .xo-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #293d49;padding:18px 27px;background:#0c151d;color:#6f899c;font-size:10px}#xhao-obsidian .xo-footer-brand{color:#c3d4de;font-size:19px;font-weight:750;font-style:italic;margin-right:10px}#xhao-obsidian .xo-footer a{color:#9ed1dc}#xhao-obsidian .xo-foot-promises{display:flex;align-items:center;gap:16px}#xhao-obsidian .xo-foot-promises span{display:flex;align-items:center;gap:5px}#xhao-obsidian .xo-foot-promises svg{width:12px;height:12px}#xhao-obsidian .xo-announcement{padding:11px 14px;border:1px solid #427c8d;background:#143543;color:#9be7f6;border-radius:7px;margin:0 0 15px;font-size:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}#xhao-obsidian .xo-announcement button{border:0;background:none;color:inherit;display:flex;padding:0}
#xhao-obsidian .xo-modal-overlay{position:absolute;inset:0;z-index:30;background:#030a12cc;backdrop-filter:blur(9px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(40px,9%,105px) 20px 35px;overflow:auto}#xhao-obsidian .xo-modal{position:relative;width:min(530px,100%);border:1px solid #506b7a;border-radius:14px;padding:28px;background:radial-gradient(ellipse at right top,#22434c66,transparent 55%),linear-gradient(145deg,#1a2a37,#101d29 70%);box-shadow:inset 0 1px #c1dce64d,0 30px 100px #0009;animation:xo-enter .2s ease-out}#xhao-obsidian .xo-modal h2{font-size:24px;font-weight:650;margin:8px 0 12px}#xhao-obsidian .xo-modal p{font-size:12px;color:#9bb2c4}#xhao-obsidian .xo-modal-close{position:absolute;right:13px;top:13px;background:none;border:0;color:#adc5d4;display:flex;padding:5px}#xhao-obsidian .xo-modal .xo-field{margin-top:18px}#xhao-obsidian .xo-modal .xo-warning{margin:19px 0}#xhao-obsidian .xo-terms{display:flex;gap:9px;align-items:center;font-size:12px;color:#bacfdd;margin:17px 0}#xhao-obsidian .xo-modal .xo-primary{width:100%;min-height:44px;font-size:14px}#xhao-obsidian .xo-modal-error{border:1px solid #934d4d;background:#351f25;border-radius:6px;padding:9px 12px;color:#f6b8b8;font-size:12px;margin-bottom:12px}#xhao-obsidian .xo-detail-line{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #2f4453;color:#9bb3c4;font-size:12px}#xhao-obsidian .xo-detail-line strong{color:#d8edf4;font-weight:550}#xhao-obsidian .xo-view-content{min-height:620px;animation:xo-enter .18s ease-out}#xhao-obsidian .xo-custom-fields{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;margin-bottom:18px}#xhao-obsidian .xo-custom-fields .xo-field input{padding:8px;font-size:12px}#xhao-obsidian .xo-amount-preview{font:600 25px/1.2 Consolas,monospace;color:#bcf7ff}#xhao-obsidian .xo-separator{height:1px;background:#30434f;margin:22px 0}
@keyframes xo-hover{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes xo-hello{0%,100%{transform:translateY(-3px) rotate(-4deg)}50%{transform:translateY(-7px) rotate(3deg)}}@keyframes xo-beam{0%,60%{left:-40%;opacity:0}65%{opacity:1}90%,100%{left:125%;opacity:0}}@keyframes xo-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:1700px){#xhao-obsidian{font-size:17px}#xhao-obsidian .xo-topbar{height:90px;padding:0 42px;gap:48px}#xhao-obsidian .xo-logo{font-size:42px}#xhao-obsidian .xo-layout{grid-template-columns:250px minmax(0,1fr)}#xhao-obsidian .xo-main{padding:30px 40px}#xhao-obsidian .xo-sidebar{padding:36px 22px}#xhao-obsidian .xo-navitem,#xhao-obsidian .xo-family{font-size:16px}#xhao-obsidian .xo-family{padding:16px 15px}#xhao-obsidian .xo-hero{height:250px;padding:38px 42px}#xhao-obsidian .xo-robot{width:220px;height:247px}#xhao-obsidian .xo-hero p{font-size:16px}#xhao-obsidian .xo-hero-trust{font-size:13px}#xhao-obsidian .xo-row{min-height:65px;font-size:16px}#xhao-obsidian .xo-head{height:45px;font-size:13px}#xhao-obsidian .xo-country,#xhao-obsidian .xo-created{font-size:14px}#xhao-obsidian .xo-hot-tag,#xhao-obsidian .xo-normal-tag{font-size:12px}#xhao-obsidian .xo-hot-date{font-size:11px}#xhao-obsidian .xo-money{font-size:19px}#xhao-obsidian .xo-tier{font-size:14px;padding:9px 15px}#xhao-obsidian .xo-section-heading h2{font-size:28px}#xhao-obsidian .xo-selection-bar{padding:20px 25px}#xhao-obsidian .xo-selected-meta{font-size:16px}#xhao-obsidian .xo-cart-note,#xhao-obsidian .xo-offer,#xhao-obsidian .xo-button{font-size:13px}#xhao-obsidian .xo-footer{font-size:12px;padding:20px 40px}#xhao-obsidian .xo-segment button,#xhao-obsidian .xo-search input{font-size:13px}#xhao-obsidian .xo-row,#xhao-obsidian .xo-head{grid-template-columns:36px minmax(180px,1.6fr) .8fr 1fr 1fr 95px}}
@media(max-width:1150px){#xhao-obsidian .xo-topbar{gap:22px;padding:0 22px}#xhao-obsidian .xo-topnav{gap:20px}#xhao-obsidian .xo-layout{grid-template-columns:163px minmax(0,1fr)}#xhao-obsidian .xo-main{padding:19px}#xhao-obsidian .xo-sidebar{padding:24px 10px 14px}#xhao-obsidian .xo-family{font-size:12px;padding:11px 8px;gap:8px}#xhao-obsidian .xo-family svg{width:16px;height:16px}#xhao-obsidian .xo-family-index{display:none}#xhao-obsidian .xo-hero{padding:24px;min-height:184px}#xhao-obsidian .xo-robot{width:165px;height:183px}#xhao-obsidian .xo-guest{display:none}#xhao-obsidian .xo-row,#xhao-obsidian .xo-head{gap:7px;grid-template-columns:24px minmax(115px,1.4fr) .7fr .9fr .9fr 62px;padding-left:12px;padding-right:12px}#xhao-obsidian .xo-section-heading h2{font-size:21px}#xhao-obsidian .xo-foot-promises{gap:10px}}
@media(max-width:880px){#xhao-obsidian .xo-topbar{gap:16px}#xhao-obsidian .xo-topnav{gap:15px}#xhao-obsidian .xo-navitem{font-size:12px}#xhao-obsidian .xo-logo{font-size:27px}#xhao-obsidian .xo-layout{grid-template-columns:140px minmax(0,1fr)}#xhao-obsidian .xo-sidebar{padding-left:7px;padding-right:7px}#xhao-obsidian .xo-family{gap:6px;font-size:11px}#xhao-obsidian .xo-main{padding:16px}#xhao-obsidian .xo-hero-copy{width:70%}#xhao-obsidian .xo-robot-stage{right:0%;min-width:135px}#xhao-obsidian .xo-robot{width:135px;height:155px}#xhao-obsidian .xo-hero{padding:20px;min-height:165px}#xhao-obsidian .xo-hero-trust{gap:10px}#xhao-obsidian .xo-hero h1{font-size:25px}#xhao-obsidian .xo-hero p{font-size:11px}#xhao-obsidian .xo-count-badge{display:none}#xhao-obsidian .xo-row,#xhao-obsidian .xo-head{grid-template-columns:21px minmax(103px,1.3fr) .7fr .85fr .8fr 56px;font-size:11px;gap:6px}#xhao-obsidian .xo-created,#xhao-obsidian .xo-country{font-size:10px}#xhao-obsidian .xo-money{font-size:14px}#xhao-obsidian .xo-search{width:180px}#xhao-obsidian .xo-foot-promises span:last-child{display:none}}
@media(max-width:680px){#xhao-obsidian{border-radius:10px}#xhao-obsidian .xo-topbar{height:auto;min-height:103px;flex-wrap:wrap;gap:0;padding:13px 16px 0}#xhao-obsidian .xo-logo{font-size:28px}#xhao-obsidian .xo-logo small{font-size:7px}#xhao-obsidian .xo-auth{margin-left:auto}#xhao-obsidian .xo-auth .xo-button{padding:7px 9px;font-size:11px;min-height:35px}#xhao-obsidian .xo-auth svg{width:14px;height:14px}#xhao-obsidian .xo-topnav{order:3;width:100%;height:42px;justify-content:space-between;gap:5px;margin-top:6px}#xhao-obsidian .xo-navitem{font-size:12px;padding:9px 0}#xhao-obsidian .xo-layout{display:flex;flex-direction:column;min-height:0}#xhao-obsidian .xo-sidebar{border-right:0;border-bottom:1px solid #2e424f;padding:12px 9px;gap:0;background:#101d27}#xhao-obsidian .xo-side-label,#xhao-obsidian .xo-side-tools,#xhao-obsidian .xo-side-note{display:none}#xhao-obsidian .xo-families{flex-direction:row;justify-content:space-between;gap:2px}#xhao-obsidian .xo-family{flex-direction:column;gap:5px;font-size:10px;padding:8px 5px;border-radius:6px;flex:1;min-width:0}#xhao-obsidian .xo-family svg{width:17px;height:17px}#xhao-obsidian .xo-family.active:before{height:2px;width:auto;left:8px;right:8px;bottom:0;top:auto}#xhao-obsidian .xo-main{padding:13px 12px}#xhao-obsidian .xo-preview-label{font-size:8px;margin-bottom:9px}#xhao-obsidian .xo-preview-label span:first-child{letter-spacing:1px}#xhao-obsidian .xo-hero{min-height:146px;padding:17px 14px;margin-bottom:20px}#xhao-obsidian .xo-hero .xo-kicker{font-size:7px;letter-spacing:1.1px}#xhao-obsidian .xo-hero h1{font-size:22px;margin:10px 0}#xhao-obsidian .xo-hero p{font-size:9px;letter-spacing:0}#xhao-obsidian .xo-hero-copy{width:74%}#xhao-obsidian .xo-hero-trust{gap:8px;margin-top:18px;font-size:8px}#xhao-obsidian .xo-hero-trust span:last-child{display:none}#xhao-obsidian .xo-robot-stage{width:33%;min-width:100px;right:-5px}#xhao-obsidian .xo-robot{width:107px;height:125px}#xhao-obsidian .xo-orbit{width:95px;height:35px;bottom:7%}#xhao-obsidian .xo-robot-bubble{font-size:9px;padding:4px 6px;right:10px;top:0}#xhao-obsidian .xo-section-heading h2{font-size:21px}#xhao-obsidian .xo-section-actions .xo-button{font-size:10px;padding:6px 8px;min-height:32px;gap:4px}#xhao-obsidian .xo-section-actions .xo-button svg{width:13px;height:13px}#xhao-obsidian .xo-tiers{gap:5px;margin-bottom:13px}#xhao-obsidian .xo-tier{font-size:10px;padding:7px 8px}#xhao-obsidian .xo-offer{font-size:10px;padding:8px 10px;margin-bottom:12px}#xhao-obsidian .xo-offer small{display:none}#xhao-obsidian .xo-toolbar{gap:10px;padding:10px}#xhao-obsidian .xo-segment{width:100%;justify-content:space-between}#xhao-obsidian .xo-segment button{flex:1;padding:7px 5px;font-size:11px}#xhao-obsidian .xo-search{width:100%;padding:8px 10px}#xhao-obsidian .xo-search input{font-size:16px}#xhao-obsidian .xo-head{display:flex;justify-content:space-between;padding:9px 13px;height:38px}#xhao-obsidian .xo-head>span:not(:nth-child(2)){display:none}#xhao-obsidian .xo-head>span:nth-child(2){margin-left:auto;font-size:10px}#xhao-obsidian .xo-row{display:grid;grid-template-columns:21px minmax(0,1fr) 75px;grid-template-areas:"check name price" "check country hot";gap:5px 8px;padding:12px 11px;min-height:76px;font-size:13px}#xhao-obsidian .xo-row input{grid-area:check;align-self:start;margin-top:3px}#xhao-obsidian .xo-username{grid-area:name;font-size:13px}#xhao-obsidian .xo-country{grid-area:country;font-size:10px}#xhao-obsidian .xo-created{display:none}#xhao-obsidian .xo-status{grid-area:hot;text-align:right}#xhao-obsidian .xo-money{grid-area:price;font-size:16px}#xhao-obsidian .xo-money small{display:inline;font-size:8px;margin-left:4px}#xhao-obsidian .xo-hot-date{display:none}#xhao-obsidian .xo-table-footer{padding:10px;font-size:9px}#xhao-obsidian .xo-table-footer select{display:none}#xhao-obsidian .xo-page-actions{gap:6px}#xhao-obsidian .xo-selection-bar{padding:13px 12px;gap:9px;margin-top:12px;border-radius:8px}#xhao-obsidian .xo-selected-meta{font-size:11px;gap:6px}#xhao-obsidian .xo-selected-number{font-size:23px}#xhao-obsidian .xo-cart-note{font-size:9px;max-width:185px}#xhao-obsidian .xo-cart-tools{gap:5px}#xhao-obsidian .xo-clear{display:none}#xhao-obsidian .xo-selection-bar .xo-primary{padding:10px 12px;min-width:113px;font-size:12px;gap:6px}#xhao-obsidian .xo-footer{padding:16px 13px;gap:12px;justify-content:center;text-align:center}#xhao-obsidian .xo-footer>div:first-child{width:100%}#xhao-obsidian .xo-footer-brand{font-size:20px}#xhao-obsidian .xo-foot-promises{font-size:9px;gap:12px}#xhao-obsidian .xo-footer a{font-size:11px}#xhao-obsidian .xo-split{grid-template-columns:1fr}#xhao-obsidian .xo-panel{padding:17px}#xhao-obsidian .xo-title{font-size:24px}#xhao-obsidian .xo-modal-overlay{padding:95px 10px 25px;backdrop-filter:blur(4px)}#xhao-obsidian .xo-modal{padding:22px 17px;border-radius:10px}#xhao-obsidian .xo-custom-fields{grid-template-columns:1fr 1fr}#xhao-obsidian .xo-custom-fields button{align-self:end}#xhao-obsidian .xo-view-content{min-height:480px}}
@media(prefers-reduced-motion:reduce){#xhao-obsidian *,#xhao-obsidian *:before,#xhao-obsidian *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#xhao-obsidian .xo-dust{display:none}}
#xhao-obsidian.xo-motion-off *,#xhao-obsidian.xo-motion-off *:before,#xhao-obsidian.xo-motion-off *:after{animation:none!important;transition:none!important}#xhao-obsidian.xo-motion-off .xo-dust{display:none}
/* 三姿态素材每帧保持原始 2:3 比例；不压扁机器人。 */
#xhao-obsidian .xo-robot{width:190px;height:285px}
#xhao-obsidian .xo-orbit:before{content:"";position:absolute;left:19%;top:1px;width:5px;height:3px;border-radius:50%;background:#b3f4ff;box-shadow:0 0 9px #53dfff}
#xhao-obsidian #xo-journey-view{container-type:inline-size}
@container(max-width:710px){#xhao-obsidian .journey-grid{grid-template-columns:minmax(0,1fr)}#xhao-obsidian .journey-heading{align-items:flex-start;flex-direction:column;gap:12px}}
@media(min-width:1700px){#xhao-obsidian .xo-robot{width:230px;height:345px}}
@media(max-width:1150px){#xhao-obsidian .xo-robot{width:170px;height:255px}}
@media(max-width:880px){#xhao-obsidian .xo-robot{width:145px;height:217.5px}}
@media(max-width:680px){#xhao-obsidian .xo-robot{width:112px;height:168px}}
/* 可读性收尾：业务文字保留清晰字号，移动端保留日期与正确列名。 */
#xhao-obsidian .xo-mobile-name,#xhao-obsidian .xo-mobile-year{display:none}
@media(min-width:1000px){#xhao-obsidian .xo-head,#xhao-obsidian .xo-created,#xhao-obsidian .xo-hot-date,#xhao-obsidian .xo-table-footer,#xhao-obsidian .xo-page-actions select,#xhao-obsidian .xo-offer,#xhao-obsidian .xo-tier,#xhao-obsidian .xo-cart-note{font-size:12px}#xhao-obsidian .xo-username,#xhao-obsidian .xo-country{font-size:14px}#xhao-obsidian .xo-money{font-size:16px}#xhao-obsidian .xo-hot-tag,#xhao-obsidian .xo-normal-tag{font-size:11px}#xhao-obsidian .xo-hot-date{font-size:11px}#xhao-obsidian .xo-family{font-size:14px}#xhao-obsidian .xo-hero p{font-size:14px}#xhao-obsidian .xo-navitem{font-size:14px}#xhao-obsidian .xo-clear,#xhao-obsidian .xo-footer{font-size:11px}#xhao-obsidian .xo-section-actions .xo-button{font-size:13px}}
@media(min-width:1700px){#xhao-obsidian .xo-username,#xhao-obsidian .xo-country,#xhao-obsidian .xo-family,#xhao-obsidian .xo-navitem{font-size:16px}#xhao-obsidian .xo-created,#xhao-obsidian .xo-tier,#xhao-obsidian .xo-hero p{font-size:14px}#xhao-obsidian .xo-money{font-size:19px}}
@media(max-width:680px){#xhao-obsidian .xo-head>span:nth-child(2){margin-left:0;font-size:11px}#xhao-obsidian .xo-head>span:last-child{display:block;margin-left:auto;font-size:10px}#xhao-obsidian .xo-desktop-name{display:none}#xhao-obsidian .xo-mobile-name{display:inline}#xhao-obsidian .xo-hot-date{display:block;font-size:10px;margin-top:1px}#xhao-obsidian .xo-country{font-size:11px;gap:5px}#xhao-obsidian .xo-mobile-year{display:inline;color:#87a0b1;font-size:10px}#xhao-obsidian .xo-cart-note,#xhao-obsidian .xo-table-footer{font-size:10px}#xhao-obsidian .xo-row{min-height:84px}#xhao-obsidian .xo-username{font-size:14px}}
@media(pointer:coarse){#xhao-obsidian .xo-navitem,#xhao-obsidian .xo-button,#xhao-obsidian .xo-tier{min-height:40px}#xhao-obsidian .xo-page-actions button{width:36px;height:36px}}
@media(max-width:680px){#xhao-obsidian .journey-payment-head{flex-wrap:wrap;row-gap:20px}#xhao-obsidian .journey-payment-head>div:first-child{width:100%}#xhao-obsidian .journey-amount{font-size:clamp(30px,9vw,46px);letter-spacing:-1px}#xhao-obsidian .journey-clock{width:78px;height:78px}#xhao-obsidian .journey-clock strong{font-size:21px}}

/* 钛金属预览覆盖层：只负责外观，沿用原有页面结构及购买逻辑。 */
#xhao-obsidian {
  --xo-bg: #080d11;
  --xo-surface: #101b22;
  --xo-ink: #e8f0f4;
  --xo-muted: #a4b5bf;
  --xo-cyan: #73e8f5;
  --xo-line: #35464e;
  --xo-face: "Xhao Display", "Noto Sans SC", "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;
  --xo-number: "Xhao Numeric", "Rajdhani", "Bahnschrift", "DIN Alternate", "Segoe UI", sans-serif;
  --xo-brush: repeating-linear-gradient(0deg, #ffffff03 0, #ffffff03 1px, #00000008 1px, #00000008 2px, transparent 2px, transparent 4px);
  font-family: var(--xo-face);
  font-size: 15px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-optical-sizing: auto;
  background: #080d11;
  border-color: #40515b;
  border-radius: 0;
}
#xhao-obsidian button, #xhao-obsidian input, #xhao-obsidian select, #xhao-obsidian textarea { font-family: var(--xo-face); }
#xhao-obsidian .xo-ambient {
  background: radial-gradient(ellipse at 75% 0%, #17333c66, transparent 55%), repeating-linear-gradient(122deg, #a7cadb03 0 1px, transparent 1px 10px), #080e13;
}

/* 拉丝只放在实体面板，列表行保留哑光底，金属表面的浅色切边保持锐利。 */
#xhao-obsidian .xo-topbar {
  min-height: 82px;
  gap: 38px;
  padding-inline: 32px;
  background: var(--xo-brush), linear-gradient(108deg, #29353d 0%, #142028 24%, #10191f 61%, #28363e 100%);
  border-bottom-color: #50616b;
  box-shadow: inset 0 1px #d1e2eb40, inset 0 -1px #0008, 0 7px 28px #0004;
  z-index: 5;
}
#xhao-obsidian .xo-topbar:after { background: linear-gradient(90deg, #b7dae319, #d1edf775 18%, #5d83974d 45%, transparent 80%); }
#xhao-obsidian .xo-sidebar {
  background: var(--xo-brush), linear-gradient(145deg, #18252e, #10191f 65%, #10181f);
  border-right-color: #3a4b55;
  box-shadow: inset -1px 0 #05090c;
  gap: 24px;
}
#xhao-obsidian .xo-hero {
  background: var(--xo-brush), linear-gradient(112deg, #2e3e48 0%, #162833 29%, #0c171e 67%, #253d48 100%);
  border-color: #6b8795;
  box-shadow: inset 0 1px #d6e7ef66, inset 1px 0 #acc4cf24, inset 0 -1px #050b10, 0 18px 44px #0004;
  min-height: 224px;
}
#xhao-obsidian .xo-hero:before {
  background: radial-gradient(ellipse at var(--xo-pointer-x,78%) var(--xo-pointer-y,40%), #91cbd938, transparent 50%), linear-gradient(117deg, transparent 47%, #ccf5ff08 47.3%, transparent 62%);
}
#xhao-obsidian .xo-table-panel { border-color: #415664; box-shadow: inset 0 1px #d5edf51a, 0 18px 46px #0004; }
#xhao-obsidian .xo-toolbar {
  background: var(--xo-brush), linear-gradient(120deg, #23333d, #15242e 68%);
  padding: 15px 18px;
  border-bottom-color: #42545f;
}
#xhao-obsidian .xo-head {
  height: 46px;
  background: var(--xo-brush), linear-gradient(#344955, #223541);
  border-bottom-color: #607681;
  box-shadow: inset 0 1px #d7edf32e;
  color: #b9ccd7;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .035em;
}
#xhao-obsidian .xo-selection-bar {
  background: var(--xo-brush), linear-gradient(117deg, #344a57, #172b37 58%, #2c4351);
  border-color: #79929f;
  padding: 20px 24px;
  box-shadow: inset 0 1px #eefaff68, inset 0 -1px #030b1099, 0 13px 32px #0006;
}
#xhao-obsidian .xo-footer {
  background: var(--xo-brush), linear-gradient(110deg, #19262e, #0d161d 60%, #192b33);
  box-shadow: inset 0 1px #8aa6b012;
  font-size: 12px;
  color: #9bafb9;
}

/* 字体体系：标题有厚度，导航保持方正，业务文字清楚，数字独立使用等宽数字。 */
#xhao-obsidian .xo-topnav { gap: 30px; }
#xhao-obsidian .xo-navitem {
  font-size: 16px;
  font-weight: 650;
  letter-spacing: .07em;
  color: #becbd3;
  text-shadow: 0 1px #0008;
  transition: color .2s, text-shadow .2s;
}
#xhao-obsidian .xo-navitem:hover, #xhao-obsidian .xo-navitem.active { color: #b7f6ff; text-shadow: 0 0 18px #70e7ff44; }
#xhao-obsidian .xo-navitem.active:after { height: 2px; background: #8ceefa; box-shadow: 0 0 9px #48d9ff, 0 0 22px #47d9ff66; }
#xhao-obsidian .xo-family { font-size: 15px; font-weight: 650; letter-spacing: .035em; padding: 14px 11px; }
#xhao-obsidian .xo-family .xo-family-index { font-family: var(--xo-number); font-size: 12px; color: #91adba; }
#xhao-obsidian .xo-family:not(.active) { color: #b5c6d0; }
#xhao-obsidian .xo-family.active {
  background: var(--xo-brush), linear-gradient(103deg, #2d5363, #153541);
  color: #c6f8ff;
  border-color: #6894a4;
  box-shadow: inset 0 1px #e5fbff28, inset 0 -1px #02080d55, 0 5px 15px #0003;
}
#xhao-obsidian .xo-side-label, #xhao-obsidian .xo-preview-label { font-size: 11px; color: #92aebd; }
#xhao-obsidian .xo-side-tools button { font-size: 13px; font-weight: 550; color: #a8bfce; padding-block: 5px; }
#xhao-obsidian .xo-side-note { font-size: 12px; color: #94adbd; }
#xhao-obsidian .xo-side-note strong { font-size: 15px; font-weight: 650; }
#xhao-obsidian .xo-side-indicator { font-size: 11px; letter-spacing: .065em; }
#xhao-obsidian .xo-guest { font-size: 12px; color: #a1b6c3; }
#xhao-obsidian .xo-kicker, #xhao-obsidian .xo-hero .xo-kicker { font-size: 11px; font-weight: 650; letter-spacing: .22em; }
#xhao-obsidian .xo-hero h1, #xhao-obsidian .xo-section-heading h2, #xhao-obsidian .xo-title, #xhao-obsidian .xo-modal h2 {
  font-family: var(--xo-face);
  font-weight: 750;
  letter-spacing: -.035em;
  color: #e8f1f5;
}
#xhao-obsidian .xo-hero h1 {
  font-size: clamp(32px, 2.75vw, 62px);
  line-height: 1.3;
  background: linear-gradient(178deg, #ffffff 12%, #dae5eb 47%, #b4c6d1 70%, #e6f3f8 97%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  filter: drop-shadow(0 2px 0 #04101999);
}
#xhao-obsidian .xo-section-heading h2 { font-size: 27px; letter-spacing: -.025em; }
#xhao-obsidian .xo-hero p { font-size: 15px; color: #b5c9d5; letter-spacing: .055em; }
#xhao-obsidian .xo-hero-trust { font-size: 12px; color: #bcd5e2; gap: 20px; }
#xhao-obsidian .xo-hero-trust svg { width: 15px; height: 15px; }
#xhao-obsidian .xo-count-badge { font-size: 12px; color: #a6becf; font-weight: 450; }
#xhao-obsidian .xo-tier { font-size: 14px; font-weight: 600; padding: 9px 14px; letter-spacing: .02em; min-height: 42px; }
#xhao-obsidian .xo-offer { font-size: 13px; color: #ebca8c; padding: 12px 15px; }
#xhao-obsidian .xo-offer small { font-size: 11px; color: #b7b099; }
#xhao-obsidian .xo-segment button { font-size: 13px; font-weight: 600; padding: 8px 12px; }
#xhao-obsidian .xo-search { width: 260px; padding: 9px 11px; }
#xhao-obsidian .xo-search input { font-size: 14px; }
#xhao-obsidian .xo-row { min-height: 68px; font-size: 14px; border-bottom-color: #2b414e; background: #101e28; }
#xhao-obsidian .xo-row:nth-child(even) { background: #14232d; }
#xhao-obsidian .xo-row:hover { background: #203745; }
#xhao-obsidian .xo-row.selected { background: linear-gradient(90deg, #194958, #143140); box-shadow: inset 3px 0 #7cebf8, inset 0 1px #77dff00a; }
#xhao-obsidian .xo-username { font-family: "Inter", "Segoe UI", sans-serif; font-size: 15px; font-weight: 650; letter-spacing: .01em; color: #ebf2f6; }
#xhao-obsidian .xo-country { font-size: 14px; color: #c5d5df; }
#xhao-obsidian .xo-created { font-family: var(--xo-number); font-size: 14px; color: #acc3d3; font-weight: 550; letter-spacing: .04em; }
#xhao-obsidian .xo-hot-tag, #xhao-obsidian .xo-normal-tag { font-size: 12px; font-weight: 550; }
#xhao-obsidian .xo-hot-date { font-size: 11px; color: #9eb6c8; }
#xhao-obsidian .xo-money, #xhao-obsidian .xo-selected-number, #xhao-obsidian .xo-amount-preview {
  font-family: var(--xo-number);
  font-variant-numeric: tabular-nums lining-nums;
  font-feature-settings: "tnum" 1, "lnum" 1;
  font-weight: 700;
  letter-spacing: .015em;
}
#xhao-obsidian .xo-money { font-size: 22px; color: #cff7ff; line-height: 1.15; }
#xhao-obsidian .xo-money small { font: 10px/1.4 var(--xo-number); letter-spacing: .065em; color: #abc2d0; }
#xhao-obsidian .xo-selected-number { font-size: 33px; color: #92effa; }
#xhao-obsidian .xo-selected-meta { font-size: 15px; font-weight: 550; }
#xhao-obsidian .xo-cart-note, #xhao-obsidian .xo-table-footer, #xhao-obsidian .xo-page-actions select { font-size: 12px; color: #a7c0ce; }
#xhao-obsidian .xo-clear { font-size: 12px; color: #a5bdca; }
#xhao-obsidian .xo-table-footer { padding: 15px 18px; }
#xhao-obsidian .xo-page-actions button { height: 34px; width: 34px; }
#xhao-obsidian .xo-page-actions select { padding: 7px; }

/* 金属按钮：高光切边、细拉丝、悬停扫光；主操作保留冰蓝实心层级。 */
#xhao-obsidian .xo-button, #xhao-obsidian .xo-tier {
  background: var(--xo-brush), linear-gradient(160deg, #35454f, #1c2c36 57%, #1a2832);
  border-color: #536b79;
  box-shadow: inset 0 1px #e9faff30, inset 0 -1px #050d1455, 0 2px 5px #0003;
  color: #dcebf2;
}
#xhao-obsidian .xo-button { font-size: 14px; font-weight: 650; min-height: 43px; letter-spacing: .02em; padding: 10px 16px; }
#xhao-obsidian .xo-button:not(.xo-primary):after {
  content: "";
  position: absolute;
  inset: -50% auto -50% -70%;
  width: 35%;
  transform: rotate(22deg);
  background: linear-gradient(90deg, transparent, #daf6ff22, transparent);
  transition: left .65s;
  pointer-events: none;
}
#xhao-obsidian .xo-button:not(.xo-primary):hover:after { left: 145%; }
#xhao-obsidian .xo-button:hover:not(:disabled), #xhao-obsidian .xo-tier:hover { border-color: #97bdce; box-shadow: inset 0 1px #d8f6ff48, 0 0 20px #54ddff15; }
#xhao-obsidian .xo-tier.active { background: var(--xo-brush), linear-gradient(120deg, #2d5a6a, #1c3c4b); color: #c4f9ff; border-color: #77b8ca; }
#xhao-obsidian .xo-primary { background: linear-gradient(130deg, #b1f8ff, #55dceb 45%, #25b7d8); border-color: #a8edfb; color: #062832; box-shadow: inset 0 1px #ffffffbd, 0 4px 24px #22c4e52d; font-weight: 750; }
#xhao-obsidian .xo-primary:hover:not(:disabled) { background: linear-gradient(130deg, #d3fcff, #81eafa 45%, #3ac5e6); color: #04212b; border-color: #d3fbff; }
#xhao-obsidian .xo-selection-bar .xo-primary { font-size: 16px; min-height: 48px; padding-inline: 28px; }
#xhao-obsidian .xo-field, #xhao-obsidian .xo-modal p, #xhao-obsidian .xo-terms, #xhao-obsidian .xo-detail-line { font-size: 14px; }
#xhao-obsidian .xo-warning, #xhao-obsidian .xo-modal-error { font-size: 13px; }
#xhao-obsidian .xo-modal { background: var(--xo-brush), radial-gradient(ellipse at right top, #416d7659, transparent 65%), #15242f; border-color: #7893a4; box-shadow: inset 0 1px #e5faff66, 0 30px 100px #000b; }
#xhao-obsidian .xo-modal h2 { font-size: 28px; }
#xhao-obsidian .xo-field input, #xhao-obsidian .xo-field textarea, #xhao-obsidian .xo-field select { font-size: 16px; background: #0a151d; }

/* Logo 的高光仅作用于字面；蓝色背光不扩散到邻近导航。 */
#xhao-obsidian .xo-logo {
  position: relative;
  font-family: "Arial Black", "Segoe UI", sans-serif;
  font-size: 37px;
  font-weight: 900;
  letter-spacing: -2.2px;
  line-height: 1.06;
  isolation: isolate;
  background-image: linear-gradient(178deg, #ffffff 8%, #d5e1e7 36%, #8199a7 47%, #f3f8fa 54%, #bdcfdb 76%, #7795a7 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  filter: drop-shadow(0 2px 1px #000a) drop-shadow(0 0 7px #59d9fa55) drop-shadow(0 0 20px #41cfee24);
  animation: titanium-logo-breathe 5.5s ease-in-out infinite;
}
#xhao-obsidian .xo-logo::before {
  content: "Xhao";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1.06em;
  font: inherit;
  letter-spacing: inherit;
  background: linear-gradient(110deg, transparent 35%, #ffffffef 48%, transparent 61%);
  background-size: 270% 100%;
  background-position: 155% 0;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  opacity: 0;
  pointer-events: none;
  transition: background-position .8s ease, opacity .25s;
}
#xhao-obsidian .xo-logo:hover::before, #xhao-obsidian .xo-logo:focus-visible::before { background-position: -50% 0; opacity: 1; }
#xhao-obsidian .xo-logo:hover, #xhao-obsidian .xo-logo:focus-visible { animation: none; filter: drop-shadow(0 2px 1px #000b) drop-shadow(0 0 10px #90efff99) drop-shadow(0 0 26px #54dfff4d); }
#xhao-obsidian .xo-logo small { color: #b7d2df; font-family: var(--xo-face); font-size: 9px; font-weight: 650; letter-spacing: .24em; line-height: 1.5; margin-top: 8px; text-shadow: 0 0 8px #64d5f457; }
@keyframes titanium-logo-breathe { 0%, 100% { filter: drop-shadow(0 2px 1px #000a) drop-shadow(0 0 7px #59d9fa55) drop-shadow(0 0 20px #41cfee24); } 50% { filter: drop-shadow(0 2px 1px #000a) drop-shadow(0 0 10px #74e7ff88) drop-shadow(0 0 25px #48daff3b); } }

/* 机器人入口：身体与气泡均为原生链接，鼠标在气泡和身体之间移动时保持可点。 */
#xhao-obsidian .xo-robot-stage { z-index: 3; width: 34%; }
#xhao-obsidian a.xo-robot { display: block; cursor: pointer; }
#xhao-obsidian .xo-robot-bubble {
  font-family: var(--xo-face);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.65;
  white-space: normal;
  width: max-content;
  max-width: 340px;
  right: 4px;
  top: 12px;
  padding: 10px 14px;
  color: #baf6ff;
  background: linear-gradient(130deg, #294c59, #142f3b);
  border-color: #7cabbd;
  box-shadow: inset 0 1px #d6f8ff30, 0 7px 22px #0006;
  pointer-events: none;
  visibility: hidden;
}
#xhao-obsidian .xo-robot-stage:hover .xo-robot-bubble,
#xhao-obsidian .xo-robot-stage:focus-within .xo-robot-bubble,
#xhao-obsidian .xo-robot-stage.speaking .xo-robot-bubble { opacity: 1; visibility: visible; transform: none; pointer-events: auto; }
#xhao-obsidian .xo-robot-bubble:hover, #xhao-obsidian .xo-robot-bubble:focus-visible { border-color: #c0f7ff; color: #e5fdff; text-shadow: 0 0 12px #70e8ff88; box-shadow: inset 0 1px #e8fcff44, 0 0 22px #51d9fa2e; }
#xhao-obsidian .xo-robot:focus-visible .xo-robot-sprite { background-position: 50% 0; filter: drop-shadow(0 0 8px #4cddff50); }

/* 跨页面统一：更高的选择器权重覆盖按需插入的 journey 样式。 */
#xhao-obsidian #xo-journey-view .journey-root { --j-dim: #a7bdcc; --j-line: #425766; padding-top: 18px; font: 15px/1.75 var(--xo-face); }
#xhao-obsidian #xo-journey-view .journey-heading h1 { font-family: var(--xo-face); font-size: clamp(30px, 2.1vw, 46px); font-weight: 750; letter-spacing: -.03em; background: linear-gradient(175deg, #fff, #d8e6ee 60%, #a4bbc9); background-clip: text; -webkit-background-clip: text; color: transparent; }
#xhao-obsidian #xo-journey-view .journey-heading p { font-size: 15px; color: #aec3d0; }
#xhao-obsidian #xo-journey-view .journey-heading .journey-eyebrow { font-size: 11px; color: #8ee7f2; letter-spacing: .2em; font-weight: 650; }
#xhao-obsidian #xo-journey-view .journey-preview { font-size: 11px; color: #b1c6d2; white-space: normal; }
#xhao-obsidian #xo-journey-view .journey-panel { background: var(--xo-brush), linear-gradient(134deg, #1d303c, #101f2a 68%); border-color: #47606e; box-shadow: inset 0 1px #d9eef733, 0 18px 45px #0004; }
#xhao-obsidian #xo-journey-view .journey-pad { padding: 28px; }
#xhao-obsidian #xo-journey-view .journey-panel-top h2 { font-size: 18px; font-weight: 650; }
#xhao-obsidian #xo-journey-view .journey-side-note h3, #xhao-obsidian #xo-journey-view .journey-support-list h3 { font-size: 15px; font-weight: 650; color: #dceaf3; }
#xhao-obsidian #xo-journey-view .journey-amount { font-family: var(--xo-number); font-size: clamp(52px, 4.5vw, 80px); font-weight: 700; letter-spacing: -.035em; font-variant-numeric: tabular-nums; color: #c9f5ff; }
#xhao-obsidian #xo-journey-view .journey-amount > span { font-size: 15px; letter-spacing: .06em; color: #a8c9d9; }
#xhao-obsidian #xo-journey-view .journey-clock { width: 112px; height: 112px; }
#xhao-obsidian #xo-journey-view .journey-clock strong { font-family: var(--xo-number); font-size: 30px; font-weight: 700; letter-spacing: .03em; }
#xhao-obsidian #xo-journey-view .journey-label, #xhao-obsidian #xo-journey-view .journey-detail-row, #xhao-obsidian #xo-journey-view .journey-check { font-size: 14px; color: #aec5d4; }
#xhao-obsidian #xo-journey-view .journey-tag, #xhao-obsidian #xo-journey-view .journey-clock span, #xhao-obsidian #xo-journey-view .journey-order-meta small, #xhao-obsidian #xo-journey-view .journey-timeline small, #xhao-obsidian #xo-journey-view .journey-network small { font-size: 12px; }
#xhao-obsidian #xo-journey-view .journey-help, #xhao-obsidian #xo-journey-view .journey-notice, #xhao-obsidian #xo-journey-view .journey-amount-note, #xhao-obsidian #xo-journey-view .journey-side-note p, #xhao-obsidian #xo-journey-view .journey-support-list p, #xhao-obsidian #xo-journey-view .journey-bottom-note, #xhao-obsidian #xo-journey-view .journey-success p { font-size: 13px; line-height: 1.9; color: #a6bfce; }
#xhao-obsidian #xo-journey-view .journey-notice { color: #dfc799; }
#xhao-obsidian #xo-journey-view .journey-field { font-family: var(--xo-face); font-size: 16px; background: #0a1720; border-color: #476573; min-height: 48px; }
#xhao-obsidian #xo-journey-view .journey-field::placeholder { color: #89a6b8; }
#xhao-obsidian #xo-journey-view .journey-btn { font: 650 14px/1.5 var(--xo-face); padding: 12px 18px; min-height: 46px; background: var(--xo-brush), linear-gradient(155deg, #334b5b, #1c2e3c); border-color: #637e8d; box-shadow: inset 0 1px #e1f5ff2b, 0 3px 8px #0003; color: #dbeaf2; }
#xhao-obsidian #xo-journey-view .journey-btn.primary { background: linear-gradient(130deg, #aff7ff, #56dceb 48%, #29b5d8); color: #062630; border-color: #a9eafa; box-shadow: inset 0 1px #ffffffb3, 0 4px 22px #35cee22e; font-weight: 750; }
#xhao-obsidian #xo-journey-view .journey-btn.subtle { background: transparent; border-color: transparent; box-shadow: none; color: #a1bbc9; }
#xhao-obsidian #xo-journey-view .journey-btn:active { transform: translateY(1px); }
#xhao-obsidian #xo-journey-view .journey-mono, #xhao-obsidian #xo-journey-view .journey-key code, #xhao-obsidian #xo-journey-view .journey-address span { font-family: "Cascadia Code", "Consolas", monospace; font-size: 14px; letter-spacing: 0; }
#xhao-obsidian #xo-journey-view .journey-order-meta strong { font: 700 25px/1.5 var(--xo-number); color: #d5f5ff; }
#xhao-obsidian #xo-journey-view .journey-order-meta strong em { font-size: 12px; }
#xhao-obsidian #xo-journey-view .journey-order-meta > div:last-child strong { font-family: var(--xo-face); font-size: 15px; font-weight: 650; }
#xhao-obsidian #xo-journey-view .journey-order-card { background: linear-gradient(120deg, #233c4b55, #0c1d28aa); border-color: #435c6a; }
#xhao-obsidian #xo-journey-view .journey-faq summary { font-size: 16px; font-weight: 650; }
#xhao-obsidian #xo-journey-view .journey-faq-content { font-size: 14px; color: #b6cbd7; line-height: 2; }
#xhao-obsidian #xo-journey-view .journey-faq-content strong { font-weight: 650; color: #dfedf5; }
#xhao-obsidian #xo-journey-view .journey-guide-stat { background: var(--xo-brush), linear-gradient(134deg, #253d4b, #132430); border-color: #526c7b; }
#xhao-obsidian #xo-journey-view .journey-guide-stat strong { font-family: var(--xo-number); font-weight: 700; font-size: 40px; color: #d0f3ff; }
#xhao-obsidian #xo-journey-view .journey-guide-stat span, #xhao-obsidian #xo-journey-view .journey-guide-stat strong em { font-size: 13px; }
#xhao-obsidian #xo-journey-view .journey-error { font-size: 13px; color: #ffbbaa; }
#xhao-obsidian #xo-journey-view .journey-timeline li, #xhao-obsidian #xo-journey-view .journey-step, #xhao-obsidian #xo-journey-view .journey-sample-accounts li { font-size: 13px; }

/* 桌面宽屏保持阅读尺度，4K 显示器使用更大的真实字号而非整体缩放。 */
@media (min-width: 1700px) {
  #xhao-obsidian { font-size: 17px; }
  #xhao-obsidian .xo-topbar { height: 102px; gap: 56px; padding-inline: 44px; }
  #xhao-obsidian .xo-logo { font-size: 46px; }
  #xhao-obsidian .xo-logo small { font-size: 11px; }
  #xhao-obsidian .xo-topnav { gap: 36px; }
  #xhao-obsidian .xo-navitem, #xhao-obsidian .xo-family { font-size: 18px; }
  #xhao-obsidian .xo-layout { grid-template-columns: 264px minmax(0, 1fr); }
  #xhao-obsidian .xo-family { padding: 17px 15px; }
  #xhao-obsidian .xo-main { padding: 32px 42px 35px; }
  #xhao-obsidian .xo-hero { min-height: 270px; padding: 36px 45px; }
  #xhao-obsidian .xo-hero h1 { font-size: 52px; }
  #xhao-obsidian .xo-hero p { font-size: 18px; }
  #xhao-obsidian .xo-hero-trust { font-size: 14px; }
  #xhao-obsidian .xo-robot-bubble { font-size: 14px; }
  #xhao-obsidian .xo-section-heading h2 { font-size: 32px; }
  #xhao-obsidian .xo-tier, #xhao-obsidian .xo-segment button, #xhao-obsidian .xo-search input, #xhao-obsidian .xo-button { font-size: 16px; }
  #xhao-obsidian .xo-head { font-size: 15px; height: 52px; }
  #xhao-obsidian .xo-row { min-height: 78px; }
  #xhao-obsidian .xo-row, #xhao-obsidian .xo-head { grid-template-columns: 32px minmax(185px, 1.6fr) .8fr 1fr 1fr 115px; }
  #xhao-obsidian .xo-username, #xhao-obsidian .xo-country { font-size: 17px; }
  #xhao-obsidian .xo-created { font-size: 17px; }
  #xhao-obsidian .xo-money { font-size: 27px; }
  #xhao-obsidian .xo-money small, #xhao-obsidian .xo-hot-date { font-size: 12px; }
  #xhao-obsidian .xo-hot-tag, #xhao-obsidian .xo-normal-tag, #xhao-obsidian .xo-offer, #xhao-obsidian .xo-cart-note, #xhao-obsidian .xo-table-footer { font-size: 14px; }
  #xhao-obsidian .xo-selected-meta { font-size: 18px; }
  #xhao-obsidian .xo-selected-number { font-size: 39px; }
  #xhao-obsidian .xo-selection-bar .xo-primary { font-size: 18px; min-height: 52px; }
  #xhao-obsidian #xo-journey-view .journey-heading p { font-size: 17px; }
  #xhao-obsidian #xo-journey-view .journey-panel-top h2 { font-size: 21px; }
  #xhao-obsidian #xo-journey-view .journey-side-note h3 { font-size: 17px; }
  #xhao-obsidian #xo-journey-view .journey-label, #xhao-obsidian #xo-journey-view .journey-btn, #xhao-obsidian #xo-journey-view .journey-detail-row { font-size: 16px; }
  #xhao-obsidian #xo-journey-view .journey-help, #xhao-obsidian #xo-journey-view .journey-side-note p, #xhao-obsidian #xo-journey-view .journey-faq-content { font-size: 15px; }
}
@media (min-width: 2500px) {
  #xhao-obsidian .xo-topbar { height: 120px; padding-inline: 64px; }
  #xhao-obsidian .xo-layout { grid-template-columns: 310px minmax(0, 1fr); }
  #xhao-obsidian .xo-main { padding: 42px 58px; }
  #xhao-obsidian .xo-navitem, #xhao-obsidian .xo-family { font-size: 22px; }
  #xhao-obsidian .xo-family { padding: 20px 15px; }
  #xhao-obsidian .xo-logo { font-size: 54px; }
  #xhao-obsidian .xo-hero { min-height: 330px; }
  #xhao-obsidian .xo-hero h1 { font-size: 64px; }
  #xhao-obsidian .xo-hero p { font-size: 21px; }
  #xhao-obsidian .xo-robot { width: 290px; height: 435px; }
  #xhao-obsidian .xo-robot-bubble { font-size: 16px; max-width: 400px; }
  #xhao-obsidian .xo-username, #xhao-obsidian .xo-country, #xhao-obsidian .xo-created { font-size: 20px; }
  #xhao-obsidian .xo-row { min-height: 91px; }
  #xhao-obsidian .xo-row, #xhao-obsidian .xo-head { grid-template-columns: 40px minmax(235px, 1.5fr) .8fr 1fr 1fr 130px; }
  #xhao-obsidian .xo-money { font-size: 31px; }
  #xhao-obsidian .xo-tier, #xhao-obsidian .xo-button, #xhao-obsidian .xo-segment button { font-size: 18px; }
  #xhao-obsidian .xo-side-tools button, #xhao-obsidian .xo-side-note, #xhao-obsidian .xo-footer { font-size: 15px; }
  #xhao-obsidian #xo-journey-view .journey-heading h1 { font-size: 54px; }
  #xhao-obsidian #xo-journey-view .journey-heading p, #xhao-obsidian #xo-journey-view .journey-faq-content { font-size: 18px; }
  #xhao-obsidian #xo-journey-view .journey-panel-top h2 { font-size: 24px; }
  #xhao-obsidian #xo-journey-view .journey-pad { padding: 38px; }
  #xhao-obsidian #xo-journey-view .journey-help, #xhao-obsidian #xo-journey-view .journey-side-note p, #xhao-obsidian #xo-journey-view .journey-label, #xhao-obsidian #xo-journey-view .journey-detail-row, #xhao-obsidian #xo-journey-view .journey-btn { font-size: 17px; }
}
@media (max-width: 1150px) {
  #xhao-obsidian .xo-topbar { gap: 24px; padding-inline: 22px; }
  #xhao-obsidian .xo-topnav { gap: 20px; }
  #xhao-obsidian .xo-navitem { font-size: 14px; letter-spacing: .04em; }
  #xhao-obsidian .xo-logo { font-size: 33px; }
  #xhao-obsidian .xo-layout { grid-template-columns: 172px minmax(0, 1fr); }
  #xhao-obsidian .xo-family { font-size: 13px; gap: 8px; padding: 14px 8px; }
  #xhao-obsidian .xo-side-tools button { font-size: 12px; }
  #xhao-obsidian .xo-main { padding: 21px; }
  #xhao-obsidian .xo-hero { min-height: 220px; }
  #xhao-obsidian .xo-hero-copy { width: 67%; }
  #xhao-obsidian .xo-hero h1 { font-size: 32px; }
  #xhao-obsidian .xo-hero p { font-size: 13px; letter-spacing: .025em; }
  #xhao-obsidian .xo-hero-trust { font-size: 11px; gap: 12px; }
  #xhao-obsidian .xo-row, #xhao-obsidian .xo-head { grid-template-columns: 24px minmax(105px, 1.4fr) .8fr 1fr .9fr 66px; gap: 9px; }
  #xhao-obsidian .xo-username, #xhao-obsidian .xo-country, #xhao-obsidian .xo-created { font-size: 13px; }
  #xhao-obsidian .xo-money { font-size: 20px; }
  #xhao-obsidian .xo-head { font-size: 12px; }
  #xhao-obsidian .xo-search { width: 220px; }
  #xhao-obsidian .xo-count-badge { display: none; }
  #xhao-obsidian .xo-offer small { display: none; }
}
@media (max-width: 880px) and (min-width: 681px) {
  #xhao-obsidian .xo-topbar { gap: 19px; padding-inline: 18px; }
  #xhao-obsidian .xo-navitem { font-size: 13px; }
  #xhao-obsidian .xo-topnav { gap: 17px; }
  #xhao-obsidian .xo-auth .xo-button { font-size: 12px; padding: 9px 10px; }
  #xhao-obsidian .xo-layout { grid-template-columns: 153px minmax(0, 1fr); }
  #xhao-obsidian .xo-main { padding: 16px; }
  #xhao-obsidian .xo-family { font-size: 12px; gap: 6px; }
  #xhao-obsidian .xo-family svg { width: 15px; height: 15px; }
  #xhao-obsidian .xo-hero { min-height: 225px; padding: 25px 18px; }
  #xhao-obsidian .xo-hero h1 { font-size: 29px; }
  #xhao-obsidian .xo-hero-trust { flex-direction: column; gap: 6px; margin-top: 16px; font-size: 12px; }
  #xhao-obsidian .xo-hero-trust span:last-child { display: none; }
  #xhao-obsidian .xo-hero .xo-kicker { font-size: 9px; letter-spacing: .15em; }
  #xhao-obsidian .xo-hero-copy { width: 69%; }
  #xhao-obsidian .xo-robot-stage { right: 0; top: 15%; }
  #xhao-obsidian .xo-robot-bubble { top: -12px; max-width: 285px; font-size: 11px; padding: 8px 10px; }
  #xhao-obsidian .xo-section-heading { flex-wrap: wrap; }
  #xhao-obsidian .xo-section-heading h2 { font-size: 24px; }
  #xhao-obsidian .xo-row, #xhao-obsidian .xo-head { grid-template-columns: 22px minmax(98px, 1.2fr) .7fr .85fr .85fr 63px; gap: 7px; padding-inline: 11px; }
  #xhao-obsidian .xo-created, #xhao-obsidian .xo-country { font-size: 12px; }
  #xhao-obsidian .xo-hot-tag, #xhao-obsidian .xo-normal-tag, #xhao-obsidian .xo-hot-date { font-size: 11px; }
  #xhao-obsidian .xo-head { font-size: 11px; }
  #xhao-obsidian .xo-footer { font-size: 11px; }
}

/* 手机独立排版：横幅顶部专留可点气泡，购物栏贴底且保留系统手势安全区。 */
@media (max-width: 680px) {
  #xhao-obsidian { font-size: 14px; border: 0; border-radius: 0; }
  #xhao-obsidian .xo-topbar { min-height: 115px; height: auto; gap: 0; padding: 15px 17px 0; }
  #xhao-obsidian .xo-logo { font-size: 33px; }
  #xhao-obsidian .xo-logo small { font-size: 8px; letter-spacing: .22em; margin-top: 5px; }
  #xhao-obsidian .xo-auth .xo-button { font-size: 12px; min-height: 39px; padding: 8px 10px; }
  #xhao-obsidian .xo-topnav { height: 47px; margin-top: 11px; gap: 8px; }
  #xhao-obsidian .xo-navitem { font-size: 14px; font-weight: 650; letter-spacing: .02em; padding: 11px 0; }
  #xhao-obsidian .xo-layout { display: flex; min-height: 0; }
  #xhao-obsidian .xo-sidebar { padding: 11px 7px; background: var(--xo-brush), #13212b; }
  #xhao-obsidian .xo-family { font-size: 11px; font-weight: 650; letter-spacing: 0; padding: 9px 3px; gap: 7px; }
  #xhao-obsidian .xo-family svg { width: 19px; height: 19px; }
  #xhao-obsidian .xo-main { padding: 14px 12px 16px; }
  #xhao-obsidian .xo-preview-label { font-size: 10px; letter-spacing: 0; gap: 10px; align-items: flex-start; }
  #xhao-obsidian .xo-preview-label span:first-child { letter-spacing: .08em; }
  #xhao-obsidian .xo-preview-label span:last-child { text-align: right; }
  #xhao-obsidian .xo-hero { min-height: 260px; padding: 77px 17px 23px; align-items: flex-start; margin-bottom: 25px; }
  #xhao-obsidian .xo-hero-copy { width: calc(100% - 99px); min-width: 140px; }
  #xhao-obsidian .xo-hero .xo-kicker { display: none; }
  #xhao-obsidian .xo-hero h1 { font-size: 28px; line-height: 1.45; margin: 2px 0 12px; letter-spacing: -.035em; }
  #xhao-obsidian .xo-hero p { font-size: 12px; line-height: 1.8; letter-spacing: 0; }
  #xhao-obsidian .xo-hero-trust { flex-direction: column; gap: 6px; font-size: 11px; margin-top: 15px; }
  #xhao-obsidian .xo-hero-trust svg { width: 13px; height: 13px; }
  #xhao-obsidian .xo-hero-trust span:last-child { display: none; }
  #xhao-obsidian .xo-robot-stage { top: 0; bottom: 0; right: 0; width: 100%; min-width: 0; pointer-events: none; transform: none!important; }
  #xhao-obsidian .xo-robot { position: absolute; bottom: 3px; right: -4px; width: 125px; height: 187.5px; pointer-events: auto; }
  #xhao-obsidian .xo-orbit { width: 94px; height: 35px; bottom: 14px; right: 6px; left: auto; transform: none; }
  #xhao-obsidian .xo-robot-bubble { top: 13px; right: 12px; left: 12px; width: auto; max-width: none; min-height: 44px; text-align: center; font-size: 11px; padding: 9px 10px; border-radius: 7px 7px 0 7px; opacity: 1; visibility: visible; transform: none; pointer-events: auto; line-height: 1.8; overflow-wrap: anywhere; }
  #xhao-obsidian .xo-section-heading { gap: 12px; flex-wrap: wrap; }
  #xhao-obsidian .xo-section-heading h2 { font-size: 25px; }
  #xhao-obsidian .xo-section-actions { gap: 7px; }
  #xhao-obsidian .xo-section-actions .xo-button { font-size: 12px; min-height: 39px; padding: 8px 10px; }
  #xhao-obsidian .xo-tiers { gap: 7px; }
  #xhao-obsidian .xo-tier { font-size: 12px; padding: 9px 10px; min-height: 42px; }
  #xhao-obsidian .xo-offer { font-size: 12px; line-height: 1.8; padding: 10px 12px; }
  #xhao-obsidian .xo-toolbar { padding: 11px; }
  #xhao-obsidian .xo-segment button { font-size: 13px; padding: 9px 5px; min-height: 41px; }
  #xhao-obsidian .xo-search { width: 100%; min-height: 44px; padding: 10px; }
  #xhao-obsidian .xo-search input { font-size: 16px; }
  #xhao-obsidian .xo-head { display: flex; height: 43px; padding: 9px 12px; }
  #xhao-obsidian .xo-head>span:nth-child(2), #xhao-obsidian .xo-head>span:last-child { font-size: 11px; }
  #xhao-obsidian .xo-row { grid-template-columns: 21px minmax(0, 1fr) 87px; min-height: 100px; padding: 15px 11px; gap: 8px; }
  #xhao-obsidian .xo-username { font-size: 14px; font-weight: 650; }
  #xhao-obsidian .xo-country { font-size: 12px; white-space: normal; gap: 5px; flex-wrap: wrap; line-height: 1.65; }
  #xhao-obsidian .xo-country b { font-size: 12px; }
  #xhao-obsidian .xo-mobile-year { font-size: 11px; }
  #xhao-obsidian .xo-money { font-size: 23px; }
  #xhao-obsidian .xo-money small { display: block; margin: 2px 0 0; font-size: 10px; }
  #xhao-obsidian .xo-hot-tag, #xhao-obsidian .xo-normal-tag, #xhao-obsidian .xo-hot-date { font-size: 11px; }
  #xhao-obsidian .xo-table-footer { font-size: 11px; padding: 12px; gap: 10px; }
  #xhao-obsidian .xo-page-actions { gap: 8px; }
  #xhao-obsidian .xo-page-actions button { width: 38px; height: 38px; }
  #xhao-obsidian .xo-selection-bar { position: sticky; bottom: 10px; z-index: 12; margin-top: 15px; padding: 13px 12px calc(13px + env(safe-area-inset-bottom)); gap: 10px; overflow: visible; box-shadow: inset 0 1px #d6f8ff66, 0 6px 40px #000a; }
  #xhao-obsidian .xo-selected-meta { font-size: 12px; gap: 6px; }
  #xhao-obsidian .xo-selected-number { font-size: 30px; }
  #xhao-obsidian .xo-cart-note { font-size: 11px; max-width: 190px; line-height: 1.6; }
  #xhao-obsidian .xo-cart-text { min-width: 0; }
  #xhao-obsidian .xo-cart-tools { flex-shrink: 0; }
  #xhao-obsidian .xo-selection-bar .xo-primary { font-size: 13px; min-width: 105px; min-height: 47px; padding: 10px 11px; gap: 5px; }
  #xhao-obsidian .xo-footer { font-size: 11px; padding: 24px 15px; }
  #xhao-obsidian .xo-footer a { font-size: 12px; }
  #xhao-obsidian .xo-foot-promises { font-size: 11px; }
  #xhao-obsidian .xo-modal { padding: 23px 19px; }
  #xhao-obsidian .xo-modal h2 { font-size: 25px; }
  #xhao-obsidian .xo-terms { font-size: 13px; align-items: flex-start; }
  #xhao-obsidian .xo-field, #xhao-obsidian .xo-modal p, #xhao-obsidian .xo-warning { font-size: 13px; }
  #xhao-obsidian .xo-custom-fields { grid-template-columns: 1fr; }
  #xhao-obsidian .xo-custom-fields .xo-field input { font-size: 16px; }
  #xhao-obsidian #xo-journey-view .journey-root { padding-top: 12px; }
  #xhao-obsidian #xo-journey-view .journey-heading h1 { font-size: 29px; }
  #xhao-obsidian #xo-journey-view .journey-heading p { font-size: 14px; }
  #xhao-obsidian #xo-journey-view .journey-pad { padding: 22px 17px; }
  #xhao-obsidian #xo-journey-view .journey-panel-top h2 { font-size: 17px; }
  #xhao-obsidian #xo-journey-view .journey-panel-top { gap: 8px; flex-wrap: wrap; }
  #xhao-obsidian #xo-journey-view .journey-payment-head { flex-wrap: wrap; row-gap: 25px; }
  #xhao-obsidian #xo-journey-view .journey-payment-head>div:first-child { width: 100%; }
  #xhao-obsidian #xo-journey-view .journey-amount { font-size: clamp(43px, 12vw, 58px); letter-spacing: -.04em; }
  #xhao-obsidian #xo-journey-view .journey-amount > span { font-size: 12px; margin-left: 8px; }
  #xhao-obsidian #xo-journey-view .journey-clock { width: 90px; height: 90px; }
  #xhao-obsidian #xo-journey-view .journey-clock strong { font-size: 27px; }
  #xhao-obsidian #xo-journey-view .journey-clock span { font-size: 11px; }
  #xhao-obsidian #xo-journey-view .journey-guide-intro { grid-template-columns: 1fr; gap: 10px; }
  #xhao-obsidian #xo-journey-view .journey-guide-stat { padding: 17px 20px; display: flex; align-items: center; justify-content: space-between; gap: 15px; }
  #xhao-obsidian #xo-journey-view .journey-guide-stat strong { font-size: 34px; flex-shrink: 0; }
  #xhao-obsidian #xo-journey-view .journey-guide-stat span { margin: 0; }
  #xhao-obsidian #xo-journey-view .journey-order-meta { grid-template-columns: 1fr 1fr; }
  #xhao-obsidian #xo-journey-view .journey-order-meta>div:last-child { grid-column: 1/-1; }
  #xhao-obsidian #xo-journey-view .journey-faq summary { font-size: 14px; }
  #xhao-obsidian #xo-journey-view .journey-faq-content { padding: 0 18px 22px; font-size: 13px; }
  #xhao-obsidian #xo-journey-view .journey-address span, #xhao-obsidian #xo-journey-view .journey-mono { font-size: 12px; }
  #xhao-obsidian #xo-journey-view .journey-notice { padding: 12px; font-size: 12px; }
  #xhao-obsidian #xo-journey-view .journey-step { font-size: 11px; }
}
@media (max-width: 360px) {
  #xhao-obsidian .xo-topbar { padding-inline: 13px; }
  #xhao-obsidian .xo-logo { font-size: 30px; }
  #xhao-obsidian .xo-auth .xo-button { font-size: 11px; gap: 6px; padding-inline: 8px; }
  #xhao-obsidian .xo-navitem { font-size: 13px; }
  #xhao-obsidian .xo-family { font-size: 10px; }
  #xhao-obsidian .xo-hero { padding-inline: 14px; min-height: 285px; }
  #xhao-obsidian .xo-hero h1 { font-size: 27px; }
  #xhao-obsidian .xo-robot { right: -10px; bottom: 10px; width: 112px; height: 168px; }
  #xhao-obsidian .xo-robot-bubble { font-size: 11px; line-height: 1.6; padding: 8px; }
  #xhao-obsidian .xo-section-heading h2 { font-size: 24px; }
  #xhao-obsidian .xo-selection-bar { padding-inline: 10px; }
  #xhao-obsidian .xo-selected-meta { font-size: 11px; gap: 4px; }
  #xhao-obsidian .xo-selection-bar .xo-primary { min-width: 96px; padding-inline: 9px; font-size: 12px; }
  #xhao-obsidian .xo-cart-note { font-size: 10px; }
}
@media (pointer: coarse) {
  #xhao-obsidian .xo-navitem, #xhao-obsidian .xo-tier, #xhao-obsidian .xo-button, #xhao-obsidian .xo-segment button { min-height: 44px; }
  #xhao-obsidian .xo-page-actions button { width: 42px; height: 42px; }
}
@media (prefers-reduced-motion: reduce) {
  #xhao-obsidian .xo-logo, #xhao-obsidian .xo-logo::before { animation: none; transition: none; }
  #xhao-obsidian .xo-logo { filter: drop-shadow(0 1px #000) drop-shadow(0 0 8px #65dafa66); }
}

/* 真实库存补充信息：粉丝数与价格保持独立层次，缺价格的记录不伪造报价。 */
#xhao-obsidian { display: flex; flex-direction: column; min-height: 100vh; min-height: 100dvh; }
#xhao-obsidian .xo-topbar, #xhao-obsidian .xo-footer { flex-shrink: 0; }
#xhao-obsidian .xo-layout { flex: 1; min-height: 0; }
#xhao-obsidian .xo-view-content { min-height: 0; }
#xhao-obsidian .xo-account-cell { display: grid; gap: 3px; min-width: 0; }
#xhao-obsidian .xo-account-sub { font: 11px/1.5 var(--xo-face); color: #90acbe; font-weight: 450; }
#xhao-obsidian .xo-country-code { min-width: 25px; color: #8dc3d8; font-family: var(--xo-number); font-size: 11px; font-weight: 650; letter-spacing: .07em; }
#xhao-obsidian .xo-money.xo-price-missing { font: 550 12px/1.6 var(--xo-face); color: #a8b7c2; white-space: nowrap; }
#xhao-obsidian .xo-unpriced { cursor: default; }
#xhao-obsidian .xo-unpriced input { opacity: .4; cursor: not-allowed; }
#xhao-obsidian .xo-tier small { font-family: var(--xo-number); font-size: .86em; display: inline-block; margin-left: 9px; padding-left: 8px; border-left: 1px solid #b2dceb29; color: #a9c9d8; font-weight: 600; font-variant-numeric: tabular-nums; }
#xhao-obsidian .xo-tier.active small { color: #a8f4ff; }
#xhao-obsidian .xo-cart-amount-wrap { display: flex; align-items: baseline; justify-content: flex-end; gap: 7px; white-space: nowrap; }
#xhao-obsidian .xo-cart-amount-wrap small { font-size: 12px; color: #b5cdd9; }
#xhao-obsidian #xo-cart-amount { font: 700 32px/1.15 var(--xo-number); font-variant-numeric: tabular-nums; color: #d1f8ff; letter-spacing: -.025em; }
#xhao-obsidian .xo-filter-toggle { display: none; }
#xhao-obsidian #xo-custom-error { grid-column: 1 / -1; color: #ffbaaa; font-size: 13px; line-height: 1.7; }
#xhao-obsidian .xo-button, #xhao-obsidian .xo-tier, #xhao-obsidian .xo-family.active { background-image: radial-gradient(ellipse at var(--metal-x, 70%) 0%, #c3f0ff12, transparent 72%), var(--xo-brush), linear-gradient(160deg, #35454f, #1c2c36 57%, #1a2832); }
#xhao-obsidian .xo-primary { background-image: radial-gradient(ellipse at var(--metal-x, 30%) 0%, #ffffff59, transparent 72%), linear-gradient(130deg, #a1f4ff, #55dceb 45%, #25b7d8); }
#xhao-obsidian .xo-family.active, #xhao-obsidian .xo-tier.active { background-image: radial-gradient(ellipse at var(--metal-x, 70%) 0%, #bdefff22, transparent 72%), var(--xo-brush), linear-gradient(105deg, #2c5666, #163442); }
@media (min-width: 1700px) {
  #xhao-obsidian .xo-account-sub { font-size: 13px; }
  #xhao-obsidian .xo-country-code { font-size: 13px; }
  #xhao-obsidian #xo-cart-amount { font-size: 38px; }
}
@media (min-width: 2500px) {
  #xhao-obsidian .xo-account-sub { font-size: 15px; }
  #xhao-obsidian .xo-cart-amount-wrap small { font-size: 15px; }
}
@media (max-width: 1150px) and (min-width: 681px) {
  #xhao-obsidian .xo-selection-bar { flex-wrap: wrap; }
  #xhao-obsidian .xo-cart-tools { margin-left: auto; }
  #xhao-obsidian .xo-cart-amount-wrap { margin-left: auto; }
  #xhao-obsidian #xo-cart-amount { font-size: 28px; }
}
@media (max-width: 680px) {
  #xhao-obsidian .xo-account-cell { grid-area: name; }
  #xhao-obsidian .xo-account-sub { font-size: 11px; }
  #xhao-obsidian .xo-money.xo-price-missing { font-size: 11px; }
  #xhao-obsidian .xo-filter-toggle { display: inline-flex; margin-bottom: 12px; }
  #xhao-obsidian #xo-custom-fields:not(.xo-filter-open) { display: none; }
  #xhao-obsidian .xo-selection-bar { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px 12px; }
  #xhao-obsidian .xo-cart-text { grid-column: 1; grid-row: 1; }
  #xhao-obsidian .xo-cart-amount-wrap { grid-column: 2; grid-row: 1; flex-wrap: wrap; gap: 3px 5px; max-width: 144px; }
  #xhao-obsidian .xo-cart-amount-wrap small:first-child { display: block; width: 100%; text-align: right; font-size: 11px; }
  #xhao-obsidian .xo-cart-amount-wrap small:last-child { font-size: 10px; }
  #xhao-obsidian #xo-cart-amount { font-size: 28px; }
  #xhao-obsidian .xo-cart-tools { grid-column: 1 / -1; grid-row: 2; display: flex; justify-content: space-between; gap: 12px; }
  #xhao-obsidian .xo-cart-tools .xo-clear { display: block; flex: 1; font-size: 12px; text-align: left; padding: 10px 0; }
  #xhao-obsidian .xo-cart-tools .xo-primary { min-width: 140px; padding-inline: 24px; }
  #xhao-obsidian .xo-table-footer { align-items: flex-start; }
  #xhao-obsidian .xo-page-actions label { display: none; }
}

/* 独立页面的结算条始终可见：客户在长库存列表顶部也可查看所选和金额。 */
#xhao-obsidian .xo-cart-total { display: flex; align-items: baseline; justify-content: flex-end; gap: 7px; white-space: nowrap; }
#xhao-obsidian .xo-cart-total > span, #xhao-obsidian .xo-cart-total > small { font-size: 12px; color: #b5cdd9; }
#xhao-obsidian .xo-logo-word { display: block; line-height: 1.06; }
#xhao-obsidian #xo-journey-view .journey-address span { font-family: var(--xo-face); }
#xhao-obsidian #xo-journey-view .journey-mono { font-family: var(--xo-number), var(--xo-face); }
@media (max-width: 1150px) and (min-width: 681px) {
  #xhao-obsidian .xo-cart-total { margin-left: auto; }
}
@media (max-width: 680px) {
  #xhao-obsidian .xo-robot { right: 6px; }
  #xhao-obsidian .xo-selection-bar { position: fixed; left: 10px; right: 10px; bottom: 8px; margin: 0; padding-bottom: calc(13px + env(safe-area-inset-bottom, 0px)); border-radius: 10px; }
  #xhao-obsidian:has(#xo-store-view:not([hidden])) .xo-footer { padding-bottom: calc(170px + env(safe-area-inset-bottom, 0px)); }
  #xhao-obsidian .xo-cart-total { grid-column: 2; grid-row: 1; flex-wrap: wrap; gap: 3px 5px; max-width: 144px; }
  #xhao-obsidian .xo-cart-total > span { display: block; width: 100%; text-align: right; font-size: 11px; }
  #xhao-obsidian .xo-cart-total > small { font-size: 10px; }
  #xhao-obsidian .xo-cart-total #xo-cart-amount { font-size: 28px; }
}
