.strategy-hub.svelte-90rw1k{background:var(--v-hub-bg);border:1px solid var(--v-hub-border);border-radius:var(--v-radius-3xl);padding:var(--v-card-pad-lg);backdrop-filter:var(--v-blur-md);box-sizing:border-box;height:100%;box-shadow:var(--v-hub-shadow);flex-direction:column;display:flex}.hub-header.svelte-90rw1k{border-bottom:1px solid var(--v-hub-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.hub-header.svelte-90rw1k h3:where(.svelte-90rw1k){font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--v-hub-text);margin:0}.pulse-indicator.svelte-90rw1k{background:var(--v-hub-accent);border-radius:var(--v-radius-round);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--v-hub-accent) 70%, transparent);animation:1.6s cubic-bezier(.66,0,0,1) infinite svelte-90rw1k-pulse}@keyframes svelte-90rw1k-pulse{to{box-shadow:0 0 0 8px color-mix(in srgb, var(--v-hub-accent) 0%, transparent)}}.sections-container.svelte-90rw1k{flex-direction:column;flex:1;gap:24px;display:flex}.section-title.svelte-90rw1k{align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-title.svelte-90rw1k .icon:where(.svelte-90rw1k){font-size:var(--v-text-xl)}.section-title.svelte-90rw1k h4:where(.svelte-90rw1k){font-size:var(--v-text-base);color:var(--v-hub-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.hub-links.svelte-90rw1k{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-links.svelte-90rw1k li:where(.svelte-90rw1k) a:where(.svelte-90rw1k){background:color-mix(in srgb, var(--v-hub-text) 3%, transparent);border-radius:var(--v-radius-xs);color:var(--v-hub-text);font-size:var(--v-text-body);transition:all var(--v-duration-base) var(--v-easing-default);border:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.hub-links.svelte-90rw1k li:where(.svelte-90rw1k) a:where(.svelte-90rw1k):hover{background:color-mix(in srgb, var(--v-hub-accent) 8%, transparent);border-color:color-mix(in srgb, var(--v-hub-accent) 20%, transparent);transform:translate(4px)}.arrow.svelte-90rw1k{opacity:0;transition:all var(--v-duration-fast) var(--v-easing-default);color:var(--v-hub-accent);transform:translate(-6px)}.hub-links.svelte-90rw1k li:where(.svelte-90rw1k) a:where(.svelte-90rw1k):hover .arrow:where(.svelte-90rw1k){opacity:1;transform:translate(0)}.hub-footer.svelte-90rw1k{min-width:0;margin-top:24px}.study-room-btn.svelte-90rw1k{box-sizing:border-box;background:var(--v-hub-accent);color:#fff;border-radius:var(--v-radius-xl);width:100%;min-width:0;max-width:100%;font-size:var(--v-text-body);font-weight:var(--v-weight-bold);letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;transition:filter var(--v-duration-base) var(--v-easing-default), transform var(--v-duration-base) var(--v-easing-default);box-shadow:0 4px 12px color-mix(in srgb, var(--v-hub-accent) 20%, transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px;text-decoration:none;display:flex}.study-room-btn.svelte-90rw1k:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-icon.svelte-90rw1k{font-size:var(--v-text-lg)}.loader.svelte-hqdlc8{justify-content:center;align-items:center;gap:var(--v-sp-7);height:120px;font-size:var(--v-text-body);color:var(--v-summary-text-muted);flex-direction:column;display:flex}.loader.svelte-hqdlc8 p:where(.svelte-hqdlc8){margin:0}.game-items-list.svelte-hqdlc8{gap:var(--v-sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.game-item-row.svelte-hqdlc8{align-items:center;gap:var(--v-sp-3);width:100%;display:flex}.game-item-link.svelte-hqdlc8{min-width:0;padding:var(--v-sp-5) var(--v-sp-6);background:color-mix(in srgb, var(--v-summary-text) 2%, transparent);border-radius:var(--v-radius-lg);color:inherit;transition:all var(--v-duration-fast) var(--v-easing-default);align-items:center;gap:var(--v-sp-5);border:1px solid #0000;flex:1;text-decoration:none;display:flex}.game-item-link.svelte-hqdlc8:hover{background:color-mix(in srgb, var(--v-summary-accent) 5%, transparent);border-color:color-mix(in srgb, var(--v-summary-accent) 12%, transparent);transform:translateY(-1px)}.game-result-badge.svelte-hqdlc8{font-size:var(--v-text-label);font-weight:var(--v-weight-850);font-variant-numeric:tabular-nums;line-height:var(--v-leading-snug);padding:var(--v-sp-0) var(--v-sp-2);white-space:nowrap;text-align:center;border-radius:var(--v-radius-sm);background:color-mix(in srgb, var(--v-summary-text) 8%, transparent);color:var(--v-summary-text-muted);flex-shrink:0}.game-result-badge[data-result="1-0"].svelte-hqdlc8{background:var(--v-result-red-bg);color:var(--v-result-red-text)}.game-result-badge[data-result="0-1"].svelte-hqdlc8{background:var(--v-result-black-bg);color:var(--v-result-black-text)}.game-result-badge[data-result="1/2-1/2"].svelte-hqdlc8{background:var(--v-result-draw-bg);color:var(--v-result-draw-text)}.game-main-info.svelte-hqdlc8{gap:var(--v-sp-0);flex-direction:column;flex:1;display:flex}.game-main-info.svelte-hqdlc8 strong:where(.svelte-hqdlc8){font-size:var(--v-text-body);font-weight:var(--v-weight-650)}.game-main-info.svelte-hqdlc8 small:where(.svelte-hqdlc8){font-size:var(--v-text-label);color:var(--v-summary-text-muted)}.game-year.svelte-hqdlc8{font-size:var(--v-text-body-sm);font-weight:var(--v-weight-semibold);color:var(--v-summary-text-muted)}.scrollable-tabs.svelte-xons3k{--_accent:var(--vct-tabs-accent,var(--v-summary-accent));--_border:var(--vct-tabs-border,var(--v-summary-border));--_text:var(--vct-tabs-text,var(--v-summary-text));--_text-muted:var(--vct-tabs-text-muted,var(--v-summary-text-muted));--_bg:var(--vct-tabs-bg,var(--v-summary-bg));--_gap:var(--vct-tabs-gap,12px);--_radius:var(--vct-tabs-radius,var(--v-radius-md));border-bottom:1px solid var(--_border);align-items:stretch;display:flex;position:relative}.scroll-arrow.svelte-xons3k{all:unset;cursor:pointer;width:32px;color:var(--_text);z-index:2;transition:color var(--v-duration-base) var(--v-easing-default);justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:8px}.scroll-arrow--left.svelte-xons3k{background:linear-gradient(to right, var(--_bg) 55%, transparent 100%);justify-content:flex-start;left:0}.scroll-arrow--right.svelte-xons3k{background:linear-gradient(to left, var(--_bg) 55%, transparent 100%);justify-content:flex-end;right:0}.scroll-arrow.svelte-xons3k:hover{color:var(--_accent)}.scroll-arrow.svelte-xons3k:focus-visible{outline:2px solid var(--_accent);outline-offset:-2px}.scroll-arrow.svelte-xons3k svg:where(.svelte-xons3k){fill:currentColor;width:18px;height:18px}.scrollable-tabs[data-can-scroll-left=true].svelte-xons3k .scroll-arrow--left:where(.svelte-xons3k),.scrollable-tabs[data-can-scroll-right=true].svelte-xons3k .scroll-arrow--right:where(.svelte-xons3k){display:flex}.scroll-wrap.svelte-xons3k{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-x:contain;cursor:grab;user-select:none;flex:auto;min-width:0;overflow-x:auto}.scroll-wrap.svelte-xons3k:active{cursor:grabbing}.scroll-wrap.svelte-xons3k::-webkit-scrollbar{display:none}.tablist.svelte-xons3k{gap:var(--_gap);min-width:max-content;padding-bottom:8px;display:flex}.tab-btn.svelte-xons3k{all:unset;cursor:pointer;scroll-snap-align:start;font-size:var(--v-text-body-sm);color:var(--_text-muted);border-radius:var(--_radius);transition:all var(--v-duration-base) var(--v-easing-default);padding:8px 12px;font-weight:700}.tab-btn[data-active=true].svelte-xons3k{background:color-mix(in srgb, var(--_accent) 10%, transparent);color:var(--_accent)}.tab-btn.svelte-xons3k:hover:not([data-active=true]){color:var(--_text);background:color-mix(in srgb, var(--_text) 4%, transparent)}.tab-btn.svelte-xons3k:focus-visible{outline:2px solid var(--_accent);outline-offset:2px}.archive-summary.svelte-4gj84y{background:var(--v-summary-bg);border:1px solid var(--v-summary-border);border-radius:var(--v-radius-3xl);padding:var(--v-card-pad-hero-y) var(--v-card-pad-lg);backdrop-filter:var(--v-blur-md);box-sizing:border-box;box-shadow:var(--v-shadow-sm);flex-direction:column;gap:24px;display:flex}.summary-top.svelte-4gj84y h2:where(.svelte-4gj84y){font-size:var(--v-text-body);font-weight:var(--v-weight-bold);color:var(--v-summary-accent);letter-spacing:.15em;margin:0}.lede.svelte-4gj84y{font-size:var(--v-text-xl);font-weight:var(--v-weight-bold);color:var(--v-summary-text);margin:8px 0 16px}.search-form.svelte-4gj84y{width:100%}.search-input-shell.svelte-4gj84y{background:color-mix(in srgb, var(--v-summary-card-bg) 94%, transparent);border-radius:var(--v-radius-2xl);box-shadow:inset 0 0 0 1px var(--v-summary-border), var(--v-shadow-xs);transition:border-color var(--v-duration-base) var(--v-easing-default), box-shadow var(--v-duration-base) var(--v-easing-default), background var(--v-duration-base) var(--v-easing-default);background-clip:padding-box;border:1px solid #0000;padding:0;display:block;position:relative;overflow:hidden}.search-input-shell.svelte-4gj84y:focus-within{border-color:color-mix(in srgb, var(--v-summary-accent) 70%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v-summary-accent) 70%, #fff), 0 0 0 3px color-mix(in srgb, var(--v-summary-accent) 20%, transparent);background:color-mix(in srgb, var(--v-summary-card-bg) 98%, transparent)}.search-input-shell.svelte-4gj84y input:where(.svelte-4gj84y){all:unset;box-sizing:border-box;width:100%;font-size:var(--v-text-body);color:var(--v-summary-text);padding:12px 88px 12px 14px;line-height:1.3}.search-input-shell.svelte-4gj84y input:where(.svelte-4gj84y)::placeholder{color:var(--v-summary-text-muted)}.search-float-actions.svelte-4gj84y{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-icon-btn.svelte-4gj84y,.search-clear-btn.svelte-4gj84y{all:unset;cursor:pointer;width:30px;height:30px;color:var(--v-summary-text-muted);border:1px solid color-mix(in srgb, var(--v-summary-border) 75%, transparent);background:color-mix(in srgb, var(--v-summary-card-bg) 94%, #fff 6%);border-radius:var(--v-radius-lg);transition:all var(--v-duration-fast) var(--v-easing-default);justify-content:center;align-items:center;display:inline-flex}.search-icon-btn.svelte-4gj84y{color:#fff;background:var(--v-summary-accent);border-color:#0000}.search-icon-btn.svelte-4gj84y svg:where(.svelte-4gj84y){fill:currentColor;width:16px;height:16px}.search-icon-btn.svelte-4gj84y:hover{filter:brightness(1.08);transform:translateY(-1px)}.search-clear-btn.svelte-4gj84y{font-size:var(--v-text-20);font-weight:400;line-height:1}.search-clear-btn.svelte-4gj84y:hover{color:var(--v-summary-text);border-color:var(--v-summary-border);background:color-mix(in srgb, var(--v-summary-card-bg) 80%, #fff)}.search-icon-btn.svelte-4gj84y:focus-visible,.search-clear-btn.svelte-4gj84y:focus-visible{outline:2px solid color-mix(in srgb, var(--v-summary-accent) 50%, #fff);outline-offset:1px}.stats-grid.svelte-4gj84y{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card.svelte-4gj84y{background:var(--v-summary-card-bg);border:1px solid var(--v-summary-border);border-radius:var(--v-radius-xl);text-align:center;flex-direction:column;gap:4px;padding:14px 8px;display:flex}.stat-num.svelte-4gj84y{font-size:var(--v-text-xl);font-weight:var(--v-weight-bold);color:var(--v-summary-text);letter-spacing:-.02em}.stat-num.loading.svelte-4gj84y{color:var(--v-summary-text-muted)}.stat-label.svelte-4gj84y{font-size:var(--v-text-badge);font-weight:var(--v-weight-bold);color:var(--v-summary-text-muted);letter-spacing:.08em}.tabs-section.svelte-4gj84y{flex-direction:column;gap:16px;display:flex}.tab-pane-content.svelte-4gj84y{min-height:180px}@media (width<=767px){.stats-grid.svelte-4gj84y{grid-template-columns:repeat(2,1fr);gap:10px}.archive-summary.svelte-4gj84y{gap:18px}.lede.svelte-4gj84y{font-size:var(--v-text-lg);margin:4px 0 12px}}.master-spotlight.svelte-1dkoe3s{background:var(--v-spotlight-bg);border:1px solid var(--v-spotlight-border);border-radius:var(--v-radius-3xl);padding:var(--v-card-pad-lg);backdrop-filter:var(--v-blur-md);box-sizing:border-box;flex-direction:column;gap:16px;display:flex;container-type:inline-size}.spotlight-header.svelte-1dkoe3s{border-bottom:1px solid var(--v-spotlight-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.spotlight-header.svelte-1dkoe3s h3:where(.svelte-1dkoe3s){font-size:var(--v-text-body);font-weight:var(--v-weight-bold);letter-spacing:.15em;color:var(--v-spotlight-text-muted);margin:0}.spotlight-tag.svelte-1dkoe3s{font-size:var(--v-text-badge);font-weight:var(--v-weight-bold);background:var(--v-spotlight-accent);color:#fff;border-radius:var(--v-radius-sm);letter-spacing:.05em;padding:2px 6px}.spotlight-card.svelte-1dkoe3s{align-items:flex-start;gap:20px;display:flex}@container (width<=320px){.spotlight-card.svelte-1dkoe3s{text-align:center;flex-direction:column;align-items:center}}.avatar-block.svelte-1dkoe3s{flex-shrink:0}.avatar-inner.svelte-1dkoe3s{border-radius:var(--v-radius-3xl);background:linear-gradient(135deg, var(--v-spotlight-accent), color-mix(in srgb, var(--v-spotlight-text) 40%, transparent));width:90px;height:90px;box-shadow:0 8px 16px color-mix(in srgb, var(--v-spotlight-accent) 20%, transparent);justify-content:center;align-items:center;display:flex}.avatar-initials.svelte-1dkoe3s{font-size:var(--v-text-icon);font-weight:var(--v-weight-bold);color:#fff;letter-spacing:-.05em}.details-block.svelte-1dkoe3s{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.details-block.svelte-1dkoe3s h4:where(.svelte-1dkoe3s){font-size:var(--v-text-lg);font-weight:var(--v-weight-bold);color:var(--v-spotlight-text);margin:0}.master-title.svelte-1dkoe3s{font-size:var(--v-text-body-sm);color:var(--v-spotlight-text-muted);margin:0 0 6px;font-weight:700}.achievements-list.svelte-1dkoe3s{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.achievements-list.svelte-1dkoe3s li:where(.svelte-1dkoe3s){font-size:var(--v-text-body-sm);text-align:left;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.bullet.svelte-1dkoe3s{font-size:var(--v-text-body);line-height:1}.ach-text.svelte-1dkoe3s{color:var(--v-spotlight-text);font-weight:var(--v-weight-medium)}.view-collection-btn.svelte-1dkoe3s{font-size:var(--v-text-label);font-weight:var(--v-weight-bold);color:var(--v-spotlight-accent);border:1px solid var(--v-spotlight-accent);border-radius:var(--v-radius-lg);transition:all var(--v-duration-fast) var(--v-easing-default);align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.view-collection-btn.svelte-1dkoe3s:hover{background:var(--v-spotlight-accent);color:#fff;box-shadow:0 4px 10px color-mix(in srgb, var(--v-spotlight-accent) 15%, transparent)}.arrow-right.svelte-1dkoe3s{transition:transform var(--v-duration-fast) var(--v-easing-default)}.view-collection-btn.svelte-1dkoe3s:hover .arrow-right:where(.svelte-1dkoe3s){transform:translate(3px)}@container (width<=320px){.view-collection-btn.svelte-1dkoe3s{align-self:center}}.daily-puzzles.svelte-1sa71i{background:var(--v-puzzles-bg);border:1px solid var(--v-puzzles-border);border-radius:var(--v-radius-3xl);padding:var(--v-card-pad-lg);backdrop-filter:var(--v-blur-md);box-sizing:border-box;flex-direction:column;gap:16px;height:100%;display:flex}.puzzles-header.svelte-1sa71i{border-bottom:1px solid var(--v-puzzles-border);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.puzzles-header.svelte-1sa71i h3:where(.svelte-1sa71i){font-size:var(--v-text-body);font-weight:var(--v-weight-bold);letter-spacing:.15em;color:var(--v-puzzles-text-muted);margin:0}.puzzle-count.svelte-1sa71i{font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);color:var(--v-puzzles-accent);text-transform:uppercase;letter-spacing:.05em}.puzzles-list.svelte-1sa71i{flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.loader.svelte-1sa71i{justify-content:center;align-items:center;gap:var(--v-sp-7);height:120px;font-size:var(--v-text-body);color:var(--v-puzzles-text-muted);flex-direction:column;display:flex}.loader.svelte-1sa71i p:where(.svelte-1sa71i){margin:0}.puzzle-card.svelte-1sa71i{background:color-mix(in srgb, var(--v-puzzles-text) 2%, transparent);border-radius:var(--v-radius-xl);transition:all var(--v-duration-fast) var(--v-easing-default);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.puzzle-card.svelte-1sa71i:hover{background:color-mix(in srgb, var(--v-puzzles-accent) 5%, transparent);border-color:color-mix(in srgb, var(--v-puzzles-accent) 12%, transparent);transform:translateY(-1px)}.puzzle-meta.svelte-1sa71i{flex-direction:column;flex:1;gap:4px;display:flex}.puzzle-title-wrap.svelte-1sa71i{align-items:center;gap:8px;display:flex}.puzzle-title-wrap.svelte-1sa71i h4:where(.svelte-1sa71i){font-size:var(--v-text-body);font-weight:var(--v-weight-bold);color:var(--v-puzzles-text);margin:0}.puzzle-desc.svelte-1sa71i{font-size:var(--v-text-label);color:var(--v-puzzles-text-muted);margin:0}.difficulty-badge.svelte-1sa71i{border-radius:var(--v-radius-md);width:20px;height:20px;font-size:var(--v-text-xs);font-weight:var(--v-weight-bold);justify-content:center;align-items:center;display:flex}.difficulty-badge[data-diff=Easy].svelte-1sa71i{background:var(--v-difficulty-easy-bg);color:var(--v-difficulty-easy-text)}.difficulty-badge[data-diff=Medium].svelte-1sa71i{background:var(--v-result-draw-bg);color:var(--v-result-draw-text)}.difficulty-badge[data-diff=Hard].svelte-1sa71i{background:var(--v-result-red-bg);color:var(--v-result-red-text)}.difficulty-badge[data-diff=Expert].svelte-1sa71i{background:var(--v-result-black-bg);color:var(--v-result-black-text)}.puzzle-actions.svelte-1sa71i{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.solve-btn.svelte-1sa71i{all:unset;cursor:pointer;font-size:var(--v-text-label);font-weight:var(--v-weight-bold);letter-spacing:.05em;background:var(--v-puzzles-accent);color:#fff;border-radius:var(--v-radius-lg);transition:all var(--v-duration-fast) var(--v-easing-default);text-align:center;padding:8px 14px}.solve-btn.svelte-1sa71i:hover{filter:brightness(1.1);box-shadow:0 4px 10px color-mix(in srgb, var(--v-puzzles-accent) 15%, transparent)}.homepage-layout[data-astro-cid-ssrlpl2g]{grid-template-columns:var(--v-rail-left) minmax(0, 1fr) var(--v-rail-right);gap:var(--v-sp-8);align-items:start;display:grid}.col-left[data-astro-cid-ssrlpl2g],.col-center[data-astro-cid-ssrlpl2g],.col-right[data-astro-cid-ssrlpl2g]{min-width:0}.sticky-right-cards[data-astro-cid-ssrlpl2g]{gap:var(--v-sp-8);flex-direction:column;display:flex}@container page (width<=900px){.homepage-layout[data-astro-cid-ssrlpl2g]{grid-template-columns:var(--v-rail-left) minmax(0, 1fr);grid-template-rows:auto auto}.col-left[data-astro-cid-ssrlpl2g]{grid-area:1/1/-1;align-self:stretch}.col-center[data-astro-cid-ssrlpl2g]{grid-area:1/2}.col-right[data-astro-cid-ssrlpl2g]{grid-area:2/2}.sticky-right-cards[data-astro-cid-ssrlpl2g]{gap:var(--v-sp-7);grid-template-columns:repeat(2,1fr);display:grid}}@container page (width<=560px){.homepage-layout[data-astro-cid-ssrlpl2g]{grid-template-rows:none;grid-template-columns:1fr}.col-left[data-astro-cid-ssrlpl2g],.col-center[data-astro-cid-ssrlpl2g],.col-right[data-astro-cid-ssrlpl2g]{grid-area:auto}.sticky-right-cards[data-astro-cid-ssrlpl2g]{grid-template-columns:1fr}}body{min-height:100dvh;color:var(--v-color-text);font-family:var(--v-font-family-base);background:var(--v-color-bg);margin:0}a{color:inherit}.explorer-main[data-astro-cid-hyke5rrd]{max-width:var(--v-layout-max-width);box-sizing:border-box;width:100%;margin:0 auto;padding:20px;container:page/inline-size}
