.hk-learning-tour{position:fixed;inset:auto 24px 24px auto;margin:0;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:24px;background:#14251c;color:#f4f7f4;border:1px solid #648170;border-radius:14px;box-shadow:0 16px 50px #0006;font:16px/1.65 system-ui;z-index:2147483647}.hk-learning-tour::backdrop{background:#0005}.hk-learning-tour h2{font-size:21px;margin:8px 0 12px;color:#fff}.hk-learning-tour small{color:#dfff40}.hk-learning-tour>div{display:flex;flex-wrap:wrap;gap:8px}.hk-learning-tour button{min-height:44px;padding:8px 14px;background:#253c2e;color:#fff;border:1px solid #708779;border-radius:7px;cursor:pointer}.hk-learning-tour button.hk-tour-primary{background:#dfff40;color:#14251c}.hk-learning-tour button:hover{background:#fff;color:#14251c}.hk-learning-tour button:disabled{background:#33463b;color:#bdc8c1;cursor:default}.hk-learning-tour button:focus-visible{outline:3px solid #dfff40;outline-offset:3px}.hm-tour-row{display:flex;gap:4px;align-items:center}.hm-tour-row>button:first-child{flex:1;min-width:0}.hm-tour-row .hm-tour-button{flex:0 0 auto;color:#dfff40;background:#21372a;min-height:44px;padding:5px 8px;font-size:12px}.hm-tour-row .hm-tour-button:hover{background:#dfff40;color:#14251c}@media(max-width:600px){.hk-learning-tour{inset:auto 16px calc(82px + env(safe-area-inset-bottom)) 16px;width:auto;padding:18px}}
.hk-learning-tour[data-anchored]{position:fixed!important;z-index:2147483646;transition:none;max-width:calc(100vw - 24px);margin:0!important}.hk-tour-spotlight{position:fixed;z-index:2147483644;pointer-events:none;border:3px solid #dfff40;box-sizing:border-box;border-radius:8px;box-shadow:0 0 0 9999px #0007;transition:none}.hk-tour-arrow{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:2147483645;overflow:visible}.hk-tour-arrow[hidden],.hk-tour-spotlight[hidden]{display:none!important}.hk-learning-tour p[role=status]{font-size:13px;color:#c7d8cc;margin-bottom:0}.hk-learning-tour button:active{background:#dfff40;color:#14251c}.hk-learning-tour button:disabled{background:#33463b;color:#bdc8c1;border-color:#708779}
.hk-learning-tour{min-height:min(330px,calc(100dvh - 24px));scrollbar-gutter:stable}.hk-learning-tour>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.hk-learning-tour>div>button{min-width:0;padding:8px;line-height:1.4}.hk-learning-tour p[role=status]{min-height:3.3em}.hk-learning-tour h2:focus{outline:none}@media(max-width:600px){.hk-learning-tour>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-learning-tour{min-height:0}}
