.tg,.tg-empty,.tg-lb,.tg-status{--tg-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--tg-line:#7b8c98;--tg-ok:#1e7f46;--tg-warn:#8a5300;--tg-frame:#0a0f13;--tg-link:var(--botski-teal-text,var(--botski-teal));--tg-panel:#f3f7fa}[data-botski-theme=dark] .tg,[data-botski-theme=dark] .tg-empty,[data-botski-theme=dark] .tg-status{--tg-line:#5d6e7b;--tg-ok:#5bd68f;--tg-warn:#ffc266;--tg-panel:var(--botski-surface)}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]) .tg,:root:not([data-botski-theme=light]) .tg-empty,:root:not([data-botski-theme=light]) .tg-status{--tg-line:#5d6e7b;--tg-ok:#5bd68f;--tg-warn:#ffc266;--tg-panel:var(--botski-surface)}}.tg{display:grid;gap:.75rem;min-width:0;margin:1.25rem 0 0;scroll-margin-top:5rem}.tg__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem}.tg .tg__eyebrow,.tg-empty .tg__eyebrow{margin:0;font:500 .75rem/1.2 var(--tg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--botski-muted)}.tg__title{margin:.15rem 0 0;font-family:var(--botski-font-heading);font-weight:900;font-size:clamp(1.375rem,1rem + 2.4vw,1.875rem);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;color:var(--botski-heading)}.tg__title .tg-marker{margin-right:.6rem;vertical-align:.1em}.tg .tg__count{margin:0 0 .2rem;font:500 .8125rem/1.3 var(--tg-mono);color:var(--botski-muted)}.tg__all{margin:0 0 .2rem;font-weight:700;color:var(--tg-link);text-underline-offset:3px}.tg-marker{display:inline-flex;align-items:center;flex:none}.tg-marker__shape{display:inline-block;width:.75rem;height:.75rem}.tg-marker--sm .tg-marker__shape{width:.5rem;height:.5rem}.tg-marker--ok .tg-marker__shape{background:var(--tg-ok);border-radius:50%}.tg-marker--warn .tg-marker__shape{background:var(--tg-warn);transform:rotate(45deg) scale(.82)}.tg__strip{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:.75rem;margin:0;padding:0 0 .375rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width:359px){.tg__strip{grid-auto-columns:86%}}@media (min-width:768px){.tg__strip{grid-auto-columns:46%}}@media (min-width:1024px){.tg__strip{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.tg__item{display:grid;gap:.5rem;align-content:start;min-width:0;scroll-snap-align:start}.tg__frame{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--tg-line);border-radius:12px;background:var(--tg-frame);color:#fff;text-decoration:none}.tg__frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.tg__frame:focus-visible{outline:3px solid var(--botski-focus);outline-offset:2px}.tg__frame--queued{display:grid;place-items:center;font:500 .75rem/1 var(--tg-mono);letter-spacing:.1em;color:#a9b6c0}.tg-stamp,.tg__stamp{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:.375rem;padding:4px 8px;border:1px solid #0c1820;border-radius:6px;background:#fff;color:#0c1820;font:500 .6875rem/1 var(--tg-mono);letter-spacing:.08em;text-transform:uppercase}.tg-stamp .tg-marker--ok .tg-marker__shape{background:#1e7f46}.tg-stamp .tg-marker--warn .tg-marker__shape{background:#b8700a}.tg__zoom{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgb(10 15 19/82%);color:#fff}.tg .tg__cap{margin:0;font-size:.9375rem;line-height:1.4;color:var(--botski-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.tg .tg__step,.tg-lb .tg__step,.tg-status .tg__step{display:flex;align-items:center;gap:.375rem;margin-bottom:2px;font:500 .6875rem/1.3 var(--tg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--botski-muted)}.tg__name{display:block;font-weight:800;font-size:.9375rem;color:var(--botski-text);text-decoration:none}.tg__name:focus-visible,.tg__name:hover{text-decoration:underline;text-underline-offset:3px}.tg__single{display:grid;gap:.75rem}.tg--single .tg__frame{aspect-ratio:16/10}@media (min-width:1024px){.tg__single{grid-template-columns:1.6fr 1fr;align-items:start}}.tg-empty{display:grid;gap:.6rem;justify-items:start;margin:1.25rem 0 0;padding:1.25rem;border:2px dashed var(--tg-line);border-radius:16px;background:var(--tg-panel);scroll-margin-top:5rem}.tg-empty .tg-empty__title{margin:0;font-size:1.25rem;font-weight:800;color:var(--botski-heading)}.tg-empty .tg-empty__body{margin:0;font-size:.9375rem;line-height:1.5;color:var(--botski-muted)}.tg-empty__follow{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 .9rem;border:2px solid var(--botski-text);border-radius:12px;background:transparent;color:var(--botski-text);font:700 .9375rem/1 inherit;font-family:inherit;text-decoration:none;cursor:pointer}.tg-empty__follow:disabled{cursor:default;opacity:.7}.tg-empty__follow:focus-visible{outline:3px solid var(--botski-focus);outline-offset:2px}.tg-empty__error{margin:0;font-size:.875rem;color:var(--botski-danger,#b42318)}.tg--maker{margin:1.5rem 0 0}.tg--maker .tg__strip{grid-auto-columns:62%}@media (max-width:359px){.tg--maker .tg__strip{grid-auto-columns:72%}}@media (min-width:768px){.tg--maker .tg__strip{grid-auto-columns:40%}}@media (min-width:1024px){.tg--maker .tg__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.tg--maker .tg__cap{display:grid;gap:.2rem;overflow:visible}.tg__result{margin:0}.tg-status{display:flex;align-items:center;gap:.375rem;margin:.4rem 0 0;font:500 .6875rem/1.3 var(--tg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--botski-muted)}.version-checked{container-type:inline-size}.vticket__thumb{display:none}@media (min-width:1024px){@container (min-width: 600px){.vticket__thumb{display:block;padding:.875rem;border-left:1px solid var(--botski-border);text-decoration:none;color:inherit}.vticket__thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top center;border:1px solid var(--tg-line,#7b8c98);border-radius:8px;background:#0a0f13}.vticket__thumb small{display:block;margin-top:.375rem;font:500 .6875rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--botski-muted)}}}.tg-lb{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:#eef3f6;overflow:hidden}.tg-lb::backdrop{background:rgb(6 9 12/94%)}.tg-lb[open]{display:grid;animation:tg-lb-in .16s ease-out}@keyframes tg-lb-in{0%{opacity:0}to{opacity:1}}.tg-lb__panel{display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;width:min(100%,1100px);height:100%;margin:0 auto;padding:.75rem;box-sizing:border-box;pointer-events:none}.tg-lb__panel>*{pointer-events:auto}.tg-lb__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tg-lb .tg-lb__where{margin:0;font:500 .8125rem/1.3 var(--tg-mono);color:#eef3f6}.tg-lb__btn{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #5d6e7b;border-radius:12px;background:#161f26;color:#eef3f6;cursor:pointer}.tg-lb__btn:disabled{opacity:.4;cursor:default}.tg-lb__btn:focus-visible{outline:3px solid #8fe3ff;outline-offset:2px}.tg-lb__stage{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center;min-height:0;touch-action:pan-y}.tg-lb__img{grid-column:1/-1;grid-row:1;justify-self:center;width:auto;max-width:100%;height:auto;max-height:min(60dvh,720px);object-fit:contain;border-radius:8px;-webkit-user-select:none;user-select:none}.tg-lb__next,.tg-lb__prev{grid-row:2;width:100%}.tg-lb__foot{display:grid;gap:.625rem}.tg-lb .tg-lb__cap{margin:0;padding:.75rem .875rem;border:1px solid #2a3741;border-radius:12px;background:#161f26;font-size:.9375rem;line-height:1.45;color:#eef3f6}.tg-lb .tg-lb__cap .tg__step{color:#a9b6c0}.tg-lb .tg-lb__full{color:#5cc8c2;text-underline-offset:3px}.tg-lb__dots{display:flex;justify-content:center;gap:.375rem;margin:0;padding:0;list-style:none}.tg-lb__dot{width:8px;height:8px;border-radius:50%;background:#5d6e7b}.tg-lb__dot--on{width:22px;border-radius:4px;background:#ff8b2c}@media (min-width:600px){.tg-lb__stage{grid-template-columns:auto 1fr auto}.tg-lb__img{grid-column:2}.tg-lb__next,.tg-lb__prev{grid-row:1;width:48px}.tg-lb__prev{grid-column:1}.tg-lb__next{grid-column:3}}@media (prefers-reduced-motion:reduce){.tg-lb[open]{animation:none}.tg__strip{scroll-behavior:auto}}