:root{--cream:#F7EEDC;--terracotta:#B94F3D;--teal:#176B62;--mustard:#D9A441;--ink:#2D2823;--paper:#FFF9EE;--line:#CBBBA5;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 system-ui,"Microsoft YaHei",sans-serif}a{color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 24px}.site-header{height:72px;background:var(--paper);border-bottom:3px double var(--ink);position:sticky;top:0;z-index:4}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:20px;font-weight:900;text-decoration:none}.brand small{display:block;font:10px var(--mono);letter-spacing:1.4px;color:var(--terracotta)}.nav-list{display:flex;gap:5px;list-style:none;padding:0}.nav-list a{text-decoration:none;padding:9px 12px}.nav-list a[aria-current=page],.nav-list a:hover{background:var(--terracotta);color:white}.nav-toggle{display:none;background:none;border:0;font-size:24px}.hero{padding:72px 0 58px;background:var(--paper);border-bottom:3px double var(--ink)}.hero-grid{display:grid;grid-template-columns:3fr 2fr;gap:38px;align-items:center}.kicker,.record,.tag{font:12px var(--mono);letter-spacing:.5px}.kicker{color:var(--terracotta);font-weight:bold}.hero h1{font-size:50px;line-height:1.18;margin:12px 0 18px}.lead{font-size:18px;max-width:720px}.button{display:inline-block;min-height:44px;padding:10px 18px;border:2px solid var(--ink);background:var(--terracotta);color:#fff;text-decoration:none;font-weight:800;margin:12px 8px 0 0}.button.alt{background:transparent;color:var(--ink)}.typeplate{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:var(--mustard);padding:12px;border:3px double var(--ink)}.typeplate span{padding:14px 8px;border:2px solid var(--ink);background:var(--paper);text-align:center;font-weight:800}.section{padding:58px 0}.section h2{font-size:28px;line-height:1.3;margin:0 0 16px}.section h3{font-size:20px}.stamp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stamp{background:var(--paper);border:4px double var(--ink);padding:18px;min-height:194px;position:relative;transition:transform .15s}.stamp:hover{transform:translateY(-1px)}.stamp.wide{grid-column:span 2}.record{color:var(--terracotta);position:absolute;right:13px;top:10px}.stamp h3{margin:20px 0 7px;font-size:19px;line-height:1.32}.stamp p{margin:4px 0}.meta{color:#665d53}.state{display:inline-block;padding:2px 8px;border:1px solid var(--ink);font-size:13px;font-weight:800}.new{background:var(--teal);color:#fff}.wait{color:var(--terracotta);background:transparent}.hot{background:var(--mustard)}.mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mosaic div{border:3px double var(--ink);padding:18px;background:var(--paper);font-weight:800}.note{border-left:7px solid var(--terracotta);padding:14px 18px;background:var(--paper)}.faq{border-top:2px solid var(--ink)}.faq-item{border-bottom:2px solid var(--ink)}.faq-q{background:none;border:0;width:100%;padding:17px 0;text-align:left;font:700 17px system-ui;cursor:pointer}.faq-a{max-height:0;overflow:hidden}.faq-a p{padding:0 0 16px;margin:0}.faq-item.open .faq-q{color:var(--terracotta)}.table-wrap{overflow:auto;border:4px double var(--ink);background:var(--paper)}table{border-collapse:collapse;width:100%;min-width:850px}th,td{padding:13px;border-bottom:1px solid var(--line);text-align:left}th{background:#eadcc4}.filter-row{display:flex;gap:8px;overflow:auto;margin:16px 0}.filter-tag{background:var(--paper);border:2px solid var(--ink);padding:8px 12px;white-space:nowrap;cursor:pointer}.filter-tag.active{background:var(--teal);color:#fff}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.article{max-width:850px}.site-footer{background:var(--ink);color:var(--cream);padding:32px 0;margin-top:36px}.footer-nav{display:flex;gap:14px;flex-wrap:wrap}.footer-nav a{color:var(--cream)}.muted{color:#655b50}@media(max-width:700px){.wrap{padding:0 16px}.nav-toggle{display:block}.nav-list{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);border-bottom:3px double var(--ink);padding:10px 16px;flex-direction:column}.nav-list.open{display:flex}.hero{padding:46px 0}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:34px}.stamp-grid,.mosaic,.compare-grid{grid-template-columns:1fr}.stamp.wide{grid-column:auto}.section{padding:42px 0}.section h2{font-size:25px}}
