:root{--tl-fs-3xs:clamp(.6875rem, .663rem + .1vw, .75rem);--tl-fs-2xs:clamp(.75rem, .726rem + .1vw, .8125rem);--tl-fs-xs:clamp(.8125rem, .789rem + .1vw, .875rem);--tl-fs-sm:clamp(.875rem, .851rem + .1vw, .9375rem);--tl-fs-base:clamp(.9375rem, .889rem + .19vw, 1.0625rem);--tl-fs-md:clamp(1.0625rem, 1.014rem + .19vw, 1.1875rem);--tl-fs-lg:clamp(1.1875rem, 1.115rem + .29vw, 1.375rem);--tl-fs-xl:clamp(1.5rem, 1.404rem + .38vw, 1.75rem);--tl-fs-2xl:clamp(1.875rem, 1.731rem + .58vw, 2.25rem)}.help-fab{z-index:900;color:#fcd34d;font-size:var(--tl-fs-xs);cursor:pointer;background:#1a1d25;border:1px solid #f59e0b73;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .95rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #00000059}.help-fab svg{width:1.05rem;height:1.05rem}.help-fab:hover{background:#22262f;transform:translateY(-1px)}.help-fab:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.help-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.help-modal[hidden]{display:none}.help-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0eb8;position:absolute;inset:0}body.help-open{overflow:hidden}.help-panel{color:#e6e9ef;background:#14171e;border:1px solid #333a46;border-radius:1rem;width:min(34rem,100%);max-height:min(90vh,44rem);padding:1.25rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000080}.help-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.help-title{font-size:var(--tl-fs-base);color:#fff;margin:0;font-weight:700}.help-sub{font-size:var(--tl-fs-2xs);color:#8b929f;margin:.25rem 0 0;line-height:1.5}.help-close{color:#8b929f;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;padding:.25rem}.help-close svg{width:1.15rem;height:1.15rem}.help-close:hover{color:#fff}.help-success,.help-errors{font-size:var(--tl-fs-2xs);border-radius:.75rem;margin-top:.875rem;padding:.75rem .875rem;line-height:1.5}.help-success{color:#86efac;background:#22c55e14;border:1px solid #22c55e66}.help-success strong{color:#bbf7d0;display:block}.help-errors{color:#fca5a5;background:#ef444414;border:1px solid #ef444473}.help-errors ul{margin:0;padding-left:1.1rem}.help-form{gap:.875rem;margin-top:1rem;display:grid}.help-field{gap:.35rem;display:grid}.help-field label{font-size:var(--tl-fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:#8b929f;font-weight:600}.help-optional{text-transform:none;letter-spacing:0;font-weight:400}.help-contact-row{grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.5rem;display:grid}.help-form select,.help-form input[type=text],.help-form input[type=email],.help-form textarea{color:#e6e9ef;width:100%;font-size:var(--tl-fs-xs);background:#0f1117;border:1px solid #333a46;border-radius:.6rem;padding:.55rem .7rem;font-family:inherit}.help-form textarea{resize:vertical;line-height:1.55}.help-form select:focus,.help-form input:focus,.help-form textarea:focus{border-color:#f59e0b99;outline:none}.help-form input[type=file]{font-size:var(--tl-fs-2xs);color:#8b929f}.help-form input[type=file]::file-selector-button{color:#e6e9ef;cursor:pointer;font-size:var(--tl-fs-2xs);background:#1a1d25;border:1px solid #333a46;border-radius:.5rem;margin-right:.6rem;padding:.35rem .7rem}.help-hint{font-size:var(--tl-fs-3xs);color:#6b7280;margin:0}.help-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.help-btn-ghost,.help-btn-send{font-size:var(--tl-fs-xs);cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-weight:600}.help-btn-ghost{color:#8b929f;background:0 0;border:1px solid #333a46}.help-btn-ghost:hover{color:#e6e9ef}.help-btn-send{color:#1a1206;background:#f59e0b;border:0}.help-btn-send:hover{background:#fbbf24}@media (width<=560px){.help-fab{font-size:var(--tl-fs-2xs);padding:.55rem .8rem;bottom:.875rem;right:.875rem}.help-panel{border-radius:.875rem;padding:1rem}.help-contact-row{grid-template-columns:minmax(0,1fr)}.help-actions{flex-direction:column-reverse}.help-actions button{width:100%}}
