body{font-family:'Prompt',sans-serif;background:#f8fafc}header{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:2rem 0;text-align:center}header h1{font-weight:bold;font-size:2rem}.category{max-width:1200px;margin:2rem auto;padding:0 1rem}.category h2{margin-bottom:1.5rem;font-size:1.5rem;font-weight:bold;color:#333;border-left:5px solid #667eea;padding-left:.75rem}.shortcut-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.shortcut{background:white;border-radius:1rem;padding:1.5rem;text-align:center;text-decoration:none;color:#333;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:transform 0.2s,box-shadow 0.2s}.shortcut img{max-width:64px;margin-bottom:1rem}.shortcut span{font-weight:bold;display:block;margin-bottom:.25rem}.shortcut small{color:#28a745;font-size:.85rem}.shortcut:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.15)}:root{--brand-grad:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}body{font-family:'Prompt',system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f8fafc}header{background:var(--brand-grad);color:#fff;text-align:center;padding:2rem 0;position:sticky;top:0;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.08)}header h1{font-weight:700;font-size:clamp(1.25rem,2.5vw,2rem);margin:0}header p{margin:.25rem 0 0;opacity:.9}.layout{max-width:1400px;margin:1.5rem auto;padding:0 1rem}.grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (max-width:1200px){.grid{grid-template-columns:1fr}}@media (max-width:992px){.grid{grid-template-columns:1fr}}aside{display:none}.rss-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:1rem;padding:1rem;margin-bottom:1rem;box-shadow:0 8px 20px rgba(0,0,0,.04)}.rss-title{font-weight:700;font-size:1.05rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.rss-item{display:grid;grid-template-columns:88px 1fr;gap:.75rem;align-items:start;padding:.5rem;border-radius:.75rem;text-decoration:none;color:#111;transition:background .15s ease,transform .15s ease}.rss-item + .rss-item{margin-top:.5rem}.rss-item:hover{background:#f3f4f6;transform:translateY(-1px)}.rss-thumb{width:88px;height:64px;border-radius:.5rem;object-fit:cover;background:#e5e7eb}.rss-item h4{font-size:.95rem;line-height:1.25rem;margin:0 0 .25rem;font-weight:600}.rss-desc{font-size:.85rem;color:#555;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category{margin-bottom:1.75rem}.category h2{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;border-left:6px solid #667eea;padding-left:.6rem}.shortcut-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.shortcut{background:#fff;border-radius:1rem;padding:1.25rem;text-align:center;text-decoration:none;color:#111;border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 20px rgba(0,0,0,.05);transition:transform .15s ease,box-shadow .15s ease}.shortcut:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12)}.shortcut img{width:56px;height:56px;object-fit:contain;margin-bottom:.5rem}.shortcut span{display:block;font-weight:700;margin-bottom:.25rem}footer{margin-top:2rem;background:#fff;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -6px 18px rgba(0,0,0,.04)}.footer-top{background:var(--brand-grad);color:#fff;padding:1.25rem;text-align:center}.footer-main{max-width:1400px;margin:0 auto;padding:1rem;color:#4b5563;font-size:.95rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.footer-links a{color:#4f46e5;text-decoration:none;margin-right:.75rem}.footer-links a:hover{text-decoration:underline}section.products-wrap .product-strip > a{scroll-snap-align:start}.product-card{flex:0 0 clamp(160px,28vw,220px);border:0;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.08);background:#fff}.product-card .card-body{padding:.75rem .9rem;min-height:64px}.product-card .card-title{margin:0;font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .thumb{position:relative;width:100%;aspect-ratio:16/9;background:#eef2f6;overflow:hidden}@supports not (aspect-ratio:1 / 1){.product-card .thumb::before{content:"";display:block;padding-top:56.25%}}.product-card .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.product-strip::-webkit-scrollbar{height:8px}.product-strip::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.product-strip a{min-width:0}.products-wrap .product-card{border:0;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.08);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.products-wrap .product-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,0,0,.12)}.products-wrap .thumb{position:relative;width:100%;aspect-ratio:16/9;background:#eef2f6;overflow:hidden}@supports not (aspect-ratio:1/1){.products-wrap .thumb::before{content:"";display:block;padding-top:56.25%}.products-wrap .thumb > img{position:absolute;inset:0}}.products-wrap .thumb > img{width:100%;height:100%;object-fit:cover;display:block}.products-wrap .card-body{padding:.75rem .9rem 1rem;min-height:64px}.products-wrap .card-title{font-size:.95rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products-wrap .thumb{position:relative;width:100%;aspect-ratio:16/9;background:#eef2f6;overflow:hidden}.products-wrap .thumb > img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (min-width:992px){.products-wrap .thumb{background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.products-wrap .thumb > img{object-fit:contain;padding:10px}}@media (min-width:1200px){.products-wrap .thumb{aspect-ratio:4/3}}@supports not (aspect-ratio:1 / 1){.products-wrap .thumb::before{content:"";display:block;padding-top:56.25%}.products-wrap .thumb > img{position:absolute;inset:0}}@media (max-width:575.98px){.products-wrap .thumb{background:#fff;aspect-ratio:4/5;border:1px solid rgba(0,0,0,.06)}.products-wrap .thumb > img{object-fit:contain;padding:8px}.products-wrap .thumb.landscape{aspect-ratio:16/9}.products-wrap .thumb.portrait{aspect-ratio:3/4}}.ad-container{margin:1.5rem auto;max-width:100%;padding:0 1rem;display:flex;justify-content:center;overflow-x:hidden}.ad-container .adsbygoogle{display:block;width:100%;max-width:100%}.ad-container iframe{width:100%;max-width:100%;display:block}