.puzzle-catalogue_page__WgF_l{min-height:100svh;background:radial-gradient(ellipse at 95% 0,#e2eee5 0,transparent 38%),#f7f8f3;color:#153f35;padding:0 24px 56px}.puzzle-catalogue_container__oSkJO{width:100%;max-width:1120px;margin-inline:auto}.puzzle-catalogue_header__qBesH{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px;border-bottom:1px solid #dce6dc}.puzzle-catalogue_brand__ZWN6d{display:inline-flex;align-items:center;gap:12px;min-width:0;min-height:48px;font-size:21px;font-weight:750;letter-spacing:-.04em}.puzzle-catalogue_brand__ZWN6d span{min-width:0;overflow-wrap:anywhere;line-height:1.2}.puzzle-catalogue_brand__ZWN6d img{flex-shrink:0}.puzzle-catalogue_back__Si_4C{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid #c9dacf;border-radius:12px;background:#fffdf7;font-size:14px;font-weight:650;color:#245346}.puzzle-catalogue_back__Si_4C:hover{border-color:#176557;background:#edf5ed}.puzzle-catalogue_back__Si_4C svg,.puzzle-catalogue_read__JzY13 svg{width:18px;height:18px;flex-shrink:0}.puzzle-catalogue_intro__aGuvU{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:44px 0 34px}.puzzle-catalogue_eyebrow__yh6Mj{font-size:11px;line-height:1.5;font-weight:750;text-transform:uppercase;letter-spacing:.15em;color:#436a58}.puzzle-catalogue_intro__aGuvU h1{font-size:clamp(36px,5vw,54px);line-height:1.12;font-weight:800;letter-spacing:-.055em}.puzzle-catalogue_description__X_yR_{margin-top:14px;font-size:17px;line-height:1.6;color:#4f6b5e}.puzzle-catalogue_note__20Qh5{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:1.6;color:#4f6b5e}.puzzle-catalogue_note__20Qh5>span{width:6px;height:6px;border-radius:100%;background:#176557}.puzzle-catalogue_collectionCount__fg7Dt{display:flex;align-items:center;gap:15px;flex-shrink:0;padding:18px 22px;border:1px solid #d2dfd3;border-radius:18px;background:#ffffff80;font-size:13px;line-height:1.4;color:#4f6b5e}.puzzle-catalogue_countNumber__hcwFy{font-size:36px;line-height:1.1;font-weight:750;letter-spacing:-.06em;color:#176557;font-variant-numeric:tabular-nums}.puzzle-catalogue_puzzles__nT9yV{display:grid;gap:20px}.puzzle-catalogue_statsNote__pFqzU{margin:-14px 0 20px;font-size:12px;line-height:1.6;color:#546d5f}.puzzle-catalogue_stats__2DDi3{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12px;line-height:1.5;color:#476454;font-variant-numeric:tabular-nums}.puzzle-catalogue_stats__2DDi3 dd{display:flex;align-items:center;gap:4px;white-space:nowrap}.puzzle-catalogue_stats__2DDi3 svg{width:14px;height:14px;flex-shrink:0}.puzzle-catalogue_card__sVK9L{display:grid;grid-template-columns:160px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #d4e1d6;border-radius:22px;background:#fffdf8;box-shadow:0 6px 22px #1c493908}.puzzle-catalogue_preview__GpbYZ{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:58px 14px 25px;background-color:#e9f2e8;background-image:linear-gradient(#c5d8c433 1px,transparent 0),linear-gradient(90deg,#c5d8c433 1px,transparent 0);background-size:28px 28px;isolation:isolate;overflow:hidden}.puzzle-catalogue_previewImage__rQ6Kq{object-fit:cover;opacity:.85;z-index:0}.puzzle-catalogue_withImage__rStTG:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(150deg,#e9f3e6a6,#e4eee2cc)}.puzzle-catalogue_board__x3xWT{position:relative;z-index:2}.puzzle-catalogue_clueCount__0IiJP{z-index:3;position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #cedecc;border-radius:8px;background:#fffef4;font-size:11px;font-weight:700;line-height:1.4;color:#41624e;white-space:nowrap}.puzzle-catalogue_board__x3xWT{display:flex;align-items:center;justify-content:center;width:min(100%,calc(148px * var(--board-ratio) + 20px));max-width:100%;padding:10px;border-radius:12px;background:#fffef7;box-shadow:0 10px 22px #224b3020;transform:rotate(-3deg)}.puzzle-catalogue_board__x3xWT svg{display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:4px}.puzzle-catalogue_content__58vN3{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:24px}.puzzle-catalogue_kind__Dd_0s{font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#476b56}.puzzle-catalogue_content__58vN3 h2{margin-top:8px;font-size:20px;font-weight:750;line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:pretty}.puzzle-catalogue_content__58vN3 h2 a:hover{text-decoration:underline;text-underline-offset:4px}.puzzle-catalogue_excerpt__a1gU6{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:12px;font-size:14px;line-height:1.7;color:#546d5f}.puzzle-catalogue_actions__f7ZHn{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;width:100%;margin-top:auto;padding-top:22px}.puzzle-catalogue_play__ORLbM{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 16px;border:1px solid #176557;border-radius:12px;background:#176557;color:#fff;font-size:14px;font-weight:700;line-height:1.4;white-space:nowrap;box-shadow:0 4px 9px #17655716}.puzzle-catalogue_play__ORLbM:hover{background:#104d40;border-color:#104d40}.puzzle-catalogue_play__ORLbM svg{width:18px;height:18px;flex-shrink:0}.puzzle-catalogue_play__ORLbM svg:last-child{margin-left:8px}.puzzle-catalogue_read__JzY13{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:#275e4b;font-size:13px;font-weight:650;white-space:nowrap}.puzzle-catalogue_read__JzY13:hover{text-decoration:underline;text-underline-offset:4px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_card__sVK9L{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:350px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_preview__GpbYZ{padding:65px 36px 36px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_clueCount__0IiJP{left:24px;top:24px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_board__x3xWT{width:min(100%,calc(235px * var(--board-ratio) + 28px));padding:14px;border-radius:15px;max-width:min(100%,265px)}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_board__x3xWT svg{max-width:100%}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_content__58vN3{justify-content:center;padding:36px 42px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_content__58vN3 h2{font-size:clamp(24px,3vw,32px);line-height:1.3}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_excerpt__a1gU6{-webkit-line-clamp:3;font-size:16px;line-height:1.7}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_actions__f7ZHn{margin-top:2px;padding-top:24px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_play__ORLbM{padding-inline:20px}.puzzle-catalogue_empty__Arvuy{display:flex;flex-direction:column;align-items:center;gap:16px;border:1px solid #d4e1d6;border-radius:22px;background:#fffdf8;padding:44px 24px;text-align:center}.puzzle-catalogue_emptyIcon__tOX86{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:24px;background:#e9f2e8}.puzzle-catalogue_empty__Arvuy h2{font-size:24px;font-weight:750;letter-spacing:-.03em}.puzzle-catalogue_empty__Arvuy p{max-width:38ch;font-size:16px;line-height:1.6;color:#546d5f}.puzzle-catalogue_page__WgF_l :is(a):focus-visible{outline:3px solid #176557;outline-offset:4px}@media(min-width:1024px){.puzzle-catalogue_puzzles__nT9yV{grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-catalogue_single__Mh126{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.puzzle-catalogue_intro__aGuvU{align-items:flex-start;gap:16px;padding:32px 0 26px}.puzzle-catalogue_collectionCount__fg7Dt{padding:12px;gap:10px;max-width:135px;font-size:11px}.puzzle-catalogue_countNumber__hcwFy{font-size:28px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_card__sVK9L{grid-template-columns:minmax(0,1fr)}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_preview__GpbYZ{min-height:236px;padding:52px 24px 24px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_clueCount__0IiJP{left:18px;top:18px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_board__x3xWT{width:min(100%,calc(140px * var(--board-ratio) + 20px));padding:10px;max-width:min(100%,240px)}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_board__x3xWT svg{max-width:100%}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_content__58vN3{padding:26px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_content__58vN3 h2{font-size:25px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_excerpt__a1gU6{font-size:15px}}@media(max-width:599px){.puzzle-catalogue_page__WgF_l{padding-inline:16px;padding-bottom:36px}.puzzle-catalogue_header__qBesH{min-height:88px;gap:12px}.puzzle-catalogue_brand__ZWN6d{gap:8px;font-size:18px}.puzzle-catalogue_brand__ZWN6d img{width:144px;height:auto}.puzzle-catalogue_back__Si_4C{padding:10px;font-size:12px;gap:5px}.puzzle-catalogue_back__Si_4C svg{width:16px;height:16px}.puzzle-catalogue_intro__aGuvU{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.puzzle-catalogue_description__X_yR_{font-size:16px;margin-top:11px}.puzzle-catalogue_note__20Qh5{font-size:12px}.puzzle-catalogue_collectionCount__fg7Dt{align-items:center;justify-self:start;max-width:none;padding:8px 12px;gap:9px}.puzzle-catalogue_countNumber__hcwFy{font-size:20px;letter-spacing:-.04em}.puzzle-catalogue_card__sVK9L{grid-template-columns:100px minmax(0,1fr);border-radius:18px}.puzzle-catalogue_preview__GpbYZ{padding:54px 10px 18px;background-size:22px 22px}.puzzle-catalogue_clueCount__0IiJP{left:10px;top:14px;font-size:10px;padding:5px 7px}.puzzle-catalogue_board__x3xWT{width:min(100%,calc(120px * var(--board-ratio) + 12px));padding:6px;border-radius:8px}.puzzle-catalogue_content__58vN3{padding:19px 16px}.puzzle-catalogue_content__58vN3 h2{font-size:18px}.puzzle-catalogue_excerpt__a1gU6{display:none}.puzzle-catalogue_actions__f7ZHn{gap:8px;padding-top:16px}.puzzle-catalogue_play__ORLbM{min-height:46px;padding:10px 12px;font-size:13px}.puzzle-catalogue_play__ORLbM svg{width:16px;height:16px}.puzzle-catalogue_play__ORLbM svg:last-child{margin-left:2px}.puzzle-catalogue_read__JzY13{font-size:12px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_excerpt__a1gU6{display:-webkit-box;-webkit-line-clamp:2}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_content__58vN3{padding:24px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_actions__f7ZHn{gap:10px 18px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_play__ORLbM{padding-inline:18px}.puzzle-catalogue_stats__2DDi3{font-size:12px;gap:3px 9px;margin-top:8px}.puzzle-catalogue_stats__2DDi3 svg{width:12px;height:12px}.puzzle-catalogue_content__58vN3 .puzzle-catalogue_actions__f7ZHn{padding-top:12px}}@media(max-width:359px){.puzzle-catalogue_brand__ZWN6d{font-size:16px}.puzzle-catalogue_brand__ZWN6d img{width:136px;height:auto}.puzzle-catalogue_back__Si_4C{padding-inline:8px;font-size:11px}.puzzle-catalogue_back__Si_4C svg{display:none}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_content__58vN3{padding:22px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_content__58vN3 h2{font-size:23px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_play__ORLbM{padding-inline:14px}.puzzle-catalogue_single__Mh126 .puzzle-catalogue_actions__f7ZHn{gap:8px 12px}}@media(prefers-reduced-motion:no-preference){.puzzle-catalogue_card__sVK9L{transition:border-color .18s,box-shadow .18s,transform .18s}.puzzle-catalogue_card__sVK9L:hover{border-color:#a7c4ac;box-shadow:0 12px 28px #1c493911;transform:translateY(-2px)}.puzzle-catalogue_back__Si_4C,.puzzle-catalogue_play__ORLbM{transition:background-color .15s,border-color .15s}}