/* Kickstart tools skin (24 Oct 2026): matches the new Kickstart day pages.
   Archivo capitals, Inter Tight body, dark head with the green glow, glow pill on the main button.
   Used by Protein Finder, Pattern Finder, Week Planner, Weekend Gameplan and Session Swap. */
body{font-family:'Inter Tight',system-ui,-apple-system,sans-serif!important}
textarea,input,button,select{font-family:'Inter Tight',system-ui,-apple-system,sans-serif!important}
.head{position:relative;overflow:hidden}
.head::after{content:"";position:absolute;width:460px;height:460px;right:-230px;bottom:-300px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(63,212,148,.24),rgba(63,212,148,0) 70%);pointer-events:none}
.head>*{position:relative;z-index:1}
.eyebrow{color:#BFC6C3!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
.head h1,label.q,.block-name,.out h3,.opt h3,.slot h3,.move h3,.targets h2,.rlabel{font-family:'Archivo','Helvetica Neue',Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;letter-spacing:-.015em!important}
.head h1{letter-spacing:-.02em!important;line-height:1!important}
.chip[aria-pressed="true"]{background:#0C0F11!important;border-color:#0C0F11!important;color:#FFFFFF!important}
textarea:focus,input[type=text]:focus{border-color:#111111!important;box-shadow:0 0 0 3px rgba(17,17,17,.08)!important;outline:none}
.go{display:flex!important;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:8px 8px 8px 26px!important;min-height:62px;
background:#3FD494!important;color:#0C0F11!important;font-weight:600!important;font-size:17px!important;border:0!important;border-radius:999px!important;
box-shadow:0 0 0 6px rgba(63,212,148,.14),0 12px 32px rgba(63,212,148,.35)!important;transition:transform .2s ease;cursor:pointer}
.go::after{content:"";width:46px;height:46px;border-radius:50%;flex:none;background:#0C0F11 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233FD494' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat;transition:transform .25s ease}
.go:hover:not([disabled]){transform:translateY(-2px)}
.go:hover:not([disabled])::after{transform:translateX(2px) rotate(-45deg)}
.go[disabled]{background:#DCE1DF!important;color:#7C817F!important;box-shadow:none!important}
.go[disabled]::after{background-color:#C2C8C5}
.go:focus-visible{outline:3px solid #111111!important;outline-offset:4px}
@media (prefers-reduced-motion:reduce){.go,.go::after{transition:none}}
