*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--tx);font-family:Noto Sans TC,Noto Sans CJK TC,sans-serif;font-size:17px;line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.num-font{font-family:Barlow,Noto Sans TC,sans-serif}.preview-bar{background:var(--tx);color:#fff;text-align:center;padding:6px 10px;font-size:13px;line-height:1.5}.preview-bar b{color:var(--accent)}.site-header{background:var(--bg);border-bottom:1px solid var(--line);z-index:5;position:sticky;top:0}.site-header .hd{justify-content:space-between;align-items:center;height:68px;display:flex}.site-header .logo img{width:auto;height:50px;display:block}.site-nav{align-items:center;gap:4px;font-size:16px;font-weight:700;display:none}.site-nav a:hover{color:var(--primary-dark)}.menu-btn{width:44px;height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:26px;display:flex}.mobile-nav{border-top:1px solid var(--line);background:var(--bg);display:none}.mobile-nav.open{display:block}.mobile-nav a{border-bottom:1px solid var(--line);padding:14px 20px;font-weight:700;display:block}.mobile-nav summary.mtop{cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 20px;font-weight:700;list-style:none;display:flex}.mobile-nav summary.mtop::-webkit-details-marker{display:none}.mobile-nav summary.mtop:after{content:"＋";color:var(--primary)}.mobile-nav details[open] summary.mtop:after{content:"－"}.mobile-nav a.msub{color:var(--tx-sub);padding:10px 20px 10px 36px;font-size:15px;font-weight:500}.mobile-nav a.hot,.site-nav a.hot{color:var(--primary-dark)}.mobile-nav small,.site-nav small{background:var(--primary);color:#fff;vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.site-nav .nv{position:relative}.site-nav .nv-top{white-space:nowrap;border-radius:8px;padding:10px;display:block}.site-nav .nv-top .car{color:var(--tx-sub);margin-left:3px;font-size:11px}.site-nav .nv-top.hot{background:var(--soft)}.site-nav .sub{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;min-width:230px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 10px 28px #0000001f}.site-nav .sub a{white-space:nowrap;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:600;display:block}.site-nav .sub a:hover{background:var(--soft)}.site-nav .nv:hover .sub,.site-nav .nv:focus-within .sub{display:block}.site-nav .nv:last-child .sub{left:auto;right:0}.idbar{border-bottom:1px solid var(--line);color:var(--tx-sub);background:#fff;padding:6px 0;font-size:14px;line-height:1.5}.idbar b{color:var(--tx);font-family:Barlow,sans-serif;font-size:15px}.idbar .pre{display:inline}.btn{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;margin-bottom:12px;padding:0 20px;font-size:18px;font-weight:700;display:flex}.btn-primary{background:var(--primary);color:#fff}.btn-outline{color:var(--primary-dark);border:2px solid var(--primary-dark);background:#fff}.disclosure{border-left:5px solid var(--primary);background:#fff;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.6}.disclosure .id{color:var(--tx-sub);margin-top:2px;font-weight:500;display:block}.disclosure .id b{color:var(--tx);font-family:Barlow,sans-serif}.site-footer{background:var(--tx);color:#e8e8e8;padding:30px 0 90px;font-size:14px;line-height:1.8}.site-footer .f1{color:#fff;font-size:15px;font-weight:700}.site-footer b{color:#fff;font-family:Barlow,sans-serif}.site-footer .links{color:#fff;flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.site-footer .cp{color:#9ca3af;margin-top:10px}.sticky-cta{border-top:1px solid var(--line);z-index:6;background:#fffffff2;padding:10px 16px;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{min-height:50px;margin:0}@media (width>=900px){.site-nav{display:flex}.menu-btn{display:none}.site-header .hd{height:84px}.site-header .logo img{height:64px}.idbar .pre{display:inline}.sticky-cta{display:none}.site-footer{padding-bottom:30px}}.hero{background:var(--soft);position:relative;overflow:hidden}.hero .arc{border:16px solid var(--accent);width:300px;height:300px;box-shadow:0 0 0 30px var(--soft),0 0 0 46px color-mix(in srgb,var(--accent) 40%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:-140px;right:-170px}.hero .wrap{gap:26px;padding-top:30px;padding-bottom:30px;display:grid;position:relative}.hero h1{font-size:28px;font-weight:900;line-height:1.35}.hero .lead{color:var(--tx-sub);margin:12px 0 20px}.hero .ext{color:var(--tx-sub);text-align:center;margin:-6px 0 14px;font-size:13px}.hero .warn{margin-top:10px;font-size:14px}.rel{margin-top:18px;font-size:15px}.rel b{color:var(--tx);margin-bottom:4px;font-size:15px;display:block}.rel{flex-wrap:wrap;gap:8px;display:flex}.rel b{color:var(--primary-dark);flex-basis:100%;margin-bottom:2px;font-size:19px;font-weight:900}.rel b:before{content:"👉 "}.hero .rel a{padding:8px 16px;font-size:16px}.rel a{border:2px solid var(--primary);color:var(--primary-dark);background:#fff;border-radius:999px;padding:6px 14px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-block}.rel a:hover{background:var(--primary);color:#fff}.qrcard{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;align-self:center;padding:22px;display:none}.qrcard img{width:190px;height:190px}.qrcard p{color:var(--tx-sub);margin-top:8px;font-size:15px;line-height:1.6}.sec{padding:40px 0}.sec.alt{background:#fff}.sec h2{margin-bottom:6px;font-size:22px;font-weight:900;line-height:1.4}.sec h2 span{border-bottom:5px solid var(--accent)}.sec .sd{color:var(--tx-sub);margin-bottom:18px}.step{gap:12px;margin-bottom:14px;display:flex}.step .num{background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;font-family:Barlow,sans-serif;font-size:19px;font-weight:700;display:flex}.step b{font-size:18px;display:block}.step span{color:var(--tx-sub)}.idbox{letter-spacing:2px;border:2px dashed var(--primary-dark);vertical-align:middle;background:#fff;border-radius:10px;padding:2px 14px;font-family:Barlow,sans-serif;font-size:26px;font-weight:700;display:inline-block}.copy-btn{vertical-align:middle;background:var(--primary-dark);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;margin-left:10px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:700;display:inline-flex}.copy-btn.done{background:#1f7a3a}.copy-btn.sm{min-height:36px;margin-left:8px;padding:0 12px;font-size:14px}.tag-pending{color:#8a4b0a;vertical-align:middle;border:1.5px solid #b45309;border-radius:999px;margin-left:6px;padding:1px 10px;font-size:12.5px;font-weight:700;line-height:1.6;display:inline-block}.note{color:var(--tx-sub);font-size:14px}.placeholder{background:var(--soft);aspect-ratio:16/9;max-width:760px;color:var(--tx-sub);text-align:center;border:1px dashed #cfc6b8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.placeholder .pl{width:64px;height:64px;color:var(--primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:flex}.cards{gap:14px;display:grid}.empty{background:var(--soft);color:var(--tx-sub);border-radius:14px;padding:18px}.faq{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.faq details+details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--primary);font-size:20px;line-height:1.3}.faq details[open] summary:after{content:"－"}.faq .ans{color:var(--tx-sub);padding:0 16px 16px}.more{color:var(--primary-dark);margin-top:14px;font-weight:700;display:inline-block}.about{gap:18px;display:grid}.info{border:1px solid var(--line);background:#fff;border-radius:14px;padding:6px 18px}.info div{gap:14px;padding:12px 0;display:flex}.info div+div{border-top:1px solid var(--line)}.info dt{width:96px;color:var(--tx-sub);flex:none;font-size:15px}.info dd b{font-family:Barlow,sans-serif}.line-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.line-card img{flex:none;width:120px;height:120px;display:none}.line-btn{white-space:nowrap;color:#1f7a3a;border:2px solid #1f7a3a;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:0 18px;font-weight:700;display:inline-flex}.map{border:1px solid var(--line);background:var(--soft);aspect-ratio:4/3;border-radius:14px;overflow:hidden}.map iframe{border:0;width:100%;height:100%;display:block}.rg{background:var(--soft);border-radius:14px;padding:20px}.rg ul{margin:8px 0 12px;padding-left:20px}.rg li{margin-bottom:4px}@media (width>=900px){.hero .wrap{grid-template-columns:1.9fr 1fr;gap:48px;padding-top:56px;padding-bottom:56px}.hero h1{font-size:40px}.hero .lead{max-width:560px;font-size:18px}.hero .btns{gap:14px;display:flex}.hero .btns .btn{flex:1}.hero .ext{text-align:left}.hero .arc{width:420px;height:420px;top:-160px;right:-120px}.qrcard{display:block}.sec{padding:64px 0}.sec h2{font-size:30px}.two{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.cards{grid-template-columns:repeat(3,1fr)}.about{grid-template-columns:1fr 1fr}.line-card img{display:block}}.page-hero{background:var(--soft);padding:28px 0 24px}.page-hero h1{font-size:28px;font-weight:900;line-height:1.35}.page-hero p{color:var(--tx-sub);margin-top:8px}.crumb{color:var(--tx-sub);margin-bottom:8px;font-size:13px}.crumb a{color:var(--primary-dark)}.tlist{gap:12px;display:grid}.titem{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 40px 16px 16px;display:block;position:relative}.titem b{font-size:18px;display:block}.titem span{color:var(--tx-sub);font-size:15px;display:block}.titem i{color:var(--primary);font-size:24px;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.titem.pending{background:var(--soft);border-style:dashed}.vgrid{gap:18px;display:grid}.vcard{margin:0}.vthumb,.vframe{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vthumb img{object-fit:cover;width:100%;height:100%;display:block}.vplay{width:64px;height:64px;color:var(--primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.vcard figcaption{margin-top:8px;font-size:16px;font-weight:700}.vsrc{color:var(--tx-sub);font-size:13px;font-weight:400;display:block}.reflinks{gap:10px;display:grid}.reflinks a{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:700;display:flex}.reflinks a span{color:var(--tx-sub);white-space:nowrap;font-size:14px;font-weight:400}.qr-big{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;max-width:420px;margin:0 auto;padding:24px}.qr-big img{width:260px;height:260px}.qr-big .idline{color:var(--tx-sub);margin-top:8px;font-size:15px}.qr-big .idline b{color:var(--tx);font-family:Barlow,sans-serif}.howto{counter-reset:s;margin:14px 0;list-style:none}.howto li{margin-bottom:12px;padding-left:42px;position:relative}.howto li:before{counter-increment:s;content:counter(s);background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-family:Barlow,sans-serif;font-weight:700;display:flex;position:absolute;top:2px;left:0}.print-btn{border:2px solid var(--line);color:var(--tx);cursor:pointer;background:#fff;width:100%;font-family:inherit}@media (width>=900px){.page-hero{padding:44px 0 36px}.page-hero h1{font-size:40px}.tlist{grid-template-columns:1fr 1fr}.vgrid{grid-template-columns:repeat(3,1fr)}.reflinks{grid-template-columns:1fr 1fr}}@media print{.site-header nav,.menu-btn,.mobile-nav,.sticky-cta,.preview-bar,.print-btn,.no-print{display:none!important}.site-header{position:static}body{background:#fff}}.titem .tag-pending{color:#8a4b0a;font-size:12.5px;display:inline-block}.draft-bar{color:#fff;text-align:center;background:#b45309;padding:8px 10px;font-size:15px;font-weight:700}.page-hero .meta{color:var(--tx-sub);margin-top:6px;font-size:14px}.article-wrap{max-width:780px}.lead-in{margin-bottom:16px;font-size:18px}.prose h2{border-left:5px solid var(--accent);margin:28px 0 10px;padding-left:12px;font-size:22px;font-weight:900}.prose p{margin:10px 0}.prose ul,.prose ol{margin:10px 0;padding-left:24px}.prose li{margin:6px 0}.prose a{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.prose blockquote{background:var(--soft);color:var(--tx-sub);border-radius:10px;margin:14px 0;padding:12px 14px;font-size:15px}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.prose th{background:var(--soft)}.prose strong{color:var(--tx)}.prose figure.shot{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0 22px;overflow:hidden}.prose figure.shot a{text-decoration:none;display:block}.prose figure.shot img{width:100%;height:auto;display:block}.prose figure.shot figcaption{color:var(--tx-sub);background:var(--soft);border-top:1px solid var(--line);padding:8px 12px;font-size:13px}.prose h3{margin:20px 0 8px;font-size:18px;font-weight:800}.h2s{margin-bottom:10px;font-size:20px;font-weight:900}.sources{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:32px;padding:16px}.sources ul{padding-left:20px;font-size:14px}.sources a{color:var(--primary-dark)}.endnote{background:var(--soft);border-radius:12px;margin-top:16px;padding:16px;font-size:15px}.endnote p{color:var(--tx-sub);margin-top:4px}@media print{.draft-bar{display:block!important}}.formbox{border:2px solid var(--accent);background:#fff;border-radius:14px;margin-top:28px;padding:16px}.formgrid{gap:14px;margin-top:12px;display:grid}.formcard{background:var(--soft);border-radius:12px;padding:14px}.formcard>b{margin-bottom:8px;font-size:17px;display:block}.formcard .btn{margin-bottom:10px}.ibon{align-items:center;gap:12px;display:flex}.ibon img{background:#fff;border-radius:8px;width:110px;height:110px}.ibon .code{letter-spacing:1px;font-family:Barlow,sans-serif;font-size:22px}@media (width>=900px){.formgrid{grid-template-columns:1fr 1fr}}.ibon>div{min-width:0}.ibon .code{letter-spacing:.5px;word-break:break-all;font-size:18px}.ibon img{flex:none;width:96px;height:96px}.ibon .code{letter-spacing:0;white-space:nowrap;word-break:normal;letter-spacing:1px;font-size:17px}.ibon .copy-btn{margin:6px 0 2px}.prose td strong{white-space:nowrap;letter-spacing:1px;font-family:Barlow,sans-serif}.playlink{border:2px solid var(--accent);background:#fff;border-radius:14px;margin-top:18px;padding:14px 40px 14px 16px;display:block;position:relative}.playlink b{font-size:18px;display:block}.playlink span{color:var(--tx-sub);font-size:15px;display:block}.playlink i{color:var(--primary);font-size:24px;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pcards{gap:14px;display:grid}.pcard{border:1px solid var(--line);color:var(--tx);background:#fff;border-radius:14px;flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.pcard:hover{box-shadow:0 6px 18px #00000014}.pthumb{aspect-ratio:1200/630;background:var(--soft);display:block}.pthumb img{object-fit:cover;width:100%;height:100%;display:block}.pbody{flex-direction:column;gap:6px;padding:12px 14px 16px;display:flex}.pmeta{color:var(--tx-sub);align-items:center;gap:8px;font-size:13px;display:flex}.pcat{background:var(--soft);color:var(--primary-dark);border-radius:999px;margin-right:6px;padding:1px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ptitle{font-size:17px;font-weight:800;line-height:1.5}.pex{color:var(--tx-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.cattabs{gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.cattabs a{border:1.5px solid var(--line);color:var(--tx-sub);background:#fff;border-radius:999px;flex:none;padding:6px 14px;font-size:15px;font-weight:700}.cattabs a.on{background:var(--primary);border-color:var(--primary);color:#fff}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.pager a,.pager b{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 10px;font-weight:700;display:flex}.pager b{background:var(--primary);color:#fff;border-color:var(--primary)}.pcover{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:0 0 18px;overflow:hidden}.pcover img{width:100%;height:auto;display:block}.pcover figcaption{color:var(--tx-sub);padding:6px 12px;font-size:12.5px}.postcta{border:2px solid var(--primary);background:#fff;border-radius:14px;margin-top:28px;padding:16px}.postcta p{color:var(--tx-sub);margin:4px 0 12px;font-size:15px}.postcta .btn{margin-bottom:8px}.related{margin-top:32px}.home-posts .pcard:nth-child(n+7){display:none}@media (width>=768px){.pcards{grid-template-columns:repeat(2,1fr)}.postcta .row{gap:12px;display:flex}.postcta .row .btn{flex:1;margin:0}}@media (width>=1024px){.pcards{grid-template-columns:repeat(3,1fr)}.home-posts .pcard:nth-child(n+7){display:flex}}@media (width>=768px){.article-wrap .pcards{grid-template-columns:repeat(2,1fr)}}.pmeta .tag-pending{white-space:nowrap;margin-left:0}.pmeta time{white-space:nowrap}.evsec{padding:22px 0 8px}.evsec h2{margin-bottom:10px;font-size:20px;font-weight:900}.evcards{gap:12px;display:grid}.evcard{border:1px solid var(--line);border-left:6px solid var(--accent);color:var(--tx);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.evcard.ev-store{border-left-color:var(--primary)}.evorg{color:var(--primary-dark);font-size:13px;font-weight:700}.evtitle{font-size:18px;font-weight:900;line-height:1.45}.evdate{color:var(--tx-sub);font-size:14px}.evdate em{color:#8a4b0a;margin-left:8px;font-style:normal;font-weight:700}.evsum{color:var(--tx-sub);font-size:15px}.evmore{color:var(--primary-dark);font-size:14px;font-weight:700}.evcards+.more,.ev-empty{margin-top:12px}[data-ev-section]:has(.evcard)+.ev-empty{display:none}.evorg-box{border:1px solid var(--line);border-left:6px solid var(--accent);background:#fff;border-radius:12px;margin-bottom:18px;padding:14px 16px}.evorg-box.ev-store{border-left-color:var(--primary)}.evorg-box p{color:var(--tx-sub);margin-top:4px;font-size:14.5px}.evhl{background:var(--soft);border-radius:12px;margin-bottom:18px;padding:14px 16px}.evhl ul{padding-left:20px}.evhl li{margin:4px 0}.evreward{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:15px}.evreward th,.evreward td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.evreward th{background:var(--soft);width:28%}.ev-ended-note{color:#fff;background:#6b7280;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-weight:700;display:none}.ev-ended .ev-ended-note{display:block}@media (width>=768px){.evcards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.evcards{grid-template-columns:repeat(3,1fr)}}.faqgroup{margin-bottom:26px}.faq .ans p{margin-top:8px}.faq .ans .note a{margin-right:8px}.faq .ans .atext{margin-top:0}a.qlink,.faq .ans a.qlink{color:var(--primary);background:var(--soft);text-underline-offset:3px;border-radius:6px;padding:1px 6px;font-size:1.05em;font-weight:700;text-decoration:underline}.faq .ans a.qlink:hover{background:var(--primary);color:#fff}.idbar .nw{white-space:nowrap}.evimg{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 18px;position:relative;overflow:hidden}.evimg img{width:100%;height:auto;display:block}.evimg-apply{cursor:pointer;border-radius:14px;display:block;position:absolute}.evimg-apply:hover,.evimg-apply:focus-visible{outline:none;box-shadow:0 0 0 4px #c81e2d73}.evimg figcaption{color:var(--tx-sub);padding:6px 12px;font-size:12.5px}.evthumb{background:var(--soft);border-radius:6px 12px 0 0;height:170px;margin:-14px -16px 6px;display:block;overflow:hidden}.evthumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.evtiers{border-collapse:collapse;width:100%}.evtiers th,.evtiers td{border:1px solid var(--line);text-align:left;padding:6px 10px}.evtiers th{background:#fff;width:auto;font-weight:700}.evtiers b{color:var(--primary);font-size:17px}.perkcall{border:2px solid var(--accent);color:var(--tx);background:#fff8e1;border-radius:14px;margin-top:16px;padding:14px 16px;display:block}.perkcall b{margin-bottom:4px;font-size:17px;display:block}.perkcall span{color:var(--tx-sub);font-size:15px;display:block}.perkcall i{color:var(--primary-dark);margin-top:6px;font-style:normal;font-weight:800;display:block}.perkgrid{gap:12px;margin-top:6px;display:grid}.perk{border:2px solid var(--accent);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.perk .pn{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.perk b{font-size:17px;display:block}.perk span{color:var(--tx-sub);font-size:14.5px;display:block}.perkbtns{gap:10px;margin-top:16px;display:grid}@media (width>=768px){.perkgrid{grid-template-columns:repeat(2,1fr)}.perkbtns{display:flex}.perkbtns .btn{flex:1}}.perk .perklink{color:var(--primary-dark);border:1.5px solid var(--primary);background:#fff;border-radius:999px;margin-top:8px;padding:4px 14px;font-size:14.5px;font-weight:800;display:inline-block}.perk .perklink:hover{background:var(--primary);color:#fff}.prose h3[id],#reward-table{scroll-margin-top:140px}.meta.byline{opacity:.85;margin-top:4px;font-size:13.5px}.quickbox{border:2px solid var(--accent);background:#fff;border-radius:14px;margin-bottom:22px;padding:16px 18px}.quickbox h2{margin:0 0 10px;font-size:19px;font-weight:900}.quickbox dl{gap:10px;margin:0;display:grid}.quickbox dl>div{grid-template-columns:5.5em 1fr;align-items:start;gap:10px;display:grid}.quickbox dt{background:var(--accent);text-align:center;border-radius:8px;padding:2px 8px;font-size:15px;font-weight:900}.quickbox dd{margin:0;font-size:16.5px;line-height:1.7}.quickbox a{color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.helpbox{background:var(--soft);border-radius:14px;margin-top:28px;padding:16px 18px}.helpbox b{font-size:18px}.helpbox p{margin:6px 0 12px}.helpbox .row{flex-wrap:wrap;gap:10px;display:flex}@media (width<=480px){.quickbox dl>div{grid-template-columns:1fr;gap:4px}.quickbox dt{justify-self:start}}.prose .ibonsteps{flex-direction:column;gap:18px;margin:14px 0 20px;display:flex}.prose .istep{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:760px;padding:14px 16px}.prose .istep img{border:1px solid var(--line);border-radius:10px;width:100%;max-width:620px;height:auto;margin:10px auto 0;display:block}.prose .istep p{margin:8px 0 0}.prose .ihead{align-items:center;gap:10px;font-size:18px;display:flex}.prose .inum{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:flex}.prose .ihead u{text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:4px}.prose .ichoice{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.prose .iopt{background:var(--soft);border:2px dashed var(--accent);border-radius:12px;padding:12px}.prose .itag{background:var(--accent);border-radius:8px;padding:3px 10px;font-size:16px;font-weight:900;display:inline-block}.prose .icode{background:#fff;border-radius:8px;padding:6px 10px;font-size:15px;line-height:1.5}.prose .icode b{letter-spacing:.06em;font-size:19px}.prose .iqr{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:8px}.prose .iqr summary{cursor:pointer;padding:8px 10px;font-size:15px;line-height:1.5;list-style:none}.prose .iqr summary::-webkit-details-marker{display:none}.prose .iqr summary b{letter-spacing:.06em;font-size:19px;display:block}.prose .iqr summary span{background:var(--primary);color:#fff;border-radius:999px;margin-top:4px;padding:3px 12px;font-size:14px;font-weight:800;display:inline-block}.prose .iqr summary span:before{content:"點我顯示 QR Code"}.prose .iqr[open] summary span{background:#888}.prose .iqr[open] summary span:before{content:"收起 QR Code"}.prose .iqr img{border:none;width:220px;max-width:80%;margin:4px auto 12px}@media (width<=700px){.prose .ichoice{grid-template-columns:1fr}}.whygrid{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0 16px;display:grid}.whygrid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.whygrid b{font-size:17px}.whygrid p{color:var(--tx-sub);margin:6px 0 0;line-height:1.7}.whygrid a{color:var(--primary-dark);margin-left:4px;font-weight:700}@media (width>=960px){.whygrid{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.whygrid{grid-template-columns:1fr}}.prose h2[id],.prose h3[id]{scroll-margin-top:150px}.idbar-tr{color:var(--tx-sub);font-size:13px;line-height:1.5}.langbar{border-bottom:1px solid var(--line);background:#fff}.langbar .wrap{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:6px;padding-bottom:6px;font-size:14px;display:flex}.langbar a{color:var(--tx-sub);font-weight:700}.langbar a.on{color:var(--primary-dark);text-underline-offset:3px;text-decoration:underline}.site-footer .ftr{color:#bdbdbd;font-size:13px}.aibanner{background:#fff3d1;border:1px solid #e8c46a;border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:14px;line-height:1.6}.i18n-cta{border:2px solid var(--primary);background:#fff;border-radius:14px;margin:22px 0;padding:16px 18px}.i18n-cta p{color:var(--tx-sub);margin:8px 0 0;font-size:15px}.i18n-cta .row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.prose table.ftable{border-collapse:collapse;width:100%;font-size:15.5px}.prose table.ftable th,.prose table.ftable td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:8px 10px}.prose table.ftable th{background:var(--soft)}.prose .zh{white-space:nowrap;font-weight:700}.page-hero .lead{color:var(--tx-sub);margin:10px 0 0;font-size:17px}.idbar .zh-langs{flex-wrap:wrap;gap:10px;margin-left:16px;font-size:13px;display:inline-flex}.idbar .zh-langs a{color:var(--primary-dark);font-weight:700}@media (width<=640px){.idbar .zh-langs{margin:2px 0 0;display:flex}}.prose .zh{white-space:normal}@media (width<=640px){.prose.i18n table,.prose.i18n tbody,.prose.i18n tr,.prose.i18n td{width:auto;display:block}.prose.i18n thead{display:none}.prose.i18n tr{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 0 10px;padding:6px 0}.prose.i18n td{padding:3px 12px;border:none!important}.prose.i18n td:first-child{color:var(--primary-dark);font-weight:800}}.site-header .logo{flex-shrink:0}@media (width<=1180px){.site-nav{font-size:15px}.site-nav .nv-top{padding:10px 7px}}@media (width<=1199px){.lang-hd .site-nav{display:none}.lang-hd .menu-btn{display:flex}.lang-hd .mobile-nav.open{display:block}}.hero .eyebrow{background:var(--primary);color:#fff;letter-spacing:.04em;border-radius:999px;margin-bottom:12px;padding:5px 14px;font-size:13.5px;font-weight:800;display:inline-block}.hero h1 .h1a,.hero h1 .h1b{display:block}.hero h1 .h1b{color:var(--primary);margin-top:4px;font-size:.82em}.hero .slogan{color:var(--tx);margin:14px 0 0;font-size:19px;font-weight:900}.hero .slogan span{background:linear-gradient(transparent 58%,color-mix(in srgb,var(--accent) 75%,transparent) 58%);padding:0 2px}.hero .lead{margin-top:10px}.hbadges{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.hbadges li{background:#fff;border-radius:12px;padding:10px 10px 10px 44px;line-height:1.35;position:relative;box-shadow:0 1px 3px #00000014}.hbadges .bi{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:9px;left:10px}.hbadges li b{color:var(--tx);font-size:15px;font-weight:800;display:block}.hbadges li span{color:var(--tx-sub);margin-top:2px;font-size:12.5px;display:block}@media (width>=900px){.hbadges{grid-template-columns:1fr 1fr 1fr}.hbadges li b{font-size:15.5px}.hero .slogan{font-size:24px}}.bnote{color:var(--tx-sub);margin-top:6px;font-size:12.5px;line-height:1.6}.page-hero .hbadges{margin:14px 0 4px}.applyband{background:var(--soft);border-top:4px solid var(--primary);padding:28px 0}.applyband .wrap{align-items:center;gap:20px;display:grid}.applyband .ab-txt>b{font-size:22px;font-weight:900;line-height:1.4;display:block}.applyband .ab-txt>p{color:var(--tx-sub);margin:6px 0 14px;font-weight:700}.applyband .ab-btns{gap:10px;display:grid}.applyband .ab-btns .btn{margin:0}.applyband .ab-ext{color:var(--tx-sub);margin-top:8px;font-size:13px}.applyband .ab-qr{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:16px;display:none}.applyband .ab-qr img{width:150px;height:150px;margin:0 auto}.applyband .ab-qr b{color:var(--primary-dark);margin-top:8px;font-size:16px;display:block}.applyband .ab-qr span{color:var(--tx-sub);margin-top:2px;font-size:13.5px;display:block}.qrcard .qrt{color:var(--primary-dark);font-size:17px}@media (width>=900px){.applyband{padding:36px 0}.applyband .wrap{grid-template-columns:1fr 240px;gap:40px}.applyband .ab-txt>b{font-size:26px}.applyband .ab-btns{gap:14px;display:flex}.applyband .ab-qr{display:block}}@media print{.applyband{display:none}}.sicon{flex-shrink:0;display:block}.balls{pointer-events:none;z-index:0;position:absolute}.balls .ball{background:#fff;border-radius:50%;padding:6px;display:flex;position:absolute;box-shadow:0 6px 18px #0000001a}.balls .ball-baseball{color:var(--primary)}.balls .ball-basketball{color:#e07b24;background:#fff4ea}.balls .ball-soccer{color:#2b2b2b}.balls .ball-tennis{color:#7a9a12;background:#f6fbdd}.balls-hero{opacity:.95;width:340px;height:300px;top:0;right:0}.balls-hero .b1{top:24px;right:150px;transform:rotate(-12deg)}.balls-hero .b2{top:70px;right:30px}.balls-hero .b3{top:150px;right:200px;transform:rotate(18deg)}.balls-hero .b4{top:205px;right:120px}.hero .wrap{z-index:1}@media (width<=899px){.balls-hero{transform-origin:100% 0;opacity:.35;transform:scale(.5)}}@media (width>=900px){.balls-hero{right:calc(50% - 640px)}}@keyframes bob{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:no-preference){.balls .ball{animation:4.5s ease-in-out infinite bob}.balls .b2{animation-delay:-1.2s}.balls .b3{animation-delay:-2.4s}.balls .b4{animation-delay:-3.3s}}.applyband{position:relative;overflow:hidden}.applyband .wrap{z-index:1;position:relative}.balls-band{opacity:.35;width:100%;height:100%;bottom:0;left:0}.balls-band .b1{top:12px;right:6%}.balls-band .b2{bottom:14px;right:16%}.balls-band .b3{bottom:-14px;left:-10px}@media (width>=900px){.balls-band .b1{top:18px;left:44%;right:auto}.balls-band .b2{bottom:20px;left:52%;right:auto}}.icard{position:relative}.icard .ci{background:color-mix(in srgb,var(--primary) 10%,#fff);width:46px;height:46px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.sec h2>span{position:relative}.sec h2:before{content:"";vertical-align:-2px;background:repeating-linear-gradient(115deg,var(--primary) 0 4px,transparent 4px 6px);border-radius:2px;width:10px;height:.9em;margin-right:10px;display:inline-block}.sportgrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.sportcard{border:1px solid var(--line);color:var(--tx);background:#fff;border-radius:14px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.sportcard:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.sportcard .ci,.sporthead .ci{background:color-mix(in srgb,var(--primary) 10%,#fff);width:46px;height:46px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.sportcard b{font-size:18px;display:block}.sportcard span{color:var(--tx-sub);margin-top:2px;font-size:13.5px;display:block}.sporthead{align-items:center;gap:14px;display:flex}.sporthead .ci.big{background:#fff;flex-shrink:0;width:60px;height:60px;margin:0}@media (width>=900px){.sportgrid{grid-template-columns:repeat(5,1fr)}}.chips{flex-wrap:wrap;gap:10px;margin:14px 0 6px;display:flex}.chip{border:1.5px solid var(--line);color:var(--tx);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 15px 8px 12px;font-size:15.5px;font-weight:800;text-decoration:none;display:inline-flex}.chip .sicon{color:var(--primary)}.chip:hover{border-color:var(--primary);color:var(--primary-dark)}.chip.hot{background:var(--primary);border-color:var(--primary);color:#fff}.chip.hot .sicon{color:#fff}.mascot{flex-shrink:0;display:block}.qrside{display:none}.m-hero{z-index:2;margin:0 auto -18px;position:relative}@media (width>=900px){.qrside{align-self:center;display:block}.qrside .qrcard{display:block}}.applyband .wrap{grid-template-columns:1fr}.m-band{width:84px;height:auto;position:absolute;top:-6px;right:4px}.applyband .ab-txt{padding-right:84px}@media (width>=900px){.applyband .wrap{grid-template-columns:150px 1fr 240px}.m-band{width:140px;position:static}.applyband .ab-txt{padding-right:0}}.helpbox{padding-right:100px;position:relative}.m-help{width:84px;height:auto;position:absolute;bottom:6px;right:8px}.page-hero.has-mascot .wrap{position:relative}.m-sports{display:none}@media (width>=900px){.m-sports{width:150px;height:auto;display:block;position:absolute;bottom:-34px;right:0}.page-hero.has-mascot h1{padding-right:170px}}.m-404{margin:0 auto 18px}.m-help{width:96px}.m-hero{height:auto}.hero:has(.mascot) .balls-hero .b3{display:none}.qrside .m-hero.mascot-peek{z-index:1;margin:0 auto -3px}.qrside .qrcard{z-index:2;position:relative}.ab-qrside{display:none}.m-peek{z-index:1;height:auto;margin:0 auto -3px;display:block;position:relative}.ab-qrside .ab-qr,.qrside2 .qrcard{z-index:2;position:relative}.qrside2{align-self:center;max-width:320px}@media (width>=900px){.ab-qrside{align-self:center;display:block}.applyband .wrap{grid-template-columns:160px 1fr 240px}.applyband .m-band{width:150px;display:block}}.m-apply{height:auto;margin-top:18px;display:none}@media (width>=900px){.m-apply{display:block}}.prose .idline-copy{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 6px;display:inline-flex}.prose .idline-copy .idbox{color:var(--primary-dark);font-size:24px}.prose .copyinline{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 4px;display:inline-flex}.prose .copyinline b,.prose .copyinline a{font-size:18px;font-weight:800}
