.landing-oracle{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;background:radial-gradient(135% 95% at 72% 2%,#1c1636 0%,#15111f 48%,#120e1a 100%);min-height:100vh}.landing-oracle .font-serif{font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",serif}.landing-oracle .font-mono{font-family:ui-monospace,SF Mono,Menlo,Cascadia Code,monospace}.landing-oracle .lo-nav-link{font-size:16px}.landing-oracle .lo-nav-cta{font-size:14px}.landing-oracle .lo-subnav{background:linear-gradient(90deg,#b8860b 0%,#d4af37 22%,#ecd27a 50%,#d4af37 78%,#b8860b 100%);box-shadow:0 6px 22px #d4af3738,inset 0 1px #fff4c88c}.landing-oracle .lo-subnav-link{font-size:18px;font-weight:700;line-height:1;letter-spacing:.04em;color:#1a1206}.landing-oracle .lo-subnav-link:hover,.landing-oracle .lo-subnav-link:focus-visible{color:#0a0a12;background:linear-gradient(90deg,#c9971a 0%,#e2c04b 22%,#f6e3a4 50%,#e2c04b 78%,#c9971a 100%);text-decoration:underline;text-underline-offset:4px}.landing-oracle .lo-subnav-link:focus-visible{outline:2px solid #0a0a12;outline-offset:-4px}@media (min-width: 40rem) and (max-width: 47.9375rem){.landing-oracle .lo-subnav-link{font-size:16px}}@media (max-width: 39.9375rem){.landing-oracle .lo-subnav-link{font-size:17px}}.landing-oracle .lo-row2-scroll{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.landing-oracle .lo-row2-scroll::-webkit-scrollbar{display:none}.landing-oracle .lo-row2-link{display:inline-flex;align-items:center;font-size:16px;font-weight:700;line-height:1;letter-spacing:.04em;color:#1a1206}.landing-oracle .lo-row2-label{padding:6px 10px;border-radius:6px}.landing-oracle .lo-row2-link:hover .lo-row2-label,.landing-oracle .lo-row2-link:focus-visible .lo-row2-label{color:#0a0a12;background:rgba(255,244,200,.45);text-decoration:underline;text-underline-offset:4px}.landing-oracle .lo-row2-link:focus-visible{outline:none}.landing-oracle .lo-row2-link:focus-visible .lo-row2-label{outline:2px solid #0a0a12;outline-offset:-2px}.landing-oracle .lo-row2-sep{color:#1a120673;padding:0 2px}.landing-oracle .lo-row2-jie{display:inline-block;margin-left:4px;padding:3px 6px;border-radius:5px;line-height:1;background:#1a1206;color:#f4d27a;letter-spacing:.06em;text-decoration:none}@media (max-width: 39.9375rem){.landing-oracle .lo-row2-link{font-size:15px}.landing-oracle .lo-row2-label{padding:6px 8px}}.landing-oracle .lo-hero-slogan{font-size:clamp(.95rem,1.8vw,1.25rem);letter-spacing:.16em;line-height:1.6}.landing-oracle .lo-hero-q{font-size:clamp(2.2rem,5.6vw,4rem);line-height:1.22;letter-spacing:.01em;white-space:nowrap}@media (max-width: 45rem){.landing-oracle .lo-hero-q{white-space:normal;text-wrap:balance}}.landing-oracle .lo-option-btn{font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",serif;font-size:1.32rem;line-height:1;color:#ece7d8;background:rgba(30,24,50,.7);border:1px solid rgba(244,228,193,.16);border-radius:999px;padding:13px 28px;backdrop-filter:blur(2px);transition:transform .22s,border-color .22s,color .22s,background .22s;display:inline-flex;align-items:baseline;gap:.5em;cursor:pointer}.landing-oracle .lo-option-btn:hover{transform:translateY(-2px);border-color:#d4af37;color:#f4e4c1}.landing-oracle .lo-option-btn--hot:hover{border-color:#c41e3a;color:#e07a5f}.landing-oracle .lo-option-btn .lo-option-sub{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.94rem;color:#7c7460}.landing-oracle .lo-books{display:none}@media (min-width: 48rem){.landing-oracle .lo-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;max-width:46rem}}.landing-oracle .lo-book{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.55rem;text-align:left;padding:1.15rem 1.1rem 1.05rem;border-radius:1rem;min-height:12.5rem;background:linear-gradient(160deg,#241b33,#1a1426 60%);border:1px solid rgba(212,175,55,.35);color:#f4e4c1;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.landing-oracle .lo-book:after{content:"";position:absolute;right:-2.2rem;top:-2.2rem;width:7.8rem;height:7.8rem;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%);pointer-events:none}.landing-oracle .lo-book:hover{border-color:#d4af37;transform:translateY(-2px)}.landing-oracle .lo-book:focus-visible{outline:2px solid #ecd27a;outline-offset:3px}.landing-oracle .lo-book-top{display:flex;align-items:center;gap:.65rem}.landing-oracle .lo-book-spine{flex:none;display:flex;align-items:center;justify-content:center;width:2.2rem;height:3.1rem;border-radius:4px 6px 6px 4px;font-family:Songti SC,"Noto Serif SC",serif;font-size:1.05rem;font-weight:700;color:#1a1206;background:linear-gradient(90deg,#a8873a 0 5px,#d4af37 5px);box-shadow:inset -2px 0 #0000002e}.landing-oracle .lo-book-spine--life{background:linear-gradient(90deg,#7a4a2a 0 5px,#c98a4c 5px)}.landing-oracle .lo-book-tag{font-size:.66rem;color:#d4af37;letter-spacing:.12em}.landing-oracle .lo-book-title{margin:0;font-size:1.12rem;line-height:1.35;color:#f4ecd8;font-weight:700}.landing-oracle .lo-book-pitch{font-size:.76rem;line-height:1.7;color:#b8b0a0}.landing-oracle .lo-book-count{font-size:.7rem;color:#d4af37;font-variant-numeric:tabular-nums}.landing-oracle .lo-book-cta{margin-top:auto;align-self:stretch;display:flex;align-items:center;justify-content:center;height:2.3rem;border-radius:.75rem;font-size:.9rem;font-weight:800;color:#1a1206;background:linear-gradient(180deg,#ecca7a,#d4af37);box-shadow:0 10px 28px -12px #d4af37a6}html.mf-dark-scroll,html.mf-dark-scroll body{scrollbar-color:#c9a24a #15111f;scrollbar-width:thin}html.mf-dark-scroll::-webkit-scrollbar,html.mf-dark-scroll body::-webkit-scrollbar{width:.625rem;height:.625rem;background:#15111f}html.mf-dark-scroll::-webkit-scrollbar-track,html.mf-dark-scroll body::-webkit-scrollbar-track{background:#15111f}html.mf-dark-scroll::-webkit-scrollbar-thumb,html.mf-dark-scroll body::-webkit-scrollbar-thumb{background:#c9a24a;border-radius:6px;border:2px solid #15111f}html.mf-dark-scroll::-webkit-scrollbar-thumb:hover,html.mf-dark-scroll body::-webkit-scrollbar-thumb:hover{background:#d4af37}html.mf-dark-scroll::-webkit-scrollbar-corner,html.mf-dark-scroll body::-webkit-scrollbar-corner{background:#15111f}
