:root{--paper:#fff7ec;--paper-lt:#fffdf8;--sand:#f3e3c8;--orange:#ea962e;--orange-dk:#c97a1b;--teal:#2a7f7a;--ink:#2b2622;--grey:#7a6f66;--rice:var(--paper);--rice-lt:var(--paper-lt);--kraft:var(--sand);--indigo:var(--teal);--seal:var(--orange);--gold:var(--orange-dk)}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}html{scroll-behavior:smooth}body{background:var(--rice);color:var(--ink);font-family:var(--font-sans),"Noto Sans TC","PingFang TC",sans-serif;line-height:1.9;overflow-x:clip}h1,h2,h3,.btn,.custom label{font-family:var(--font-sans),"Noto Sans TC","PingFang TC",sans-serif}.sans{font-family:var(--font-sans),"Noto Sans TC",sans-serif}a{color:inherit}button{font:inherit;color:inherit}input,select,textarea{font-family:var(--font-sans),"Noto Sans TC",sans-serif}.frame{max-width:1060px;margin:0 auto;padding:0 20px}.band{display:none}.btn{letter-spacing:.22em;border:2px solid var(--ink);color:var(--ink);background:var(--rice);cursor:pointer;font-size:15.5px;font-weight:600;font-family:var(--font-sans),"Noto Sans TC",sans-serif;white-space:nowrap;max-width:100%;padding:13px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}@media (max-width:420px){.btn{letter-spacing:.14em;padding:12px 18px}}.btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.btn.fill{background:var(--seal);border-color:var(--seal);color:var(--rice)}.btn.fill:hover{background:var(--orange-dk)}.btn.pine{color:var(--rice);background:#2f4a38;border-color:#2f4a38}.btn.pine:hover{background:#243b2c}.btn.blue{background:var(--indigo);border-color:var(--indigo);color:var(--rice)}.btn:disabled{opacity:.5;cursor:not-allowed}.sec-head{text-align:center;margin-bottom:34px}.sec-head .tag,.page-head .tag{border:1.5px solid var(--indigo);color:var(--indigo);letter-spacing:.4em;padding:4px 16px;font-size:12px;display:inline-block}.sec-head h2{letter-spacing:.14em;margin-top:12px;font-size:clamp(24px,3.6vw,32px);font-weight:900}.sec-head p{color:var(--grey);letter-spacing:.1em;margin-top:4px;font-size:14px}section{padding:72px 0}.page-head{text-align:center;margin-bottom:36px}.page-head h1{letter-spacing:.14em;margin-top:12px;font-size:clamp(26px,4vw,34px);font-weight:900}.page-head p{color:var(--grey);margin-top:4px;font-size:14px}.ph{border:2px solid var(--ink);background:repeating-linear-gradient(-45deg,var(--kraft),var(--kraft) 8px,var(--rice-lt) 8px,var(--rice-lt) 16px);color:var(--grey);letter-spacing:.22em;justify-content:center;align-items:center;font-size:12.5px;display:flex}.center{text-align:center}.fine{color:var(--grey);font-size:12.5px;line-height:1.8}.crumb{color:var(--grey);letter-spacing:.1em;margin-bottom:24px;font-size:13px}.crumb a{text-underline-offset:4px;cursor:pointer;text-decoration:underline}.empty{text-align:center;color:var(--grey);grid-column:1/-1;padding:60px 0}.site-nav{border-bottom:2px solid var(--ink);background:var(--rice);z-index:50;position:sticky;top:0}.site-nav .inner{justify-content:space-between;align-items:center;gap:16px;max-width:1060px;height:64px;margin:0 auto;padding:0 20px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand .mark{border:2.5px solid var(--seal);width:38px;height:38px;color:var(--seal);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;transform:rotate(6deg)}.brand b{letter-spacing:.15em;white-space:nowrap;font-size:19px;font-weight:900}.brand-logo{width:auto;height:46px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:9999;background:var(--ink);color:var(--rice);letter-spacing:.16em;border:2px solid var(--ink);padding:12px 20px;font-size:14px;text-decoration:none;transition:top .18s;position:fixed;top:-100px;left:12px}.skip-link:focus{outline:3px solid var(--indigo);outline-offset:2px;top:12px}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}#main{outline:none}.hero-banner{border-bottom:2px solid var(--ink);width:100%;display:block}.hero-banner img{width:100%;height:auto;display:block}.site-nav ul{align-items:center;gap:9px;list-style:none;display:none}@media (min-width:960px){.site-nav ul{display:flex}}.site-nav ul a{letter-spacing:.1em;white-space:nowrap;font-size:13.5px;text-decoration:none}.site-nav ul a:not(.cta){border:2px solid var(--ink);background:var(--rice-lt);padding:7px 13px;font-weight:600;display:inline-block}.site-nav ul a.cta{background:var(--seal);color:var(--rice);border:2px solid var(--seal);padding:8px 18px;font-weight:700}.cart-link{cursor:pointer;-webkit-user-select:none;user-select:none}.cart-link b{color:var(--seal)}.menu-x{letter-spacing:.3em;color:var(--grey);cursor:pointer;background:0 0;border:none;margin-right:-12px;padding:14px 12px;font-size:13px;display:block}@media (min-width:960px){.menu-x{display:none}}.m-menu{border-top:2px dashed var(--kraft);grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px 18px;display:grid}@media (min-width:960px){.m-menu{display:none!important}}.m-menu a{text-align:center;letter-spacing:.12em;border:2px solid var(--ink);background:var(--rice-lt);justify-content:center;align-items:center;min-height:56px;padding:10px 8px;font-size:14.5px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.m-menu a.cta{background:var(--seal);color:var(--rice);border-color:var(--seal);letter-spacing:.18em;grid-column:1/-1;min-height:52px;font-weight:700}.site-footer{border-top:2px solid var(--ink);background:var(--ink);color:var(--rice)}.site-footer .inner{max-width:1060px;margin:0 auto;padding:44px 20px 36px}.site-footer .cols{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.site-footer .brandline b{letter-spacing:.2em;font-size:20px;font-weight:900}.site-footer .brandline p{color:#c7bda5;letter-spacing:.1em;margin-top:6px;font-size:13px}.site-footer ul{letter-spacing:.15em;flex-wrap:wrap;gap:20px;font-size:13.5px;list-style:none;display:flex}.site-footer a{margin:-6px 0;padding:6px 2px;text-decoration:none;display:inline-block}.site-footer .biz-info{color:#a89c82;letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:26px;font-size:12.5px;font-style:normal;line-height:2;display:flex}.site-footer .biz-info b{color:var(--rice);letter-spacing:.16em;font-weight:700}.site-footer .fine-row{color:#a89c82;letter-spacing:.1em;border-top:1px solid #5a5142;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.hero{border-bottom:2px solid var(--ink);padding:0}.hero .inner{max-width:1060px;margin:0 auto;padding:56px 20px 60px;position:relative}@media (min-width:820px){.hero .inner{align-items:center;gap:48px;padding:72px 20px 76px;display:flex}}.hero .vtitle{writing-mode:vertical-rl;letter-spacing:.2em;flex:none;font-size:clamp(42px,6.4vw,72px);font-weight:900;line-height:1.28}.hero .vtitle small{letter-spacing:.42em;color:var(--seal);font-size:15px;font-weight:600}.hero .mid{flex:1;margin-top:26px}@media (min-width:820px){.hero .mid{margin-top:0}}.origin{border:1.5px solid var(--indigo);color:var(--indigo);letter-spacing:.38em;margin-bottom:18px;padding:5px 15px;font-size:12px;display:inline-block}.hero h1{letter-spacing:.1em;font-size:clamp(23px,3.4vw,31px);font-weight:900;line-height:1.85}.hero h1 em{color:var(--seal);font-style:normal}.hero .dek{max-width:460px;margin:16px 0 30px;font-size:15.5px}.seal-badge{border:3px solid var(--seal);width:128px;height:128px;color:var(--seal);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;margin:32px auto 0;display:flex;transform:rotate(6deg)}@media (min-width:820px){.hero .seal-badge{margin:0}}.seal-badge b{letter-spacing:.1em;font-size:26px}.seal-badge span{letter-spacing:.32em;font-size:10px}.seal-badge .gold{color:var(--gold);letter-spacing:.22em;font-size:11px}.hero .net{letter-spacing:.26em;color:var(--grey);font-size:11px;display:none;position:absolute;bottom:16px;right:24px}@media (min-width:820px){.hero .net{display:block}}.shop-sec{background:var(--rice-lt);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (min-width:820px){.prod-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.prod-grid.home{grid-template-columns:1fr}@media (min-width:640px){.prod-grid.home{grid-template-columns:repeat(3,minmax(0,1fr))}}.prod{border:2px solid var(--ink);background:var(--rice-lt);cursor:pointer;text-decoration:none;transition:transform .15s;display:block;position:relative}.prod:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.prod .img{border:none;border-bottom:2px solid var(--ink);height:170px}.prod.big .img{height:210px}.prod .cat-tag{background:var(--indigo);color:var(--rice);letter-spacing:.22em;z-index:1;padding:2px 9px;font-size:11px;position:absolute;top:10px;left:10px}.prod .oos{background:var(--grey);color:var(--rice);letter-spacing:.15em;z-index:1;padding:2px 9px;font-size:11px;position:absolute;top:10px;right:10px}.prod .body{padding:12px 14px 14px}.prod b{font-size:15px;font-weight:700;line-height:1.6;display:block}.prod .price{font-family:var(--font-sans),"Noto Sans TC";color:var(--seal);margin-top:4px;font-weight:700}.support-sec{border-top:2px solid var(--ink)}.box{border:2px solid var(--ink);background:var(--rice-lt);box-shadow:8px 8px #3a322624}.box .inner{padding:36px 22px}@media (min-width:640px){.box .inner{padding:44px 48px}}.support-box{max-width:640px;margin:0 auto}.support-box h2{letter-spacing:.14em;text-align:center;font-size:clamp(26px,4vw,32px);font-weight:900}.support-box .lead{text-align:center;color:var(--grey);letter-spacing:.06em;margin:10px 0 30px;font-size:14.5px}.lead-letter{text-align:left;max-width:33em;margin:18px auto 30px}.lead-letter p{letter-spacing:.01em;color:var(--ink);margin:0 0 .9em;font-size:13px;line-height:1.8}@media (min-width:640px){.lead-letter p{letter-spacing:.02em;font-size:14px;line-height:1.9}}.lead-letter p:last-of-type{margin-bottom:0}.lead-letter .closing{text-align:center;color:var(--seal);letter-spacing:.12em;margin-top:1.6em;font-weight:700}.lead-letter .sig{text-align:right;color:var(--grey);letter-spacing:.2em;margin-top:12px;font-size:12.5px}.lead-letter.single{text-align:center}.lead-letter.single p{color:var(--grey)}.lead-letter.v2{border:1.5px solid var(--ink);background:var(--rice);padding:24px 18px 20px;box-shadow:5px 5px #3a32261f}@media (min-width:640px){.lead-letter.v2{padding:32px 34px 26px}}.lead-letter.v2 .poem{border-left:3px solid var(--seal);padding-left:14px}.lead-letter.v2 .closing{margin-top:1.4em}.seal-sig{border:2.5px solid var(--seal);width:52px;height:52px;color:var(--seal);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:14px 0 0 auto;line-height:1.25;display:flex;transform:rotate(6deg)}.seal-sig b{letter-spacing:.08em;font-size:13.5px;font-weight:900}.seal-sig span{letter-spacing:.3em;padding-left:.3em;font-size:9px}.lead-letter.v3 details{margin:0 0 1.1em}.lead-letter.v3 summary{cursor:pointer;text-align:center;color:var(--indigo);letter-spacing:.14em;text-underline-offset:4px;padding:2px 0 6px;font-size:12.5px;text-decoration:underline;list-style:none}.lead-letter.v3 summary::-webkit-details-marker{display:none}.lead-letter.v3 details[open] summary{color:var(--grey)}.lead-letter.v3 details p:first-of-type{margin-top:.6em}.lead-letter.v3 .poem{border-left:3px solid var(--seal);padding-left:14px}.mode-note{text-align:center;color:var(--grey);margin-bottom:22px;font-size:13px}.mode-note a{text-underline-offset:4px;cursor:pointer;color:var(--indigo);text-decoration:underline}.amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:560px){.amounts{grid-template-columns:repeat(4,minmax(0,1fr))}}.amt{border:2px solid var(--ink);background:var(--rice);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:16px 6px;transition:transform .15s,box-shadow .15s}.amt:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.amt .sans{font-size:20px;font-weight:700;display:block}.amt.on{background:var(--seal);border-color:var(--seal);color:var(--rice);box-shadow:3px 3px 0 var(--ink)}.custom{align-items:center;gap:10px;margin-top:12px;display:flex}.custom label{letter-spacing:.1em;white-space:nowrap;font-size:14px;font-family:var(--font-sans),"Noto Sans TC",sans-serif}.custom input{border:2px solid var(--ink);background:var(--rice);flex:1;min-width:0;padding:10px 14px;font-size:16px}.per-month{text-align:center;letter-spacing:.14em;margin-top:20px;font-size:17px;font-weight:900}.per-month small{font-weight:400;font-family:var(--font-sans),"Noto Sans TC";color:var(--grey);letter-spacing:.08em;margin-top:4px;font-size:12.5px;display:block}.divider{border:none;border-top:2px dashed var(--kraft);margin:32px 0}.wv-warn{border:2px solid var(--seal);background:var(--rice-lt);margin:0 0 20px;padding:14px 16px}.wv-warn b{color:var(--seal);letter-spacing:.06em;margin-bottom:8px;font-size:14.5px;display:block}.wv-warn p{color:var(--ink);margin:0 0 8px;font-size:13.5px;line-height:1.9}.wv-copy{border:2px solid var(--ink);background:var(--rice);width:100%;color:var(--ink);letter-spacing:.08em;cursor:pointer;padding:10px 14px;font-family:inherit;font-size:14px}@media (hover:hover){.wv-copy:hover{background:var(--ink);color:var(--rice)}}.wv-url{color:var(--grey);margin:10px 0 0;font-size:12.5px;line-height:1.8}.wv-url span{background:var(--rice);border:1.5px dashed var(--kraft);color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;padding:8px 10px;font-size:12.5px;display:block}h3.f{letter-spacing:.25em;align-items:center;gap:10px;margin-bottom:14px;font-size:16px;font-weight:900;display:flex}h3.f:after{content:"";border-top:1px solid var(--kraft);flex:1}.pays{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:560px){.pays{grid-template-columns:repeat(4,minmax(0,1fr))}}.pay{border:2px solid var(--ink);background:var(--rice);text-align:center;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-family:var(--font-sans),"Noto Sans TC",sans-serif;padding:12px 6px}.pay.on{background:var(--indigo);border-color:var(--indigo);color:var(--rice)}.pay.dis{opacity:.42;cursor:not-allowed;background:var(--rice);color:var(--ink);border-color:var(--grey)}.mode-tab{border:2px solid var(--seal);background:var(--rice-lt);color:var(--ink);text-align:center;letter-spacing:.14em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:600;font-family:var(--font-sans),"Noto Sans TC",sans-serif;padding:13px 6px;transition:background .15s,color .15s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.mode-tab:hover{background:var(--kraft)}.mode-tab.on{background:var(--seal);border-color:var(--seal);color:var(--rice);box-shadow:inset 0 2px 6px #00000047}.mode-tab.on:hover{background:#9c3423}.mode-tab:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.mode-tab:active{box-shadow:none;transform:translate(1px,1px)scale(.97)}.mode-tab.on:hover{box-shadow:inset 0 2px 6px #00000047,4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.pay.multi{margin-top:10px;padding:11px 8px;display:block}.pay.multi b{letter-spacing:.08em;font-weight:700;display:block}.pay.multi small{letter-spacing:.03em;color:var(--grey);margin-top:3px;font-size:11.5px;display:block}.pay.multi.on small{color:var(--rice);opacity:.85}.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spin{appearance:textfield}.custom .amt-step{border:2px solid var(--ink);background:var(--rice-lt);cursor:pointer;flex:none;align-self:stretch;width:44px;padding:0;font-size:18px}.custom .amt-step:active{background:var(--kraft)}.pay small{letter-spacing:.05em;opacity:.75;font-size:11px;display:block}.field{margin-bottom:16px}.field label{letter-spacing:.12em;font-size:14px;font-family:var(--font-sans),"Noto Sans TC",sans-serif;margin-bottom:6px;display:block}.field label em{color:var(--seal);font-style:normal}.field input,.field textarea,.field select{border:2px solid var(--ink);background:var(--rice);width:100%;color:var(--ink);padding:11px 14px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:var(--grey);opacity:.75}.field textarea{resize:vertical;min-height:88px}.radio-row{flex-wrap:wrap;gap:10px;display:flex}.radio-row .r{border:2px solid var(--ink);background:var(--rice);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.1em;font-size:14px;font-family:var(--font-sans),"Noto Sans TC",sans-serif;padding:9px 20px}.radio-row .r.on{background:var(--ink);color:var(--rice)}@media (max-width:560px){.radio-row.inv-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.radio-row.inv-row .r{text-align:center;letter-spacing:0;white-space:nowrap;padding:11px 2px;font-size:13.5px}}.radio-row.pay-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.radio-row.pay-row .r{text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:11px 6px;display:inline-flex}@media (max-width:560px){.radio-row.pay-row{gap:6px}.radio-row.pay-row .r{letter-spacing:.02em;padding:12px 2px;font-size:13px}.pays{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.pay{letter-spacing:.02em;padding:12px 2px;font-size:13px}}.pay-stack{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:92px;padding:14px 4px;display:flex!important}.pay-stack .pay-lab{letter-spacing:.06em;white-space:nowrap;font-size:13.5px;line-height:1.2}.wallets{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.wallets .wallet{letter-spacing:0;white-space:nowrap;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;line-height:1.2;display:flex}.radio-row.ship-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.radio-row.ship-row .r{text-align:center;letter-spacing:.04em;padding:10px 6px;line-height:1.35}.radio-row.ship-row .r small{opacity:.8;letter-spacing:0;margin-top:2px;font-size:12px;display:block}@media (max-width:560px){.radio-row.ship-row{gap:6px}.radio-row.ship-row .r{padding:10px 4px;font-size:13px}}.sub-f{border-left:3px solid var(--gold);margin-top:14px;padding:14px 0 2px 16px;display:none}.sub-f.show{display:block}.submit-row{text-align:center;margin-top:30px}.support-links{text-align:center;color:var(--grey);flex-wrap:wrap;justify-content:center;gap:26px;margin-top:22px;font-size:13.5px;display:flex}.support-links a{text-underline-offset:4px;cursor:pointer;text-decoration:underline}.thanks-box h2{letter-spacing:.14em;margin-bottom:12px;font-size:26px;font-weight:900}.thanks-box p{max-width:420px;color:var(--grey);margin:0 auto 10px;font-size:15px}.thanks-box .seal-badge{margin:0 auto 26px}.filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:32px;display:flex}.filters .f{border:2px solid var(--ink);background:var(--rice);letter-spacing:.2em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-family:var(--font-sans),"Noto Sans TC",sans-serif;padding:8px 22px}.filters .f.on{background:var(--ink);color:var(--rice)}.filters select{border:2px solid var(--ink);background:var(--rice);font-family:var(--font-sans),"Noto Sans TC",sans-serif;color:var(--ink);letter-spacing:.1em;padding:9px 16px;font-size:14.5px}.filters .t{border:1.5px solid var(--indigo);color:var(--indigo);background:var(--rice);letter-spacing:.15em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-family:var(--font-sans),"Noto Sans TC",sans-serif;padding:5px 15px}.filters .t.on{background:var(--indigo);color:var(--rice)}.detail{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.detail>*{min-width:0}@media (min-width:820px){.detail{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.gallery .main{height:380px;margin-bottom:10px}.gallery .thumbs{gap:8px;display:flex}.gallery .thumbs .ph{cursor:pointer;flex:1;height:72px}.gallery .gal-single{aspect-ratio:1;border:2px solid var(--ink);height:auto;margin-bottom:10px}.gal-box{aspect-ratio:1;border:2px solid var(--ink);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;margin-bottom:10px;display:flex;position:relative;overflow:auto hidden}@media (prefers-reduced-motion:reduce){.gal-box{scroll-behavior:auto}}.gal-box::-webkit-scrollbar{display:none}.gal-box:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.gal-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%;height:100%}.gal-count{color:var(--rice);letter-spacing:.12em;pointer-events:none;background:#3a3226d1;padding:3px 10px;font-size:12px;position:absolute;bottom:10px;right:10px}.gal-thumbs{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumbs button{cursor:pointer;border:2px solid var(--kraft);background:var(--rice);opacity:.55;flex:none;width:72px;height:72px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.gal-thumbs button.on{border-color:var(--ink);opacity:1}@media (hover:hover){.gal-thumbs button:hover{opacity:1}}@media (max-width:640px){.gal-thumbs button{width:60px;height:60px}}.d-info .cat-tag{background:var(--indigo);color:var(--rice);letter-spacing:.25em;padding:3px 12px;font-size:11.5px;display:inline-block}.d-info h1{letter-spacing:.08em;margin:12px 0 6px;font-size:clamp(24px,3.4vw,30px);font-weight:900;line-height:1.7}.d-info .price{font-family:var(--font-sans),"Noto Sans TC";color:var(--seal);font-size:26px;font-weight:700}.d-info .price s{color:var(--grey);margin-left:10px;font-size:16px;font-weight:400}.d-info .price em{color:var(--gold);letter-spacing:.15em;margin-left:8px;font-size:12.5px;font-style:normal}.d-info .stock{color:var(--grey);letter-spacing:.1em;margin:6px 0 20px;font-size:13px}.d-info .desc{border-top:2px dashed var(--kraft);margin-bottom:22px;padding-top:18px;font-size:15px}.opt{margin-bottom:16px}.opt label{letter-spacing:.15em;margin-bottom:8px;font-size:14px;display:block}.opt .choices{flex-wrap:wrap;gap:8px;display:flex}.opt .c{border:2px solid var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--rice);font-size:14px;font-family:var(--font-sans),"Noto Sans TC",sans-serif;padding:8px 18px}.opt .c.on{background:var(--ink);color:var(--rice)}.opt .c.dis{opacity:.45;cursor:not-allowed;background:var(--rice-lt);border-color:var(--grey)}.opt .fold{margin-top:12px}.opt .fold summary{cursor:pointer;color:var(--grey);letter-spacing:.08em;border-bottom:1px dashed var(--grey);padding-bottom:2px;font-size:13px;list-style:none;display:inline-block}.opt .fold summary::-webkit-details-marker{display:none}.opt .fold summary:after{content:" ▾"}.opt .fold[open] summary:after{content:" ▴"}.opt .fold .choices{margin-top:12px}.opt .allfull{color:var(--seal);margin-top:12px;font-size:13.5px;line-height:1.9}.qty{border:2px solid var(--ink);align-items:center;gap:0;width:fit-content;display:flex}.qty button{background:var(--rice);cursor:pointer;width:42px;height:42px;color:var(--ink);border:none;font-size:20px}.qty span{text-align:center;width:52px;font-family:var(--font-sans),"Noto Sans TC";font-size:16px;font-weight:700}.d-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.d-lower{max-width:760px;margin:64px auto 0}.d-lower .sec-tt{text-align:center;margin-bottom:28px}.d-lower .sec-tt span{border:1.5px solid var(--indigo);color:var(--indigo);letter-spacing:.4em;padding:4px 16px;font-size:12px;display:inline-block}.story-block{margin-bottom:44px}.story-block .ph{height:340px;margin-bottom:14px}.story-block h2{letter-spacing:.1em;margin-bottom:8px;font-size:19px;font-weight:900}.story-block p{color:var(--ink);white-space:pre-line;max-width:620px;font-size:15px}.spec-table{border:2px solid var(--ink);background:var(--rice-lt)}.spec-table .row{border-bottom:2px dashed var(--kraft);display:flex}.spec-table .row:last-child{border-bottom:none}.spec-table .k{letter-spacing:.2em;color:var(--indigo);border-right:2px dashed var(--kraft);flex:0 0 120px;padding:12px 16px;font-size:13.5px}.spec-table .v{flex:1;padding:12px 18px;font-size:14.5px}.notice{border-left:3px solid var(--gold);color:var(--grey);margin-top:20px;padding:4px 0 4px 16px;font-size:13px;line-height:1.9}.cart-table{border:2px solid var(--ink);background:var(--rice-lt)}.cart-row{border-bottom:2px dashed var(--kraft);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.cart-row:last-child{border-bottom:none}.cart-row .thumb{border:2px solid var(--ink);object-fit:cover;flex:none;width:70px;height:70px}.freeship{border:2px dashed var(--gold);background:var(--rice);margin-top:18px;padding:14px 18px}.freeship .fs-text{letter-spacing:.04em;margin-bottom:9px;font-size:13.5px}.freeship .fs-text b{color:var(--seal)}.freeship .fs-text a{color:var(--indigo);text-underline-offset:3px;text-decoration:underline}.freeship .fs-track{border:1.5px solid var(--ink);background:var(--rice-lt);height:9px;overflow:hidden}.freeship .fs-track span{background:repeating-linear-gradient(-45deg,var(--gold),var(--gold) 6px,#c69a45 6px 12px);height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.freeship.ok{border-style:solid;border-color:var(--seal)}.freeship.ok .fs-track span{background:repeating-linear-gradient(-45deg,var(--seal),var(--seal) 6px,#a03824 6px 12px)}.cart-trust{text-align:center;color:var(--grey);letter-spacing:.03em;margin-top:12px;font-size:12px;line-height:1.9}.cart-trust a{color:var(--grey);text-underline-offset:3px;text-decoration:underline}.cart-recs{margin-top:34px}.cart-recs .h{letter-spacing:.35em;color:var(--indigo);border-bottom:2px solid var(--ink);margin-bottom:14px;padding-bottom:8px;font-size:13px}.rec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rec{border:2px solid var(--ink);background:var(--rice-lt);color:inherit;padding-bottom:10px;text-decoration:none;transition:transform .15s,box-shadow .15s}.rec:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.rec img{object-fit:cover;border-bottom:2px solid var(--ink);width:100%;height:90px;display:block}.rec b{padding:8px 10px 2px;font-size:13px;line-height:1.6;display:block}.rec .sans{color:var(--seal);padding:0 10px;font-size:13.5px;font-weight:700;display:block}.cart-sticky{display:none}@media (max-width:640px){.rec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-sticky{z-index:70;background:var(--rice-lt);border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #3a32261f}.cart-sticky .cs-total small{color:var(--grey);letter-spacing:.08em;font-size:11px;display:block}.cart-sticky .cs-total b{color:var(--seal);font-size:19px}.cart-sticky .btn{padding:11px 22px}body:has(.cart-sticky){padding-bottom:74px}.d-actions{z-index:20;position:sticky;bottom:10px}.d-actions .btn{text-align:center;flex:1;padding:15px 10px;box-shadow:0 4px 14px #3a32262e}.opt .c{padding:11px 16px}.pay{padding:14px 6px}.amt{padding:18px 6px}}.cart-row .n{flex:1;min-width:140px}.cart-row .n b{font-size:15px}.cart-row .n small{color:var(--grey);font-size:12.5px;display:block}.cart-row .rm{color:var(--seal);cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;font-size:13px;text-decoration:underline}.cart-row .sub-p{font-family:var(--font-sans),"Noto Sans TC";white-space:nowrap;font-weight:700}.cart-row .qty{transform:scale(.85)}.totals{max-width:360px;margin:24px 0 0 auto;font-size:15px}.totals .row{justify-content:space-between;padding:6px 0;display:flex}.totals .row.grand{border-top:2px solid var(--ink);margin-top:8px;padding-top:12px;font-size:18px;font-weight:900}.totals .sans{font-weight:700}.form-grid{grid-template-columns:1fr;gap:0 24px;display:grid}@media (min-width:640px){.form-grid{grid-template-columns:1fr 1fr}}.field.full{grid-column:1/-1}.status-track{border:2px solid var(--ink);gap:0;margin:26px 0;display:flex}.status-track span{text-align:center;letter-spacing:.1em;border-right:2px dashed var(--kraft);color:var(--grey);flex:1;padding:12px 4px;font-size:13px}.status-track span:last-child{border-right:none}.status-track span.on{background:var(--indigo);color:var(--rice);font-weight:700}.cats{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.cats .c{border:2px solid var(--ink);background:var(--rice);letter-spacing:.25em;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 22px;font-size:14.5px;text-decoration:none}.cats .c.on{background:var(--ink);color:var(--rice)}.tags-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:36px;display:flex}.tags-row .t{border:1.5px solid var(--indigo);color:var(--indigo);background:var(--rice);letter-spacing:.15em;cursor:pointer;-webkit-user-select:none;user-select:none;padding:3px 14px;font-size:12.5px;text-decoration:none}.tags-row .t.on{background:var(--indigo);color:var(--rice)}.art-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{border:2px solid var(--ink);background:var(--rice-lt);flex-direction:column;text-decoration:none;transition:transform .15s;display:flex;position:relative}.card:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.card .cover{border:none;border-bottom:2px solid var(--ink);height:180px}.card .cat-tag{background:var(--seal);color:var(--rice);letter-spacing:.25em;z-index:1;padding:3px 11px;font-size:11.5px;font-weight:700;position:absolute;top:12px;left:12px}.card .body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.card h2{letter-spacing:.04em;font-size:18px;font-weight:900;line-height:1.7}.card p{color:var(--grey);flex:1;margin-top:8px;font-size:13.5px}.card .meta{border-top:2px dashed var(--kraft);color:var(--grey);letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.card .meta .tt{flex-wrap:wrap;gap:6px;display:flex}.card .meta .tt span{border:1px solid var(--indigo);color:var(--indigo);padding:1px 8px;font-size:11px}#progress{background:var(--seal);z-index:100;width:0;height:5px;position:fixed;top:0;left:0}.art-layout{grid-template-columns:1fr;gap:48px;max-width:1020px;margin:0 auto;padding:52px 20px 160px;display:grid}@media (min-width:920px){.art-layout{grid-template-columns:220px 640px;justify-content:center}}.toc{display:none}@media (min-width:920px){.toc{border:2px solid var(--ink);background:var(--rice-lt);align-self:start;padding:20px;display:block;position:sticky;top:96px}.toc .h{letter-spacing:.35em;color:var(--indigo);border-bottom:2px dashed var(--kraft);margin-bottom:12px;padding-bottom:10px;font-size:13px}.toc a{color:var(--grey);padding:5px 0;font-size:13.5px;line-height:1.6;text-decoration:none;display:block}.toc a.on{color:var(--seal);font-weight:700}}article.post{letter-spacing:.08em;overflow-wrap:break-word;min-width:0;max-width:640px;line-height:1.6}.nb{white-space:nowrap}@media (max-width:359px){.nb{white-space:normal}}article.post .cat-tag{background:var(--seal);color:var(--rice);letter-spacing:.3em;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}article.post h1{letter-spacing:.06em;margin:16px 0 8px;font-size:clamp(27px,4.6vw,38px);font-weight:900;line-height:1.7}article.post .meta{color:var(--grey);letter-spacing:.12em;border-bottom:3px double var(--ink);flex-wrap:wrap;gap:18px;margin-bottom:32px;padding-bottom:16px;font-size:13px;display:flex}article.post h2{letter-spacing:.1em;margin:2.2em 0 .8em;padding-left:26px;scroll-margin-top:96px;font-size:23px;font-weight:900;position:relative}article.post h2:before{content:"";background:var(--indigo);width:14px;height:14px;position:absolute;top:.62em;left:0}article.post h3{letter-spacing:.08em;margin:1.8em 0 .6em;font-size:19px;font-weight:900}article.post p{margin-bottom:1.5em;font-size:16.5px}article.post ul,article.post ol{margin:0 0 1.5em 1.4em;font-size:16.5px}article.post img{border:2px solid var(--ink);max-width:100%}article.post blockquote{border:2px solid var(--indigo);margin:2.4em 0;padding:22px 26px;position:relative}article.post blockquote:before{content:"物產小標";background:var(--rice);letter-spacing:.3em;color:var(--indigo);padding:0 8px;font-size:11px;position:absolute;top:-12px;left:18px}article.post blockquote p{color:var(--indigo);margin:0;font-size:18px;font-weight:600;line-height:1.7}.related{border-top:2px solid var(--ink);margin-top:4em;padding-top:2em}.related .h{letter-spacing:.3em;margin-bottom:18px;font-size:15px;font-weight:900}.rel-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.rel-grid{grid-template-columns:1fr 1fr}}.rel{border:2px solid var(--ink);background:var(--rice-lt);padding:16px 18px;text-decoration:none;display:block}.rel small{letter-spacing:.25em;color:var(--seal);font-size:11.5px;font-weight:700}.rel b{margin-top:4px;font-size:15.5px;line-height:1.7;display:block}.sticky-cta{background:var(--ink);color:var(--rice);z-index:60;border-top:3px solid var(--seal);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.sticky-cta .inner{max-width:1020px;padding:14px 20px;padding-left:calc(20px + env(safe-area-inset-left));padding-right:calc(20px + env(safe-area-inset-right));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;display:flex}.sticky-cta span{letter-spacing:.06em;font-size:14px}.sticky-cta a{background:var(--seal);color:var(--rice);letter-spacing:.2em;white-space:nowrap;padding:11px 26px;font-size:14.5px;font-weight:700;text-decoration:none}.sticky-btns{flex:none;gap:10px;display:flex}.sticky-btns a,.sticky-btns button{letter-spacing:.16em;white-space:nowrap;cursor:pointer;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:700}.sticky-btns a{background:var(--seal);color:var(--rice);text-decoration:none}.sticky-btns button.once{color:var(--rice);border:2px solid var(--rice);background:0 0}@media (hover:hover){.sticky-btns button.once:hover{background:var(--rice);color:var(--ink)}}@media (max-width:520px){.sticky-cta .inner{gap:10px}.sticky-cta span{flex:1 0 100%;font-size:13px}.sticky-btns{flex:1 0 100%}.sticky-btns a,.sticky-btns button{text-align:center;letter-spacing:.1em;flex:1;padding:11px 8px}}.sticky-sheet-wrap{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sticky-sheet-bg{background:#3a32268c;position:absolute;inset:0}.sticky-sheet{background:var(--rice);border:2px solid var(--ink);border-bottom:none;flex-direction:column;width:100%;max-width:560px;max-height:88vh;display:flex;position:relative}.sticky-sheet-head{border-bottom:2px dashed var(--kraft);background:var(--rice-lt);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sticky-sheet-head b{letter-spacing:.16em;font-size:15px}.sticky-sheet-head button{cursor:pointer;color:var(--grey);background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:18px;line-height:1}.sticky-sheet-body{-webkit-overflow-scrolling:touch;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.adm{background:var(--rice);min-height:100vh;display:flex}.adm-side{border-right:2px solid var(--ink);background:var(--rice-lt);flex-direction:column;flex:none;width:210px;height:100vh;padding:16px 0 12px;display:flex;position:sticky;top:0}.adm-side .logo{border-bottom:2px dashed var(--kraft);margin-bottom:10px;padding:0 22px 12px}.adm-side .logo img{width:108px;margin-bottom:4px;display:block}.adm-side .logo b{letter-spacing:.12em;font-size:17px;font-weight:900}.adm-side .logo small{color:var(--grey);letter-spacing:.2em;margin-top:2px;font-size:11px;display:block}.adm-links{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.adm-group{flex-direction:column;display:flex}.adm-group+.adm-group{border-top:1px dashed var(--kraft);margin-top:7px;padding-top:6px}.adm-group-t{letter-spacing:.24em;color:var(--grey);padding:2px 22px;font-size:10px}.adm-burger{border:2px solid var(--ink);background:var(--rice);cursor:pointer;padding:6px 11px;font-size:20px;line-height:1;display:none}.adm-side a{letter-spacing:.1em;padding:6px 22px;font-size:13.5px;line-height:1.5;text-decoration:none;display:block}.adm-side a.on{background:var(--ink);color:var(--rice);font-weight:700}.adm-side .out{border-top:2px dashed var(--kraft);margin-top:auto;padding:10px 22px 0}.adm-main{flex:1;min-width:0;padding:36px 32px 80px}.adm-main h1{letter-spacing:.12em;margin-bottom:6px;font-size:24px;font-weight:900}.adm-main .sub{color:var(--grey);margin-bottom:26px;font-size:13px}.adm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.adm-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adm-table>.adm-row{border-bottom:1px dashed var(--kraft)}.adm-table>.adm-row:last-child{border-bottom:none}.adm-form .sticky-save,.sticky-save{z-index:5;background:var(--rice);border-top:2px dashed var(--kraft);margin-top:22px;padding:14px 0;position:sticky;bottom:0}@media (min-width:720px){.adm-3col .field.span2{grid-column:span 2}}.ptn-card summary::-webkit-details-marker{display:none}.ptn-card[open] summary{border-bottom:1px dashed var(--kraft);padding-bottom:10px}.adm-badge{text-align:center;background:var(--seal);min-width:20px;color:var(--rice);vertical-align:1px;border-radius:10px;margin-left:8px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}.adm-bottom{display:none}@media (max-width:840px){.adm-side .adm-bottom{z-index:60;background:var(--ink);border-top:2px solid var(--ink);display:flex;position:fixed;bottom:0;left:0;right:0}.adm-side .adm-bottom a{text-align:center;padding:14px 4px calc(14px + env(safe-area-inset-bottom));color:var(--rice);letter-spacing:.1em;background:0 0;flex:1;justify-content:center;align-items:center;font-size:13.5px;line-height:1;text-decoration:none;display:flex;position:relative}.adm-side .adm-bottom a.on{background:var(--seal);color:var(--rice);font-weight:700}.adm-side .adm-bottom .adm-badge{margin:0;position:absolute;top:5px;right:14%}.adm-side.open .adm-bottom{display:none}.adm-main{padding-bottom:88px}}.adm-tabs{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:6px;margin-bottom:18px;padding-bottom:0;display:flex}.adm-tabs .t{letter-spacing:.08em;border:2px solid var(--ink);background:var(--rice);color:var(--ink);border-bottom:none;padding:8px 18px;font-size:13.5px;text-decoration:none;display:inline-block}.adm-tabs .t.on{background:var(--ink);color:var(--rice);font-weight:700}.adm-tabs .t:hover{background:var(--rice-lt)}.adm-tabs .t.on:hover{background:var(--ink)}.adm-table{border:2px solid var(--ink);background:var(--rice-lt);border-collapse:collapse;width:100%}.adm-table th{background:var(--ink);color:var(--rice);letter-spacing:.2em;text-align:left;white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:700}.adm-table td{border-bottom:1px dashed var(--kraft);vertical-align:middle;padding:10px 14px;font-size:14px}.adm-table tr:last-child td{border-bottom:none}.adm-table a{color:var(--indigo)}.badge{letter-spacing:.12em;border:1.5px solid var(--ink);white-space:nowrap;padding:2px 10px;font-size:11.5px;display:inline-block}.badge.green{color:#4a6b2c;border-color:#4a6b2c}.badge.red{border-color:var(--seal);color:var(--seal)}.badge.blue{border-color:var(--indigo);color:var(--indigo)}.badge.grey{border-color:var(--grey);color:var(--grey)}.badge.gold{border-color:var(--gold);color:var(--gold)}.sort-btn{border:1.5px solid var(--ink);cursor:pointer;background:0 0;padding:3px 6px;font-size:11px;line-height:1}.sort-btn:disabled{opacity:.3;cursor:default}.adm-form{max-width:820px}.pm-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.pm-card{border:2px solid var(--ink);background:#fffdf6}.pm-head{border-bottom:2px solid var(--ink);background:var(--rice-lt);padding:11px 14px}.pm-head b{letter-spacing:.08em;font-size:15px}.pm-head span{color:var(--grey);letter-spacing:.04em;margin-top:2px;font-size:12px;display:block}.pm-row{cursor:pointer;border-top:1px solid var(--kraft);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.pm-card .pm-row:first-of-type{border-top:none}.pm-row:hover{background:var(--rice-lt)}.pm-row>span{flex:1;font-size:14.5px}.pm-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pm-sw{background:var(--kraft);border:1.5px solid var(--ink);border-radius:999px;flex:none;width:42px;height:25px;transition:background .18s;position:relative}.pm-sw:after{content:"";border:1.5px solid var(--ink);background:#fffdf6;border-radius:999px;width:18px;height:18px;transition:transform .18s cubic-bezier(.34,1.4,.64,1);position:absolute;top:2px;left:2px}.pm-row input:checked+.pm-sw{background:var(--seal)}.pm-row input:checked+.pm-sw:after{transform:translate(17px)}.pm-row input:focus-visible+.pm-sw{outline:2px solid var(--indigo);outline-offset:2px}@media (max-width:560px){.pm-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pm-sw,.pm-sw:after{transition:none}}.adm-form .field input,.adm-form .field textarea,.adm-form .field select{background:#fffdf6}.adm-form textarea.code{min-height:320px;font-family:ui-monospace,Menlo,monospace;font-size:13.5px;line-height:1.8}.adm-2col{grid-template-columns:1fr;gap:0 20px;display:grid}@media (min-width:720px){.adm-2col{grid-template-columns:1fr 1fr}}.adm-3col{grid-template-columns:1fr;gap:0 20px;display:grid}@media (min-width:720px){.adm-3col{grid-template-columns:1fr 1fr 1fr}}.adm-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.adm-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}@media (min-width:900px){.adm-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.adm-card{border:2px solid var(--ink);background:var(--rice-lt);padding:18px 20px;text-decoration:none;display:block}.adm-card .k{letter-spacing:.25em;color:var(--grey);font-size:12px}.adm-card .v{font-size:26px;font-weight:900;font-family:var(--font-sans),"Noto Sans TC";margin-top:4px}.adm-card .note{color:var(--grey);letter-spacing:.06em;margin-top:5px;font-size:11.5px;line-height:1.7}.adm-login{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.danger-link{color:var(--seal);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:13px;text-decoration:underline}.link-btn{color:var(--indigo);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.contact-list{gap:16px;display:grid}.contact-card{border:2px solid var(--ink);background:var(--rice-lt);border-left-width:8px;padding:16px 18px 18px;box-shadow:5px 5px #3a322624}.contact-card.seal{border-left-color:var(--seal)}.contact-card.gold{border-left-color:var(--gold)}.contact-card.indigo{border-left-color:var(--indigo)}.cc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cc-name{letter-spacing:.06em;font-size:17px;font-weight:900}.cc-phone{color:var(--indigo);border-bottom:1px dashed var(--indigo);letter-spacing:.04em;margin-left:12px;font-size:15px;text-decoration:none}.cc-tag{letter-spacing:.14em;border:1.5px solid var(--ink);background:var(--rice);white-space:nowrap;padding:3px 10px;font-size:11.5px}.cc-why{margin-top:10px;font-size:14.5px;font-weight:700}.cc-detail{color:var(--grey);margin-top:4px;font-size:13px;line-height:1.8}.cc-meta{color:var(--grey);letter-spacing:.03em;word-break:break-all;margin-top:6px;font-size:12px}.cc-done{margin-top:10px}.card-pin .pin-map{background:var(--rice);justify-content:center;align-items:center;padding:10px 8px;display:flex}.card-pin .pin-map svg{width:auto;height:100%;max-height:160px}.hublinks{border-top:2px dashed var(--kraft);padding:34px 0 44px}.hublinks h2{letter-spacing:.24em;color:var(--grey);margin-bottom:14px;font-size:14px;font-weight:700}.hublinks ul{gap:9px;list-style:none;display:grid}.hublinks li{color:var(--grey);font-size:14px;line-height:1.9}.hublinks a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--kraft);text-decoration-color:var(--kraft);font-weight:700}.hublinks a:hover{-webkit-text-decoration-color:var(--seal);text-decoration-color:var(--seal)}.data-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.data-grid{grid-template-columns:1fr 1fr}}.data-card{border:2px solid var(--ink);background:var(--rice-lt);color:inherit;padding:20px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:5px 5px #3a322624}.data-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #3a322633}.data-card .dv b{font-size:40px;font-weight:900;font-family:var(--font-sans),"Noto Sans TC";line-height:1}.data-card .dv small{color:var(--grey);margin-left:6px;font-size:15px}.data-card .dt{margin-top:10px;font-size:15px;font-weight:700;line-height:1.7}.data-card .du{color:var(--grey);margin-top:6px;font-size:12px}.data-hero{border:2px solid var(--ink);background:var(--rice-lt);margin-bottom:34px;padding:28px 26px 22px;box-shadow:6px 6px #3a322629}.dh-num b{font-size:64px;font-weight:900;font-family:var(--font-sans),"Noto Sans TC";letter-spacing:-.02em;line-height:1}.dh-num small{color:var(--grey);margin-left:8px;font-size:20px}.dh-h{margin-top:14px;font-size:19px;font-weight:900;line-height:1.6}.dh-d{margin-top:10px;font-size:15.5px;line-height:2}.dh-meta{color:var(--grey);border-top:1px dashed var(--kraft);margin-top:14px;padding-top:12px;font-size:12.5px;line-height:1.9}@media (max-width:520px){.dh-num b{font-size:48px}.data-hero{padding:20px 18px 16px}}.data-h2{letter-spacing:.06em;margin:32px 0 8px;font-size:17px;font-weight:900}.data-method{color:var(--ink);font-size:15px;line-height:2.1}.data-bars{gap:8px;margin-top:6px;display:grid}.db-row{grid-template-columns:5.5em 1fr 2.5em;align-items:center;gap:10px;font-size:14px;display:grid}.db-l{white-space:nowrap}.db-bar{background:var(--rice);border:1.5px solid var(--ink);height:18px;position:relative;overflow:hidden}.db-bar i{background:var(--indigo);display:block;position:absolute;inset:0 auto 0 0}.db-n{text-align:right;font-weight:700}.data-more{border-top:2px dashed var(--kraft);color:var(--grey);margin-top:38px;padding-top:16px;font-size:14px}.data-more a{color:var(--indigo);margin-left:10px}.snip{border:2px solid var(--ink);background:var(--rice-lt);margin-bottom:30px;padding:22px 24px 18px;box-shadow:5px 5px #3a322624}@media (min-width:860px){.snip.has-photos{grid-template-columns:300px 1fr;gap:0 26px;display:grid}.snip.has-photos .snip-photos{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:12px;max-height:640px;padding-right:4px;display:flex;position:relative;overflow-y:auto}.snip.has-photos .snip-photos img{border:2px solid var(--ink);width:100%;height:auto;display:block}}@media (max-width:859.98px){.snip-photos{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:10px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.snip-photos img{border:2px solid var(--ink);scroll-snap-align:start;flex:none;width:auto;height:180px}}.snip h2{letter-spacing:.06em;margin-bottom:12px;font-size:20px;font-weight:900}.snip-def{margin-bottom:20px;font-size:17px;line-height:2}.snip-src{color:var(--grey);border-bottom:1px dashed var(--kraft);margin:-8px 0 18px;padding-bottom:14px;font-size:13.5px;line-height:2}.snip-src a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--kraft);text-decoration-color:var(--kraft);font-weight:700}.snip-sub{letter-spacing:.2em;color:var(--grey);margin-bottom:10px;font-size:13px;font-weight:700}.snip-list{counter-reset:snip;gap:16px;list-style:none;display:grid}.snip-list li{counter-increment:snip;grid-template-columns:26px 1fr;align-items:start;gap:2px 12px;display:grid}.snip-list li:before{content:counter(snip);border:2px solid var(--ink);width:24px;height:24px;font-size:12px;font-weight:900;font-family:var(--font-sans),"Noto Sans TC";border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;margin-top:1px;display:flex}.snip-quote{border-left:4px solid var(--seal);background:var(--rice);margin-top:20px;padding:14px 18px}.snip-quote p{margin:0;font-size:15px;line-height:2}.snip-quote cite{color:var(--grey);letter-spacing:.08em;margin-top:8px;font-size:12.5px;font-style:normal;display:block}.snip-list h3{grid-column:2;font-size:15.5px;font-weight:800;line-height:24px}.snip-list p{color:var(--grey);grid-column:2;font-size:14.5px;line-height:1.95}@media (max-width:520px){.snip{padding:18px 16px 14px}.snip h2{font-size:18px}.snip-def{font-size:16px}}.gift-row{border:2px solid var(--kraft);background:#fffdf6;margin-bottom:14px;padding:12px 14px 2px}.gift-row-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gift-row-head b{letter-spacing:.16em;font-size:13px}.gift-row.bad{background:#fff7f5;border-color:#b8402c}.gift-row-msg{color:#b8402c;margin:0 0 10px;font-size:13px;line-height:1.8}.gift-paste{border:1px dashed var(--kraft);margin-bottom:16px;padding:10px 14px}.gift-paste textarea{border:1px solid var(--kraft);color:inherit;background:#fffdf6}@media (max-width:560px){.gift-paste{padding:8px 10px}.gift-row-head b{letter-spacing:.08em}}.cc-rel{border:1.5px solid var(--kraft);background:#fffdf6;margin-top:12px;padding:10px 12px}.cc-rel.warn{border-color:var(--seal);background:#fdf3f0}.cc-rel-warn{color:var(--seal);margin-bottom:8px;font-size:13px;line-height:1.8;display:block}.cc-rel-t{letter-spacing:.2em;color:var(--grey);margin-bottom:6px;font-size:11px}.cc-rel-row{flex-wrap:wrap;align-items:center;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.cc-rel-by{color:var(--grey)}.cc-rel-at{color:var(--grey);margin-left:auto}.sms-draft{border:2px dashed var(--kraft);background:#fffdf6;margin-top:12px;padding:10px 12px}.sms-draft textarea{resize:vertical;width:100%;min-width:0;color:var(--ink);background:0 0;border:none;padding:0;font-size:14px;line-height:1.9}.sms-draft textarea:focus{outline:none}.sms-acts{border-top:1px dashed var(--kraft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.sms-acts .btn{letter-spacing:.1em;padding:8px 16px;font-size:13px}.sms-acts .btn.ghost{color:var(--grey);border-color:var(--kraft);background:0 0}.sms-len{color:var(--grey);margin-left:auto;font-size:11.5px}.sms-warn{color:var(--seal);margin-top:8px;font-size:12px}.msg-err{border:2px solid var(--seal);color:var(--seal);background:var(--rice);margin-bottom:16px;padding:10px 16px;font-size:14px}.msg-ok{color:#4a6b2c;background:var(--rice);border:2px solid #4a6b2c;margin-bottom:16px;padding:10px 16px;font-size:14px}.adm-4num{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:840px){.adm{display:block}.adm-side{z-index:60;border-right:none;border-bottom:2px solid var(--ink);width:100%;height:auto;padding:0;position:sticky;top:0}.adm-side .logo{border-bottom:none;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex}.adm-side .logo img{width:92px;margin:0}.adm-side .logo small{margin:0}.adm-burger{margin-left:auto;display:block}.adm-links{border-top:2px dashed var(--kraft);background:var(--rice-lt);max-height:calc(100dvh - 66px);padding:12px 12px calc(28px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:none;overflow-y:auto}.adm-side.open .adm-links{display:block}.adm-group{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adm-group+.adm-group{margin-top:12px;padding-top:10px}.adm-group-t{grid-column:1/-1;padding:0 2px 2px;font-size:11px}.adm-side a{text-align:center;border:2px solid var(--ink);background:var(--rice);justify-content:center;align-items:center;min-height:50px;padding:8px 6px;font-size:14.5px;display:flex}.adm-side a.on{background:var(--ink);color:var(--rice)}.adm-side .adm-links>a{margin-top:12px}.adm-side .out{grid-column:1/-1;margin:10px 0 0;padding:0}.adm-side .out form{margin:0}.adm-side .out .danger-link{border:2px solid var(--seal);justify-content:center;align-items:center;width:100%;min-height:46px;font-size:15px;display:flex}.adm-main{padding:20px 14px 70px}.adm-main h1{font-size:21px}.adm-main img{max-width:100%}.adm-table th{padding:9px 10px}.adm-table td{padding:9px 10px;font-size:13.5px}.adm-4num{grid-template-columns:1fr 1fr}.adm-main .danger-link,.adm-main .link-btn{white-space:nowrap;align-items:center;min-height:40px;margin:-6px -8px;padding:6px 8px;font-size:14px;display:inline-flex}.adm-main .sort-btn{min-width:36px;min-height:36px;font-size:13px}.adm-main .btn{min-height:44px}.adm-main .stat .v,.adm-main .adm-card .v{font-size:22px}.adm-main .stat .k{letter-spacing:.16em}.adm-main .sticky-save,.adm-main .adm-form .sticky-save{bottom:calc(52px + env(safe-area-inset-bottom))}input,textarea,select{font-size:16px}.adm-form textarea.code{font-size:14.5px}}.pillar,.prod,.card{transition:transform .15s,box-shadow .15s}.site-nav ul a:not(.cta){transition:transform .15s,box-shadow .15s,background .15s}.site-nav ul a:not(.cta):hover{box-shadow:3px 3px 0 var(--ink);background:var(--rice);transform:translate(-2px,-2px)}.site-nav ul a.cta,.cart-link{transition:transform .15s,box-shadow .15s;display:inline-block}.site-nav ul a.cta:hover,.cart-link:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.m-menu a{transition:transform .15s}.m-menu a:active{transform:scale(.96)}.filters .f,.filters .t,.cats .c,.tags-row .t,.radio-row .r,.opt .c,.support-links a,.switch-once a,.mode-note a{display:inline-block}.filters .f,.filters .t,.cats .c,.tags-row .t,.radio-row .r,.opt .c,.pay,.gmap-btn,.rel,.chef,.chef-item,.filters select,.amounts .amt{transition:transform .15s,box-shadow .15s}.filters .f:hover,.filters .t:hover,.cats .c:hover,.tags-row .t:hover,.radio-row .r:hover,.opt .c:hover,.pay:not(.dis):hover,.gmap-btn:hover,.rel:hover,.filters select:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.gmap-btn{display:inline-block}.chef:not(.open):hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.adm-side a:not(.on){transition:transform .15s,text-shadow .15s}.adm-side a:not(.on):hover{text-shadow:3px 3px #3a322638;transform:translate(-2px,-2px)}a.adm-card{transition:transform .15s,box-shadow .15s}a.adm-card:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}a.badge{transition:transform .15s,box-shadow .15s;display:inline-block}a.badge:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.social-float{z-index:55;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.social-float a{border:2px solid var(--ink);background:var(--rice-lt);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:3px 3px #3a32262e}.social-float a:hover{box-shadow:5px 5px 0 var(--ink);background:var(--rice);transform:translate(-3px,-3px)}@media (max-width:840px){.social-float{display:none}}.addon-box{border:2px solid var(--seal);background:var(--rice);margin-top:8px;padding:18px 20px}.addon-box .lead{margin-bottom:12px;font-size:14.5px;line-height:1.9}.addon-box .lead b{color:var(--seal)}.addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (min-width:560px){.addon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}.addon-grid .a{border:2px solid var(--ink);background:var(--rice-lt);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-sans),"Noto Sans TC";padding:10px 4px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s}.addon-grid .a:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.addon-grid .a.on{background:var(--seal);border-color:var(--seal);color:var(--rice);box-shadow:3px 3px 0 var(--ink)}.discount-row{gap:10px;margin-top:8px;display:flex}.discount-row input{border:2px solid var(--ink);background:var(--rice);text-transform:uppercase;flex:1;min-width:0;padding:10px 14px;font-size:15px}.discount-row button{border:2px solid var(--indigo);background:var(--indigo);color:var(--rice);cursor:pointer;font-family:var(--font-sans),"Noto Sans TC",sans-serif;letter-spacing:.15em;padding:0 22px}.discount-ok{color:#4a6b2c;margin-top:6px;font-size:13px}.discount-err{color:var(--seal);margin-top:6px;font-size:13px}.article-cta{border:2px solid var(--seal);background:var(--rice-lt);text-align:center;margin-top:3em;padding:26px 24px}.article-cta>p{margin:0 0 16px;font-size:16.5px;font-weight:600;line-height:1.9}.article-cta form{text-align:left;font-weight:400}.article-cta form p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.legal-box{border-left:3px solid var(--gold);color:var(--grey);margin-top:20px;padding:10px 0 10px 16px;font-size:12.5px;line-height:1.9}.top-reads{padding:64px 0 8px}.top-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px 22px;margin-top:8px;display:grid}.top-read{border:2px solid var(--ink);background:var(--rice-lt);text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative}.top-read:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.top-read .rank{background:var(--seal);width:44px;height:44px;color:var(--rice-lt);border:2px solid var(--ink);z-index:2;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex;position:absolute;top:-13px;left:-13px;transform:rotate(-6deg);box-shadow:3px 3px #3a322640}.top-read .cover{object-fit:cover;border-bottom:2px solid var(--ink);width:100%;height:168px;display:block}.top-read .cover.ph{height:168px;display:flex}.top-read .body{padding:14px 16px 16px}.top-read .body small{border:1.5px solid var(--indigo);color:var(--indigo);letter-spacing:.24em;margin-bottom:8px;padding:2px 10px;font-size:11px;display:inline-block}.top-read .body b{letter-spacing:.05em;color:var(--ink);font-size:16.5px;font-weight:900;line-height:1.75;display:block}.also-like{margin-top:56px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:10px;display:grid}@media (min-width:900px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{border:2px solid var(--ink);background:var(--rice-lt);transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:5px 5px #3a322629}.stat:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #3a322638}.stat .stat-band{background:repeating-linear-gradient(90deg,var(--seal) 0 28px,var(--rice) 28px 35px,var(--indigo) 35px 63px,var(--rice) 63px 70px);border-bottom:2px solid var(--ink);height:8px}.stat .stat-inner{padding:16px 18px 18px}.stat .k{letter-spacing:.28em;color:var(--grey);font-size:11.5px}.stat .v{font-size:27px;font-weight:900;font-family:var(--font-sans),"Noto Sans TC";margin-top:6px;line-height:1.2}.stat .v small{color:var(--grey);font-size:14px;font-weight:700}.stat.seal{background:var(--seal)}.stat.seal .k{color:#f4d9cf}.stat.seal .v{color:var(--rice)}.stat.seal .v small{color:#ebc0b3}.stat.indigo{background:var(--indigo)}.stat.indigo .k{color:#bfcfdf}.stat.indigo .v{color:var(--rice)}.stat.indigo .v small{color:#a5bace}.stat.gold{background:var(--gold)}.stat.gold .k{color:#f0e2c2}.stat.gold .v{color:var(--rice)}.stat.gold .v small{color:#e4d2ac}.stat.wide{grid-column:span 2}a.stat-export{border:2px solid var(--ink);background:var(--rice);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:5px 5px #3a322629}a.stat-export:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}a.stat-export .dl{border:2px solid var(--ink);background:var(--rice-lt);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}a.stat-export b{letter-spacing:.14em;text-align:center;font-size:13.5px;line-height:1.6}a.stat-export small{color:var(--grey);letter-spacing:.1em;font-size:11px}.stat-note{color:var(--grey);letter-spacing:.08em;margin:0 0 26px;font-size:12px}.img-fill{object-fit:cover;width:100%;height:100%;display:block}img.img,img.cover,img.ava,img.main{object-fit:cover}.js-fx [data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transition-delay:var(--rv-delay,0s);transform:translateY(28px)}.js-fx [data-reveal].rv-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}@keyframes seal-stamp{0%{opacity:0;transform:rotate(6deg)scale(.6)}60%{opacity:1;transform:rotate(2deg)scale(1.08)}to{opacity:1;transform:rotate(6deg)scale(1)}}.seal-badge{transition:transform .3s;animation:.8s .5s backwards seal-stamp}.seal-badge:hover{transform:rotate(-3deg)scale(1.07)}@media (prefers-reduced-motion:reduce){.seal-badge{animation:none}}@keyframes pin-drop{0%{opacity:0;transform:translateY(-16px)scale(.3)}70%{opacity:1;transform:translateY(2px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}.pin{transform-box:fill-box;transform-origin:50%;animation:.5s backwards pin-drop;animation-delay:var(--pin-delay,0s)}.hero-banner{overflow:hidden}.hero-banner img{transform:translateY(var(--par,0px)) scale(1.12);will-change:transform}@keyframes cart-pop{0%{transform:scale(.4)}45%{transform:scale(1.55)}to{transform:scale(1)}}.cart-link b{animation:.35s cart-pop;display:inline-block}@media (prefers-reduced-motion:reduce){.band,.pin,.cart-link b{animation:none}.hero-banner img{transform:none}}.btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s}.btn:active{box-shadow:none!important;transform:translate(1px,1px)scale(.97)!important}.cart-num{animation:.4s cubic-bezier(.34,1.56,.64,1) cartBump;display:inline-block}@keyframes cartBump{0%{transform:scale(1)}45%{transform:scale(1.5)}to{transform:scale(1)}}.art-grid .card{overflow:hidden}.art-grid .card img.cover{transition:transform .35s}.art-grid .card:hover img.cover{transform:scale(1.04)}.prod .img{overflow:hidden}.prod .img img{transition:transform .35s}.prod:hover .img img{transform:scale(1.05)}.page-fade{animation:.22s ease-out pageFade}@keyframes pageFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}article.post img.img-fx{opacity:0;filter:saturate(.6);transition:opacity .6s,transform .6s,filter .8s;transform:translateY(12px)}article.post img.img-fx.img-in{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.cart-num,.page-fade{animation:none}.art-grid .card:hover img.cover,.prod:hover .img img{transform:none}article.post img.img-fx{opacity:1;filter:none;transition:none;transform:none}.btn:active{transform:none!important}}.adm-bell{border:2px solid var(--seal,#a93b2c);background:var(--card,#f5efde);color:inherit;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;animation:1.6s ease-in-out infinite bellPulse;display:inline-flex}.adm-bell .bell-ico{transform-origin:top;font-size:20px;animation:1.6s ease-in-out infinite bellSwing;display:inline-block}.adm-bell .bell-num{color:var(--seal,#a93b2c);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.adm-bell .bell-txt{letter-spacing:.08em;font-size:13.5px}@keyframes bellSwing{0%,55%,to{transform:rotate(0)}62%{transform:rotate(16deg)}70%{transform:rotate(-13deg)}78%{transform:rotate(9deg)}86%{transform:rotate(-5deg)}}@keyframes bellPulse{0%,to{box-shadow:0 0 #a93b2c59}50%{box-shadow:0 0 0 7px #a93b2c00}}@media (prefers-reduced-motion:reduce){.adm-bell,.adm-bell .bell-ico{animation:none}}@media (min-width:960px){.toc .side-block{border-top:2px dashed var(--kraft);margin-top:22px;padding-top:16px}.toc .side-block .h{margin-bottom:10px}.toc .side-rank{counter-reset:none;margin:0;padding:0;list-style:none}.toc .side-rank li{align-items:baseline;gap:9px;padding:5px 0;display:flex}.toc .side-rank .rk{text-align:center;width:18px;height:18px;color:var(--rice-lt);background:var(--seal);font-size:11px;font-weight:900;line-height:18px;font-family:var(--font-sans),sans-serif;flex:none}.toc .side-rank li:nth-child(n+4) .rk{background:var(--grey)}.toc .side-rank a{color:var(--ink);padding:0;font-size:13px;line-height:1.5}.toc .side-rank a:hover,.toc .side-list a:hover{color:var(--seal)}.toc .side-list{margin:0;padding:0;list-style:none}.toc .side-list li{border-bottom:1px dashed var(--kraft);padding:5px 0}.toc .side-list li:last-child{border-bottom:none}.toc .side-list a{color:var(--ink);padding:0;font-size:13px;line-height:1.5}}.yb-block{border:2px solid var(--ink);background:var(--rice-lt);margin:30px 0;padding:24px 20px;transition:transform .18s,box-shadow .18s;box-shadow:6px 6px #3a32261a}.yb-block:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #3a322629}.yb-b-title{text-align:center;letter-spacing:.06em;margin-bottom:18px;font-size:16px;font-weight:900;line-height:1.6}.yb-b-title:after{content:"";background:var(--seal);width:44px;height:3px;margin:10px auto 0;display:block}article.post .rv-arm{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}article.post .rv-arm.rv-in{opacity:1;transform:none}@keyframes yb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes yb-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes yb-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes yb-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-30deg)scale(.2)}70%{opacity:1;transform:translate(-50%,-50%)rotate(-4deg)scale(1.15)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes yb-settle{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes yb-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}}.yb-stat-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}article.post .post-body table{border:2px solid var(--ink);background:var(--rice-lt);border-collapse:collapse;white-space:nowrap;width:100%;margin:26px 0;display:block;overflow-x:auto}@media (min-width:720px){article.post .post-body table{white-space:normal;display:table}}article.post .post-body th{background:var(--ink);color:var(--rice);letter-spacing:.14em;text-align:left;padding:10px 14px;font-size:12.5px;font-weight:700}article.post .post-body td{border-bottom:1px dashed var(--kraft);vertical-align:top;padding:10px 14px;font-size:14px;line-height:1.85}article.post .post-body tr:last-child td{border-bottom:none}.yb-stat-card{text-align:center;border:2px solid var(--ink);background:var(--rice);flex:140px;min-width:118px;padding:18px 12px;transition:transform .18s,box-shadow .18s}.yb-stat-card:hover{box-shadow:4px 4px 0 var(--ink);transform:translateY(-4px)}.js-fx .yb-block:not(.rv-in) .yb-stat-card{opacity:0}.js-fx .rv-in .yb-stat-card{animation:.55s backwards yb-rise;animation-delay:calc(var(--i,0)*.1s)}.yb-num{font-family:var(--font-sans),system-ui,sans-serif;color:var(--seal);letter-spacing:.02em;font-size:clamp(30px,7vw,44px);font-weight:900;line-height:1.1;display:block}.yb-num.num-done{animation:.35s yb-settle}.yb-stat-label{color:var(--grey);margin-top:8px;font-size:13px;line-height:1.65;display:block}.yb-bar-row{align-items:center;gap:12px;margin:9px -6px;padding:2px 6px;transition:background .15s;display:flex}.yb-bar-row:hover{background:#3a32260f}.yb-bar-label{text-align:right;flex:none;width:32%;max-width:150px;font-size:14px;line-height:1.4}.yb-bar-track{background:var(--rice);border:2px solid var(--ink);flex:1;height:22px;overflow:hidden}.yb-bar-fill{height:100%;width:var(--w);background:repeating-linear-gradient(-45deg,var(--indigo) 0 10px,#24405e 10px 20px);display:block}.yb-bar-row:hover .yb-bar-fill{background:var(--seal)}.js-fx .yb-bar:not(.rv-in) .yb-bar-fill{width:0}.js-fx .rv-in .yb-bar-fill{width:var(--w);transition:width 1.1s cubic-bezier(.2,.7,.2,1) calc(var(--i,0)*.12s)}.yb-bar-val{min-width:52px;font-family:var(--font-sans),system-ui,sans-serif;color:var(--seal);flex:none;font-size:14px;font-weight:700}.yb-tl-item{gap:14px;padding-bottom:18px;transition:transform .18s;display:flex;position:relative}.yb-tl-item:hover{transform:translate(4px)}.yb-tl-item:before{content:"";background:var(--ink);opacity:.28;transform-origin:top;width:2px;position:absolute;top:20px;bottom:-2px;left:8px}.yb-tl-item:last-child:before{display:none}.yb-tl-item:last-child{padding-bottom:0}.yb-tl-dot{border:2px solid var(--ink);background:var(--seal);z-index:1;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;transition:background .2s,transform .2s}.yb-tl-item:hover .yb-tl-dot{background:var(--indigo);transform:scale(1.2)}.js-fx .yb-timeline:not(.rv-in) .yb-tl-dot,.js-fx .yb-timeline:not(.rv-in) .yb-tl-body{opacity:0}.js-fx .yb-timeline:not(.rv-in) .yb-tl-item:before{transform:scaleY(0)}.js-fx .rv-in .yb-tl-dot{animation:.45s cubic-bezier(.34,1.56,.64,1) backwards yb-pop;animation-delay:calc(var(--i,0)*.14s)}.js-fx .rv-in .yb-tl-body{animation:.5s backwards yb-rise;animation-delay:calc(var(--i,0)*.14s + 80ms)}.js-fx .rv-in .yb-tl-item:before{animation:.4s backwards yb-draw;animation-delay:calc(var(--i,0)*.14s + .18s)}.yb-tl-when{font-size:15px;font-weight:900;line-height:1.5;display:block}.yb-tl-text{color:var(--ink);margin-top:2px;font-size:14px;line-height:1.85;display:block}.yb-vs-row{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.yb-vs-card{border:2px solid var(--ink);padding:16px;transition:transform .18s,box-shadow .18s}.yb-vs-card:hover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-3px)}.js-fx .yb-vs:not(.rv-in) .yb-vs-card{opacity:0}.js-fx .rv-in .yb-vs-card{animation:.5s backwards yb-rise;animation-delay:calc(var(--i,0)*.12s)}.yb-vs-a{background:var(--rice)}.yb-vs-b{background:#e9f0e6}.yb-vs-head{margin-bottom:8px;font-size:16px;font-weight:900;line-height:1.5;display:block}.yb-vs-a .yb-vs-head{color:var(--seal)}.yb-vs-b .yb-vs-head{color:#4a6b3a}.yb-vs-body{font-size:14px;line-height:1.85}.yb-vs-badge{background:var(--seal);width:42px;height:42px;color:var(--rice-lt);border:2px solid var(--ink);font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.04em;z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:13.5px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:2px 2px #3a32264d}.js-fx .yb-vs:not(.rv-in) .yb-vs-badge{opacity:0}.js-fx .rv-in .yb-vs-badge{animation:.5s cubic-bezier(.34,1.56,.64,1) .35s backwards yb-stamp}@media (max-width:560px){.yb-vs-row{grid-template-columns:1fr}}.yb-quote{text-align:center;background:var(--ink);color:var(--rice-lt);border-color:var(--ink);padding:28px 24px;position:relative;box-shadow:6px 6px #3a32261a,inset 0 0 0 1.5px #efe3c447}.yb-quote-mark{color:var(--seal);height:22px;font-family:Georgia,serif;font-size:46px;line-height:.4;display:block}.js-fx .yb-quote:not(.rv-in) .yb-quote-mark,.js-fx .yb-quote:not(.rv-in) .yb-quote-text{opacity:0}.js-fx .rv-in .yb-quote-mark{animation:.5s cubic-bezier(.34,1.56,.64,1) backwards yb-pop}.js-fx .rv-in .yb-quote-text{animation:.6s .15s backwards yb-rise}.yb-quote-text{letter-spacing:.03em;margin:8px 0 0;font-size:clamp(18px,3.4vw,23px);font-weight:700;line-height:1.95}.yb-cards-grid{grid-template-columns:1fr;gap:12px;display:grid}.yb-card{border:2px solid var(--ink);background:var(--rice);align-items:flex-start;gap:14px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex}.yb-card:hover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-3px)}.yb-card:hover .yb-card-icon{animation:.5s yb-wiggle}a.yb-card-link{color:inherit;cursor:pointer;text-decoration:none}a.yb-card-link .yb-card-head{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}a.yb-card-link:hover .yb-card-head{color:var(--seal)}.js-fx .yb-cards:not(.rv-in) .yb-card{opacity:0}.js-fx .rv-in .yb-card{animation:.5s backwards yb-rise;animation-delay:calc(var(--i,0)*80ms)}.yb-card-icon{flex:none;font-size:26px;line-height:1.35}.yb-card-head{color:var(--seal);font-size:15.5px;font-weight:900;line-height:1.5;display:block}.yb-card-text{color:var(--ink);margin-top:3px;font-size:14px;line-height:1.8;display:block}.yb-donut{text-align:center}.yb-ring{background:conic-gradient(var(--seal) calc(var(--pnow,var(--p,0))*1%),var(--rice) 0);outline:2px dashed var(--kraft);outline-offset:5px;border-radius:50%;justify-content:center;align-items:center;width:154px;height:154px;margin:2px auto 0;transition:transform .25s;display:flex}.yb-donut:hover .yb-ring{transform:scale(1.05)rotate(2deg)}.yb-ring-hole{background:var(--rice-lt);border:2px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.yb-donut .yb-num{color:var(--ink);font-size:34px}.yb-donut-label{color:var(--grey);margin-top:14px;font-size:14px;line-height:1.7}.yb-hint{text-align:center;letter-spacing:.35em;color:var(--grey);opacity:.8;margin-top:14px;font-size:11.5px}.yb-flip-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:560px){.yb-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.yb-flip{perspective:900px;cursor:pointer;outline:none;min-height:118px}.yb-flip-inner{width:100%;height:100%;min-height:118px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.34,1.3,.5,1);position:relative}.yb-flip.on .yb-flip-inner{transform:rotateY(180deg)}.yb-flip:hover .yb-flip-inner{box-shadow:4px 4px #3a32262e}.yb-flip-face{backface-visibility:hidden;text-align:center;border:2px solid var(--ink);justify-content:center;align-items:center;padding:16px 14px;line-height:1.8;display:flex;position:absolute;inset:0}.yb-flip-front{background:var(--rice);font-size:15.5px;font-weight:900}.yb-flip-front:after{content:"翻";color:var(--seal);border:1.5px solid var(--seal);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;display:flex;position:absolute;top:6px;right:8px;transform:rotate(8deg)}.yb-flip-back{background:var(--ink);color:var(--rice-lt);font-size:14px;transform:rotateY(180deg)}.js-fx .yb-flipwrap:not(.rv-in) .yb-flip{opacity:0}.js-fx .rv-in .yb-flip{animation:.5s backwards yb-rise;animation-delay:calc(var(--i,0)*.1s)}.yb-quiz-q{letter-spacing:.04em;border-left:3px solid var(--seal);margin-bottom:14px;padding-left:12px;font-size:16.5px;font-weight:900;line-height:1.9}.yb-quiz-opts{gap:10px;display:grid}.yb-quiz-opt{border:2px solid var(--ink);background:var(--rice);cursor:pointer;outline:none;align-items:center;gap:10px;padding:11px 14px;font-size:14.5px;line-height:1.7;transition:transform .15s,box-shadow .15s,background .2s,border-color .2s;display:flex}.yb-quiz:not(.done) .yb-quiz-opt:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.yb-quiz-mark{border:2px solid var(--ink);background:var(--rice-lt);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:flex}.yb-quiz.done .yb-quiz-opt{cursor:default;opacity:.55}.yb-quiz.done .yb-quiz-opt.right{opacity:1;background:var(--rice-lt);border-color:var(--indigo);box-shadow:3px 3px 0 var(--indigo)}.yb-quiz.done .yb-quiz-opt.right .yb-quiz-mark{background:var(--indigo);border-color:var(--indigo);color:var(--rice)}.yb-quiz.done .yb-quiz-opt.right .yb-quiz-mark:before{content:"✓"}.yb-quiz.done .yb-quiz-opt.pick.wrong{opacity:1;border-color:var(--seal);animation:.4s yb-shake}.yb-quiz.done .yb-quiz-opt.pick.wrong .yb-quiz-mark{background:var(--seal);border-color:var(--seal);color:var(--rice)}.yb-quiz.done .yb-quiz-opt.pick.wrong .yb-quiz-mark:before{content:"✕"}.yb-quiz-exp{border-top:2px dashed var(--kraft);color:var(--ink);margin-top:14px;padding-top:12px;font-size:14px;line-height:1.9;display:none}.yb-quiz-exp.show{animation:.45s yb-rise;display:block}.yb-quiz.done .yb-hint{display:none}@keyframes yb-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}.yb-fold{padding:0;overflow:hidden}.yb-fold-btn{cursor:pointer;letter-spacing:.06em;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:900;transition:background .2s;display:flex}.yb-fold-btn:hover{background:var(--rice)}.yb-fold-arrow{color:var(--seal);font-size:15px;transition:transform .3s}.yb-fold.open .yb-fold-arrow{transform:rotate(180deg)}.yb-fold-body{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.yb-fold.open .yb-fold-body{grid-template-rows:1fr}.yb-fold-innr{padding:0 20px;overflow:hidden}.yb-fold.open .yb-fold-innr{padding-bottom:18px}.yb-fold-innr p{color:var(--ink);border-top:2px dashed var(--kraft);margin:0 0 10px;padding-top:12px;font-size:14.5px;line-height:2}.yb-fold-innr p:not(:first-child){border-top:none;padding-top:0}article.post .post-body img{cursor:zoom-in}.yb-lightbox{z-index:120;cursor:zoom-out;background:#2c261ae6;justify-content:center;align-items:center;padding:26px;animation:.2s yb-fadein;display:flex;position:fixed;inset:0}.yb-lightbox img{object-fit:contain;border:3px solid var(--rice-lt);max-width:96%;max-height:94%;animation:.25s yb-pop;box-shadow:10px 10px #0000004d}@keyframes yb-fadein{0%{opacity:0}to{opacity:1}}.yb-slide-stage{--x:50%;border:2px solid var(--ink);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:300px;position:relative;overflow:hidden}.yb-slide-img{object-fit:cover;cursor:ew-resize;width:100%;height:100%;display:block;position:absolute;inset:0}.yb-slide-overwrap{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.yb-slide-handle{top:0;bottom:0;left:var(--x);border-left:3px solid var(--rice-lt);width:0;position:absolute;box-shadow:0 0 0 1px #3a322666}.yb-slide-handle span{background:var(--ink);color:var(--rice-lt);letter-spacing:.05em;white-space:nowrap;border:2px solid var(--rice-lt);border-radius:50%;padding:7px 9px;font-size:11px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.yb-slide-tag{color:var(--rice-lt);letter-spacing:.14em;background:#3a3226d1;padding:4px 12px;font-size:12px;position:absolute;bottom:10px}.yb-slide-tag-a{left:10px}.yb-slide-tag-b{right:10px}article.post .post-body .yb-slide-img{cursor:ew-resize}.yb-scratch-area{border:2px dashed var(--gold);min-height:96px;position:relative;overflow:hidden}.yb-scratch-content{padding:18px 20px}.yb-scratch-content p{margin:0 0 8px;font-size:15px;line-height:2}.yb-scratch-cv{cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.yb-scratch-area.done .yb-scratch-cv{opacity:0;pointer-events:none}.yb-poll-opts{gap:10px;display:grid}.yb-poll-opt{border:2px solid var(--ink);background:var(--rice);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.yb-poll:not(.done) .yb-poll-opt:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.yb-poll-label{z-index:1;flex:1;line-height:1.7;position:relative}.yb-poll-bar{position:absolute;inset:0;overflow:hidden}.yb-poll-fill{background:var(--kraft);opacity:.55;width:0;transition:width .8s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.yb-poll.done .yb-poll-fill{width:var(--w,0)}.yb-poll-pct{z-index:1;font-family:var(--font-sans),"Noto Sans TC";color:var(--grey);text-align:right;min-width:38px;font-size:13.5px;font-weight:700;position:relative}.yb-poll.done .yb-poll-opt{cursor:default}.yb-poll.done .yb-poll-opt.mine{border-color:var(--seal);box-shadow:3px 3px 0 var(--seal)}.yb-poll.done .yb-poll-opt.mine .yb-poll-pct{color:var(--seal)}.yb-poll.done .yb-poll-opt.mine .yb-poll-label:after{content:"　✓ 你的一票";color:var(--seal);letter-spacing:.08em;font-size:11.5px}.yb-poll.done .yb-hint{display:none}.yb-quote-text.typing:after{content:"";background:var(--seal);vertical-align:-.12em;width:2px;height:1em;margin-left:3px;animation:.8s step-end infinite yb-blink;display:inline-block}@keyframes yb-blink{50%{opacity:0}}.yb-term{border-bottom:2px dotted var(--seal);cursor:help;font-weight:700;position:relative}.yb-term-pop{background:var(--ink);width:max-content;max-width:260px;color:var(--rice-lt);letter-spacing:.03em;border:2px solid var(--ink);opacity:0;pointer-events:none;z-index:30;padding:10px 14px;font-size:13px;font-weight:400;line-height:1.8;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:4px 4px #3a322640}.yb-term-pop:after{content:"";border:7px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.yb-term:hover .yb-term-pop,.yb-term:focus .yb-term-pop{opacity:1;transform:translate(-50%)translateY(0)}.yb-stat-card,.yb-card{will-change:transform;transition:transform .25s,box-shadow .18s}.js-fx article.post>.cat-tag{animation:.55s 50ms backwards yb-rise}.js-fx article.post>h1{animation:.6s .16s backwards yb-rise}.js-fx article.post>.meta{animation:.6s .28s backwards yb-rise}.js-fx article.post>img{animation:.7s .4s backwards yb-rise}.js-fx article.post .visit-chef-card,.js-fx article.post .post-body>:first-child{animation:.6s .5s backwards yb-rise}.js-fx article.post .post-body>:nth-child(2){animation:.6s .6s backwards yb-rise}.js-fx article.post .post-body>:nth-child(3){animation:.6s .7s backwards yb-rise}.js-fx article.post .post-body>:nth-child(4){animation:.6s .8s backwards yb-rise}.js-fx article.post .post-body>:nth-child(5){animation:.6s .9s backwards yb-rise}.js-fx article.post .post-body>:nth-child(6){animation:.6s 1s backwards yb-rise}.js-fx .art-layout .toc{animation:.65s .34s backwards yb-rise}@media (prefers-reduced-motion:reduce){.js-fx article.post>*,.js-fx article.post .post-body>*,.js-fx .art-layout .toc{animation:none!important}}.js-fx article.post h2.rv-arm:before{transform:rotate(45deg)scale(0)}.js-fx article.post h2.rv-arm.rv-in:before{transition:transform .5s cubic-bezier(.34,1.56,.64,1) .25s;transform:none}@media (prefers-reduced-motion:reduce){article.post .rv-arm{opacity:1;transition:none;transform:none}.yb-block,.yb-block *{transition:none!important;animation:none!important}.yb-block:hover{transform:none;box-shadow:6px 6px #3a32261a}.js-fx .yb-block:not(.rv-in) .yb-stat-card,.js-fx .yb-bar:not(.rv-in) .yb-bar-fill,.js-fx .yb-timeline:not(.rv-in) .yb-tl-dot,.js-fx .yb-timeline:not(.rv-in) .yb-tl-body,.js-fx .yb-vs:not(.rv-in) .yb-vs-card,.js-fx .yb-vs:not(.rv-in) .yb-vs-badge,.js-fx .yb-quote:not(.rv-in) .yb-quote-mark,.js-fx .yb-quote:not(.rv-in) .yb-quote-text,.js-fx .yb-cards:not(.rv-in) .yb-card{opacity:1}.js-fx .yb-timeline:not(.rv-in) .yb-tl-item:before{transform:none}.js-fx .yb-bar:not(.rv-in) .yb-bar-fill{width:var(--w)}}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}a,button,input,select,textarea,label,summary{-webkit-tap-highlight-color:transparent}a,button,.btn,.c,.mode-tab,.amt,.pay,.vid,.card{touch-action:manipulation}@media (hover:none){.btn:hover:not(:disabled){box-shadow:none;transform:none}.btn:active:not(:disabled){transform:scale(.96)}.mode-tab:active,.amt:active,.pay:active,.c:active,.sticky-cta a:active{transition:transform 80ms;transform:scale(.96)}.card:active,.rel:active,.vid:active{opacity:.82;transition:opacity 80ms}}@media (pointer:coarse){input,textarea,select,.field input,.field textarea,.field select,.custom input,.addr-row select,.email-box .email-local,.email-box .email-domain{font-size:16px}}.tp-fields{margin:14px 0 4px}.tp-input{border:2px solid var(--ink);background:var(--rice);height:46px;padding:11px 14px}.tp-input iframe{height:100%!important}.tp-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tp-fields .tappay-field-focus{outline:2px solid var(--seal);outline-offset:-2px}.addr-row{grid-template-columns:1fr 1fr 88px;gap:10px;display:grid}.addr-row select{border:2px solid var(--ink);background:var(--rice);width:100%;color:var(--ink);padding:11px 10px;font-size:15px}.addr-zip{text-align:center;background:var(--rice-lt)!important;color:var(--grey)!important}@media (max-width:420px){.addr-row{grid-template-columns:1fr 1fr 72px;gap:8px}}.sup-pillars{margin:26px 0 22px}.sp-head{text-align:center;letter-spacing:.2em;margin-bottom:14px;font-size:15.5px;font-weight:900}.sp-head span{color:var(--seal);vertical-align:2px;font-size:11px}.sp-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:560px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-card{border:1.5px solid var(--kraft);background:var(--rice-lt);text-align:center;padding:14px 8px 12px}.sp-card svg{width:26px;height:26px;margin:0 auto 7px;display:block}.sp-card b{letter-spacing:.12em;font-size:13.5px;display:block}.sp-card small{color:var(--grey);letter-spacing:.04em;margin-top:3px;font-size:11.5px;line-height:1.65;display:block}.sp-caption{text-align:center;color:var(--grey);letter-spacing:.05em;margin-top:12px;font-size:12.5px;line-height:1.9}.buy-bar{z-index:70;background:var(--rice);border-top:2px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #3a322624}.buy-bar .inner{padding:10px 16px;padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));align-items:center;gap:12px;display:flex}.buy-bar .p{flex:none;min-width:0}.buy-bar .p .lb{letter-spacing:.14em;color:var(--grey);white-space:nowrap;text-overflow:ellipsis;max-width:11em;font-size:10.5px;display:block;overflow:hidden}.buy-bar .p b{font-family:var(--font-sans),"Noto Sans TC";color:var(--seal);font-variant-numeric:tabular-nums;font-size:19px;line-height:1.3}.buy-bar .b{flex:1;gap:8px;min-width:0;display:flex}.buy-bar .b .btn{letter-spacing:.06em;white-space:nowrap;flex:1;min-width:0;padding:11px 6px;font-size:14px}@media (min-width:820px){.buy-bar{display:none}}.field-err{color:var(--seal);margin-top:6px;font-size:12.5px;line-height:1.7}@media (max-width:819px){.gallery .gal-single,.gal-box{aspect-ratio:4/3}.d-info{flex-direction:column;display:flex}.d-info .cat-tag{order:1;align-self:flex-start}.d-info h1{order:2}.d-info .price{order:3}.d-info .stock{order:4}.d-info .opt{order:5}.d-info .d-actions{order:6}.d-info .desc{border-top:2px dashed var(--kraft);order:7;margin-top:22px;padding-top:18px}.spec-table .row{flex-direction:column}.spec-table .k{letter-spacing:.24em;border-bottom:none;border-right:none;flex:none;width:100%;padding:10px 14px 0}.spec-table .v{padding:4px 14px 12px}.d-info .d-actions{display:none}.d-lower{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.ptn-hd{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:26px;padding-bottom:14px;display:flex}.ptn-hd b{letter-spacing:.18em;font-size:17px}.ptn-hd span{color:var(--grey);font-size:12.5px}.ptn-prod{margin-bottom:44px}.ptn-prodhd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ptn-prodhd h2{letter-spacing:.1em;font-size:20px;font-weight:900}.ptn-csv{color:var(--indigo);text-underline-offset:3px;font-size:13px;text-decoration:underline}.ptn-tbwrap{-webkit-overflow-scrolling:touch;border:2px solid var(--ink);overflow-x:auto;box-shadow:5px 5px #3a32261a}.ptn-tb{border-collapse:collapse;width:100%;min-width:520px}.ptn-tb th{background:var(--indigo);color:var(--rice);letter-spacing:.1em;white-space:nowrap;padding:9px 8px;font-size:12.5px;font-weight:500}.ptn-tb td{border-top:2px dashed var(--kraft);text-align:center;background:var(--rice-lt);font-variant-numeric:tabular-nums;padding:10px 8px;font-size:15px}.ptn-tb td.hot{color:var(--seal);font-weight:700}.ptn-tb td.dim{color:var(--grey)}.ptn-tb tr.sum td{background:#f0e3be;font-weight:700}.ptn-week{border:2px solid var(--ink);background:var(--rice-lt);margin-top:18px;box-shadow:5px 5px #3a32261a}.ptn-weekhd{background:var(--ink);color:var(--rice);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.ptn-weekhd b{letter-spacing:.08em;font-size:15px}.ptn-weekhd span{color:var(--kraft);font-size:12px}.ptn-row{border-top:2px dashed var(--kraft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ptn-row:first-of-type{border-top:none}.ptn-row .l{flex:1;min-width:220px}.ptn-row .l>b{font-size:16px}.ptn-row .qty{color:var(--seal);margin-left:8px;font-weight:700}.ptn-row .meta{color:var(--ink);margin-top:3px;font-size:13.5px;line-height:1.8}.ptn-row .no{color:var(--grey);margin-top:3px;font-size:12px}.ptn-row.done{opacity:.62}.ptn-ship{border:2px solid var(--ink);background:var(--seal);color:var(--rice);letter-spacing:.14em;cursor:pointer;padding:9px 22px;font-family:inherit;font-size:14px;font-weight:700}.ptn-ship.go{background:var(--indigo)}.ptn-ship.cancel{background:var(--rice);color:var(--grey);border-color:var(--kraft)}.ptn-ship:disabled{opacity:.55;cursor:default}.ptn-shipbox{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ptn-shipbox input{border:2px solid var(--ink);background:#fffdf6;width:170px;padding:8px 10px;font-size:14px}.ptn-shipbox em{color:var(--seal);flex-basis:100%;font-size:12.5px;font-style:normal}.ptn-done{border-top:2px dashed var(--kraft)}.ptn-done summary{color:var(--grey);cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:13px}@media (max-width:560px){.ptn-row .r{flex-basis:100%}.ptn-ship,.ptn-shipbox{width:100%}.ptn-shipbox input{flex:1;min-width:0}}.ptn-row .r{flex:none;align-items:center;gap:12px;display:flex}.ptn-qty{border:2px solid var(--ink);background:var(--rice);color:var(--seal);font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;padding:6px 14px;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.ptn-qty small{color:var(--grey);letter-spacing:.08em;font-size:12px;font-weight:400}@media (max-width:560px){.ptn-row .r{flex-basis:100%;justify-content:space-between}}.miss{border-color:var(--seal)!important;background:#fbefe9!important}.email-box{box-sizing:border-box;border:2px solid var(--ink);background:var(--rice);grid-template-columns:minmax(0,1fr) auto minmax(0,46%);align-items:center;width:100%;max-width:100%;display:grid}.email-box:focus-within{outline:3px solid var(--indigo);outline-offset:1px}.email-box .email-local,.email-box .email-domain{color:var(--ink);font-size:15px;font-family:var(--font-sans),"Noto Sans TC";background:0 0;border:0;border-radius:0;outline:none;min-width:0;margin:0;padding:11px 0}.email-box .email-local{width:100%;padding-left:14px}.email-box .email-at{color:var(--grey);padding:0 6px;font-size:15px}.email-box .email-domain{text-overflow:ellipsis;width:100%;padding-right:12px}.email-box select.email-domain{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--grey) 50%), linear-gradient(135deg,var(--grey) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.email-hint{color:var(--grey);margin:6px 0 0;font-size:12px;line-height:1.8}.corp-grid .email-box,.adm-form .email-box{background:#fffdf6}.corp-grid .email-box .email-local,.corp-grid .email-box .email-domain{padding-top:11px;padding-bottom:11px;font-size:15.5px}@media (pointer:coarse){.corp-grid input,.corp-grid select,.corp-grid textarea,.email-box .email-local,.email-box .email-domain,.corp-grid .email-box .email-local,.corp-grid .email-box .email-domain{font-size:16px}}.addr-row,.addr-row>*,.field select,.field input,.email-box>*{min-width:0}.addr-row select{text-overflow:ellipsis}@media (max-width:480px){.addr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;gap:6px}.addr-row select{padding:11px 6px;font-size:14px}.addr-zip{font-size:14px;padding:11px 2px!important}}.srcfold{border:2px dashed var(--kraft);background:var(--rice-lt);max-width:720px;color:var(--grey);margin:18px auto 0;padding:14px 18px;font-size:13px;line-height:1.9}.srcfold summary{cursor:pointer;font-family:var(--sans,inherit);letter-spacing:.12em;color:var(--ink);-webkit-user-select:none;user-select:none;font-size:13px}.srcfold summary:hover{color:var(--seal)}.srcfold .sg{letter-spacing:.2em;color:var(--ink);margin:16px 0 6px;font-size:12px;font-weight:700}.srcfold ol{margin:0;padding-left:1.6em}.srcfold li{margin-bottom:.45em}.srcfold a{color:inherit;text-underline-offset:3px;word-break:break-all;text-decoration:underline}.srcfold a:hover{color:var(--indigo)}.soft-chk{color:var(--grey);align-items:flex-start;gap:9px;font-size:13.5px;font-weight:400;line-height:1.8;display:flex}.soft-chk input[type=checkbox],.field .soft-chk input[type=checkbox]{appearance:none;min-height:0;box-shadow:none;cursor:pointer;accent-color:var(--grey);font-size:inherit;border-radius:2px;flex:none;margin:.42em 0 0;position:relative;border:1.5px solid var(--grey)!important;background:0 0!important;width:1em!important;height:1em!important;padding:0!important}.soft-chk input[type=checkbox]:checked:after{content:"";border:solid var(--grey);border-width:0 1.5px 1.5px 0;width:.28em;height:.55em;position:absolute;top:.04em;left:.26em;transform:rotate(45deg)}.soft-chk input[type=checkbox]:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.soft-chk>span{font-weight:400}.pay-stack .pay-lab{letter-spacing:.02em;font-size:13px}@media (max-width:560px){.pay-stack .pay-lab{letter-spacing:0;font-size:12px}.pay-stack{gap:6px;padding:12px 2px}}.article-cta.support-letter{border:2px solid var(--ink);background:var(--rice-lt);text-align:center;color:var(--ink);margin-top:3em;padding:0;overflow:hidden;box-shadow:8px 8px #3a322624}.article-cta.support-letter .inner{padding:30px 22px 26px}.article-cta.support-letter h2{letter-spacing:.14em;margin:0 0 14px;font-size:clamp(24px,4vw,30px);font-weight:900;line-height:1.5}.article-cta.support-letter .cta-line{color:var(--seal);letter-spacing:.1em;white-space:pre-line;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.9}.article-cta.support-letter .cta-note{margin-bottom:6px}.article-cta.support-letter .letter-fold{text-align:left;max-width:33em;margin:14px auto 0}.article-cta.support-letter .letter-fold summary{cursor:pointer;min-height:44px;font-family:var(--sans,inherit);letter-spacing:.14em;color:var(--grey);border:1.5px dashed var(--kraft);background:var(--rice);justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;list-style:none;display:flex}.article-cta.support-letter .letter-fold summary::-webkit-details-marker{display:none}.article-cta.support-letter .letter-fold summary:hover{color:var(--seal);border-color:var(--seal)}.article-cta.support-letter .letter-fold summary i{font-style:normal;transition:transform .2s}.article-cta.support-letter .letter-fold[open] summary i{transform:rotate(90deg)}.article-cta.support-letter .letter-fold .lead-letter{margin:14px auto 0}.article-cta.support-letter .sup-pillars{margin:22px 0 18px}.article-cta.support-letter .formwrap{text-align:left}
.brand-word{letter-spacing:.12em;color:var(--ink);font-size:20px;font-weight:900}.brand-logo{border:2px solid var(--ink);width:40px;height:40px}.home-hero .inner{grid-template-columns:1fr;gap:32px;padding:44px 20px 56px;display:grid}@media (min-width:880px){.home-hero .inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:72px 20px 80px}}.home-hero h1{letter-spacing:.06em;font-size:clamp(30px,5vw,48px);font-weight:900;line-height:1.45}.home-hero .dek{max-width:460px;color:var(--ink);margin:16px 0 28px;font-size:16px}.home-hero .btn+.btn{margin-left:10px}@media (max-width:420px){.home-hero .btn{text-align:center;margin:0 0 10px;display:block}.home-hero .btn+.btn{margin-left:0}}.latest-ep{border:2px solid var(--ink);background:var(--paper-lt);box-shadow:8px 8px 0 var(--sand);padding:18px 18px 16px}.latest-ep .lab{border:1.5px solid var(--teal);color:var(--teal);letter-spacing:.34em;margin-bottom:12px;padding:3px 12px;font-size:11.5px;display:inline-block}.latest-ep .head{align-items:center;gap:14px;margin-bottom:12px;text-decoration:none;display:flex}.latest-ep .head img{object-fit:cover;border:2px solid var(--ink);flex:none;width:84px;height:84px}.latest-ep .head small{color:var(--grey);letter-spacing:.04em;margin-bottom:4px;font-size:12px;display:block}.latest-ep .head b{font-size:17px;font-weight:900;line-height:1.5;display:block}.latest-ep .head:hover b{color:var(--orange-dk)}.ep-player audio{width:100%;display:block}.ep-player.compact audio{height:40px}.ep-chapters{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ep-chapters button{text-align:left;border:1.5px solid var(--sand);background:var(--paper-lt);cursor:pointer;width:100%;font:inherit;align-items:baseline;gap:12px;padding:8px 12px;font-size:14px;display:flex}.ep-chapters button:hover{border-color:var(--ink);background:var(--paper)}.ep-chapters .tm{color:var(--orange-dk);flex:none;min-width:48px;font-weight:700}.platform-sec{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--paper-lt);padding:26px 0}.platform-sec .frame{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}.pf-title{letter-spacing:.2em;color:var(--grey);margin:0;font-size:13px}.platforms{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.platforms .pf{border:2px solid var(--ink);background:var(--paper);letter-spacing:.08em;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.platforms .pf:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.platforms .pf-spotify{color:#fff;background:#1db954;border-color:#1db954}.platforms .pf-apple{color:#fff;background:#8e44ad;border-color:#8e44ad}.platforms .pf-kkbox{color:#fff;background:#0eb5c8;border-color:#0eb5c8}.platforms .pf-youtube{color:#fff;background:#e62117;border-color:#e62117}.platforms .pf-soundon{background:var(--ink);color:var(--paper)}.platforms.small .pf{padding:6px 12px;font-size:12.5px}.platforms.small{justify-content:flex-start;margin-top:14px}.eps-sec{padding:64px 0}.eps-sec .more,.guests-sec .more{text-align:center;margin-top:30px}.ep-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ep-card{border:2px solid var(--ink);background:var(--paper-lt);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.ep-card:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.ep-card .cover{aspect-ratio:1;border-bottom:2px solid var(--ink);background:var(--sand);position:relative;overflow:hidden}.ep-card .cover img{object-fit:cover;width:100%;height:100%;display:block}.ep-card .cover .ph{width:100%;height:100%;color:var(--orange);background:var(--sand);border:none;justify-content:center;align-items:center;font-size:64px;font-weight:900;display:flex}.ep-card .ep-no{background:var(--orange);color:#fff;letter-spacing:.12em;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.ep-card .body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.ep-card h3{letter-spacing:.02em;font-size:16.5px;font-weight:900;line-height:1.6}.ep-card p{color:var(--grey);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-top:8px;font-size:13.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.ep-card .meta{border-top:2px dashed var(--sand);color:var(--grey);gap:14px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.ep-grid.list .ep-card{flex-direction:row}.ep-grid.list .ep-card .cover{aspect-ratio:auto;border-bottom:none;border-right:2px solid var(--ink);flex:none;width:120px}.ep-grid.list .ep-card .cover .ph{font-size:40px}@media (min-width:960px){.ep-grid.list{grid-template-columns:repeat(2,minmax(0,1fr))}}.hosts-sec{background:var(--paper-lt);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:64px 0}.hosts-grid{grid-template-columns:1fr;gap:20px;max-width:900px;margin:0 auto;display:grid}@media (min-width:720px){.hosts-grid{grid-template-columns:1fr 1fr}}.host-card{border:2px solid var(--ink);background:var(--paper);align-items:flex-start;gap:18px;padding:20px;display:flex}.host-card .photo{border:2px solid var(--ink);background:var(--orange);flex:none;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.host-card .photo img{object-fit:cover;width:100%;height:100%;display:block}.host-card .photo span{color:#fff;font-size:40px;font-weight:900}.host-card small{letter-spacing:.2em;color:var(--teal);font-size:12px;display:block}.host-card b{margin:2px 0 8px;font-size:22px;font-weight:900;display:block}.host-card p{color:var(--ink);font-size:14.5px;line-height:1.8}.host-card a{color:var(--orange-dk);text-underline-offset:4px;margin-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.guests-sec{padding:64px 0}.guest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:640px){.guest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.guest-grid.list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.guest-grid.list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.guest-grid.list{grid-template-columns:repeat(4,minmax(0,1fr))}}.guest-card{border:2px solid var(--ink);background:var(--paper-lt);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 14px 16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.guest-card:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-3px,-3px)}.ava{border:2px solid var(--ink);background:var(--sand);border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.ava img{object-fit:cover;width:100%;height:100%;display:block}.ava.ph span{color:var(--orange-dk);font-size:28px;font-weight:900}.ava.big{width:128px;height:128px}.ava.big.ph span{font-size:48px}.guest-card b{margin-top:4px;font-size:15.5px;font-weight:900;line-height:1.4}.guest-card small{color:var(--grey);font-size:12.5px;line-height:1.5}.guest-card .cnt{color:var(--grey);border:1px solid var(--sand);padding:1px 7px;font-size:11px;position:absolute;top:8px;right:8px}.ep-page{max-width:760px;margin:0 auto;padding:44px 20px 140px}.ep-head{grid-template-columns:1fr;gap:20px;margin-bottom:26px;display:grid}@media (min-width:640px){.ep-head{grid-template-columns:200px 1fr;align-items:start}}.ep-head .cover img,.ep-head .cover .ph{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);width:100%;color:var(--orange);background:var(--sand);justify-content:center;align-items:center;font-size:72px;font-weight:900;display:flex}.ep-head .cat-tag{background:var(--orange);color:#fff;letter-spacing:.3em;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.ep-head h1{letter-spacing:.03em;margin:12px 0 10px;font-size:clamp(24px,4vw,34px);font-weight:900;line-height:1.5}.ep-head .meta{color:var(--grey);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.ep-head .dek{color:var(--ink);margin-top:12px;font-size:15px;line-height:1.8}.ep-play{border:2px solid var(--ink);background:var(--paper-lt);box-shadow:6px 6px 0 var(--sand);margin-bottom:36px;padding:16px}.sec-t{letter-spacing:.3em;margin:0 0 16px;padding-left:22px;font-size:15px;font-weight:900;position:relative}.sec-t:before{content:"";background:var(--orange);width:12px;height:12px;position:absolute;top:.35em;left:0}.ep-notes,.ep-guests,.ep-transcript,.ep-related{margin-bottom:44px}.ep-page article.post{max-width:none}.ep-page article.post h2{font-size:20px}.ep-page article.post p,.ep-page article.post ul,.ep-page article.post ol{font-size:16px}.ep-transcript details{border:2px solid var(--ink);background:var(--paper-lt)}.ep-transcript summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;list-style:none;display:flex}.ep-transcript summary::-webkit-details-marker{display:none}.ep-transcript summary .sec-t{margin:0}.ep-transcript summary i{color:var(--grey);font-style:normal;transition:transform .2s}.ep-transcript details[open] summary i{transform:rotate(90deg)}.ep-transcript .ai-note{color:var(--grey);border-top:2px dashed var(--sand);border-bottom:2px dashed var(--sand);background:var(--paper);margin:0;padding:10px 18px;font-size:12.5px}.ep-transcript article.post{padding:18px 18px 6px}.post-body.transcript p{margin-bottom:1em;font-size:15px;line-height:1.85}.post-body.transcript strong{color:var(--orange-dk)}.guest-page{max-width:760px}.guest-head{flex-wrap:wrap;align-items:flex-start;gap:22px;margin-bottom:30px;display:flex}.guest-head .info{flex:1;min-width:220px}.guest-head h1{margin:10px 0 4px;font-size:clamp(26px,4vw,34px);font-weight:900}.guest-head .sub{color:var(--grey);font-size:15px}.guest-head .links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.guest-head .links .btn{letter-spacing:.1em;padding:8px 16px;font-size:13.5px}.guest-intro{max-width:none;margin-bottom:34px}.nl-sec{border-top:2px solid var(--ink);background:var(--paper-lt);padding:64px 0}.nl-form{gap:10px;max-width:480px;margin:0 auto;display:flex}.nl-form input{border:2px solid var(--ink);background:var(--paper);flex:1;min-width:0;padding:12px 14px;font-size:16px}.site-footer .platforms{justify-content:flex-start;margin:0 0 6px}.site-footer .platforms .pf{box-shadow:none}.site-footer .cols{align-items:center}
:root{--paper:#fff6ea;--paper-lt:#fff;--sand:#ffe3bf;--orange:#f29a2e;--orange-dk:#d97f12;--teal:#3aa9a1;--ink:#33271f;--grey:#8a7a6e;--r:22px;--r-sm:14px;--sh:0 10px 30px #d97f1224;--sh-lg:0 18px 40px #d97f1233}body{background:var(--paper)}.btn{box-shadow:var(--sh);letter-spacing:.08em;background:#fff;border:none;border-radius:999px;padding:14px 30px;font-weight:900}.btn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 16px 34px #d97f1238}.btn.fill{color:#fff;background:linear-gradient(135deg,#f7b25a,#ea962e)}.btn.fill:hover{background:linear-gradient(135deg,#f7b25a,#d97f12)}.btn.blue{background:var(--teal);color:#fff}.btn.sm{padding:8px 16px;font-size:13px}.field input,.field textarea,.field select,.nl-form input,.custom input{border:2px solid var(--sand);border-radius:var(--r-sm);background:#fff}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #f29a2e2e}.nl-form input{border-radius:999px}.msg-err,.msg-ok{border-radius:var(--r-sm);border-width:2px}.amt,.pay,.mode-tab,.sp-card,.box,.prod,.card,.rel{border-radius:var(--r-sm)}.box,.prod,.card{box-shadow:var(--sh);border-radius:var(--r);background:#fff;border:none;overflow:hidden}.prod:hover,.card:hover{box-shadow:var(--sh-lg);transform:translateY(-4px)}.amt,.pay{border:2px solid var(--sand);background:#fff}.amt.on{border-color:var(--orange);box-shadow:none}.mode-tab{border:2px solid var(--sand);background:#fff}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6eaeb;border-bottom:none}.brand-logo{width:42px;height:42px;box-shadow:var(--sh);border:none;border-radius:14px}.site-nav ul a:not(.cta){background:0 0;border:none;border-radius:999px;padding:8px 12px;font-weight:700}.site-nav ul a:not(.cta):hover{background:var(--sand);box-shadow:none;text-shadow:none;transform:none}.site-nav ul a.cta{box-shadow:var(--sh);border:none;border-radius:999px}.m-menu{border-top:none}.m-menu a{border-radius:var(--r-sm);box-shadow:var(--sh);background:#fff;border:none}.m-menu a.cta{border:none}.origin,.sec-head .tag,.page-head .tag,.latest-ep .lab{background:var(--sand);color:var(--orange-dk);letter-spacing:.2em;border:none;border-radius:999px;padding:5px 14px;font-weight:700}.sec-t:before{border-radius:50%}.cats .c{box-shadow:var(--sh);background:#fff;border:none;border-radius:999px}.cats .c.on{background:var(--orange);color:#fff}.cat-tag,.card .cat-tag,.prod .cat-tag,.ep-head .cat-tag,article.post .cat-tag{border-radius:999px}.home-hero{background:radial-gradient(circle at 80% 20%,#ffe3bf 0,#0000 42%),radial-gradient(circle at 10% 90%,#d8f1ee 0,#0000 36%);border-bottom:none}.home-hero h1{font-size:clamp(34px,5.6vw,54px);line-height:1.3}.latest-ep{border-radius:var(--r);box-shadow:var(--sh);background:#fff;border:none;padding:22px}.latest-ep .head img{border:none;border-radius:16px}.platform-sec{background:0 0;border:none;padding:10px 0 30px}.platforms .pf{box-shadow:var(--sh);border:none;border-radius:999px}.platforms .pf:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000001f}.hosts-sec,.shop-sec,.nl-sec,.support-sec{background:0 0;border:none}.host-card{border-radius:var(--r);box-shadow:var(--sh);background:#fff;border:none}.host-card .photo{border:none;border-radius:50%}.ep-card,.guest-card,.ep-play,.ep-transcript details{border-radius:var(--r);box-shadow:var(--sh);background:#fff;border:none;overflow:hidden}.ep-card:hover,.guest-card:hover{box-shadow:var(--sh-lg);transform:translateY(-4px)}.ep-card .cover{border-bottom:none}.ep-card .ep-no{border-radius:999px;top:12px;left:12px}.ep-card .meta{border-top:1px solid var(--sand)}.ep-grid.list .ep-card .cover{border-right:none}.ava{box-shadow:var(--sh);border:none}.guest-card .cnt{background:var(--sand);color:var(--orange-dk);border:none;border-radius:999px}.ep-head .cover img,.ep-head .cover .ph{border-radius:var(--r);box-shadow:var(--sh);border:none}.ep-chapters button{border-radius:var(--r-sm);background:var(--paper);border:none}.ep-chapters button:hover{background:var(--sand)}.ep-transcript .ai-note{border-top:1px solid var(--sand);border-bottom:1px solid var(--sand)}.guest-head .links .btn{border-radius:999px}.art-grid .card .cover{border-bottom:none!important}.art-grid .card .cat-tag{top:12px;left:12px}.art-grid .card .meta{border-top:1px solid var(--sand)}.art-grid .card .meta .tt span{background:var(--sand);color:var(--orange-dk);border:none;border-radius:999px;padding:2px 9px}.card-pin{display:none}.search-form input{border:2px solid var(--sand)!important;background:#fff!important;border-radius:999px!important}.toc{border-radius:var(--r);box-shadow:var(--sh);background:#fff!important;border:none!important;padding:22px!important}.toc .h,.side-block .h{border-bottom:1px solid var(--sand)!important;color:var(--orange-dk)!important}.toc a.on{color:var(--orange-dk)!important}article.post .meta{border-bottom:1px solid var(--sand)}article.post h2{padding-left:24px}article.post h2:before{background:var(--orange);border-radius:50%;width:12px;height:12px;top:.7em}article.post img{border-radius:var(--r-sm);box-shadow:var(--sh);border:none}article.post blockquote{border-radius:var(--r);box-shadow:var(--sh);background:#fff;border:none;padding:26px 28px}article.post blockquote:before{content:"重 點";background:var(--sand);color:var(--orange-dk);border-radius:999px;padding:2px 12px;top:-13px;left:22px}article.post blockquote p{color:var(--ink)}article.post pre,article.post code{border-radius:var(--r-sm)}article.post table{border-radius:var(--r-sm);overflow:hidden}.related{border-top:1px solid var(--sand)}.related .rel{box-shadow:var(--sh);border-radius:var(--r-sm);background:#fff;border:none}.related .rel:hover{box-shadow:var(--sh-lg);transform:translateY(-3px)}.related .h,.toc .h,.side-block .h{letter-spacing:.3em}.side-rank .rk{background:var(--sand);color:var(--orange-dk);border-radius:50%}.srcfold{border-radius:var(--r);box-shadow:var(--sh);background:#fff;border:none;padding:16px 22px}.article-cta,.article-cta.support-letter{border-radius:var(--r);box-shadow:var(--sh);background:#fff;border:none}.article-cta .inner{padding:30px 22px 26px}.letter-fold summary{border-radius:999px}.lead-letter.v2{background:var(--paper);border-radius:var(--r-sm);box-shadow:none;border:none}.sup-pillars .sp-card{background:var(--paper);border:none}.sticky-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--r) var(--r) 0 0;background:#33271ff0;border-top:none}.sticky-cta a,.sticky-btns a,.sticky-btns button{border-radius:999px}.sticky-sheet{border-radius:var(--r) var(--r) 0 0;border:none}#progress{background:linear-gradient(90deg,#f7b25a,#ea962e);border-radius:0 3px 3px 0}.site-footer{color:var(--ink);background:#fff;border-top:none;border-radius:36px 36px 0 0}.site-footer .brandline p,.site-footer .biz-info,.site-footer .fine-row,.site-footer ul{color:var(--grey)}.site-footer .biz-info b{color:var(--ink)}.site-footer .fine-row{border-top:1px solid var(--sand)}.box .inner .tag{background:var(--sand);color:var(--orange-dk);border:none;border-radius:999px}
