:root{--red:#e60012;--yellow:#ffd900;--blue:#0057b8;--green:#06c755;--ink:#171717;--paper:#fffdf2;--space:4px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Noto Sans TC,Microsoft JhengHei,sans-serif}.pixel{letter-spacing:.05em;font-family:DotGothic16,monospace}.tile-bg{background-image:repeating-conic-gradient(#f3efe0 0 25%, #fffef5 0 50%);background-size:24px 24px}.win95-btn{color:var(--ink);cursor:pointer;background:#d8d0c0;border:2px solid #6b6255;border-color:#fff #6b6255 #6b6255 #fff;padding:.5em 1.2em;font-weight:700;text-decoration:none;display:inline-block}.win95-btn:active{border-color:#6b6255 #fff #fff #6b6255}.burst{color:#fff;background:var(--red);clip-path:polygon(50% 0,61% 12%,76% 5%,79% 21%,95% 21%,89% 36%,100% 45%,89% 57%,95% 72%,79% 72%,76% 89%,61% 82%,50% 96%,39% 82%,24% 89%,21% 72%,5% 72%,11% 57%,0 45%,11% 36%,5% 21%,21% 21%,24% 5%,39% 12%);place-items:center;padding:.9em;font-weight:900;display:inline-grid;transform:rotate(-8deg)}.burst.yellow{background:var(--yellow);color:var(--red)}.price-tag{background:var(--yellow);color:var(--red);border:3px dashed var(--red);padding:.1em .4em;font-size:1.6em;font-weight:900;display:inline-block}.marquee{white-space:nowrap;background:var(--blue);color:#fff;padding:.3em 0;overflow:hidden}.marquee>span{padding-left:100%;animation:22s linear infinite marquee;display:inline-block}@keyframes marquee{to{transform:translate(-100%)}}.blink{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.marquee>span{padding-left:0;animation:none}.blink{animation:none}}.retro-table{border:3px double var(--ink);background:#fff}.retro-table>.rt-head{background:var(--blue);color:#fff;padding:.3em .6em;font-weight:700}.retro-table>.rt-body{padding:.6em}.star-divider{text-align:center;color:var(--red);letter-spacing:.5em;user-select:none}.star-divider:before{content:"★☆★☆★☆★☆★☆★☆★"}a{color:var(--blue)}img{max-width:100%;height:auto}.checker{background-image:conic-gradient(var(--ink) 0 25%, #fff 0 50%, var(--ink) 0 75%, #fff 0);background-size:16px 16px;height:12px}.checker.blue{background-image:conic-gradient(var(--blue) 0 25%, #fff 0 50%, var(--blue) 0 75%, #fff 0)}.ticker{background:var(--ink);color:#fff;border-top:3px solid var(--red);border-bottom:3px solid var(--red)}.ticker em{color:var(--yellow);font-style:normal}.plate{color:#fff;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);margin:.15em;padding:.25em .8em;font-weight:900;display:inline-block}.plate.red{background:var(--red)}.plate.blue{background:var(--blue)}.plate.green{background:#1a9e3f}.panel{border:4px double var(--red);padding:calc(var(--space) * 3);background:#fff}.panel.blue{border-color:var(--blue)}.new-sticker{background:var(--red);color:#fff;border:2px solid #fff;padding:.2em .5em;font-size:.7em;font-weight:900;position:absolute;bottom:.3em;right:.3em;transform:rotate(-6deg)}.rt-head.green{background:#1a9e3f}.brand-link{padding:.55em .4em;font-weight:700;display:inline-block}.model-links{overflow-wrap:anywhere;padding-left:.5em;font-size:.95rem}.model-links a{white-space:nowrap;margin:.05em 0;padding:.7em .5em;display:inline-block}nav a,footer a:not(.win95-btn){padding:.5em .3em;display:inline-block}select.win95-btn,input.win95-btn{min-height:44px;font-size:1rem}input[type=checkbox]{width:22px;height:22px}label:has(>input[type=checkbox]){align-items:center;gap:.4em;min-height:44px;display:inline-flex}.sticky-line{z-index:90;background:var(--green);color:#fff;text-align:center;padding:.7em .7em calc(.7em + env(safe-area-inset-bottom));box-shadow:0 -3px 0 var(--ink);font-weight:900;position:fixed;bottom:0;left:0;right:0}.sticky-line a{color:#fff;text-decoration:none}@media (width>=768px){.sticky-line{display:none}}@media (width<=767px){.has-sticky{padding-bottom:calc(4.5em + env(safe-area-inset-bottom))}}.thumb-btn{border:2px solid var(--ink);cursor:pointer;background:0 0;padding:0;line-height:0}.thumb-btn.active{border-color:var(--red);outline:2px solid var(--red)}.thumb-btn img{object-fit:cover;width:80px;height:80px;display:block}
