.gp-root .tl-bands{display:grid}.gp-root .tl-band{border-top:1px solid var(--wp-line);grid-template-columns:76px minmax(0,1fr);display:grid}.gp-root .tl-band:first-child{border-top:0}.gp-root .tl-band-mark{padding:var(--wp-space-3) 6px;border-left:3px solid var(--tl-tier);background:color-mix(in oklab, var(--tl-tier) 12%, transparent);text-align:center;align-content:center;justify-items:center;gap:4px;display:grid}.gp-root .tl-band-mark b{color:var(--tl-tier);font:700 2rem / 1 var(--wp-font-display)}.gp-root .tl-band-mark span{color:var(--wp-ink-2);font-size:.6875rem;line-height:1.25}.gp-root .tl-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:8px;padding:10px;list-style:none;display:grid}.gp-root .tl-card{border:1px solid var(--wp-line);border-left:3px solid var(--tl-class);border-radius:var(--wp-radius-md);min-height:58px;color:var(--wp-ink);background:var(--wp-bg);transition:background var(--wp-dur-2), border-color var(--wp-dur-2), transform var(--wp-dur-2) var(--wp-ease-out);grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px 10px 8px;display:grid;position:relative;overflow:hidden}.gp-root .tl-card:hover{border-color:color-mix(in oklab, var(--tl-class) 55%, var(--wp-line));border-left-color:var(--tl-class);background:var(--wp-hover-bg)}.gp-root .tl-card:focus-visible{outline:2px solid var(--wp-focus);outline-offset:2px}.gp-root .tl-card .game-icon{border-radius:4px;box-shadow:0 0 0 1px #0006;box-shadow:0 0 0 1px lab(0% 0 0/.4)}.gp-root .tl-name{gap:3px;min-width:0;display:grid}.gp-root .tl-name strong{min-width:0;color:var(--wp-ink);font:650 .9375rem / 1.2 var(--wp-font-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.gp-root .tl-name small{color:var(--wp-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.gp-root .tl-name strong>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.gp-root .tl-variant{color:var(--wp-lilac-ink);flex:none;font-size:.6875rem;font-style:normal}.gp-root .tl-figure{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.gp-root .tl-figure strong{font:650 1rem / 1 var(--wp-font-text)}.gp-root .tl-figure small{color:var(--wp-ink-2);font-size:.75rem}.gp-root .tl-share-bar{width:calc(var(--tl-share) * 100%);background:linear-gradient(90deg, color-mix(in oklab, var(--tl-class) 75%, transparent), var(--tl-class));opacity:.85;height:3px;position:absolute;inset:auto auto 0 0}.gp-root .tl-prose{gap:var(--wp-space-4);display:grid}.gp-root .tl-method{gap:var(--wp-space-5) var(--wp-space-8);padding:var(--wp-space-6);border:1px solid var(--wp-line);border-radius:var(--wp-radius-lg);background:var(--wp-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gp-root .tl-method h3{font:650 1rem / 1.3 var(--wp-font-text)}.gp-root .tl-method p{margin-top:var(--wp-space-2);color:var(--wp-ink-2);font-size:.9375rem;line-height:1.55}.gp-root .tl-faq{border-top:1px solid var(--wp-line);display:grid}.gp-root .tl-faq details{border-bottom:1px solid var(--wp-line)}.gp-root .tl-faq summary{justify-content:space-between;align-items:center;gap:var(--wp-space-4);min-height:52px;padding-block:var(--wp-space-3);font:650 1rem / 1.35 var(--wp-font-text);cursor:pointer;list-style:none;display:flex}.gp-root .tl-faq summary::-webkit-details-marker{display:none}.gp-root .tl-faq summary:after{content:"+";color:var(--wp-ink-2);font:400 1.4rem / 1 var(--wp-font-text);transition:transform var(--wp-dur-2) var(--wp-ease-out);flex:none}.gp-root .tl-faq details[open] summary:after{transform:rotate(45deg)}.gp-root .tl-faq p{max-width:72ch;padding-bottom:var(--wp-space-5);color:var(--wp-ink-2);line-height:1.6}@media (max-width:680px){.gp-root .tl-band{grid-template-columns:1fr}.gp-root .tl-band-mark{border-left-width:0;border-top:3px solid var(--tl-tier);grid-auto-flow:column;justify-content:start;gap:10px;padding:8px 14px}.gp-root .tl-band-mark b{font-size:1.5rem}.gp-root .tl-band-mark span{text-align:left;font-size:.75rem}.gp-root .tl-method{padding:var(--wp-space-5);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gp-root .tl-card,.gp-root .tl-faq summary:after{transition:none}}
