*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0d0c16;color:#fff;font-family:"Microsoft JhengHei",sans-serif}main{max-width:920px;margin:auto;background:linear-gradient(160deg,#100d20,var(--accent))}.poster{position:relative}.poster>img{display:block;width:100%;height:auto}.overlay{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:clamp(6px,2vw,18px);background:linear-gradient(transparent,rgba(8,7,20,.95) 28%)}.offer{font-size:clamp(14px,2.8vw,26px);line-height:1.25;margin:10px 0 6px;text-shadow:0 2px 4px #000}.offer strong{color:#ffdc70}.actions{display:flex;gap:10px;justify-content:center;margin:7px auto}.actions a{display:flex;justify-content:center;align-items:center;min-height:48px;width:min(42%,260px);padding:8px;border-radius:999px;font-weight:800;text-decoration:none;box-shadow:0 3px 12px #0008}.primary{background:#ffdb69;color:#291725}.secondary{background:#06a84c;color:white;border:2px solid white}.actions a:focus-visible{outline:3px solid white;outline-offset:4px}.countdown{font-size:clamp(12px,2vw,16px);margin:5px 0 0}.content{position:relative;overflow:hidden;text-align:center;padding:clamp(30px,6vw,64px) 22px 38px}.ornament{position:absolute;width:clamp(60px,15vw,120px);right:-12px;top:8px;opacity:.35;pointer-events:none}.content h1{font-size:clamp(25px,6vw,42px);margin:0 0 12px}.content p{line-height:1.7}.note{font-size:13px;opacity:.8}footer{text-align:center;padding:20px;font-size:13px;color:#d9cbd7}@media(max-width:480px){.actions a{width:48%;font-size:15px}.content{padding-top:32px}}
.offer-image{display:block;width:min(90%,480px);height:auto;margin:2px auto 3px;filter:drop-shadow(0 2px 3px #000)}
.offer-panel{position:relative}.offer-background{display:block;width:100%;height:auto}.offer-panel .overlay{position:absolute;left:0;right:0;bottom:6%;padding:0 12px;background:none}.offer-panel .actions{margin:0 auto 7px}.offer-panel .actions a{min-height:48px}.offer-panel .countdown{margin:0}.decoration-strip{display:flex;justify-content:center;align-items:center;gap:clamp(14px,5vw,42px);margin:24px auto;max-width:460px}.decoration-strip img{width:22%;height:80px;object-fit:contain;filter:drop-shadow(0 4px 10px #0008)}@media(max-width:480px){.offer-panel .overlay{bottom:5%}.offer-panel .actions a{min-height:44px}.decoration-strip img{height:55px}}
@media(min-width:601px){.poster>img{width:auto;max-width:100%;max-height:55vh;margin-inline:auto}.offer-panel{max-width:55vh;margin-inline:auto}}
.hero-link{display:block}.hero-link img{display:block;width:100%;height:auto}@media(min-width:601px){.hero-link{max-width:55vh;margin-inline:auto}.hero-link img{width:100%;height:auto}}
