.play-discovery .discovery-main{max-width:var(--browse-width);padding-top:24px}.play-discovery:has(.campus-practice-catalog,[data-library-catalog]){--browse-footer-gap:0px}.play-discovery .discovery-main:has(.campus-practice-catalog,[data-library-catalog]){min-height:0;padding-bottom:24px}.play-discovery .intro{margin-bottom:24px}.play-discovery .intro h1{font-size:var(--browse-title-size)}.play-discovery .intro p:not(.eyebrow){margin-top:8px}.play-discovery .catalog-intro{display:block}.play-discovery .catalog-title-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;display:flex}.play-discovery .catalog-title-row h1{overflow-wrap:anywhere;hyphens:auto;flex:6rem;min-width:0;margin:0}.play-discovery .catalog-controls{grid-template-columns:minmax(0,560px) auto;align-items:start;gap:8px 24px;display:grid}.play-discovery .search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play-discovery .search-wrap{width:100%;max-width:560px;margin:0}.play-discovery .search-wrap input{min-height:48px;padding-block:10px}.play-discovery .collection-tabs{grid-column:1/-1;gap:4px;margin:0}.play-discovery .collection-tabs button{padding:8px 12px;font-size:.875rem}.play-discovery .collection-tabs button[aria-pressed=true]{color:var(--accent);text-underline-offset:8px;background:0 0;border-color:#0000;text-decoration:underline 2px}.play-discovery .practice-extra-filters{align-self:center}.play-discovery .catalog-result-heading{align-items:center;min-height:48px;margin:0 0 12px}.play-discovery .catalog-sort-options{min-width:0;max-width:100%}.play-discovery .catalog-sort-label{min-width:0;color:var(--muted);align-items:center;gap:10px;margin-left:auto;font-size:.875rem;display:inline-flex}.play-discovery .catalog-sort-label select{box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:var(--surface-raised);min-width:0;max-width:15rem;min-height:44px;color:var(--ink);font:inherit;padding:8px 32px 8px 12px;font-size:1rem}.play-discovery .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.play-discovery .play-card{background:0 0;border:0;border-radius:0}.play-discovery .play-card .card-link{border-radius:16px;flex-flow:column}.play-discovery .play-card .card-link:focus-visible{outline-offset:6px}.play-discovery .play-card .card-art{border-radius:16px;flex:none;gap:8px;height:16.5rem;min-height:264px;padding:16px 20px}.play-discovery .play-card{--preview-ink:var(--subject-ink,var(--ink))}.play-discovery .play-card .art-topic{color:var(--preview-ink)}.play-discovery .play-card .card-copy{flex:auto;padding:20px 0 4px}.play-discovery .play-card h3{padding:0 0 8px;font-size:1.5rem}.play-discovery .play-card .card-description{max-width:38ch}.play-discovery .play-card .card-format{margin-top:12px;margin-bottom:0}.play-discovery .play-card .card-status{color:var(--accent);margin:12px 0 0;font-size:.875rem;font-weight:600}.play-discovery .play-card .favorite-button{top:10px;right:10px}.play-discovery .activity-preview{width:100%;min-height:164px;color:var(--preview-ink);flex:1;justify-content:center;align-items:center;display:flex}.play-discovery .preview-memory{grid-template-columns:repeat(4,1fr);gap:7px;width:164px;height:164px;display:grid;position:relative}.play-discovery .preview-tile{background:#f7f4fc;border:1px solid #7e738e;border-radius:6px}.play-discovery .preview-tile.filled{background:var(--accent);border-color:var(--accent)}.play-discovery .preview-group{pointer-events:none;border:2px dashed #423c58;border-radius:8px;position:absolute}.play-discovery .first-group{width:128px;height:43px;inset:-4px auto auto -4px}.play-discovery .second-group{width:85px;height:43px;top:81px;left:-4px}.play-discovery .preview-rotation{width:100%}.play-discovery .preview-rotation svg{width:100%;height:auto}.play-discovery .preview-turn{justify-content:center;align-items:center;width:100%;display:flex}.play-discovery .preview-turn>svg{width:42%;min-width:0}.play-discovery .preview-turn .preview-turn-arrow{width:14%}.play-discovery .preview-math{flex-direction:column;align-items:center;gap:14px;max-width:100%;display:flex}.play-discovery .preview-equation{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;display:flex}.play-discovery .preview-answer{text-align:center;border-bottom:2px solid;min-width:1.2em}.play-discovery .preview-product{grid-template-columns:repeat(12,1fr);gap:3px;width:246px;max-width:100%;display:grid}.play-discovery .preview-product span{aspect-ratio:1;background:#17634c;border-radius:2px}.play-discovery .preview-product span.remainder{background:0 0;border:1px solid #633e2d}.play-discovery .preview-parts{font-size:1rem;font-weight:600}.play-discovery .continue-section{background:0 0;border-width:1px 0;border-radius:0;padding:16px 0}.play-discovery .continue-section h2{font-size:1.125rem}@media (hover:hover){.play-discovery .play-card .card-link:hover h3{text-underline-offset:.18em;text-decoration:underline}}@media (width<=850px){.play-discovery .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.play-discovery .catalog-controls{grid-template-columns:1fr;gap:8px}.play-discovery .search-wrap{max-width:none}.play-discovery .practice-extra-filters{align-self:auto}}@media (width<=580px){.play-discovery .discovery-main{padding-top:16px}.play-discovery .intro{margin-bottom:16px}.play-discovery .catalog-controls{gap:4px}.play-discovery .catalog-grid{grid-template-columns:1fr;gap:32px}.play-discovery .catalog-result-heading{margin-bottom:4px}.play-discovery .catalog-sort-options[open]{width:100%;overflow:hidden}.play-discovery .catalog-sort-options .sort-label{min-width:0;max-width:100%;overflow:hidden}.play-discovery .catalog-sort-options .sort-label>span{display:none}.play-discovery .catalog-sort-options .sort-label select{max-width:11.5rem}.play-discovery .catalog-sort-label{max-width:100%;overflow:hidden}.play-discovery .catalog-sort-label span{display:none}.play-discovery .catalog-sort-label select{max-width:11.5rem}.play-discovery .play-card .card-art{gap:0;height:auto;min-height:164px;padding:12px 16px}.play-discovery .activity-preview{min-height:116px}.play-discovery .preview-memory{gap:5px;width:116px;height:116px}.play-discovery .first-group{width:94px;height:33px}.play-discovery .second-group{width:64px;height:33px;top:56px}.play-discovery .preview-rotation{max-width:252px}.play-discovery .preview-turn{max-width:270px}.play-discovery .preview-math{gap:8px}.play-discovery .preview-product{width:220px}.play-discovery .play-card .card-copy{padding-top:12px}.play-discovery .play-card h3{padding-bottom:4px;font-size:1.375rem}.play-discovery .play-card .card-format{margin-top:8px;margin-bottom:0}}@media (forced-colors:active){.play-discovery .play-card .card-art{border:1px solid canvastext}.play-discovery .preview-tile{background:canvas;border-color:canvastext}.play-discovery .preview-tile.filled{forced-color-adjust:none;background:highlight;border-color:highlight}.play-discovery .preview-group{border-color:canvastext}.play-discovery .preview-product span{forced-color-adjust:none;background:canvastext}.play-discovery .preview-product span.remainder{background:canvas;border-color:canvastext}.play-discovery .preview-rotation{forced-color-adjust:none}}.play-discovery .preview-stroop{place-items:center;display:grid}.play-discovery .preview-word{letter-spacing:.02em;color:#1f5fbf;text-transform:uppercase;font-size:44px;font-weight:800}.play-discovery .preview-signal{place-items:center;gap:14px;display:grid}.play-discovery .preview-signal .preview-dot{background:var(--accent);border-radius:50%;width:84px;height:84px}.play-discovery .preview-ms{font-variant-numeric:tabular-nums;color:var(--ink);font:700 22px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.play-discovery .preview-digits{font-variant-numeric:tabular-nums;color:var(--ink);gap:12px;font:800 40px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex}.play-discovery .preview-digits span:nth-child(n+3){opacity:.28}.play-discovery .preview-nback{grid-template-columns:repeat(3,1fr);gap:8px;width:150px;height:150px;display:grid}.play-discovery .preview-nback span{background:#f7f4fc;border:1px solid #7e738e;border-radius:8px}.play-discovery .preview-nback span.lit{background:var(--accent);border-color:var(--accent)}@media (width<=700px){.play-discovery .preview-word{font-size:32px}.play-discovery .preview-signal .preview-dot{width:60px;height:60px}.play-discovery .preview-digits{gap:9px;font-size:30px}.play-discovery .preview-nback{gap:6px;width:110px;height:110px}}.play-discovery .preview-coding{gap:20px;display:flex}.play-discovery .preview-coding figure{color:var(--ink);place-items:center;gap:6px;margin:0;display:grid}.play-discovery .preview-coding figcaption{font:700 20px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.play-discovery .preview-stack{place-items:center;display:grid}.play-discovery .preview-stack svg{width:190px;height:auto}@media (width<=700px){.play-discovery .preview-coding{gap:12px}.play-discovery .preview-stack svg{width:140px}}.play-discovery .preview-flip{color:var(--accent);justify-content:center;align-items:center;gap:18px;display:flex}.play-discovery .preview-flip svg{width:74px;height:auto}.play-discovery .preview-flip-line{opacity:.35;background:currentColor;align-self:stretch;width:2px;min-height:84px}@media (width<=700px){.play-discovery .preview-flip{gap:12px}.play-discovery .preview-flip svg{width:56px}.play-discovery .preview-flip-line{min-height:64px}}.play-discovery .preview-tangle{color:var(--accent);place-items:center;display:grid}.play-discovery .preview-tangle svg{width:150px;height:auto}@media (width<=700px){.play-discovery .preview-tangle svg{width:112px}}.play-discovery .preview-stream{font-variant-numeric:tabular-nums;color:var(--ink);gap:10px;font:800 34px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;display:flex}.play-discovery .preview-stream span{opacity:.26}.play-discovery .preview-stream span.tail{opacity:1}@media (width<=700px){.play-discovery .preview-stream{gap:7px;font-size:26px}}.play-discovery .preview-net{place-items:center;display:grid}.play-discovery .preview-net svg{width:140px;height:auto}@media (width<=700px){.play-discovery .preview-net svg{width:104px}}.play-discovery .preview-grid{color:var(--accent);place-items:center;display:grid}.play-discovery .preview-grid svg{width:130px;height:auto}@media (width<=700px){.play-discovery .preview-grid svg{width:100px}}.play-discovery .preview-ospan{place-items:center;gap:14px;display:grid}.play-discovery .preview-sum{font-variant-numeric:tabular-nums;color:var(--ink);font:700 24px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.play-discovery .preview-hold{color:var(--accent);font:800 46px/1 system-ui,sans-serif}@media (width<=700px){.play-discovery .preview-sum{font-size:19px}.play-discovery .preview-hold{font-size:36px}}.play-discovery .preview-clues{color:var(--ink);gap:9px;max-width:210px;font-size:15px;line-height:1.4;display:grid}.play-discovery .preview-clues span{padding-left:16px;position:relative}.play-discovery .preview-clues span:before{content:"";background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.5em;left:0}@media (width<=700px){.play-discovery .preview-clues{max-width:170px;font-size:13px}}.play-discovery .preview-find{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.play-discovery .preview-find .preview-dot{border:3px solid #1f5fbf;border-radius:50%;width:34px;height:34px}.play-discovery .preview-find .preview-dot.preview-hit{border-color:#c0392b}@media (width<=700px){.play-discovery .preview-find .preview-dot{border-width:2.5px;width:26px;height:26px}.play-discovery .preview-find{gap:10px}}
