:root{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;--bg-primary: #f9fafb;--bg-secondary: #ffffff;--card-bg: #ffffff;--card-border: #f3f4f6;--text-primary: #111827;--text-secondary: #4b5563;--text-tertiary: #9ca3af;--brand: #c2410c;--brand-light: #fff7ed;--brand-dark: #9a3412;--accent: var(--brand);--accent-hover: var(--brand-dark);--radius-custom: 8px;--card-hover-border: #c2410c;--card-hover-shadow: 0 22px 38px -26px rgba(194, 65, 12, .35);--guide-hero-bg: linear-gradient(135deg, rgba(194, 65, 12, .14), rgba(255, 255, 255, .92));--guide-hero-border: rgba(194, 65, 12, .16);--guide-hero-shadow: 0 24px 50px -38px rgba(194, 65, 12, .35);--guide-hero-text: #374151;transition:background-color .3s ease,color .3s ease}[data-theme=dark]{--bg-primary: #111827;--bg-secondary: #111827;--card-bg: #1f2937;--card-border: #374151;--text-primary: #f9fafb;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--brand-light: rgba(194, 65, 12, .14);--card-hover-border: #fb923c;--card-hover-shadow: 0 24px 42px -28px rgba(251, 146, 60, .45);--guide-hero-bg: radial-gradient(circle at top right, rgba(251, 146, 60, .18), transparent 38%), linear-gradient(135deg, rgba(17, 24, 39, .96), rgba(31, 41, 55, .98));--guide-hero-border: rgba(251, 146, 60, .24);--guide-hero-shadow: 0 24px 50px -34px rgba(0, 0, 0, .7);--guide-hero-text: #d1d5db}*{box-sizing:border-box;margin:0;padding:0;transition:border-color .3s ease,background-color .3s ease,color .3s ease}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--card-hover-border);outline-offset:3px}button{cursor:pointer;border:none;background:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.guides-grid,.discover-grid{display:grid;grid-template-columns:1fr;gap:24px}.discover-stat-grid,.discover-focus-grid,.discover-topic-grid,.topic-switch-grid{display:grid;grid-template-columns:1fr;gap:16px}.related-content-grid,.brief-grid,.travel-grid,.pick-grid,.home-tool-grid,.home-feature-grid{display:grid;grid-template-columns:1fr;gap:24px}.tool-editor-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}.tool-editor-panel{display:flex;flex-direction:column;min-width:0;height:100%}.tool-editor-frame{flex:1;min-width:0}.filter-chip-list{display:flex;gap:10px;flex-wrap:wrap}.filter-chip-button{flex-shrink:0}.topic-hub-grid{display:grid;grid-template-columns:1fr;gap:12px;min-width:min(100%,320px)}.search-shell{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid var(--card-border);background:var(--bg-secondary)}.search-shell:focus-within{border-color:var(--card-hover-border);box-shadow:0 0 0 4px #c2410c1f}.site-search-input{flex:1;min-width:0;border:none;outline:2px solid transparent;outline-offset:2px;background:transparent;color:var(--text-primary);font-size:16px;line-height:1.5;font-family:inherit}.site-search-input::placeholder{color:var(--text-tertiary)}.site-search-input:focus-visible{outline-color:var(--card-hover-border);border-radius:12px}.skip-link{position:absolute;left:16px;top:12px;transform:translateY(-180%);padding:12px 16px;border-radius:999px;background:var(--brand);color:#fff;font-weight:700;text-decoration:none;z-index:100;transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.theme-toggle-button{transition:box-shadow .2s ease,background-color .2s ease}.theme-toggle-button:focus-visible{box-shadow:0 0 0 4px #c2410c2e}@media(min-width:720px){.guides-grid,.discover-grid,.related-content-grid,.brief-grid,.travel-grid,.pick-grid,.home-tool-grid,.home-feature-grid,.discover-stat-grid,.discover-focus-grid,.discover-topic-grid,.topic-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.guides-grid,.discover-grid,.related-content-grid,.brief-grid,.travel-grid,.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-tool-grid,.discover-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discover-focus-grid,.discover-topic-grid,.topic-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.tool-editor-grid,.topic-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.desktop-nav{display:none!important}.mobile-nav-button{display:inline-flex!important}.mobile-nav-panel{display:grid!important}}@media(max-width:720px){.search-shell{flex-wrap:wrap}}
