@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400-latin.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-franklin-400.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/libre-franklin-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2")}html:has(.gap-studio),body:has(.gap-studio){margin:0;overflow:hidden;background:#0b0f35}.gap-studio{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#070a26;color:#edeff7;font-family:Libre Franklin,system-ui,sans-serif;container-type:size}.gap-card{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:2.4cqmin;padding:3.4cqmin 4cqmin 3cqmin;overflow:hidden;background-color:#0b0f35;background-image:linear-gradient(rgba(154,160,196,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(154,160,196,.12) 1px,transparent 1px);background-size:5cqmin 5cqmin}.gap-card--probe{top:64px;right:64px;bottom:64px;left:64px}.gap-card__strip{flex:none;align-self:flex-start;background:#ff6b58;color:#0b0f35;font-family:JetBrains Mono,monospace;font-weight:600;font-size:1.9cqmin;padding:.6cqmin 1.4cqmin;border-radius:.8cqmin}.gap-card__listings{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3cqmin}.gap-listing{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.gap-listing--image{container-type:size;align-items:flex-start}.gap-listing--image img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:1.6cqmin;background:#fff;box-shadow:0 1.2cqmin 4cqmin #00000073}.gap-card__listings{--gap-photo-share: 43}.gap-listing__frame{position:relative;flex:none;display:flex;flex-direction:column;width:100cqw;height:100cqh;overflow:hidden;border-radius:1.6cqmin;background:#fff;box-shadow:0 1.2cqmin 4cqmin #00000073}.gap-listing__photo{position:relative;flex:none;height:calc(var(--gap-photo-share) * 1cqh);overflow:hidden;background:#e8eaed}.gap-listing__parts{position:relative;flex:1 1 0;min-height:0;overflow:hidden}.gap-listing--image .gap-listing__frame img{position:absolute;left:50%;top:0;height:auto;max-width:none;max-height:none;border-radius:0;box-shadow:none}.gap-listing--image .gap-listing__photo img{top:50%;width:max(100cqw,var(--gap-photo-share) * 1cqh * var(--gap-photo-aspect, 1));transform:translate(-50%,calc(-50% * var(--gap-listing-photo, 0)))}.gap-listing--image .gap-listing__parts img{width:min(100cqw,(100 - var(--gap-photo-share)) * 1cqh * var(--gap-listing-ratio, 100));transform:translate(-50%,calc(-100% * var(--gap-listing-photo, 0)))}.gap-listing--drawn{flex-direction:column;align-items:flex-start;justify-content:center;align-self:center;justify-self:center;width:min(100%,52cqmin);box-sizing:border-box;padding:3cqmin 3.2cqmin;border-radius:1.6cqmin;background:#fff;color:#202124;font-family:Roboto,Arial,system-ui,sans-serif;box-shadow:0 1.2cqmin 4cqmin #00000073}.gap-listing__name{margin:0 0 1cqmin;font-size:3.4cqmin;line-height:1.15;overflow-wrap:anywhere}.gap-listing__rating{margin:0;display:flex;align-items:center;gap:.8cqmin;font-size:2.5cqmin;color:#4d5156}.gap-card__numbers{flex:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3cqmin}.gap-card:not(.gap-card--listings) .gap-card__numbers{flex:1 1 auto;min-height:0;align-items:center}.gap-card__side{min-width:0;box-sizing:border-box;padding:2cqmin 2.6cqmin;border-radius:1.4cqmin;background:#151b5c;border:1px solid rgba(154,160,196,.25)}.gap-card__side--prospect{background:linear-gradient(145deg,#12174e,#1c2470);border-color:#ff6b5866}.gap-card__name{font-family:Archivo Black,sans-serif;font-size:3.2cqmin;line-height:1.12;margin:0 0 .6cqmin;color:#edeff7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gap-card__name--prospect{color:#f87}.gap-card__city{font-size:2cqmin;color:#9aa0c4;margin:0 0 .8cqmin}.gap-card__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.6cqmin 1.6cqmin}.gap-card__rating-num{font-family:Archivo Black,sans-serif;font-size:4.2cqmin;line-height:1}.gap-card__reviews{font-size:2.6cqmin}.gap-card:not(.gap-card--listings) .gap-card__name{font-size:4.6cqmin}.gap-card:not(.gap-card--listings) .gap-card__rating-num{font-size:6cqmin}.gap-card:not(.gap-card--listings) .gap-card__reviews{font-size:3.2cqmin}.gap-card:not(.gap-card--listings) .gap-card__side{padding:3.4cqmin 3.6cqmin}.gap-card__gap-block{flex:none;text-align:center;min-height:19cqmin;display:flex;flex-direction:column;justify-content:center;padding:0 21cqmin}.gap-card__gap{font-family:Archivo Black,sans-serif;font-size:6.4cqmin;line-height:1.05;color:#ff6b58;margin:0}.gap-card__closing{font-size:2.3cqmin;color:#b9bedc;margin:1cqmin auto 0;max-width:36em}.gap-card--listings .gap-card__gap{font-size:5.6cqmin}.gap-card--listings .gap-card__closing{font-size:2.1cqmin}.gap-card--no-boxes{gap:1.8cqmin;padding:1.8cqmin 1.8cqmin 1.6cqmin}.gap-card--no-boxes .gap-card__listings{gap:1.8cqmin}.gap-card--no-boxes .gap-card__gap-block{min-height:15cqmin;padding:0 18cqmin}.gap-card--no-boxes .gap-card__gap{font-size:6cqmin}.gap-card--no-boxes .gap-card__closing{font-size:2.3cqmin;margin-top:.6cqmin}.gap-card--no-boxes .gap-card__brand{left:2.4cqmin;bottom:2.2cqmin;font-size:2.4cqmin}.gap-card--no-boxes .gap-circle{right:4cqmin;bottom:3cqmin;width:12cqmin;height:12cqmin}.gap-card__brand{position:absolute;left:4cqmin;bottom:3cqmin;margin:0;font-family:Archivo Black,sans-serif;font-size:2cqmin;color:#9aa0c4}.gap-stars{display:inline-flex;gap:.15em;vertical-align:middle}.gap-star{position:relative;width:2.8cqmin;height:2.8cqmin;color:#3d4578}.gap-stars--google .gap-star{width:2.3cqmin;height:2.3cqmin;color:#dadce0}.gap-star__fill{position:absolute;left:0;top:0;height:100%;overflow:hidden;color:#ff6b58}.gap-stars--google .gap-star__fill{color:#fbbc04}.gap-star svg{width:100%;height:100%;display:block}.gap-circle{position:absolute;right:4.6cqmin;bottom:4cqmin;width:18cqmin;height:18cqmin;border-radius:50%;box-sizing:border-box;border:.6cqmin solid #ff6b58;background:#12174e;z-index:2}.gap-circle--camera{-o-object-fit:cover;object-fit:cover}.gap-circle--photo{--lvl: 0;overflow:visible;box-shadow:0 0 0 calc(.4cqmin + var(--lvl) * 2.4cqmin) #ff6b5880,0 0 calc(var(--lvl) * 3cqmin) calc(var(--lvl) * .8cqmin) #ff6b5859}.gap-circle--photo img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.gap-back{position:absolute;left:12px;top:7px;z-index:5;display:flex;gap:12px;font-size:13px;color:#9aa0c4}.gap-back a{color:inherit}.gap-back button{font:inherit;padding:0 8px;border-radius:6px;border:1px solid #ff6b58;background:transparent;color:#f87;cursor:pointer}.gap-back button:disabled{border-color:#3a4170;color:#6b7199;cursor:default}.gap-circle--plain{--lvl: 0;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 calc(.4cqmin + var(--lvl) * 2.4cqmin) #ff6b5880,0 0 calc(var(--lvl) * 3cqmin) calc(var(--lvl) * .8cqmin) #ff6b5859}.gap-circle--plain img{width:88%;height:88%;display:block;border-radius:50%}.gap-preview-back{position:fixed;top:12px;right:12px;z-index:5;padding:.5rem .85rem;border-radius:8px;background:#070a26d9;border:1px solid #2a3388;color:#edeff7;font:600 .9rem/1.2 Libre Franklin,system-ui,sans-serif;text-decoration:none}.gap-preview-back:hover{border-color:#ff6b58}.gap-preview-back:focus-visible{outline:3px solid #edeff7;outline-offset:2px}.gap-start{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:16px;background:#070a26d1}.gap-start__box{max-width:34rem;padding:1.6rem 1.8rem;border-radius:14px;background:#12174e;border:1px solid #2a3388;text-align:center;font-size:1.05rem;line-height:1.5}.gap-start__box h1{font-family:Archivo Black,sans-serif;font-size:1.5rem;margin:0 0 .6rem;color:#edeff7}.gap-start__box p{margin:0 0 1rem;color:#c8cce6}.gap-start__box .gap-warn{color:#f87}.gap-start__btn{font:inherit;font-weight:600;padding:.75rem 1.6rem;border-radius:10px;border:none;background:#ff6b58;color:#0b0f35;cursor:pointer}.gap-start__btn:disabled{opacity:.5;cursor:not-allowed}.gap-start__btn:focus-visible{outline:3px solid #edeff7;outline-offset:3px}.gap-ctl{min-height:100vh;box-sizing:border-box;padding:16px;background:#0a0d2e;color:#edeff7;font-family:Libre Franklin,system-ui,sans-serif}.gap-ctl h1{font-family:Archivo Black,sans-serif;font-size:1.25rem;margin:0 0 .25rem;color:#edeff7}.gap-ctl__sub{margin:0 0 .75rem;color:#9aa0c4;font-size:.9rem}.gap-ctl__status{list-style:none;margin:0 0 .75rem;padding:0;font-size:.9rem;line-height:1.45}.gap-ctl__retry{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.gap-ctl__status li{padding:.15rem 0}.gap-ctl__status li[data-tone=warn]{color:#f87}.gap-ctl__status li[data-tone=ok]{color:#9be3b0}.gap-ctl__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem}.gap-ctl__timer{font-family:JetBrains Mono,monospace;font-size:1.15rem;margin-left:auto}.gap-ctl__prompter{height:46vh;overflow-y:auto;padding:1rem 1.1rem 40vh;box-sizing:border-box;border-radius:12px;background:#05071c;border:1px solid #1c2470;font-size:1.9rem;line-height:1.5;white-space:pre-wrap;margin:0 0 .75rem;color:#f4f5fb}.gap-ctl__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .6rem;font-size:.9rem}.gap-ctl__row label{display:inline-flex;align-items:center;gap:.35rem}.gap-ctl select,.gap-ctl input[type=range]{font:inherit;font-size:.9rem}.gap-ctl select{padding:.35rem .45rem;border-radius:8px;border:1px solid #1c2470;background:#0b0f35;color:#edeff7;max-width:100%}.gap-ctl__photo{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ff6b58}.gap-ctl__file{position:absolute;width:1px;height:1px;opacity:0}.gap-ctl__section{border-top:1px solid #1c2470;padding-top:.75rem;margin-top:.75rem}.gap-meter{height:8px;flex:1 1 120px;background:#0b0f35;border-radius:4px;overflow:hidden}.gap-meter__bar{height:100%;background:#ff6b58;width:0%;transition:width 80ms linear}.gap-btn{padding:.55rem 1rem;border-radius:8px;border:none;cursor:pointer;font:inherit;font-weight:600;font-size:.95rem}.gap-btn:disabled{opacity:.45;cursor:not-allowed}.gap-btn:focus-visible{outline:3px solid #edeff7;outline-offset:2px}.gap-btn--primary{background:#ff6b58;color:#0b0f35}.gap-btn--primary:hover:not(:disabled){background:#f87}.gap-btn--ghost{background:transparent;border:1px solid #9aa0c4;color:#edeff7}.gap-warn{font-size:.9rem;color:#f87;margin:.5rem 0}.gap-preview video{width:100%;border-radius:8px;margin:.25rem 0 .5rem;background:#000}.gap-page{min-height:100vh;background:#0a0d2e;color:#edeff7;padding:1rem}
