/* cleobless — 大地色 (earth) theme overrides. Applied when <html data-theme="earth">. Generated from styles-violet.css + manual tweaks. */
html[data-theme="earth"]{--midnight:#2a1916;--cocoa:#462c25;--umber:#5b3a30;--gold:#c6a06a;--gold-deep:#9f7a45;--gold-soft:#e7d4b0;--gold-mist:#f1e4c9;--beige:#f3e8d6;--cream:#f8f1e5;--paper:#fdf9f2;--ink:#3d2b23;--ink-soft:#7b6554;--ink-faint:#a8927d;--release:#94665a;--release-line:#d6c0ad}
html[data-theme="earth"] mark{background:linear-gradient(transparent 55%, #e9c98f 55%)}
html[data-theme="earth"] .hero{background:
    radial-gradient(120% 70% at 50% 0%, #4d302a 0%, var(--midnight) 60%),
    var(--midnight)}
html[data-theme="earth"] .hero::after{background:linear-gradient(to bottom, rgba(42,25,22,0) 0%, rgba(120,84,62,.35) 40%, var(--beige) 100%)}
html[data-theme="earth"] .sparkle{color:#d9b77e}
html[data-theme="earth"] .wordmark{color:#b89c80}
html[data-theme="earth"] .eyebrow{color:#b39679}
html[data-theme="earth"] .title-script{color:#e8cfa6}
html[data-theme="earth"] .title-zh{color:#f0e2c8}
html[data-theme="earth"] .search input{border:1px solid rgba(214,180,128,.45);color:#f6ead6}
html[data-theme="earth"] .search input::placeholder{color:#b39a80}
html[data-theme="earth"] .search .ico{color:#c9a979}
html[data-theme="earth"] .search .clear{color:#d9c09a}
html[data-theme="earth"] .hints{color:#a88e74}
html[data-theme="earth"] .hints button{border:1px solid rgba(198,160,106,.35);color:#d7bd95}
html[data-theme="earth"] .hints button:hover{background:rgba(198,160,106,.15)}
html[data-theme="earth"] .draw-btn{background:linear-gradient(180deg,#e2c38f,#c49a5e);color:#3a241d;box-shadow:0 6px 24px rgba(196,154,94,.35), inset 0 1px 0 rgba(255,255,255,.5)}
html[data-theme="earth"] .draw-btn:hover{box-shadow:0 10px 30px rgba(196,154,94,.45), inset 0 1px 0 rgba(255,255,255,.5)}
html[data-theme="earth"] .nav{background:rgba(243,232,214,.92);border-bottom:1px solid rgba(198,160,106,.3)}
html[data-theme="earth"] .tab.on{box-shadow:0 2px 10px rgba(110,70,40,.08)}
html[data-theme="earth"] .seg button.on{box-shadow:0 1px 6px rgba(110,70,40,.12)}
html[data-theme="earth"] .seg button.on.p{background:#ecd9b5;color:#5b3f22}
html[data-theme="earth"] .seg button.on.m{background:#e7d3c7;color:#6d4439}
html[data-theme="earth"] .card{border:1px solid rgba(198,160,106,.45)}
html[data-theme="earth"] .card::before{border:1px solid rgba(198,160,106,.18)}
html[data-theme="earth"] .card:hover{box-shadow:0 12px 30px -12px rgba(110,70,40,.28)}
html[data-theme="earth"] .kw-label.p .sg{background:#ecd9b5;color:#6a4a22}
html[data-theme="earth"] .kw-label.m .sg{background:#ecdcd2}
html[data-theme="earth"] .kw.p{border:1px solid #e3cb9f;color:#4a3219}
html[data-theme="earth"] .kw.t{background:#f3ebdd}
html[data-theme="earth"] .kw.hit{box-shadow:0 0 0 2px rgba(198,160,106,.55)}
html[data-theme="earth"] .insight{border-top:1px solid rgba(198,160,106,.25)}
html[data-theme="earth"] .ico-seal .g{background:var(--gc,#3d2b23)}
html[data-theme="earth"] .sc-red{--sc:#c77a66;--gc:#fdf6ec}
html[data-theme="earth"] .sc-white{--sc:#efe5d3;--gc:#5b3a30}
html[data-theme="earth"] .sc-blue{--sc:#7d9db2;--gc:#fdf6ec}
html[data-theme="earth"] .sc-yellow{--sc:#e3c27f;--gc:#4a3219}
html[data-theme="earth"] .oracle .ico-seal{box-shadow:0 0 0 4px var(--midnight),0 0 0 5px rgba(198,160,106,.6)}
html[data-theme="earth"] .ico-zod::after{border:1px dashed rgba(198,160,106,.5)}
html[data-theme="earth"] .overlay{background:rgba(30,18,14,.5)}
html[data-theme="earth"] .sh-sec.p h4{color:#6a4a22}
html[data-theme="earth"] .sh-sec.p h4 .sg{background:#ecd9b5}
html[data-theme="earth"] .sh-sec.m h4 .sg{background:#ecdcd2}
html[data-theme="earth"] .sh-sec.p .row{background:#f7eedd}
html[data-theme="earth"] .meta{border:1px solid rgba(198,160,106,.3)}
html[data-theme="earth"] .oracle{color:#f0e2c8;background:radial-gradient(90% 60% at 50% 0%, #5a3a31 0%, var(--midnight) 70%);border:1px solid rgba(198,160,106,.5)}
html[data-theme="earth"] .oracle::before{border:1px solid rgba(198,160,106,.35)}
html[data-theme="earth"] .oracle .corner{border:1px solid rgba(198,160,106,.55)}
html[data-theme="earth"] .oracle .date{color:#b89c80}
html[data-theme="earth"] .oracle .t-script{color:#e5c998}
html[data-theme="earth"] .oracle .ico-chakra{box-shadow:0 0 0 4px var(--midnight),0 0 0 5px rgba(198,160,106,.6)}
html[data-theme="earth"] .oracle .o-kind{color:#c9a979}
html[data-theme="earth"] .oracle .kw-hero{border-top:1px solid rgba(198,160,106,.3);border-bottom:1px solid rgba(198,160,106,.3)}
html[data-theme="earth"] .oracle .kw-hero small{color:#b39679}
html[data-theme="earth"] .oracle .kw-hero .z{color:#f4e3c2}
html[data-theme="earth"] .oracle .kw-hero .e{color:#dcbc88}
html[data-theme="earth"] .oracle .msg{color:#ead9bd}
html[data-theme="earth"] .oracle .msg.ai{color:#f3e6cf;border-top:1px dashed rgba(198,160,106,.3)}
html[data-theme="earth"] .oracle .sign{color:#d7b884}
html[data-theme="earth"] .o-actions button{border:1px solid rgba(198,160,106,.5);color:#e6cfa6}
html[data-theme="earth"] .o-actions button:hover{background:rgba(198,160,106,.14)}
html[data-theme="earth"] .o-actions button.primary{background:linear-gradient(180deg,#e2c38f,#c49a5e);color:#3a241d}
html[data-theme="earth"] .o-close{color:#c9a979}
html[data-theme="earth"] footer .wordmark{color:#b09a7c}
html[data-theme="earth"] .eyebrow{color:#c7aa88}
html[data-theme="earth"] .ask label{color:#d7bd95}
html[data-theme="earth"] .ask textarea{border:1px solid rgba(214,180,128,.45);color:#f6ead6}
html[data-theme="earth"] .ask textarea::placeholder{color:#a88e74}
html[data-theme="earth"] .ask-note{color:#a88e74}
html[data-theme="earth"] .intro{border:1px solid rgba(198,160,106,.35)}
html[data-theme="earth"] .rr{border:1px solid rgba(198,160,106,.3)}
html[data-theme="earth"] .rr-h.up{color:#8a6530}
html[data-theme="earth"] .o-q{color:#e8d6b8}
html[data-theme="earth"] .o-q small{color:#a88e74}
html[data-theme="earth"] .chart-frame{box-shadow:0 20px 50px -30px rgba(110,70,40,.4)}
html[data-theme="earth"] .chart-frame::before{border:1px solid rgba(198,160,106,.3)}
html[data-theme="earth"] .pchart .rings{stroke:#d9bf97}
html[data-theme="earth"] .pchart .rings .tick{stroke:#e2cfae}
html[data-theme="earth"] .zone:hover,html[data-theme="earth"] .zone.on{fill:rgba(198,160,106,.2)}
html[data-theme="earth"] .zone.on{fill:rgba(198,160,106,.3)}
html[data-theme="earth"] .cg{fill:#5b3a30}
html[data-theme="earth"] .cg.zod{fill:#9f7a45}
html[data-theme="earth"] .cg.num{fill:#9f7a45}
html[data-theme="earth"] .c-mark{fill:#5b3a30}
html[data-theme="earth"] .c-yn{fill:#a8927d}
html[data-theme="earth"] .chart-read.on{box-shadow:0 8px 24px -16px rgba(110,70,40,.35)}
html[data-theme="earth"] .cr-go{background:linear-gradient(180deg,#e2c38f,#c49a5e);color:#3a241d}
html[data-theme="earth"] .qb{border:1px solid rgba(198,160,106,.35)}
html[data-theme="earth"] .qb:hover{box-shadow:0 6px 16px -10px rgba(110,70,40,.35)}
html[data-theme="earth"] .sug{border-top:1px solid rgba(198,160,106,.3)}
html[data-theme="earth"] .sug small{color:#c9a979}
html[data-theme="earth"] .sug p{color:#d9c5a3}
html[data-theme="earth"] .sug-item{border:1px solid rgba(198,160,106,.4);color:#f0e0c3}
html[data-theme="earth"] .sug-item:hover{background:rgba(198,160,106,.14)}
html[data-theme="earth"] .sug-item span{color:#c7aa88}
html[data-theme="earth"] .sug-item i{color:#d7b884}
html[data-theme="earth"] .c-num{fill:#b89a72}
html[data-theme="earth"] .c-word{fill:#c1a47c}
html[data-theme="earth"] .c-word.b{fill:#4a3326}
html[data-theme="earth"] .c-roman{fill:#3d2b23}
html[data-theme="earth"] .bg-seal{background:var(--gc,#3d2b23)}
html[data-theme="earth"] .c-mr{fill:#8a735f}
html[data-theme="earth"] .c-tnum{fill:#b89a72}
html[data-theme="earth"] .guide{border:1px solid rgba(214,180,128,.4)}
html[data-theme="earth"] .g-q{color:#f3e3c6}
html[data-theme="earth"] .g-q small{color:#a88e74}
html[data-theme="earth"] .g-title{color:#d7b884;border-top:1px solid rgba(198,160,106,.25)}
html[data-theme="earth"] .g-lead{color:#cdb592}
html[data-theme="earth"] .g-item{border:1px solid rgba(198,160,106,.35);background:rgba(42,25,22,.35)}
html[data-theme="earth"] .g-n{border:1px solid #c9a979;color:#e5c998}
html[data-theme="earth"] .g-body b{color:#f4e3c2}
html[data-theme="earth"] .g-why{color:#ead9bd}
html[data-theme="earth"] .g-how{color:#b8a07f;border-left:1px solid rgba(198,160,106,.4)}
html[data-theme="earth"] .g-go{border:1px solid rgba(198,160,106,.55);color:#e6cfa6}
html[data-theme="earth"] .g-go:hover{background:rgba(198,160,106,.16)}
html[data-theme="earth"] .g-reset{color:#b39679}
html[data-theme="earth"] .g-tog{color:#c9a979;border:1px solid rgba(198,160,106,.45)}
html[data-theme="earth"] .g-item.open .g-tog{background:rgba(198,160,106,.18)}
html[data-theme="earth"] .g-steps li::before{background:rgba(198,160,106,.22);color:#e5c998}
html[data-theme="earth"] .g-steps em{color:#f1dfbf}
html[data-theme="earth"] .g-steps span{color:#c9b391}
html[data-theme="earth"] .g-tips{border:1px dashed rgba(198,160,106,.4)}
html[data-theme="earth"] .g-tips small{color:#c9a979}
html[data-theme="earth"] .g-tips li{color:#cdb592}
html[data-theme="earth"] .g-tips b{color:#ecd3a4}
html[data-theme="earth"] .hero{background:linear-gradient(180deg,
    #2a1916 0%, #2d1b17 22%, #33201b 36%, #3d2721 46%, #4b332b 55%,
    #5f463b 63%, #7a6152 70%, #9a8270 77%, #bba592 84%, #d7c6b2 90%, #e9dcc8 95%, var(--beige) 100%)}
html[data-theme="earth"] .hero::before{background:radial-gradient(90% 45% at 50% 18%, rgba(120,78,58,.35), transparent 70%)}
html[data-theme="earth"] .cr-go:hover{background:rgba(198,160,106,.12)}
html[data-theme="earth"]{--midnight:#2a1916;--cocoa:#462c25;--umber:#5b3a30;--gold:#c6a06a;--gold-deep:#9f7a45;--gold-soft:#e7d4b0;--gold-mist:#f1e4c9;--beige:#f3e8d6;--cream:#f8f1e5;--paper:#fdf9f2;--ink:#3d2b23;--ink-soft:#7b6554;--ink-faint:#a8927d}
html[data-theme="earth"] .hero{background:linear-gradient(180deg,
    #2a1916 0%, #433c69 14%, #4d4672 26%, #5b547e 36%, #6c6690 46%, #8079a2 55%,
    #958fb3 63%, #aca6c4 71%, #c3bdd3 79%, #d9d2e0 86%, #eae3e8 92%, #f3ede9 96%, var(--beige) 100%)}
html[data-theme="earth"] .sparkle{filter:drop-shadow(0 0 8px rgba(255,255,255,.75)) drop-shadow(0 0 18px rgba(230,190,120,.45))}
html[data-theme="earth"] .eyebrow{color:#c7aa88}
html[data-theme="earth"] .title-script{color:#e8cfa6}
html[data-theme="earth"] .title-zh{color:#f0e2c8}
html[data-theme="earth"] .ask label{color:#d7bd95}
html[data-theme="earth"] .ask textarea{border-color:rgba(214,180,128,.45)}
html[data-theme="earth"] .ask textarea::placeholder{color:#a88e74}
html[data-theme="earth"] .ask textarea:focus{border-color:#c6a06a}
html[data-theme="earth"] .draw-btn{background:linear-gradient(180deg,#e2c38f,#c49a5e);color:#3a241d;box-shadow:0 8px 28px rgba(110,70,40,.28), inset 0 1px 0 #fff}
html[data-theme="earth"] .draw-btn:hover{box-shadow:0 12px 32px rgba(110,70,40,.36), inset 0 1px 0 #fff}
html[data-theme="earth"] .ask-note{color:#a88e74}
html[data-theme="earth"] .guide{background:rgba(42,25,22,.28);border-color:rgba(214,180,128,.35)}
html[data-theme="earth"] #inkTint feFlood{flood-color:#462c25}
html[data-theme="earth"] .ask-note{color:#7b6554}
html[data-theme="earth"]{--mark-ink:#5b3a30}
html[data-theme="earth"] .mark-flood{flood-color:#5b3a30}
html[data-theme="earth"] .hero-emblem{background:rgba(120,90,70,.55)}
html[data-theme="earth"] .gate{background:linear-gradient(180deg,#2a1916 0%,#433c69 14%,#4d4672 26%,#5b547e 36%,#6c6690 46%,#8079a2 55%,#958fb3 63%,#aca6c4 71%,#c3bdd3 79%,#d9d2e0 86%,#eae3e8 92%,#f3ede9 96%,var(--beige) 100%)}
html[data-theme="earth"] .gate-form label{color:#d7bd95}
html[data-theme="earth"] .gate-form input{border:1px solid rgba(214,180,128,.45)}
html[data-theme="earth"] .gate-form input::placeholder{color:#a88e74}
html[data-theme="earth"] .gate-form input:focus{border-color:#c6a06a}
html[data-theme="earth"] .gate-err{color:#fff3e6}
html[data-theme="earth"] .gate-note{color:#7b6554}
html[data-theme="earth"] .cdl-btn:hover{background:rgba(198,160,106,.12)}
html[data-theme="earth"] .cdl-prev{background:linear-gradient(180deg,#2a1916,#958fb3 45%,#f3e8d6 60%);box-shadow:0 14px 36px -18px rgba(110,70,40,.5)}

/* manual: hero / gate / sparkles / logo */
html[data-theme="earth"] .hero,html[data-theme="earth"] .gate{background:linear-gradient(180deg,#2a1916 0%,#2d1b17 14%,#33201b 24%,#3d2721 33%,#4b332b 42%,#5f463b 51%,#7a6152 60%,#9a8270 69%,#bba592 78%,#d7c6b2 86%,#e9dcc8 93%,#f3e8d6 100%)}
html[data-theme="earth"] .hero::before{background:radial-gradient(90% 45% at 50% 18%, rgba(120,78,58,.35), transparent 70%)}
html[data-theme="earth"] .sparkle{color:#e6c992;filter:drop-shadow(0 0 6px rgba(230,190,120,.45))}
html[data-theme="earth"] .hero-inner > .logo,html[data-theme="earth"] .gate-inner > .logo{filter:none;opacity:.95}
html[data-theme="earth"] .hero-medal{background:rgba(232,205,160,.75)}
html[data-theme="earth"] .hero-divider .star-divider{color:rgba(232,205,160,.8)}
html[data-theme="earth"] .hero-emblem{background:rgba(120,90,70,.45)}
html[data-theme="earth"] .ask textarea,html[data-theme="earth"] .gate-form input{background:rgba(253,249,242,.08);border-color:rgba(214,180,128,.45);color:#f6ead6}
html[data-theme="earth"] .ask textarea::placeholder,html[data-theme="earth"] .gate-form input::placeholder{color:#b39a80}
html[data-theme="earth"] .ask label,html[data-theme="earth"] .gate-form label{color:#d7bd95}
html[data-theme="earth"] .draw-btn{background:linear-gradient(180deg,#e2c38f,#c49a5e);color:#3a241d;box-shadow:0 6px 24px rgba(196,154,94,.35), inset 0 1px 0 rgba(255,255,255,.5)}
html[data-theme="earth"] .guide{background:rgba(42,25,22,.3);border-color:rgba(214,180,128,.4)}
html[data-theme="earth"] .g-q,html[data-theme="earth"] .g-body b{color:#f3e3c6}
html[data-theme="earth"] .gate-note{color:#7b6554}
html[data-theme="earth"] .title-script{color:#e8cfa6;text-shadow:0 0 24px rgba(230,190,130,.18)}
html[data-theme="earth"] .cdl-prev{background:linear-gradient(180deg,#2a1916,#9a8270 45%,#f3e8d6 60%)}
html[data-theme="earth"] .mark-flood{flood-color:#5b3a30}
html[data-theme="earth"] #inkTint feFlood{flood-color:#5b3a30}

/* v9: no square behind the home chart; lighter dawn cream */
html[data-theme="earth"]{--beige:#f9f3ea;--cream:#fcf8f1;--paper:#fffdf9}
html[data-theme="earth"] .chart-frame{box-shadow:none;background:transparent;border:0}
html[data-theme="earth"] .chart-frame::before{display:none}
html[data-theme="earth"] .hero,html[data-theme="earth"] .gate{background:linear-gradient(180deg,#2a1916 0%,#2d1b17 14%,#33201b 24%,#3d2721 33%,#4b332b 42%,#5f463b 51%,#7a6152 60%,#9a8270 68%,#bba592 76%,#d9cab8 84%,#ede4d8 91%,#f6f0e7 96%,#f9f3ea 100%)}
html[data-theme="earth"] body{background:#f9f3ea}
