:root{--ink: #172033;--muted: #647086;--paper: #f7f3ea;--card: rgba(255, 255, 255, .78);--blue: #0b78d0;--green: #058b61;--orange: #ff8a1f;--purple: #3846e8;--shadow: 0 24px 80px rgba(36, 48, 70, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-rounded,Hiragino Sans,PingFang TC,Noto Sans TC,sans-serif;color:var(--ink);background:radial-gradient(circle at 20% 10%,rgba(11,120,208,.18),transparent 28rem),radial-gradient(circle at 85% 30%,rgba(5,139,97,.16),transparent 24rem),linear-gradient(135deg,#fffaf0,#edf7f3 55%,#e8f2ff)}img{max-width:100%}a{color:var(--blue);font-weight:800;text-decoration:none}.page-shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(40px,7vw,82px);align-items:center;padding:64px 0 24px}.hero-copy{min-width:0}.eyebrow{color:var(--blue);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}h1{font-size:clamp(48px,7vw,88px);line-height:.95;margin:0 0 24px;letter-spacing:-.06em}.lead{font-size:clamp(20px,2.4vw,26px);line-height:1.6;color:var(--muted);max-width:680px;margin:0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.secondary{padding:14px 20px;border-radius:999px;background:#ffffffb8}.app-store-badge{display:inline-flex;align-items:center}.app-store-badge img{display:block;height:56px;width:auto;transition:transform .15s ease}.app-store-badge:hover img{transform:scale(1.03)}.hero-icon-wrap{display:flex;justify-content:center;align-items:center}.hero-icon{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:22.5%;box-shadow:0 24px 56px #0b78d047}.hero-phone{width:100%;max-width:300px;aspect-ratio:9 / 19.5;border-radius:13%/6%;padding:8px;background:linear-gradient(160deg,#1c1c1e,#3a3a3c);box-shadow:0 30px 64px #0b78d04d}.hero-phone-screen{display:block;width:100%;height:100%;object-fit:cover;border-radius:11%/5%;background:var(--bg, #edf7f3)}.features-section{padding:24px 0 48px}.features-gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:8px 4px 24px;scrollbar-width:thin}.features-gallery::-webkit-scrollbar{height:8px}.features-gallery::-webkit-scrollbar-thumb{background:#1720332e;border-radius:999px}.features-gallery .feature-shot{flex:0 0 auto;width:clamp(220px,26vw,320px);height:auto;display:block;border-radius:18px;scroll-snap-align:start;box-shadow:0 12px 32px #1720331f}article,.notice,.content-page,.updates{background:var(--card);border:1px solid rgba(255,255,255,.65);border-radius:28px;padding:28px;box-shadow:0 16px 48px #24304614;backdrop-filter:blur(18px)}.icon{display:inline-grid;place-items:center;min-width:64px;height:34px;padding:0 12px;border-radius:999px;background:#dff2ff;color:var(--blue);font-weight:900}.icon.rail{background:#fff0dc;color:var(--orange)}.icon.bike{background:#e0f6ea;color:var(--green)}article p,.notice p,.content-page p,.updates p,.content-page li{color:var(--muted);line-height:1.75}.notice{margin:0 0 64px}.content-page{width:min(760px,calc(100% - 40px));margin:48px auto}.content-page h1{font-size:clamp(32px,4vw,42px);line-height:1.12;letter-spacing:-.05em;margin-top:32px;overflow-wrap:break-word}.content-page hr{border:0;height:1px;background:#1720331f;margin:34px 0}.updates{margin:0 0 24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading h2{font-size:clamp(30px,4vw,48px);line-height:1;margin:6px 0 0}.timeline{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:rgba(36,48,70,.28) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.timeline::-webkit-scrollbar{height:8px}.timeline::-webkit-scrollbar-thumb{background:#24304638;border-radius:999px}.timeline::-webkit-scrollbar-track{background:transparent}.updates-hint{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;opacity:.75;margin:0}.release-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#ffffff9e;border-radius:24px;padding:26px;box-shadow:none;flex:0 0 auto;width:min(360px,82vw);scroll-snap-align:start}.release-card.is-latest{background:#ffffffe6;box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 45%,transparent)}.release-card h3{font-size:22px;margin:12px 0 0;letter-spacing:-.01em}.release-card h4{font-size:19px;margin:4px 0 8px}.release-card p{margin:0}.release-section{width:100%;margin-top:12px}.release-section:first-of-type{margin-top:4px}.release-section-heading{font-weight:800;color:var(--ink);margin:0 0 6px;font-size:15px;letter-spacing:.02em}.release-list{margin:0;padding-left:1.2em;color:var(--muted);line-height:1.75}.release-list li{margin:2px 0}.release-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em}.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.faq-item{background:#ffffff9e;border-radius:18px;padding:18px 22px;box-shadow:none}.faq-item summary{cursor:pointer;font-weight:800;font-size:16px;color:var(--ink);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;font-weight:500;color:var(--muted);transition:transform .15s ease;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:12px 0 0;color:var(--muted);line-height:1.75;font-size:15px}@media(max-width:1080px){.page-shell{width:min(100% - 32px,720px);margin-left:20px;margin-right:auto}.hero{grid-template-columns:1fr;min-height:0;gap:36px;padding:56px 0 44px}.hero-copy{max-width:480px;margin:0}.lead{max-width:480px}.hero-icon{max-width:240px}.features-section{padding-top:22px}.timeline{gap:14px}}@media(max-width:520px){.page-shell{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.eyebrow{max-width:24rem;font-size:14px;line-height:1.25;overflow-wrap:anywhere}h1{max-width:21rem;font-size:clamp(40px,12vw,48px);line-height:1.02;letter-spacing:-.07em}.content-page h1{max-width:100%;font-size:clamp(30px,9vw,38px);letter-spacing:-.06em}.lead{max-width:21rem;font-size:19px}.actions{gap:10px}.secondary{padding:12px 16px}.app-store-badge img{height:48px}.hero-icon{max-width:200px}}.blog-index .lead{margin:6px 0 8px}.post-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:16px}.post-item{border:1px solid var(--line, rgba(23,32,51,.1));border-radius:18px;transition:transform .12s ease,border-color .12s ease}.post-item:hover{transform:translateY(-2px);border-color:var(--blue)}.post-item a{display:block;padding:20px 22px;color:inherit;font-weight:inherit}.post-item time{color:var(--blue);font-weight:800;font-size:13px;letter-spacing:.02em}.post-item h2{font-size:clamp(20px,3vw,26px);line-height:1.2;letter-spacing:-.03em;margin:6px 0 8px}.post-item p{margin:0}.post-item .tags{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:12px}.post-item .tag{font-size:12px;font-weight:800;color:var(--blue);background:#0b78d014;border-radius:999px;padding:3px 10px}.post-meta{color:var(--muted);font-weight:700;font-size:14px;margin:4px 0 24px}.prose{color:var(--muted)}.prose h2{color:var(--ink);font-size:clamp(22px,3.2vw,28px);line-height:1.25;letter-spacing:-.03em;margin:36px 0 12px}.prose h3{color:var(--ink);font-size:20px;margin:28px 0 10px}.prose p,.prose li{line-height:1.8}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin:6px 0}.prose a{text-decoration:underline}.prose strong{color:var(--ink)}.prose blockquote{margin:22px 0;padding:14px 20px;border-left:4px solid var(--blue);background:#0b78d00f;border-radius:0 12px 12px 0}.prose blockquote p{margin:0}.prose code{background:#17203312;border-radius:6px;padding:2px 7px;font-size:.9em}.prose pre{background:#0f2536;color:#e6eefc;padding:16px 18px;border-radius:14px;overflow-x:auto}.prose pre code{background:none;padding:0}.prose img{border-radius:14px;margin:18px 0}.prose hr{border:0;height:1px;background:#1720331f;margin:32px 0}.post-back{margin-top:40px}.prose .post-figure{margin:26px 0}.prose .post-figure img{width:100%;height:auto;display:block;border-radius:14px;margin:0;box-shadow:0 12px 32px #1720331f}.prose .post-figure.portrait{max-width:340px;margin-left:auto;margin-right:auto}.prose .post-figure figcaption{font-size:13px;line-height:1.55;color:var(--muted);text-align:center;margin-top:9px}.prose .video-embed iframe{width:100%;aspect-ratio:16 / 9;height:auto;display:block;border:0;border-radius:14px;box-shadow:0 12px 32px #1720331f}.prose .video-embed.short{max-width:320px;margin-left:auto;margin-right:auto}.prose .video-embed.short iframe{aspect-ratio:9 / 16}.prose .post-infocard{background:#ffffffb3;border:1px solid rgba(11,120,208,.18);border-left:5px solid var(--blue);border-radius:18px;padding:20px 22px;margin:26px 0;box-shadow:0 12px 32px #24304614}.prose .post-infocard .ic-title{font-weight:900;color:var(--ink);margin:0 0 14px;font-size:17px}.prose .post-infocard .ic-rows{margin:0;display:grid;gap:9px}.prose .post-infocard .ic-rows>div{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:baseline;padding-bottom:9px;border-bottom:1px dashed rgba(23,32,51,.12)}.prose .post-infocard .ic-rows>div:last-child{border-bottom:0;padding-bottom:0}.prose .post-infocard dt{color:var(--muted);font-size:14px;font-weight:800}.prose .post-infocard dd{margin:0;color:var(--ink);font-size:15px;line-height:1.55}.prose .post-infocard dd b{color:var(--blue)}.prose .post-infocard .ic-note{display:inline-block;margin-left:8px;font-size:12px;color:#a45a06;background:#ff8a1f29;border-radius:6px;padding:1px 8px;font-weight:700}.prose .post-infocard .ic-foot{margin:14px 0 0;font-size:12.5px;color:var(--muted);line-height:1.6}@media(max-width:560px){.prose .post-infocard .ic-rows>div{grid-template-columns:1fr;gap:2px}}.prose .post-promo{border-radius:20px;overflow:hidden;border:1px solid rgba(11,120,208,.18);box-shadow:0 18px 44px #0b78d02e;margin:26px 0;background:#fff}.prose .post-promo .promo-hero{background:linear-gradient(135deg,#1a8fe3,#0b78d0 56%,#0a5395);color:#fff;padding:22px 24px 20px;position:relative;overflow:hidden}.prose .post-promo .promo-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.18),transparent 42%);pointer-events:none}.prose .post-promo .promo-badge{display:inline-block;background:#ffffff2e;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:4px 14px;font-size:12.5px;font-weight:800;margin-bottom:12px;position:relative}.prose .post-promo .promo-big{margin:0;font-size:clamp(30px,6.4vw,42px);font-weight:900;letter-spacing:-.01em;line-height:1.06;color:#fff}.prose .post-promo .promo-date{display:inline-block;background:#ffd84d;color:#14375a;border-radius:9px;padding:0 11px}.prose .post-promo .promo-sub{margin:11px 0 0;font-size:14.5px;line-height:1.6;color:#fffffff5;position:relative}.prose .post-promo .promo-sub b{background:#ffffff38;padding:1px 8px;border-radius:6px}.prose .post-promo .promo-rows{margin:0;padding:6px 24px 4px;display:grid;gap:0}.prose .post-promo .promo-rows>div{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px dashed rgba(23,32,51,.12)}.prose .post-promo .promo-rows>div:last-child{border-bottom:0}.prose .post-promo dt{color:var(--muted);font-size:14px;font-weight:800}.prose .post-promo dd{margin:0;color:var(--ink);font-size:15px;line-height:1.55}.prose .post-promo dd a{font-size:13px;font-weight:800;margin-left:8px;white-space:nowrap}.prose .post-promo .ic-note{display:inline-block;margin-left:8px;font-size:12px;color:#a45a06;background:#ff8a1f29;border-radius:6px;padding:1px 8px;font-weight:700}.prose .post-promo .promo-foot{margin:0;padding:12px 24px 18px;font-size:12.5px;color:var(--muted);line-height:1.6;border-top:1px solid rgba(23,32,51,.06)}@media(max-width:560px){.prose .post-promo .promo-rows>div{grid-template-columns:1fr;gap:2px}}.prose .promo2{margin:26px 0;border-radius:22px;overflow:hidden;background:#e9f3ff;border:1px solid rgba(11,120,208,.16);box-shadow:0 20px 50px #0b62bd33}.prose .promo2 svg{display:inline-block;vertical-align:middle}.prose .promo2-hero{position:relative;padding:22px 22px 30px;color:#fff;background:linear-gradient(165deg,#38a8f3,#1782db 52%,#0e63bd);overflow:hidden}.prose .promo2-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 6%,rgba(255,255,255,.34),transparent 34%),radial-gradient(circle at 10% 92%,rgba(255,255,255,.16),transparent 42%);pointer-events:none}.prose .promo2-badge{position:relative;display:inline-flex;align-items:center;gap:7px;background:#ffffff29;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;padding:6px 15px;font-size:14px;font-weight:800}.prose .promo2-badge svg{width:17px;height:17px}.prose .promo2-title{position:relative;margin:15px 0 0;font-size:clamp(34px,8.6vw,52px);font-weight:900;line-height:1.06;text-shadow:0 3px 0 rgba(8,70,140,.32)}.prose .promo2-date{color:#ffd21e;font-size:1.3em;text-shadow:0 3px 0 rgba(8,70,140,.4)}.prose .promo2-pill-yellow{position:relative;display:inline-block;margin:16px 0 0;background:linear-gradient(180deg,#ffe885,#ffd230);color:#133f6e;font-weight:900;font-size:15px;padding:9px 18px;border-radius:999px;box-shadow:0 6px 16px #ffb4004d}.prose .promo2-pill-yellow b{color:#e2362b;font-size:1.15em}.prose .promo2-pill-date{position:relative;display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;background:#fffffff5;color:#133f6e;font-weight:800;font-size:15px;padding:8px 16px;border-radius:999px}.prose .promo2-pill-date svg{width:17px;height:17px;color:#1576d4}.prose .promo2-coin{position:absolute;right:18px;bottom:-24px;z-index:3;width:94px;height:94px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ffe680,#ffce2b 72%);border:4px solid #fff;box-shadow:0 10px 22px #d6960061;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#133f6e}.prose .promo2-coin span{font-size:11px;font-weight:800}.prose .promo2-coin b{font-size:25px;font-weight:900;line-height:1}.prose .promo2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:34px 18px 6px}.prose .promo2-card{background:#fff;border-radius:16px;padding:15px 16px;box-shadow:0 8px 20px #0b62bd1a}.prose .promo2-card .pc-head{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:16px;font-weight:900;color:var(--ink)}.prose .promo2-card .pc-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#fff;flex:none}.prose .promo2-card .pc-ic svg{width:18px;height:18px}.prose .ic-blue{background:linear-gradient(180deg,#2a93f0,#1576d4)}.prose .ic-green{background:linear-gradient(180deg,#27c06a,#0fa257)}.prose .ic-purple{background:linear-gradient(180deg,#9b6bf0,#7a3fe0)}.prose .ic-orange{background:linear-gradient(180deg,#ff9d3c,#fb7a1a)}.prose .promo2-card .pc-val{margin:0;font-size:23px;font-weight:900;color:var(--ink);line-height:1.1}.prose .promo2-card .pc-val span{font-size:14px;font-weight:800;color:var(--muted);margin-left:2px}.prose .promo2-card .pc-tag{margin:8px 0 0;font-size:12.5px;font-weight:800;color:#133f6e;background:#fff2c9;border-radius:7px;padding:3px 9px;display:inline-block}.prose .promo2-card .pc-tag b{color:#e2362b}.prose .promo2-card .pc-sub{margin:5px 0 0;font-size:13px;color:var(--muted);font-weight:600}.prose .promo2-card .pc-sub2{margin:0;font-size:14.5px;color:var(--ink);font-weight:700;line-height:1.55}.prose .promo2-card .pc-val-row{margin:3px 0 0;font-size:15px;color:var(--ink);font-weight:700}.prose .promo2-card .pc-val-row b{font-size:20px;font-weight:900;color:#fb7a1a;margin:0 2px}.prose .promo2-card-wide{grid-column:span 2}.prose .promo2-cta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 4px}.prose .promo2-cta a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px;border-radius:14px;font-weight:900;font-size:16px;color:#fff;text-decoration:none;box-shadow:0 8px 18px #00000024}.prose .promo2-cta a svg{width:20px;height:20px}.prose .cta-blue{background:linear-gradient(180deg,#2a93f0,#1369c4)}.prose .cta-green{background:linear-gradient(180deg,#2bc06a,#0f9a52)}.prose .promo2-cta a:hover{filter:brightness(1.05);text-decoration:none}.prose .promo2-foot{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 20px 18px;font-size:12.5px;color:var(--muted);line-height:1.6}.prose .promo2-foot svg{width:19px;height:19px;color:#fb7a1a;flex:none;margin-top:1px}@media(max-width:560px){.prose .promo2-grid{grid-template-columns:repeat(2,1fr)}.prose .promo2-card-wide{grid-column:span 2}.prose .promo2-cta{grid-template-columns:1fr}.prose .promo2-coin{width:80px;height:80px;bottom:-20px}.prose .promo2-coin b{font-size:21px}}.prose .promo3{margin:26px 0}.prose .promo3-poster{width:100%;height:auto;display:block;border-radius:18px;margin:0;box-shadow:0 18px 44px #0b62bd33}.prose .promo3-cta{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.prose .promo3-cta>a{flex:1 1 220px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:14px;background:#fff;border:1.5px solid rgba(23,32,51,.14);box-shadow:0 6px 16px #24304614}.prose .promo3-cta>a:hover{border-color:var(--blue);text-decoration:none}.prose .cta-gmaps{padding:13px 16px;color:var(--ink);font-weight:900;font-size:15px}.prose .cta-gmaps svg{width:20px;height:20px;color:#ea4335;flex:none}.prose .cta-appstore{padding:8px 14px}.prose .cta-appstore .as-label{font-weight:900;font-size:14.5px;color:var(--ink);white-space:nowrap}.prose .cta-appstore img{margin:0;box-shadow:none}.prose .cta-appstore .as-icon{width:40px;height:40px;border-radius:9px}.prose .cta-appstore .as-badge{width:auto;height:40px;border-radius:0}@media(max-width:520px){.prose .promo3-cta>a{flex:1 1 100%}}.prose .post-foodhint{font-size:12px;font-weight:700;color:var(--blue);margin:20px 0 0}.prose .post-foodscroll{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:8px 4px 14px;margin:6px -4px 4px;scrollbar-width:thin;scrollbar-color:rgba(11,120,208,.4) transparent}.prose .post-foodscroll::-webkit-scrollbar{height:7px}.prose .post-foodscroll::-webkit-scrollbar-track{background:transparent}.prose .post-foodscroll::-webkit-scrollbar-thumb{background:#0b78d052;border-radius:99px}.prose .post-foodcard{flex:0 0 198px;scroll-snap-align:start;margin:0;display:flex;flex-direction:column;background:#ffffffb8;border:1px solid rgba(255,255,255,.65);border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #24304614;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.prose .post-foodcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b62bd29;text-decoration:none}.prose .post-foodcard img{width:100%;height:150px;object-fit:cover;display:block;margin:0;border-radius:0;box-shadow:none}.prose .post-foodcard .fc-ph{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-weight:800;font-size:12.5px;text-align:center;padding:0 10px}.prose .post-foodcard .fc-ph svg{width:26px;height:26px;opacity:.92}.prose .fc-ph-三峽{background:linear-gradient(135deg,#3aa873,#21845a)}.prose .fc-ph-鶯歌{background:linear-gradient(135deg,#d2703f,#b1501e)}.prose .fc-ph-土城{background:linear-gradient(135deg,#3f82c6,#27609e)}.prose .post-foodcard .fc-body{display:block;padding:10px 13px 12px}.prose .post-foodcard .fc-name{display:block;font-weight:800;color:var(--ink);font-size:14.5px;margin:0;line-height:1.4}.prose .post-foodcard .fc-meta{display:block;color:var(--muted);font-size:12px;margin:3px 0 0}.prose .post-foodnote{font-size:12.5px;color:var(--muted);margin:4px 0 0}.prose .post-toc{background:#ffffff9e;border:1px solid rgba(11,120,208,.16);border-radius:16px;padding:16px 20px;margin:24px 0}.prose .post-toc .toc-title{font-weight:900;color:var(--ink);font-size:15px;margin:0 0 11px}.prose .post-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;display:grid;gap:9px}.prose .post-toc li{counter-increment:toc;margin:0}.prose .post-toc a{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;font-weight:700;color:var(--ink);line-height:1.45}.prose .post-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--blue);font-weight:900;font-size:13px;min-width:20px}.prose .post-toc a:hover{color:var(--blue);text-decoration:underline}.prose .post-toc li.toc-hot a{background:linear-gradient(90deg,#ff8a1f2e,#ff8a1f0a);border-radius:9px;padding:6px 11px;margin-left:-11px;color:#b5560a;font-weight:900}.prose .post-toc li.toc-hot a:before{color:#ff8a1f}.prose .post-toc li.toc-hot a:after{content:"必看";font-size:10px;font-weight:900;color:#fff;background:#ff8a1f;border-radius:5px;padding:1px 6px;margin-left:4px;transform:translateY(-1px)}.prose h2,.prose .post-infocard,.prose .post-promo{scroll-margin-top:18px}.post-cta{text-align:center;margin:30px 0 0}.post-cta a{display:inline-flex;align-items:center;gap:12px;transition:transform .15s ease}.post-cta a:hover{transform:scale(1.03)}.post-cta img{height:46px;width:auto;margin:0;border-radius:0}.post-cta .post-cta-icon{width:46px;border-radius:22.5%;box-shadow:0 4px 14px #0b78d040}.post-footer{margin-top:46px;padding-top:30px;border-top:1px solid rgba(23,32,51,.12);text-align:center}.post-footer-slogan{color:var(--ink);font-size:17px;line-height:1.7;letter-spacing:.1em;margin:0 0 8px}.post-footer-brand{color:var(--muted);font-size:13px;letter-spacing:.22em;margin:0}.post-footer .post-cta{margin-top:22px}
