@layer theme, base, components, utilities;@layer base{.hk-console{--hk-graphite:#111114;--hk-graphite-2:#1b1b20;--hk-graphite-3:#2a2a31;--hk-gold:#c8952a;--hk-gold-light:#f1d27a;--hk-gold-ink:#8a5f0f;--hk-gold-soft:#fbf3dd;--hk-red:#e10606;--hk-red-hover:#cc0505;--hk-red-press:#b80505;--hk-red-soft:#fde8e8;--hk-ink:#1a1a1a;--hk-muted:#5b6470;--hk-line:#d0d5dc;--hk-line-soft:#e4e7eb;--hk-surface:#f4f5f7;--hk-ok:#15803d;--hk-ok-soft:#eef7f1;--hk-warn:#b45309;--hk-warn-soft:#fdf4e7;--hk-danger:#b42318;--hk-danger-soft:#fdeeec;--hk-info:#1d4ed8;--hk-info-soft:#eef3fe;--hk-neutral-soft:#eef0f3;--hk-on-dark:#f4f5f7;--hk-on-dark-muted:#aab0ba;--hk-shadow-card:0 1px 2px rgb(17 17 20/0.04),0 8px 24px -12px rgb(17 17 20/0.12);--hk-shadow-lift:0 2px 4px rgb(17 17 20/0.05),0 16px 32px -14px rgb(17 17 20/0.24);--hk-shadow-pop:0 4px 8px rgb(17 17 20/0.08),0 24px 48px -16px rgb(17 17 20/0.32);color:var(--hk-ink);background:var(--hk-surface);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;scrollbar-color:#c3c9d1 transparent}.hk-console ::selection{background:#f9caca;color:var(--hk-ink)}.hk-console .hk-dark ::selection,.hk-console.hk-dark ::selection{background:rgb(241 210 122/.35);color:#fff}.hk-console input,.hk-console textarea{caret-color:var(--hk-red);accent-color:var(--hk-red)}.hk-console a{text-underline-offset:3px;text-decoration-thickness:1px}.hk-console :is(a,button,summary,[role=button],[role=tab],[role=switch],[role=radio],[tabindex]):focus-visible{outline:2px solid var(--hk-red);outline-offset:2px}.hk-console .hk-dark :is(a,button,summary,[role=button],[role=tab],[role=switch],[tabindex]):focus-visible,.hk-console.hk-dark :is(a,button,summary,[role=button],[tabindex]):focus-visible{outline-color:var(--hk-gold-light)}.hk-console :is(input,select,textarea):focus-visible{outline:none}.hk-console .hk-num,.hk-console table td{font-variant-numeric:tabular-nums}.hk-console .hk-dark{scrollbar-color:#3a3a43 transparent}.hk-console ::-webkit-scrollbar{width:10px;height:10px}.hk-console ::-webkit-scrollbar-thumb{background:#c3c9d1;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.hk-console .hk-dark ::-webkit-scrollbar-thumb,.hk-console .hk-dark::-webkit-scrollbar-thumb{background:#3a3a43;background-clip:padding-box;border:3px solid transparent}.hk-console .hk-noscrollbar{scrollbar-width:none}.hk-console .hk-noscrollbar::-webkit-scrollbar{display:none}}@layer components{.hk-gold-rule{height:1px;background:linear-gradient(90deg,rgb(200 149 42/0),#c8952a 14%,#f1d27a 50%,#c8952a 86%,rgb(200 149 42/0))}.hk-gold-edge{box-shadow:inset 0 1px 0 rgb(241 210 122/.55)}.hk-ribbon{display:block;height:6px;border-radius:999px;background:linear-gradient(180deg,#e10606 0 50%,#ffffff 50% 100%);box-shadow:0 0 0 1px rgb(17 17 20/.06)}@keyframes hk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hk-skeleton{background:linear-gradient(90deg,#eceef1,#f7f8fa 45%,#eceef1 90%);background-size:200% 100%;animation:hk-shimmer 1.6s ease-in-out infinite;border-radius:10px}.hk-drawer{margin:0;inset:0 auto 0 0;width:min(304px,86vw);max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:var(--hk-graphite);color:var(--hk-on-dark)}.hk-drawer::backdrop{background:rgb(17 17 20/.55)}@keyframes hk-drawer-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes hk-fade-in{0%{opacity:0}to{opacity:1}}.hk-drawer[open]{animation:hk-drawer-in .24s cubic-bezier(.16,1,.3,1)}.hk-drawer[open]::backdrop{animation:hk-fade-in .2s ease-out}html:has(dialog.hk-drawer[open]),html:has(dialog.hk-lightbox[open]){overflow:hidden}.hk-lightbox{margin:0;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:transparent;color:#fff}.hk-lightbox::backdrop{background:rgb(17 17 20/.9)}.hk-lightbox[open]{animation:hk-fade-in .18s ease-out}.hk-lightbox[open]::backdrop{animation:hk-fade-in .18s ease-out}.hk-lift{box-shadow:var(--hk-shadow-card);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease-out,border-color .15s ease-out}.hk-lift:focus-visible,.hk-lift:hover{transform:translateY(-2px);box-shadow:var(--hk-shadow-lift)}@keyframes hk-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.hk-pop{animation:hk-pop-in .16s cubic-bezier(.16,1,.3,1);transform-origin:top right}}@media (prefers-reduced-motion:reduce){.hk-console *,.hk-console :after,.hk-console :before,.hk-console::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hk-lift:focus-visible,.hk-lift:hover{transform:none}}