html{background:var(--page-bg)}body{color:var(--news-ink);background:var(--page-bg);font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Roboto,ui-sans-serif,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--news-ink);background:var(--selection-bg)}[data-category=科技],[data-category=AI],[data-category=智慧家居],[data-category=生活科技],.category-pill[data-category-name=科技],.category-pill[data-category-name=AI],.category-pill[data-category-name=智慧家居],.category-pill[data-category-name=生活科技]{--category-color: var(--category-tech);--category-text: #0b6e55}[data-category=遊戲],.category-pill[data-category-name=遊戲]{--category-color: var(--category-game);--category-text: #5444c9}[data-category=健康生活],[data-category=健康科技],.category-pill[data-category-name=健康生活],.category-pill[data-category-name=健康科技]{--category-color: var(--category-health);--category-text: #9a4f05}[data-category=美食],.category-pill[data-category-name=美食]{--category-color: var(--category-food);--category-text: #b2321f}[data-category=科學],[data-category=生物科技],.category-pill[data-category-name=科學],.category-pill[data-category-name=生物科技]{--category-color: var(--category-science);--category-text: #0b6b8f}:root.dark [data-category],:root.dark .category-pill[data-category-name]{--category-text: color-mix(in srgb, var(--category-color, var(--primary)) 70%, white)}#navbar-wrapper #navbar>div{border:0!important;border-bottom:1px solid var(--news-rule)!important;border-radius:0!important;background:color-mix(in srgb,var(--page-bg) 94%,transparent)!important;box-shadow:none!important;backdrop-filter:saturate(1.4) blur(12px)}#navbar.navbar-sticky-shadow>div{box-shadow:0 1px 0 var(--news-rule),0 8px 24px #18181b0f!important}:root.dark #navbar.navbar-sticky-shadow>div{box-shadow:0 1px 0 var(--news-rule),0 8px 24px #00000059!important}#navbar>div>div>a:first-child{font-size:1.125rem;font-weight:800;letter-spacing:.02em}#navbar>div>div>a:first-child svg{box-sizing:content-box;padding:.25rem;color:var(--news-on-accent);background:var(--news-accent);border-radius:.375rem}#navbar nav[aria-label=主要導覽] .navbar-icon{display:none}#navbar nav[aria-label=主要導覽] .btn-plain{color:var(--news-muted);font-weight:700}#navbar nav[aria-label=主要導覽] .btn-plain:hover{color:var(--news-ink)}#navbar .dropdown-content,#navbar .float-panel{border:1px solid var(--news-rule);border-radius:.5rem;background:var(--float-panel-bg);box-shadow:0 16px 40px #18181b1f}body.enable-card-border .card-base,body.enable-card-border .card-base-transparent,.card-base{border-color:var(--news-rule);background:var(--news-surface);box-shadow:none}.content-narrow{max-width:52rem;margin-inline:auto}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-top:.625rem;border-top:3px solid var(--news-rule-strong)}.section-head h2{margin:0;color:var(--news-ink);font-size:1.25rem;font-weight:800;letter-spacing:.04em;line-height:1.4}.section-head--compact{margin-bottom:.25rem}.section-more{display:inline-flex;align-items:center;gap:.25rem;padding-block:.5rem;color:var(--primary);font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}.section-more:hover{text-decoration:underline;text-underline-offset:.2em}.news-section{margin-bottom:2.5rem}.news-top{display:grid;gap:2rem;margin-bottom:2.5rem;padding:1.5rem 0 2.5rem;border-bottom:1px solid var(--news-rule)}.headline-panel{min-width:0}.headline-list{margin:0;padding:0;list-style:none}.headline-item{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.5rem;padding:1rem 0;border-bottom:1px solid var(--news-rule)}.headline-item:last-child{border-bottom:0;padding-bottom:0}.headline-rank{color:var(--primary);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.headline-body{display:flex;flex-direction:column;gap:.375rem;min-width:0}.headline-title{margin:0;color:var(--news-ink);font-size:1rem;font-weight:700;line-height:1.55}.headline-title a{color:inherit;text-decoration:none}.headline-title a:after{position:absolute;inset:0;z-index:1;content:""}.headline-item:hover .headline-title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.headline-date{color:var(--news-subtle);font-size:.8125rem;font-variant-numeric:tabular-nums}@media(min-width:1024px){.news-top{grid-template-columns:minmax(0,1.8fr) minmax(17rem,1fr);gap:2.5rem;padding-top:2rem}}.story-grid{display:grid;grid-template-columns:minmax(0,1fr)}.story-card{position:relative;display:flex;flex-direction:column;gap:.875rem;min-width:0}.story-card-media{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:.375rem;background:var(--news-surface-2)}.story-card-media .story-card-image{position:absolute;inset:0;width:100%;height:100%;min-height:0}.story-card-media img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.story-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;width:100%;height:100%;color:var(--category-text, var(--primary));background:color-mix(in srgb,var(--category-color, var(--primary)) 12%,var(--news-surface));font-size:.875rem;font-weight:800}.story-card-placeholder svg{font-size:2rem}.story-card-body{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.story-kicker{position:relative;z-index:2;align-self:flex-start;color:var(--category-text, var(--primary));font-size:.75rem;font-weight:800;letter-spacing:.08em;line-height:1.5;text-decoration:none}.story-kicker:hover{text-decoration:underline;text-underline-offset:.2em}.story-title{display:-webkit-box;overflow:hidden;margin:0;color:var(--news-ink);font-size:1.0625rem;font-weight:700;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.story-link{color:inherit;text-decoration:none}.story-link:after{position:absolute;inset:0;z-index:1;content:""}.story-card:has(.story-link:focus-visible){outline:2px solid var(--primary);outline-offset:4px;border-radius:.375rem}.story-lock{display:inline-block;margin-left:.25rem;vertical-align:-.125em}.story-dek{display:-webkit-box;overflow:hidden;margin:0;color:var(--news-muted);font-size:.9375rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.story-meta{display:flex;align-items:center;gap:.375rem;margin-top:auto;color:var(--news-subtle);font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.5}.story-badge{padding:.0625rem .375rem;border-radius:.25rem;color:var(--primary);background:var(--news-accent-soft);font-size:.75rem;font-weight:700}.story-save{position:relative;z-index:2;margin-left:auto;margin-right:-.75rem}@media(hover:hover)and (pointer:fine){.story-card:hover .story-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.story-card:hover .story-card-media img{transform:scale(1.03)}}.story-card--lead{gap:1.125rem}.story-card--lead .story-card-media{border-radius:.5rem}.story-card--lead .story-kicker{font-size:.8125rem}.story-card--lead .story-title{font-size:clamp(1.5rem,1.05rem + 1.5vw,2.375rem);font-weight:800;line-height:1.3;-webkit-line-clamp:4;line-clamp:4}.story-card--lead .story-dek{font-size:1.0625rem;line-height:1.75;-webkit-line-clamp:3;line-clamp:3}@media(max-width:639px){.story-grid>.story-card--grid{flex-direction:row-reverse;align-items:flex-start;gap:.875rem;padding:1rem 0;border-bottom:1px solid var(--news-rule)}.story-grid>.story-card--grid:first-child{padding-top:.25rem}.story-card--grid .story-card-media{flex:none;width:6.5rem;aspect-ratio:1 / 1}.story-card--grid .story-dek{display:none}.story-card--grid .story-title{font-size:1rem}.story-card--grid .story-meta{margin-top:0}}@media(min-width:640px){.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}}@media(min-width:1024px){.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.story-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.topic-breadcrumb{padding-top:1.25rem;color:var(--news-subtle);font-size:.875rem}.topic-breadcrumb a{color:inherit;text-decoration:none}.topic-breadcrumb a:hover{color:var(--primary);text-decoration:underline}.topic-breadcrumb [aria-current=page]{color:var(--news-ink)}.topic-chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:1px solid var(--news-rule);border-radius:999px;color:var(--news-muted);font-size:.8125rem}.topic-chip--count{border-color:transparent;color:var(--primary);background:var(--news-accent-soft);font-weight:700}.topic-intro{display:grid;gap:1rem;color:var(--news-ink);font-size:1.0625rem;line-height:1.9}.topic-intro p{margin:0}.topic-link-list{margin:0;padding:0;list-style:none}.topic-link-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--news-rule)}.topic-link-list a{color:var(--news-ink);font-weight:600;line-height:1.6;text-decoration:none}.topic-link-list a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.topic-link-list time{flex:none;color:var(--news-subtle);font-size:.8125rem;font-variant-numeric:tabular-nums}.page-header{margin-bottom:2rem;padding:1.75rem 0;border-bottom:1px solid var(--news-rule)}.page-kicker{margin:0 0 .5rem;color:var(--primary);font-size:.8125rem;font-weight:800;letter-spacing:.08em}.page-title{margin:0;color:var(--news-ink);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:800;line-height:1.25}.page-dek{max-width:46rem;margin:.75rem 0 0;color:var(--news-muted);font-size:1rem;line-height:1.75}.page-filters{display:grid;gap:1rem;margin-top:1.5rem}.page-filter-label{margin:0 0 .5rem;color:var(--news-subtle);font-size:.75rem;font-weight:700;letter-spacing:.08em}.article-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;max-width:46rem;margin-inline:auto}.article-aside{display:none}@media(min-width:1200px){.article-shell{grid-template-columns:minmax(0,46rem) 15rem;justify-content:center;max-width:none}.article-aside{display:block}.article-aside-sticky{position:sticky;top:5.5rem}}.article-aside widget-layout.card-base{display:block;border:0;border-top:3px solid var(--news-rule-strong);border-radius:0;background:transparent}.article-aside .widget-title{margin-left:0;font-size:.9375rem;letter-spacing:.04em}.article-aside .widget-title:before{display:none}.article-aside .collapse-wrapper{padding-inline:0}.article-header{padding:1.5rem 0 0}.article-kicker{display:inline-block;color:var(--category-text, var(--primary));font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-decoration:none}.article-kicker:hover{text-decoration:underline;text-underline-offset:.2em}.article-title{margin:.625rem 0 0;color:var(--news-ink);font-size:clamp(1.75rem,1.2rem + 2vw,2.625rem);font-weight:800;line-height:1.3}.article-dek{margin:1rem 0 0;color:var(--news-muted);font-size:1.125rem;line-height:1.8}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.5rem;padding:.75rem 0;border-block:1px solid var(--news-rule);color:var(--news-subtle);font-size:.875rem;font-variant-numeric:tabular-nums}.article-author{display:inline-flex;align-items:center;gap:.5rem;color:var(--news-ink);font-weight:700;text-decoration:none}.article-author-avatar{width:2rem;height:2rem;overflow:hidden;border-radius:999px;background:var(--news-surface-2)}.article-byline-item{display:inline-flex;align-items:center;gap:.25rem}.article-byline .reading-list-control{margin-left:auto}.article-cover{margin:1.75rem 0 2rem}.article-cover .banner-container{border-radius:.5rem}.article-body .custom-md{font-size:1.0625rem;line-height:1.9}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:2rem 0;padding-top:1.25rem;border-top:1px solid var(--news-rule)}.article-tags a{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:1px solid var(--news-rule);border-radius:999px;color:var(--news-muted);font-size:.8125rem;font-weight:600;text-decoration:none}.article-tags a:hover{border-color:var(--primary);color:var(--primary)}.author-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin:2rem 0;padding:1.25rem;border:1px solid var(--news-rule);border-radius:.5rem}.author-box-avatar{width:3.5rem;height:3.5rem;overflow:hidden;border-radius:999px;background:var(--news-surface-2)}.author-box-label{margin:0;color:var(--news-subtle);font-size:.75rem;font-weight:700;letter-spacing:.08em}.author-box-name{margin:.125rem 0 0;color:var(--news-ink);font-size:1.0625rem;font-weight:800}.author-box-bio{margin:.25rem 0 0;color:var(--news-muted);font-size:.9375rem;line-height:1.7}.post-nav{display:grid;gap:1rem;margin:2rem 0}@media(min-width:640px){.post-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-nav-link{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;border:1px solid var(--news-rule);border-radius:.5rem;color:var(--news-ink);text-decoration:none;transition:border-color .15s ease}.post-nav-link:hover{border-color:var(--primary)}.post-nav-link--next{text-align:right}.post-nav-label{display:inline-flex;align-items:center;gap:.25rem;color:var(--news-subtle);font-size:.75rem;font-weight:700;letter-spacing:.06em}.post-nav-link--next .post-nav-label{justify-content:flex-end}.post-nav-title{display:-webkit-box;overflow:hidden;font-weight:700;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.about-editorial{border-top:3px solid var(--news-rule-strong)}.about-editorial h1,.about-editorial h2{color:var(--news-ink)}.about-editorial h2{padding-top:1rem;border-top:1px solid var(--news-rule)}.site-footer{margin-top:4rem;padding:2.5rem 0 2rem;border-top:3px solid var(--news-rule-strong)}.site-footer-grid{display:grid;gap:2rem}@media(min-width:768px){.site-footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.site-footer-brand{display:flex;flex-direction:column;gap:.75rem}.site-footer-title{display:inline-flex;align-items:center;gap:.625rem;color:var(--news-ink);font-size:1.25rem;font-weight:800;text-decoration:none}.site-footer-tagline{max-width:28rem;margin:0;color:var(--news-muted);font-size:.9375rem;line-height:1.75}.site-footer-heading{margin:0 0 .75rem;color:var(--news-ink);font-size:.8125rem;font-weight:800;letter-spacing:.08em}.site-footer-links{display:grid;gap:.125rem;margin:0;padding:0;list-style:none}.site-footer-links a{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;color:var(--news-muted);font-size:.9375rem;text-decoration:none}.site-footer-links a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--news-rule);color:var(--news-subtle);font-size:.8125rem}.site-footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.site-footer-bottom a:hover{color:var(--primary)}.footer-mascot{display:block;flex:none;width:2.5rem;height:2.5rem;overflow:hidden;border:2px solid var(--news-accent);border-radius:999px;background:var(--news-surface);transition:transform .18s ease}.footer-mascot:hover{transform:rotate(-5deg) scale(1.06)}.footer-mascot img{width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.story-card-media img,.footer-mascot{transition:none!important}.story-card:hover .story-card-media img{transform:none}}
