:root{--kilg-dock-bg:#f4f1e9;--kilg-dock-ink:#20201d;--kilg-dock-muted:#68675f;--kilg-dock-accent:#d76838;--kilg-dock-line:rgba(32,32,29,.24);--kilg-dock-font:Arial,Helvetica,sans-serif;--kilg-dock-height:82px}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
body:not(.kilg-experience-shell){padding-top:var(--kilg-dock-height)}
.kilg-control-dock{position:fixed;z-index:2147483000;top:0;right:0;left:0;display:grid;grid-template-columns:minmax(60px,.6fr) minmax(108px,.95fr) minmax(140px,1.25fr) minmax(156px,1.35fr) minmax(76px,.65fr) minmax(84px,.72fr) minmax(72px,.62fr) minmax(84px,.7fr) minmax(50px,60px);align-items:stretch;width:100%;height:var(--kilg-dock-height);min-height:var(--kilg-dock-height);max-height:var(--kilg-dock-height);margin:0;overflow:hidden;border:0;border-bottom:1px solid var(--kilg-dock-line);border-radius:0;background:var(--kilg-dock-bg)!important;box-shadow:none;color:var(--kilg-dock-ink)!important;font:700 12px/1.1 var(--kilg-dock-font)!important;letter-spacing:-.01em;isolation:isolate}
.kilg-control-dock>a,.kilg-control-dock>.kilg-control-dock__button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:var(--kilg-dock-height);margin:0;padding:0 clamp(7px,1.5vw,22px);overflow:hidden;border:0;border-radius:0;background:transparent!important;color:inherit!important;font:inherit!important;text-align:center;text-decoration:none!important;white-space:nowrap;box-shadow:none!important;outline-offset:-4px;appearance:none;cursor:pointer}
.kilg-control-dock>a::after,.kilg-control-dock>.kilg-control-dock__button::after{content:"";position:absolute;right:50%;bottom:19px;left:50%;height:1px;background:var(--kilg-dock-accent);transition:right .18s ease,left .18s ease}
.kilg-control-dock>a:hover::after,.kilg-control-dock>a:focus-visible::after,.kilg-control-dock>.kilg-control-dock__button:hover::after,.kilg-control-dock>.kilg-control-dock__button:focus-visible::after{right:20%;left:20%}
.kilg-control-dock__logo{justify-content:flex-start!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.035em!important}
.kilg-control-dock__button--regenerate{font-weight:900!important}
.kilg-control-dock__symbol{color:var(--kilg-dock-accent);font-size:15px}
.kilg-control-dock__button--vote span[aria-hidden="true"]{color:var(--kilg-dock-accent)}
.kilg-control-dock__button--vote:disabled{color:var(--kilg-dock-muted)!important;cursor:default;opacity:.58}
.kilg-control-dock__button--vote:disabled::after{display:none}
.kilg-control-dock__button--vote[aria-pressed="true"]{color:var(--kilg-dock-accent)!important}
.kilg-control-dock__link{font-weight:700!important}
.kilg-label-short{display:none}
.kilg-control-dock__language{align-self:center;justify-self:center;display:flex;gap:3px;padding:3px;border:1px solid var(--kilg-dock-ink);border-radius:999px;background:transparent}
.kilg-control-dock__language button{display:grid;place-items:center;width:34px;height:27px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--kilg-dock-ink);font:800 10px/1 var(--kilg-dock-font);letter-spacing:.08em;cursor:pointer;appearance:none}
.kilg-control-dock__language button[aria-pressed="true"]{background:var(--kilg-dock-ink);color:var(--kilg-dock-bg)}
.kilg-control-dock__language button:focus-visible{outline:2px solid var(--kilg-dock-accent);outline-offset:2px}
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0}
.screen-reader-text:focus{position:fixed!important;z-index:2147483647!important;top:calc(var(--kilg-dock-height) + 8px)!important;left:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 16px!important;clip:auto!important;background:#fff!important;color:#111!important}
.kilg-control-dock__burger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:var(--kilg-dock-height);margin:0;padding:0;border:0;border-left:1px solid var(--kilg-dock-line);border-radius:0;background:transparent;color:inherit;cursor:pointer;appearance:none;outline-offset:-4px}
.kilg-control-dock__burger span{display:block;width:20px;height:2px;background:var(--kilg-dock-ink);transition:transform .18s ease,opacity .18s ease}
.kilg-control-dock__burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.kilg-control-dock__burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.kilg-control-dock__burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.kilg-dock-menu{position:fixed;z-index:2147483001;top:var(--kilg-dock-height);right:0;bottom:0;left:0;background:rgba(15,15,12,.35)}
.kilg-dock-menu__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;width:min(420px,94vw);padding:clamp(26px,5vh,50px) clamp(22px,4vw,42px);overflow:auto;border-left:1px solid var(--kilg-dock-line);background:var(--kilg-dock-bg);color:var(--kilg-dock-ink)}
.kilg-dock-menu__item{display:flex;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid var(--kilg-dock-line);color:inherit;text-decoration:none;font:400 clamp(24px,3.2vw,32px)/1.15 var(--kilg-dock-display,Georgia,"Times New Roman",serif);letter-spacing:-.03em}
.kilg-dock-menu__item:hover,.kilg-dock-menu__item:focus-visible{color:var(--kilg-dock-accent)}
.kilg-dock-menu__index{flex:0 0 auto;color:var(--kilg-dock-accent);font:700 11px/1 var(--kilg-dock-font);letter-spacing:.08em}
.kilg-dock-menu__meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:26px}
.kilg-dock-menu__meta a{color:inherit;text-decoration:none;font:800 10px/1 var(--kilg-dock-font);letter-spacing:.12em;text-transform:uppercase}
.kilg-dock-menu__meta a:hover,.kilg-dock-menu__meta a:focus-visible{color:var(--kilg-dock-accent)}
@media(prefers-reduced-motion:reduce){.kilg-control-dock__burger span{transition:none}}
.kilg-experience-shell{margin:0;overflow:hidden;background:#0b0b0b}
.kilg-experience-shell__stage{position:fixed;inset:var(--kilg-dock-height) 0 0;margin:0;padding:0}
.kilg-experience-shell__frame{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:700px){:root{--kilg-dock-height:70px}.kilg-control-dock{grid-template-columns:44px 1fr 1.05fr .95fr 66px 44px;font-size:9px!important}.kilg-control-dock>.kilg-control-dock__link{display:none!important}.kilg-control-dock>a,.kilg-control-dock>.kilg-control-dock__button{padding:0 3px;white-space:normal}.kilg-control-dock>a::after,.kilg-control-dock>.kilg-control-dock__button::after{bottom:13px}.kilg-control-dock__logo{font-size:11px!important}.kilg-label-full{display:none}.kilg-label-short{display:inline}.kilg-control-dock__language{gap:2px;padding:2px}.kilg-control-dock__language button{width:27px;height:25px;font-size:8px}.kilg-control-dock__symbol{font-size:12px}}
@media(max-width:390px){.kilg-control-dock{grid-template-columns:40px 1fr 1fr .85fr 58px 40px;font-size:8px!important}.kilg-control-dock__language button{width:25px}}
@media(prefers-reduced-motion:reduce){.kilg-control-dock a::after,.kilg-control-dock button::after{transition:none}}

/* 1.5.1: never abbreviate Regenerate on narrow screens. */
@media(max-width:700px){.kilg-control-dock__button--regenerate .kilg-label-short{display:inline;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.05}}
