:root{--blue-900:#0b1e4a;--blue-800:#0e2a63;--blue-700:#1746a2;--blue-600:#2158d1;--blue-500:#2f6df0;--blue-100:#e8f0ff;--blue-50:#f4f8ff;--ink:#131a2c;--ink-soft:#4a5570;--line:#e4e8f2;--paper:#fff;--canvas:#f7f9fd;--green:#1f9d55;--amber:#e08a1e;--purple:#6b4de6;--red:#e0475a;--teal:#0e9e93;--radius:14px;--shadow:0 1px 2px #0f172a0a, 0 8px 24px -12px #0f172a1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-inter),system-ui,sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;max-width:100vw;overflow-x:clip}h1,h2,h3,.brand{font-family:var(--font-manrope),sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}button{cursor:pointer;border:none;font-family:inherit}header{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.nav-row{align-items:center;gap:28px;height:64px;display:flex}.brand{color:var(--blue-800);flex-shrink:0;align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand-mark{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.brand-mark img{object-fit:contain;width:100%;height:100%}.brand-name{white-space:nowrap}.brand .daily{color:var(--blue-600)}.brand:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px;border-radius:6px}.primary-nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.primary-nav a{color:#2b3350;white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.primary-nav a:hover{background:var(--blue-50);color:var(--blue-700)}.primary-nav a:focus-visible{outline:2px solid var(--blue-500);outline-offset:1px}.primary-nav a{position:relative}.primary-nav a[aria-current=page]{color:var(--blue-600)}.primary-nav a[aria-current=page]:after{content:"";background:var(--blue-600);border-radius:2px;height:2px;position:absolute;bottom:-17px;left:10px;right:10px}.primary-nav svg{opacity:.6;width:13px;height:13px}.nav-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.nav-search{border:1px solid var(--line);color:#7c89a8;background:#f5f8fd;border-radius:10px;align-items:center;gap:8px;width:340px;height:40px;padding:0 12px;font-size:13.5px;display:flex}.nav-search svg{flex-shrink:0;width:16px;height:16px}.nav-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;padding:0}.nav-search input::placeholder{color:#8a95b0}.nav-search input:focus{outline:none}.nav-search:focus-within{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 3px #2f6df026}.nav-search-icon{width:38px;height:38px;color:var(--blue-800);background:0 0;border-radius:9px;justify-content:center;align-items:center;display:none}.nav-search-icon svg{width:19px;height:19px}.nav-search-icon:hover{background:var(--blue-50)}.nav-search-icon:focus-visible{outline:2px solid var(--blue-500);outline-offset:1px}.search-wrap{min-width:0;position:relative}.hero-search-wrap{max-width:560px;margin-bottom:20px}.hero-search-wrap .hero-search{margin-bottom:0}.search-drop{z-index:60;border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px -12px #0f172a47}.nav-search-wrap .search-drop{width:340px;max-width:90vw;left:auto;right:0}.search-drop ul{margin:0;padding:6px;list-style:none}.search-item{color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:14.5px;display:flex}.search-item.active,.search-item:hover{background:var(--blue-50)}.search-item img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.search-name{font-weight:700}.search-cat{color:#7c89a8;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.search-empty{color:var(--ink-soft);margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.search-empty a{color:var(--blue-600);font-weight:700}.mobile-search-wrap .search-drop{box-shadow:none;margin:0 18px 8px;position:static}.search-panel{z-index:35;border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 64px);display:none;position:fixed;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px -8px #0f172a2e}.fav-btn{background:var(--blue-600);color:#fff;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:700;transition:background .15s;display:flex;box-shadow:0 5px 12px -8px #2158d1cc}.fav-btn svg{width:13px;height:13px}.fav-btn:hover{background:var(--blue-700)}.fav-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.hamburger-btn{width:38px;height:38px;color:var(--blue-800);background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:none}.hamburger-btn svg{width:22px;height:22px}.hamburger-btn:hover{background:var(--blue-50)}.hamburger-btn:focus-visible{outline:2px solid var(--blue-500);outline-offset:1px}.mobile-menu-panel{z-index:35;border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;flex-direction:column;max-height:calc(100vh - 64px);transition:opacity .18s,transform .18s;display:none;position:fixed;top:64px;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 16px 32px -8px #0f172a2e}.mobile-menu-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-search{background:var(--blue-50);border:1px solid var(--line);color:#6b7280;border-radius:10px;align-items:center;gap:8px;margin:14px 18px 6px;padding:10px 14px;display:flex}.mobile-menu-search svg{flex-shrink:0;width:16px;height:16px}.mobile-menu-search input{min-width:0;color:var(--ink);background:0 0;border:none;flex:1;font-family:inherit;font-size:14px}.mobile-menu-search input:focus{outline:none}.mobile-menu-search:focus-within{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 3px #2f6df026}.mobile-menu-link{color:#2b3350;border-top:1px solid var(--line);padding:14px 18px;font-size:15px;font-weight:600}.mobile-menu-link.active{color:var(--blue-600)}.mobile-menu-link:active{background:var(--blue-50)}.hero{background:radial-gradient(760px 380px at 92% 0%, #e3ecff 0%, #e3ecff00 70%), linear-gradient(180deg, #fbfdff 0%, var(--canvas) 100%)}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:56px;padding-top:40px;padding-bottom:36px;display:grid}.hero-copy{min-width:0}.trust-row{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 22px;padding:7px 14px;list-style:none;display:inline-flex}.trust-row li{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.trust-row svg{flex-shrink:0;width:15px;height:15px}h1.hero-title{color:var(--blue-900);letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(34px,3.2vw,48px);font-weight:800;line-height:1.08}.hero-title .amp{font-family:var(--font-inter),sans-serif;-webkit-text-stroke:.012em currentColor;margin:0 .07em;font-weight:700}.hero-title .accent{color:var(--blue-600);white-space:nowrap;display:block}.hero-sub{color:var(--ink-soft);max-width:520px;margin-bottom:26px;font-size:17px;line-height:1.6}.hero-search{border:1.5px solid var(--line);background:#fff;border-radius:14px;align-items:center;min-width:0;max-width:560px;margin-bottom:20px;padding:5px 5px 5px 18px;display:flex;box-shadow:0 10px 24px -18px #0f172a59}.hero-search svg.search-ic{color:#9aa4bd;flex-shrink:0;width:18px;height:18px;margin-right:10px}.hero-search input{min-width:0;height:44px;color:var(--ink);background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:15px}.hero-search input:focus{outline:none}.hero-search:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px #2f6df026}.hero-search input::placeholder{color:#9aa4bd}.hero-search button{background:var(--blue-600);color:#fff;border-radius:10px;flex-shrink:0;height:44px;padding:0 30px;font-size:15px;font-weight:700;transition:background .15s;box-shadow:0 6px 16px -6px #2158d18c}.hero-search button:hover{background:var(--blue-700)}.hero-search button:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.popular-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.popular-label{color:#6c7590;font-size:13px;font-weight:700}.chip{color:var(--blue-700);background:#fff;border:1px solid #d9e3f7;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.chip:hover{background:var(--blue-50);border-color:#a9c0ef}.chip:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.hero-art{justify-content:center;align-items:center;min-width:0;min-height:504px;display:flex}section{padding:40px 0}section.hero{padding:0}.section-title{color:var(--blue-900);letter-spacing:-.01em;font-size:24px;font-weight:800}.cat-viewall-wrap{justify-content:center;margin-top:22px;display:flex}.cat-viewall-btn{border:1px solid var(--line);color:var(--blue-600);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex}.cat-viewall-btn:hover{box-shadow:var(--shadow);background:#f4f7ff}.cat-viewall-btn svg{width:15px;height:15px}.cat-scroller{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.cat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.cat-card:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-3px)}.cat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin:0;display:flex}.cat-icon svg{width:24px;height:24px}.cat-text{flex:1;min-width:0}.cat-name{color:var(--ink);overflow-wrap:break-word;word-break:break-word;margin-bottom:2px;font-size:15px;font-weight:700;line-height:1.25}.cat-count{color:#6b7280;overflow-wrap:break-word;word-break:break-word;font-size:13px;font-weight:500;line-height:1.25}.cat-arrow{color:#c7cedb;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:flex;position:relative;top:9px}.cat-arrow svg{width:18px;height:18px;display:block}.cat-card:hover .cat-arrow{color:var(--blue-600);transform:translate(2px)}footer{background:var(--blue-900);color:#c3cbe6;margin-top:12px;padding:48px 0 22px}.foot-grid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.35fr .85fr 1fr 1fr;gap:0;padding-bottom:32px;display:grid}.foot-grid>*{min-width:0;padding:0 32px}.foot-grid>:first-child{padding-left:0}.foot-grid>:last-child{padding-right:0}.foot-grid>nav{border-left:1px solid #ffffff14}.foot-brand{font-family:var(--font-manrope), sans-serif;color:#fff;align-items:center;gap:10px;margin-bottom:14px;font-size:20px;font-weight:800;display:inline-flex}.foot-brand .brand-mark{width:34px;height:34px}.foot-brand .daily{color:#7fa6ff}footer p.desc{color:#a3adcf;max-width:300px;margin-bottom:18px;font-size:13.5px;line-height:1.65}.foot-trust{color:#8fb0ff;align-items:center;gap:8px;margin:-6px 0 16px;font-size:12.5px;display:flex}.foot-trust svg{flex-shrink:0;width:14px;height:14px}.news-row input:disabled,.news-row button:disabled{opacity:.55;cursor:not-allowed}.news-soon{color:#8a94b8;margin-top:10px;font-size:12.5px}.social{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.foot-suggest{color:#fff;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.foot-suggest b{color:#7fa6ff;font-weight:700}.foot-suggest:hover{background:#ffffff0f;border-color:#ffffff4d}.social a{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s,opacity .15s;display:flex}.social a:hover{opacity:.9;transform:translateY(-2px)}.social img{border-radius:50%;width:34px;height:34px;display:block}.foot-title{font-family:var(--font-inter), system-ui, sans-serif;color:#fff;margin-bottom:14px;font-size:15px;font-weight:700}footer ul{list-style:none}footer li{margin-bottom:10px}footer a.flink{color:#b4bcda;font-size:13.5px}footer a.flink:hover{color:#fff}.foot-cat{align-items:center;gap:10px;display:inline-flex}.foot-cat img{object-fit:contain;flex-shrink:0;width:20px;height:20px}.foot-phone-only{display:none}.foot-all{color:#6f9bff;align-items:center;gap:6px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.foot-all:hover{color:#9dbbff}footer a:focus-visible,footer button:focus-visible,footer input:focus-visible{outline-offset:2px;outline:2px solid #7fa6ff}.news-row{gap:8px;max-width:400px;display:flex}.news-row input{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;flex:1;min-width:0;height:44px;padding:0 14px;font-family:inherit;font-size:13.5px}.news-row input::placeholder{color:#8a94b8}.news-row button{background:var(--blue-600);color:#fff;border-radius:10px;flex-shrink:0;height:44px;padding:0 20px;font-size:13.5px;font-weight:700}.news-row button:hover{background:var(--blue-500)}.foot-bottom{color:#8a94b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-top:18px;font-size:13px;display:flex}.foot-bottom .links{flex-wrap:wrap;gap:0;display:flex}.foot-bottom .links a+a{border-left:1px solid #ffffff2e;margin-left:14px;padding-left:14px}.foot-bottom a:hover{color:#fff}@media (max-width:1280px){.nav-row{gap:18px}.primary-nav a{padding:8px 10px}.nav-search{width:240px}.hero-inner{gap:40px}}@media (max-width:1180px){.nav-search-wrap{display:none}.nav-search-icon{display:flex}.search-panel{padding-bottom:6px;display:block}}@media (max-width:1080px){.primary-nav{display:none}.hamburger-btn,.mobile-menu-panel{display:flex}.nav-row{gap:8px}.nav-right{gap:6px;margin-left:auto}.hero-inner{grid-template-columns:1fr;gap:28px;padding-top:28px}.hero-copy{max-width:640px}h1.hero-title{font-size:44px}.hero-title .accent{white-space:normal}.foot-grid{grid-template-columns:repeat(3,1fr);row-gap:32px}.foot-grid>*{padding:0 20px}.foot-grid>:first-child{grid-column:1/-1;padding:0}.foot-grid>:nth-child(2){border-left:0;padding-left:0}.cat-scroller{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.wrap{padding:0 16px}.nav-row{height:58px}.mobile-menu-panel,.search-panel{max-height:calc(100vh - 58px);top:58px}.brand{gap:8px;font-size:17px}.brand-mark{width:28px;height:28px}.fav-btn{width:38px;height:38px;color:var(--blue-600);box-shadow:none;background:0 0;justify-content:center;gap:0;padding:0}.fav-btn:hover{background:var(--blue-50)}.fav-btn svg{width:19px;height:19px}.fav-btn span{display:none}.hero-inner{align-items:start;gap:20px;padding-top:14px;padding-bottom:22px}.hero-art{order:-1;align-items:flex-start;min-height:0}.hero-copy{text-align:center;margin:0 auto}.trust-row,.hero-search-wrap,.popular-row{display:none}h1.hero-title{margin-bottom:10px;font-size:clamp(25px,7.2vw,32px)}.hero-title .accent{white-space:nowrap}.hero-sub{margin:0 auto;font-size:14.5px}.cat-scroller{grid-template-columns:repeat(2,1fr);gap:10px}.cat-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 14px 38px;position:relative}.cat-icon{width:38px;height:38px}.cat-text{text-align:center;width:100%;padding-right:0}.cat-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:14px;overflow:hidden}.cat-count{white-space:nowrap;text-align:center;font-size:12px}.cat-arrow{position:absolute;top:auto;bottom:12px;right:12px}footer{padding-top:32px}.foot-grid{grid-template-columns:1fr 1fr;row-gap:26px}.foot-grid>*{padding:0;border-left:0!important}.foot-grid>:nth-child(3){padding-left:12px}.foot-grid{grid-template-columns:.8fr 1.2fr}.foot-grid>:nth-child(3){grid-area:2/2/span 2}.foot-popular{grid-area:3/1;margin-top:-14px}.foot-popular li:nth-child(n+4){display:none}.foot-phone-only{display:list-item}.foot-rights{display:none}.foot-bottom>span{text-align:center;align-self:center}.news-row{max-width:none}footer a.flink{font-size:14px}footer li{margin-bottom:0}footer a.flink,.foot-all{padding:6px 0;display:inline-flex}.foot-cat{gap:8px}.foot-bottom{flex-direction:column;align-items:flex-start}}@media print{header,footer,.mobile-menu-panel,.search-panel,.no-print{display:none!important}html,body{background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}input::placeholder{color:#0000!important}}
