﻿.test-landing.public-seo [hidden]{display:none !important}.test-landing.public-seo .ps-collection-hero{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:32px;align-items:start;background:#eeebff;border:1px solid #e3dff3;border-radius:30px;padding:36px}.test-landing.public-seo .ps-collection-hero__copy>.it-icon{margin-bottom:20px}.test-landing.public-seo h1{font-size:clamp(30px,3.3vw,44px)}.test-landing.public-seo .ps-task-count{font-weight:900;color:#6751c2}.test-landing.public-seo .ps-hero-art{display:flex;align-items:center;gap:18px;margin-bottom:22px}.test-landing.public-seo .ps-hero-art>img{width:90px;height:90px;object-fit:contain;border-radius:18px}.test-landing.public-seo .ps-task{background:#fff;border:1px solid #e3e6ef;border-radius:22px;padding:24px;min-width:0;scroll-margin-top:95px;break-inside:avoid}.test-landing.public-seo .ps-task__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:18px}.test-landing.public-seo .ps-task__first{font-size:12px;font-weight:800;color:#24765d;background:#e0f5ec;border-radius:20px;padding:3px 10px}.test-landing.public-seo .ps-task fieldset{border:0;margin:0;padding:0}.test-landing.public-seo .ps-task legend{float:none;width:auto;font-size:20px;font-weight:900;line-height:1.4;color:#282b46;padding:0;margin-bottom:18px}.test-landing.public-seo .ps-options{display:grid;gap:8px;margin-bottom:16px}.test-landing.public-seo .ps-options label{display:flex;align-items:center;gap:12px;background:#f6f5fc;border:1px solid #e2deef;border-radius:12px;padding:12px;line-height:1.4;font-size:15px;cursor:pointer;min-height:46px}.test-landing.public-seo .ps-options label:has(input:checked){border-color:#6751c2;background:#eeebff}.test-landing.public-seo .ps-options input{appearance:auto;width:17px;height:17px;flex-shrink:0;accent-color:#6751c2}.test-landing.public-seo .ps-options input:focus-visible{outline:3px solid #e6a729;outline-offset:3px}.test-landing.public-seo button.it-button{border:0;cursor:pointer}.test-landing.public-seo button.it-button:focus-visible,.test-landing.public-seo .ps-print:focus-visible,.test-landing.public-seo .ps-shape:focus-visible{outline:3px solid #e6a729;outline-offset:4px}.test-landing.public-seo .ps-feedback{font-size:14px;line-height:1.5;color:#9a512d;margin:16px 0 0}.test-landing.public-seo .ps-feedback:empty{display:none}.test-landing.public-seo .ps-feedback[data-correct=true]{color:#24765d}.test-landing.public-seo .ps-task.is-solved{border-color:#8dc9b2}.test-landing.public-seo .ps-task-details{border-top:1px solid #edf0f7;margin-top:20px;padding-top:10px}.test-landing.public-seo .ps-task-details details+details{margin-top:10px}.test-landing.public-seo .ps-task-details summary{cursor:pointer;font-weight:800;font-size:14px;color:#6751c2;min-height:30px}.test-landing.public-seo .ps-task-details p{font-size:14px;line-height:1.6;margin:10px 0 0}.test-landing.public-seo .ps-task-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}.test-landing.public-seo .ps-task-group{scroll-margin-top:90px}.test-landing.public-seo .ps-task-group h2{margin-bottom:24px}.test-landing.public-seo .ps-print-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.test-landing.public-seo .ps-print{border:1px solid #d3caeb;border-radius:12px;padding:10px 14px;min-height:44px;background:#fff;color:#6751c2;font-size:13px;font-weight:800;cursor:pointer}.test-landing.public-seo .ps-progress{padding:16px 22px;border-radius:15px;background:#e0f5ec;color:#24765d;font-size:15px}.test-landing.public-seo .ps-complete{padding:28px;margin-top:24px;border:1px solid #b4dacf;border-radius:22px;background:#eaf6f2}.test-landing.public-seo .ps-complete h2{font-size:26px}.test-landing.public-seo .ps-related{display:flex;flex-wrap:wrap;gap:12px}.test-landing.public-seo .ps-related a{background:#fff;border:1px solid #e4e6ef;border-radius:16px;padding:14px 20px;font-size:15px;font-weight:800}.test-landing.public-seo .ps-print-note{font-size:13px;margin-top:30px;overflow-wrap:anywhere;color:#62677d}.test-landing.public-seo .ps-answer-key{display:none}.test-landing.public-seo .ps-mini{min-height:330px;padding:26px;border-radius:24px;border:1px solid #e3e6ef;background:#fff}.test-landing.public-seo .ps-mini h2{font-size:24px;margin-top:12px}.test-landing.public-seo .ps-mini p{font-size:14px;line-height:1.6}.test-landing.public-seo .ps-mini-board:not(:empty){margin:20px 0}.test-landing.public-seo .ps-memory-board,.test-landing.public-seo .ps-attention-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px}.test-landing.public-seo .ps-attention-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.test-landing.public-seo .ps-shape{display:inline-flex;align-items:center;justify-content:center;border:2px solid #ded9f2;border-radius:14px;background:#f2effb;min-height:56px;padding:8px;width:100%;cursor:pointer}.test-landing.public-seo .ps-shape svg{display:block;width:40px;height:40px;fill:#6751c2}.test-landing.public-seo .ps-shape--1 svg{fill:#29759e}.test-landing.public-seo .ps-shape--2 svg{fill:#24765d}.test-landing.public-seo .ps-shape--3 svg{fill:#a97020}.test-landing.public-seo .ps-shape--4 svg{fill:#b14a79}.test-landing.public-seo .ps-shape--5 svg{fill:#497ca1}.test-landing.public-seo .ps-memory-board .ps-shape:not(.is-open){position:relative;background:#6751c2;border-color:#6751c2}.test-landing.public-seo .ps-memory-board .ps-shape:not(.is-open) svg{visibility:hidden}.test-landing.public-seo .ps-memory-board .ps-shape:not(.is-open)::after{content:"?";position:absolute;color:#fff;font-size:26px;font-weight:900}.test-landing.public-seo .ps-memory-board .is-matched{background:#e0f5ec;border-color:#8dc9b2}.test-landing.public-seo .ps-pattern-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.test-landing.public-seo .ps-pattern-row .ps-shape{width:38px;min-height:38px;border:0;padding:4px;border-radius:8px}.test-landing.public-seo .ps-pattern-row .ps-shape svg{width:30px;height:30px}.test-landing.public-seo .ps-pattern-missing{padding:0 6px;font-weight:900;color:#6751c2}.test-landing.public-seo .ps-pattern-options{display:flex;gap:10px;margin-top:20px}.test-landing.public-seo .ps-mini-next{margin-top:16px}.test-landing.public-seo .ps-mini-status{color:#24765d;min-height:22px;margin:16px 0 0}@media(max-width: 800px){.test-landing.public-seo .ps-collection-hero{grid-template-columns:minmax(0, 1fr);padding:26px;gap:22px}.test-landing.public-seo .ps-task-grid{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 600px){.test-landing.public-seo .ps-collection-hero{padding:22px 18px;border-radius:24px}.test-landing.public-seo .ps-task{padding:20px 18px}.test-landing.public-seo .ps-task legend{font-size:18px}.test-landing.public-seo .ps-mini{padding:22px 18px}.test-landing.public-seo .ps-shape{min-height:46px;padding:6px;border-radius:10px}.test-landing.public-seo .ps-shape svg{width:32px;height:32px}.test-landing.public-seo .ps-memory-board{gap:5px}.test-landing.public-seo .ps-mini-start{width:100%}}@media print{body:has(.public-seo){background:#fff !important}body:has(.public-seo) header.header,body:has(.public-seo) .app-header,body:has(.public-seo) .learning-app-header,body:has(.public-seo) footer,body:has(.public-seo) .footer,body:has(.public-seo) .betaFeedback,body:has(.public-seo) .chat,body:has(.public-seo) .debugbar{display:none !important}body:has(.public-seo) .public-seo{width:100%;margin:0;padding:0;color:#000;font-size:11pt}body:has(.public-seo) .public-seo .it-crumbs,body:has(.public-seo) .public-seo .ps-screen-only,body:has(.public-seo) .public-seo .ps-print-controls,body:has(.public-seo) .public-seo .ps-check,body:has(.public-seo) .public-seo .ps-task-details,body:has(.public-seo) .public-seo .ps-feedback,body:has(.public-seo) .public-seo .it-icon{display:none !important}body:has(.public-seo) .public-seo .ps-collection-hero{display:block;padding:0;border:0;background:#fff}body:has(.public-seo) .public-seo h1{font-size:22pt;margin:0 0 12pt}body:has(.public-seo) .public-seo .it-lead{font-size:11pt}body:has(.public-seo) .public-seo .ps-task-grid{display:block}body:has(.public-seo) .public-seo .ps-task.is-solved{border-color:#bbb}body:has(.public-seo) .public-seo .ps-options input{display:none}body:has(.public-seo) .public-seo .ps-options label::before{content:"○"}body:has(.public-seo) .public-seo .ps-task{margin-bottom:12pt;border:1px solid #bbb;padding:12pt}body:has(.public-seo) .public-seo .ps-task legend{font-size:12pt}body:has(.public-seo) .public-seo .ps-options{display:flex;flex-wrap:wrap;gap:10pt}body:has(.public-seo) .public-seo .ps-options label{background:#fff !important;border:0 !important;color:#000;font-size:10pt;padding:0;min-height:0}body:has(.public-seo) .public-seo .ps-task-group{padding:12pt 0}body:has(.public-seo) .public-seo h2{font-size:16pt}body:has(.public-seo) .public-seo .ps-print-note{display:block;font-size:9pt;margin-top:16pt}body:has(.public-seo) .public-seo .ps-answer-key{display:none}body:has(.public-seo).ps-print-with-answers .public-seo .ps-answer-key{display:block;break-before:page}body:has(.public-seo) .public-seo .ps-answer-key li{margin-bottom:10pt}body:has(.public-seo) .public-seo .ps-task__first{display:none}}