.gate-pass-tag{display:inline-flex;align-items:center;gap:var(--ui-space-1);font-size:var(--ui-text-s);font-weight:var(--ui-weight-strong);line-height:1.3;color:inherit;white-space:nowrap;vertical-align:-1px;opacity:.8}.gate-pass-lock{display:inline-block;flex:none}.gate-pass-tag[data-compact]{vertical-align:-.1em;opacity:1}.gate-pass-note{display:flex;align-items:baseline;gap:var(--ui-space-2);margin:0;font-size:var(--ui-text-s);line-height:1.45;color:var(--ui-ink-2);text-wrap:pretty}.gate-pass-note .gate-pass-lock{align-self:center}.gate-pass-note-link{font-weight:var(--ui-weight-strong);color:var(--ui-accent-ink);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.gate-signin{display:flex;flex-direction:column;gap:var(--ui-space-4);margin-top:var(--ui-space-2)}.gate-why{margin:0;font-size:var(--ui-text-m);line-height:1.5;text-wrap:pretty;color:var(--ui-ink-2)}.gate-have{margin:var(--ui-space-3) 0 0;font-size:var(--ui-text-s);line-height:1.4;text-align:center;color:var(--ui-ink-2)}.gate-have-link{padding:0;border:0;background:none;font:inherit;font-weight:var(--ui-weight-strong);color:var(--ui-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cts-root[data-layout=desktop] .gate-head{padding-right:var(--ui-space-8)}.gate-entry{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-4);max-width:560px;margin:0 auto;padding:var(--ui-space-9) var(--ui-space-gutter) var(--ui-space-9);font-family:var(--ui-font-sans);color:var(--ui-ink);text-align:center}.gate-entry .cts-head{flex-direction:column;gap:var(--ui-space-3);width:100%}.gate-entry .cts-head-text{flex:none;width:100%}.gate-entry .cts-count{margin-top:var(--ui-space-2)}.gate-entry-items{margin:0;padding:0;list-style:none;font-size:var(--ui-text-m);line-height:1.5;color:var(--ui-ink-2)}.gate-entry-meta{color:var(--ui-ink-3)}.gate-entry-sample{align-self:stretch;text-align:left;min-width:0;max-width:100%;font-size:var(--ui-text-m);line-height:1.55;color:var(--ui-ink-2)}.gate-entry-sample-label{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-s);line-height:1.4;color:var(--ui-ink-3)}.gate-entry-sample .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.gate-entry-sample img,.gate-entry-sample svg{max-width:100%;height:auto}.gate-entry-included{margin:calc(var(--ui-space-2) * -1) 0 0;font-size:var(--ui-text-s);line-height:1.4;color:var(--ui-ink-3)}.gate-entry .ui-btn-fill{min-width:240px;min-height:52px;margin-top:var(--ui-space-2);font-size:var(--ui-text-l)}.gate-entry .cts-theory{align-self:stretch}@media(max-width:480px){.gate-entry{padding-top:var(--ui-space-7);padding-bottom:var(--ui-space-7)}.gate-entry .ui-btn-fill{align-self:stretch}}.gate-sample-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);margin:0 0 var(--ui-space-3);padding:var(--ui-space-2) 0}.gate-sample-line{flex:1 1 220px;margin:0;min-width:0;font-size:var(--ui-text-s);line-height:1.4;color:var(--ui-ink-2);text-wrap:balance}.gate-sample-go{flex:0 0 auto;min-height:44px}.trd-screen>.gate-sample-bar{justify-content:flex-start;max-width:calc(50% - var(--ui-space-4))}.trd-screen>.gate-sample-bar .gate-sample-line{flex:0 1 auto}@media(max-width:480px){.gate-sample-bar{flex-direction:column;align-items:stretch;gap:var(--ui-space-2)}.gate-sample-line{flex:0 0 auto}.gate-sample-go{width:100%}}
