:root{color-scheme:dark;background:#000;color:#fff}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}main{height:var(--view-height,100dvh);position:fixed;inset:var(--view-top,0px) 0 auto;overflow:hidden;background:#000}canvas{display:block;width:100%;height:100%;touch-action:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}@media(prefers-reduced-motion:reduce){canvas{transition:none!important}}

header{position:absolute;inset:calc(20px + env(safe-area-inset-top)) 0 auto;display:flex;justify-content:center;pointer-events:none;z-index:3}kil-service-launcher{pointer-events:auto;width:auto!important;height:44px!important}#kil-home{position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:88px;height:54px;isolation:isolate;z-index:2;-webkit-tap-highlight-color:transparent}#kil-home img{width:64px;height:34px;object-fit:cover;mix-blend-mode:screen;position:relative;z-index:2}#kil-home:focus-visible{outline:1px solid #fff;outline-offset:7px;border-radius:50%}.halo{position:absolute;width:94px;height:64px;border-radius:50%;background:radial-gradient(ellipse,#ffffff36 0%,#ffffff14 33%,transparent 70%);filter:blur(9px);animation:halo-breathe 2s ease-in-out infinite;z-index:1}.halo:after{content:'';position:absolute;inset:16px 10px;border-radius:50%;box-shadow:0 0 18px #ffffff24,inset 0 0 18px #ffffff18;border:1px solid #ffffff20;transform:rotate(-14deg)}@keyframes halo-breathe{0%,100%{transform:scale(.88);opacity:.55}50%{transform:scale(1.15);opacity:1}}body.entering header,body.entering #kil-home{opacity:0;transition:opacity .25s}body.entering canvas{filter:contrast(1.2)}@media(prefers-reduced-motion:reduce){.halo{animation:none}body.entering header,body.entering #kil-home{transition:none}}

header{height:44px}

header .kil-orbit-trigger{pointer-events:auto}
/* Adapt the shared dial trigger to the supplied 25 px Orbit mark on the canvas. */
body header.site-header .kil-orbit-trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:9px;font-size:0;background:#ffffff08;border-color:#ffffff55;box-shadow:0 0 18px #ffffff24}
header.site-header .kil-orbit-trigger .orbit-trigger-symbol{display:block;flex:none;width:25px;height:25px;background:none;font-size:0}
header.site-header .kil-orbit-trigger .orbit-trigger-label,header.site-header .kil-orbit-trigger .orbit-trigger-symbol i{display:none}

body header.site-header .kil-orbit-trigger .gil-orbit{width:34px!important;height:34px!important} body header.site-header .kil-orbit-trigger{padding:4px;min-width:44px}
