.hk-system{--green:#8f3e32;--ink:#473c35;--line:#e9e1da;--bg:#f8f5f0;--soft:#f5ebe5}.hk-system .brand-mark{background:#8f3e32}.hk-workspace .hk-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.hk-workspace .hk-heading h1{margin:8px 0;font-size:30px}.hk-heading p{color:#958273;font-size:13px;margin:0}.hk-heading label{display:flex;flex-direction:column;gap:7px;min-width:180px}.hk-latest{margin:28px 0;background:#f6eee5;padding:25px;border:1px solid #e9daca;border-radius:14px}.hk-latest-top{display:flex;justify-content:space-between;font-size:12px;color:#9a7a5a}.hk-balls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.hk-ball{display:inline-flex;width:43px;height:43px;align-items:center;justify-content:center;border-radius:50%;font-size:18px;font-weight:700;color:white;box-shadow:inset 0 -3px 0 #0002}.hk-ball.red{background:#bd5c52}.hk-ball.blue{background:#5b86a2}.hk-ball.green{background:#628d6e}.hk-plus{color:#b2a293;font-size:20px}.hk-latest #hk-status{font-size:12px;color:#9d6935;margin:0}.hk-tabs{display:flex;border-bottom:1px solid var(--line);gap:8px;overflow:auto;white-space:nowrap}.hk-system .hk-tabs button{background:transparent;border:0;border-radius:0;padding:15px 22px;color:#9c8878;font-size:14px;border-bottom:3px solid transparent}.hk-system .hk-tabs button.selected{border-bottom-color:var(--green);color:var(--green);font-weight:700}.hk-filters{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.hk-filters select{margin-left:8px}.hk-history-card{padding:22px 0;border-bottom:1px solid var(--line)}.hk-history-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.hk-history-head strong{font-size:13px}.hk-history-head time{font-size:11px;color:#aa9685}.hk-number{text-align:center}.hk-number small{display:block;font-size:10px;color:#a28c7a;margin-top:8px}.hk-history-card .hk-balls{margin:16px 0 0}.hk-library{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.hk-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.hk-link-grid>a{display:flex;justify-content:space-between;background:#faf7f3;border:1px solid var(--line);border-radius:8px;padding:14px;font-size:12px}.frequency-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.frequency-cell{padding:14px;background:#faf7f3;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:5px}.frequency-cell strong{font-size:20px}.frequency-cell span{font-size:12px}.frequency-cell small{font-size:10px;color:#a18d7d}.zodiac-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.zodiac-card{padding:22px;background:#faf7f3;border-radius:12px;border:1px solid var(--line)}.zodiac-card>strong{font-size:32px;font-weight:500}.zodiac-card p{font-size:13px}.zodiac-card small{color:#9b8674;font-size:11px}.hk-road-panel{border-bottom:1px solid var(--line);padding-bottom:24px}.hk-system .bead{background:#f5e8df}.hk-dock{grid-template-columns:repeat(4,1fr)}.hk-empty{padding:40px;text-align:center;color:#a28e7c}#hk-error{color:#a63a2e}
@media(max-width:850px){.hk-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zodiac-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hk-system .desktop-nav{gap:14px}.hk-system .desktop-nav a{font-size:11px}}
@media(max-width:640px){.hk-workspace .hk-heading{align-items:flex-start;flex-direction:column;gap:16px}.hk-workspace .hk-heading h1{font-size:25px}.hk-heading label{width:100%}.hk-latest{padding:18px 14px;margin:22px 0}.hk-balls{gap:7px}.hk-ball{width:32px;height:32px;font-size:14px}.hk-system .hk-tabs{gap:0;justify-content:space-between}.hk-system .hk-tabs button{padding:13px 9px;font-size:12px}.hk-filters{gap:8px;align-items:flex-start}.hk-filters p{max-width:55%;margin:0}.hk-filters label{font-size:11px;white-space:nowrap}.hk-filters select{padding:7px;min-height:36px}.hk-history-head time{font-size:9px}.hk-history-card .hk-balls{gap:6px}.hk-number small{font-size:8px}.hk-history-card .hk-ball{width:31px;height:31px}.hk-history-card .hk-plus{font-size:14px}.hk-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hk-link-grid>a{padding:12px 9px;font-size:11px}.hk-library .section-heading{align-items:flex-start;flex-direction:column}.frequency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.frequency-cell{padding:12px 8px}.frequency-cell small{font-size:9px}.zodiac-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zodiac-card{padding:15px}.hk-system .mobile-dock>a.current{color:#8f3e32!important}.hk-system .mobile-dock>a.current>span{background:#f6e8dd}}
@media(max-width:360px){.hk-history-card .hk-ball{width:27px;height:27px;font-size:12px}.hk-history-card .hk-balls{gap:4px}.hk-balls{gap:5px}.hk-ball{width:29px;height:29px}}
