.hm-ghim{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 0}.hm-ghim[hidden]{display:none}.hm-ghim-btn,.hm-ghim-btn2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;font:600 15px/1.2 var(--font-body,system-ui,sans-serif);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.hm-ghim-btn{border:1px solid var(--c-gold,#d4a853);background:color-mix(in srgb,var(--c-gold,#d4a853) 14%,transparent);color:var(--c-gold-light,#f4dc9e)}.hm-ghim-btn:hover{background:color-mix(in srgb,var(--c-gold,#d4a853) 26%,transparent);transform:translateY(-1px)}.hm-ghim-btn:focus-visible,.hm-ghim-btn2:focus-visible{outline:2px solid var(--c-gold-light,#f4dc9e);outline-offset:3px}.hm-ghim-btn2{border:1px solid color-mix(in srgb,var(--c-text,#e8dfcc) 30%,transparent);background:transparent;color:var(--c-text,#e8dfcc)}.hm-ghim-note{font-size:13px;color:var(--c-muted,#a99d86)}.hm-ghim-ok{display:inline-flex;align-items:center;gap:8px;color:var(--c-gold-soft,#e9cf8f);font-size:14px}.hm-ghim-dlg{width:min(460px,calc(100vw - 24px));max-height:calc(100vh - 24px);margin:auto auto 12px;padding:0;border:1px solid color-mix(in srgb,var(--c-gold,#d4a853) 45%,transparent);border-radius:20px;background:var(--c-surface,#171022);color:var(--c-text,#e8dfcc);box-shadow:0 20px 60px rgb(0 0 0/.55)}.hm-ghim-dlg::backdrop{background:rgb(5 3 10/.7)}@media (min-width:700px){.hm-ghim-dlg{margin:auto}}.hm-ghim-sheet{padding:22px 22px 18px}.hm-ghim-sheet h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:600 20px/1.3 var(--font-display,Georgia,serif);color:var(--c-heading,#f3e7c9)}.hm-ghim-sheet h2 svg{flex:none;color:var(--c-gold,#d4a853)}.hm-ghim-sheet p{margin:0 0 10px;font-size:15px;line-height:1.55}.hm-ghim-sheet ol{margin:0 0 12px;padding:0;list-style:none;counter-reset:b}.hm-ghim-sheet li{position:relative;padding:8px 0 8px 40px;font-size:15px;line-height:1.5;counter-increment:b}.hm-ghim-sheet li::before{content:counter(b);position:absolute;left:0;top:6px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c-gold,#d4a853);color:var(--c-on-gold,#1f1506);font-weight:700;font-size:14px}.hm-ghim-sheet li svg{vertical-align:-3px;color:var(--c-gold-light,#f4dc9e)}.hm-ghim-sheet b{color:var(--c-gold-light,#f4dc9e)}.hm-ghim-hint{font-size:13px!important;color:var(--c-muted,#a99d86)}.hm-ghim-act{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px}.hm-ghim-btn[aria-busy=true]{opacity:.7;cursor:progress}.hm-ghim-dlg.hm-ghim-dlgTop{margin:12px auto auto;overflow:visible;max-height:none}.hm-ghim-arrow{position:fixed;left:50%;bottom:10px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--c-gold-light,#f4dc9e);font-size:30px;line-height:1;animation:hm-ghim-nhay 1s ease-in-out infinite;pointer-events:none}.hm-ghim-arrow svg{width:28px;height:28px}@keyframes hm-ghim-nhay{50%{transform:translate(-50%,10px)}}@media (max-width:600px){.hm-ghim-btn{width:100%}.hm-ghim-note{width:100%;text-align:center}.hm-ghim-act>*{flex:1}}@media (prefers-reduced-motion:reduce){.hm-ghim-arrow{animation:none}.hm-ghim-btn{transition:none}.hm-ghim-btn:hover{transform:none}}