.range-group-embed[data-v-fe180cce]{padding:16px;width:min(100%,720px);box-sizing:border-box;margin:28px auto;border:1px solid var(--main-border-color);border-radius:8px;background:var(--main-bg-color);color:var(--main-text-color);container-type:inline-size}.range-embed-header[data-v-fe180cce]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.range-embed-title[data-v-fe180cce]{margin:0;color:var(--secondary-text-color);font-size:1rem;font-weight:700}.range-embed-coverage[data-v-fe180cce]{color:var(--tertiary-text-color);font-size:.82rem;white-space:nowrap}.range-embed-legend[data-v-fe180cce]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px}.range-embed-legend-item[data-v-fe180cce]{display:flex;align-items:center;gap:6px;color:var(--main-text-color);font-size:.85rem}.range-embed-action-coverage[data-v-fe180cce]{color:var(--tertiary-text-color);font-size:.78rem;font-variant-numeric:tabular-nums}.range-embed-swatch[data-v-fe180cce]{width:14px;height:14px;border-radius:3px;flex-shrink:0}.range-embed-state[data-v-fe180cce]{padding:18px;color:var(--tertiary-text-color);text-align:center;font-size:.9rem}.range-embed-error[data-v-fe180cce]{color:var(--warning-color)}.range-embed-grid[data-v-fe180cce]{display:grid;grid-template-columns:2rem repeat(13,1fr);grid-template-rows:2rem repeat(13,1fr);gap:2px;width:100%;aspect-ratio:1 / 1;-moz-user-select:none;user-select:none;-webkit-user-select:none}.range-embed-col-header[data-v-fe180cce],.range-embed-row-header[data-v-fe180cce]{display:flex;align-items:center;justify-content:center;color:var(--secondary-text-color);font-size:clamp(.42rem,1.5cqw,.76rem);font-weight:700}.range-embed-cell[data-v-fe180cce]{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--admin-card-border-color, var(--main-border-color));border-radius:2px}.range-embed-cell[data-v-fe180cce]:hover{border-color:var(--main-accent-color)}.range-embed-pair[data-v-fe180cce]{background:#ffffff0f}.range-embed-suited[data-v-fe180cce]{background:#ffffff08}.range-embed-offsuit[data-v-fe180cce]{background:#00000026}.range-embed-label[data-v-fe180cce]{position:relative;z-index:1;color:var(--main-text-color);font-size:clamp(.35rem,1.35cqw,.65rem);font-weight:600;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.9)}.range-embed-fills[data-v-fe180cce]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.range-embed-segment[data-v-fe180cce]{height:100%;flex-shrink:0}@media(max-width:640px){.range-group-embed[data-v-fe180cce]{padding:10px;width:100%}.range-embed-header[data-v-fe180cce]{align-items:flex-start;flex-direction:column;gap:4px}}.range-embed-tooltip{position:fixed;z-index:9999;border:1px solid;border-radius:6px;padding:.5rem .65rem;font-size:.78rem;pointer-events:none;white-space:nowrap;box-shadow:0 4px 16px #0009}.range-embed-tooltip-label{font-weight:700;margin-bottom:.3rem;opacity:.7}.range-embed-tooltip-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.2rem}.range-embed-tooltip-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.range-embed-tooltip-name{flex:1}.range-embed-tooltip-freq,.range-embed-tooltip-empty{font-weight:600;opacity:.7;margin-left:.5rem}.lesson-content[data-v-a243bad7] h1{color:var(--main-text-color);font-family:Figtree;padding-top:10px;padding-bottom:5px}.lesson-content[data-v-a243bad7] h2{color:var(--secondary-text-color);padding-top:10px;padding-bottom:5px}.lesson-content[data-v-a243bad7] h3{color:var(--main-accent-color);padding-top:10px;padding-bottom:5px}.lesson-content[data-v-a243bad7] p,.lesson-content[data-v-a243bad7] ul,.lesson-content[data-v-a243bad7] ol,.lesson-content[data-v-a243bad7] li{color:var(--main-text-color);font-size:1.1rem;line-height:1.7}.lesson-content[data-v-a243bad7] strong{color:var(--secondary-text-color);font-weight:700}.lesson-content[data-v-a243bad7] li::marker{color:var(--main-text-color)}.lesson-content[data-v-a243bad7] blockquote{border-left:4px solid var(--main-accent-color);padding-left:16px;color:var(--main-text-color);opacity:.8}.lesson-content[data-v-a243bad7] a{color:var(--main-accent-color)}.lesson-content[data-v-a243bad7] a.glossary-link{color:var(--main-accent-color);text-decoration:underline;font-weight:400}.lesson-content[data-v-a243bad7] hr{border-color:var(--main-border-color);margin:32px 0}.lesson-content[data-v-a243bad7] table{width:100%;margin:24px 0;border-collapse:collapse;color:var(--main-text-color);font-size:.98rem;line-height:1.55}.lesson-content[data-v-a243bad7] thead{border-bottom:1px solid var(--main-border-color)}.lesson-content[data-v-a243bad7] th{color:var(--secondary-text-color);background-color:var(--main-highlight-color);border:1px solid var(--main-border-color);padding:10px 12px;font-weight:700;text-align:left}.lesson-content[data-v-a243bad7] td{color:var(--main-text-color);border:1px solid var(--main-border-color);padding:10px 12px;vertical-align:top}.lesson-content[data-v-a243bad7] tbody tr:nth-child(2n){background-color:var(--main-highlight-color)}.lesson-content[data-v-a243bad7] td strong,.lesson-content[data-v-a243bad7] th strong{color:inherit}.lesson-content[data-v-a243bad7] code{background-color:var(--main-highlight-color);color:var(--main-accent-color);padding:2px 5px;border-radius:4px;font-size:.9em}.lesson-content[data-v-a243bad7] pre{background-color:var(--darker-bg-color);border:1px solid var(--main-border-color);border-radius:8px;padding:16px;overflow-x:auto;color:var(--main-text-color)}.lesson-content[data-v-a243bad7] pre code,.lesson-content[data-v-a243bad7] pre code.hljs{background:none;padding:0;color:var(--main-text-color);font-size:.92em}.lesson-content[data-v-a243bad7] .code-block{position:relative}.lesson-content[data-v-a243bad7] .copy-btn{position:absolute;top:8px;right:8px;padding:3px 10px;font-size:.75em;background:var(--main-bg-color);color:var(--main-text-color);border:1px solid var(--main-border-color);border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s ease}.lesson-content[data-v-a243bad7] .code-block:hover .copy-btn{opacity:1}.lesson-content[data-v-a243bad7] .vimeo-placeholder{margin:24px 0;border-radius:8px;overflow:hidden}.glossary-tooltip{position:fixed;z-index:9999;max-width:320px;width:-moz-max-content;width:max-content;background-color:var(--main-bg-color);border:1px solid var(--main-border-color);border-radius:8px;padding:12px 16px;box-shadow:0 6px 24px #00000059;pointer-events:none;animation:tooltip-in .15s ease}.glossary-tooltip.tooltip-above{transform:translateY(-100%) translateY(-20px)}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.glossary-tooltip.tooltip-above{animation:tooltip-in-above .15s ease forwards}@keyframes tooltip-in-above{0%{opacity:0;transform:translateY(calc(-100% - 14px))}to{opacity:1;transform:translateY(calc(-100% - 20px))}}.tooltip-title{color:var(--main-accent-color);font-weight:700;font-size:14px;margin-bottom:6px}.tooltip-preview{color:var(--main-text-color);font-size:13px;line-height:1.55;opacity:.85}
