@view-transition{navigation:auto}@font-face{font-family:"Baloo 2 Var";src:url(/fonts/Baloo2-var.woff2) format("woff2-variations");font-weight:400 800;font-display:swap}@font-face{font-family:Nunito Sans Var;src:url(/fonts/NunitoSans-var.woff2) format("woff2-variations");font-weight:200 1000;font-display:swap}@font-face{font-family:Baloo Fallback;src:local("Arial");size-adjust:148.2%;ascent-override:72.7%;descent-override:35.4%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;src:local("Arial");size-adjust:116%;ascent-override:87.2%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:Trails;src:url(/fonts/Trails-sub.woff2) format("woff2");font-display:swap}:root{--wood-deep: #221510;--cream: #f3e3c2;--cream-dim: #d9c294;--amber: #e8b45f;--amber-deep: #b97b2e;--ink: #1d130c}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--wood-deep);color:var(--cream)}body{font-family:Nunito Sans Var,Nunito Fallback,system-ui,sans-serif}.skip{position:absolute;left:-999px;top:0;background:var(--cream);color:var(--ink);padding:.5rem .9rem;z-index:99}.skip:focus{left:.5rem}:root{--stage-max: 1760px}body{background:#221510}main{display:block}.showpage{position:relative;min-height:100svh;background:radial-gradient(1100px 720px at 34% 26%,rgba(232,180,95,.15),transparent 62%);overflow:clip;max-width:var(--stage-max);margin-inline:auto}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1200px 800px at 50% 0%,rgba(58,36,18,.5),transparent 70%),url(/assets/opt/wood-onedark.webp);background-size:auto,620px auto}.brasspress{display:inline-flex;align-items:center;gap:.45rem;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;color:#2b1c07;text-decoration:none;cursor:pointer;padding:.55rem 1.05rem .5rem;border-radius:999px;border:1.5px solid #7a5a1d;background:radial-gradient(circle at 32% 26%,#f0d491,#c9a227 62%,#a8841e);box-shadow:inset 0 2px 2px #ffffff8c,inset 0 -3px 4px #5a3c0a73,0 4px #6e5118,0 8px 14px #0f080359;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s}.brasspress:hover{transform:translateY(-1px)}.brasspress:active{transform:translateY(3px);box-shadow:inset 0 2px 2px #ffffff8c,inset 0 -3px 4px #5a3c0a73,0 1px #6e5118}.keycta{position:relative;display:inline-flex;align-items:center;gap:.7em;font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:800;font-size:1.08rem;color:#2b1c07;text-decoration:none;cursor:pointer;padding:.72em 1.15em .68em 3.1em;border-radius:14px;border:1.5px solid #8a6d1c;background:radial-gradient(130% 160% at 30% 20%,#ffe9b0f2,#c9a22759 55%,#8a6d1c99),url(/assets/opt/brass.webp);background-size:auto,300px auto;background-blend-mode:normal,multiply;box-shadow:inset 0 2px 2px #fff6dcb3,inset 0 -4px 7px #5a400a80,0 5px #6e5118,0 10px 18px #08050273;transition:transform .12s cubic-bezier(.2,.7,.3,1),box-shadow .12s}.keycta .k-esc{position:absolute;left:.55em;top:50%;translate:0 -50%;width:2em;height:2em;border-radius:50%;background:radial-gradient(circle at 35% 28%,#4a3208,#2b1c07 70%);box-shadow:inset 0 2px 4px #000c,0 1px #fff6dc66;display:grid;place-items:center}.keycta .k-key{width:66%;height:66%;transform-origin:50% 50%;transition:transform .28s cubic-bezier(.3,.7,.2,1.2);filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.keycta:hover{transform:translateY(-1px)}.keycta:hover .k-key,.keycta:focus-visible .k-key{transform:rotate(18deg)}.keycta:active,.keycta.pressed{transform:translateY(4px);box-shadow:inset 0 2px 2px #fff6dcb3,inset 0 -4px 7px #5a400a80,0 1px #6e5118,0 4px 8px #08050273}.keycta:active .k-key,.keycta.pressed .k-key{transform:rotate(90deg)}.keycta:focus-visible{outline:3px solid var(--amber, #e8b45f);outline-offset:4px}@media(prefers-reduced-motion:reduce){.keycta,.keycta .k-key{transition:none!important}}.bar .navcta.keycta,.navcta{font-size:.88rem;white-space:nowrap}.navcta .navprice{font-weight:700;opacity:.85}@media(max-width:640px){.navcta .navprice{display:none}}.plaquecta:active{transform:translateY(3px)!important;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.bar{position:relative;z-index:5;display:flex;align-items:center;gap:1.4rem;padding:1.1rem clamp(1rem,4vw,3rem);background-color:#170d07;background-image:linear-gradient(#0a0502c7,#0a0502c7),url(/assets/opt/wood-onedark.webp);background-size:auto,620px auto;border-bottom:1px solid rgba(232,180,95,.18);box-shadow:0 8px 22px #08040280,inset 0 -1px #ffd68c12}.wordmark{display:block}.wordmark img{display:block;width:clamp(150px,14vw,208px);height:auto;filter:drop-shadow(0 2px 4px rgba(10,5,2,.55))}.bar nav{margin-left:auto;display:flex;gap:.7rem;align-items:center}.bar nav a{color:var(--cream-dim);text-decoration:none;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.bar nav a:hover,.bar nav a:focus-visible{color:var(--amber)}.bar nav span{color:#6b4c31}.pricechip{font-family:"Baloo 2 Var",Baloo Fallback,sans-serif;font-weight:700;font-size:.9rem;color:#2a1a0c;background:linear-gradient(170deg,#ecc981,#b98d43);border:1px solid #8a6428;border-radius:999px;padding:.18rem .8rem;box-shadow:0 1px 3px #00000080,inset 0 1px #fff4d68c}[data-lit]{position:relative}[data-lit]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(64% 70% at 50% 0%,rgba(255,205,130,.09),transparent 62%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);mask-image:linear-gradient(180deg,transparent,#000 14%);transition:opacity .9s ease .1s;z-index:0}[data-lit].lit:after{opacity:1}.boltplaque{position:relative;background-color:#3f2f1f;background-image:linear-gradient(#ffdcaa0d,#00000024),url(/assets/opt/wood-dark.webp);background-size:auto,460px auto;background-blend-mode:normal,soft-light;border:none;border-radius:12px 10px 13px 9px/10px 13px 9px 12px;box-shadow:inset 0 2px #ffebc824,inset 0 -4px 8px #0a060380,0 6px 14px #08050273;transform:rotate(var(--ph, 0deg))}.boltplaque:before,.boltplaque:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffe9b0,#c9a227 58%,#6d5414 94%);box-shadow:inset 0 -1px 1px #00000080,0 1px 2px #08050299}.boltplaque:before{top:7px;left:8px}.boltplaque:after{bottom:7px;right:8px}.boltplaque:nth-child(odd){--ph: -.35deg}.boltplaque:nth-child(2n){--ph: .3deg}.parchpin{position:relative;background-color:#f4ead6;background-image:url(/assets/opt/parchment.webp);background-size:680px auto;background-blend-mode:multiply;border-radius:12px 9px 13px 8px/9px 13px 8px 12px;box-shadow:inset 0 1px #fffcf0b3,inset 0 -2px 6px #785a2824,0 8px 20px #08050280}@media(hover:hover)and (pointer:fine){.boltplaque,.parchpin{transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease}.boltplaque:hover{transform:rotate(var(--ph, 0deg)) translateY(-3px);box-shadow:inset 0 2px #ffebc829,inset 0 -4px 8px #0a060380,0 12px 24px #0805028c}.parchpin:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffcf0b3,inset 0 -2px 6px #785a2824,0 14px 30px #08050299}}@media(prefers-reduced-motion:reduce){[data-lit]:after,.boltplaque,.parchpin{transition:none!important}}.showfoot{display:flex;gap:1.4rem;justify-content:center;padding:1.4rem 1rem 2rem;background:#170e09;color:#b39a72;font-size:.8rem}.showfoot a{color:#c4a97c;text-decoration:none}.showfoot a:hover{text-decoration:underline}.disp{font-family:Trails,"Baloo 2 Var",sans-serif;text-transform:uppercase;letter-spacing:.015em;color:var(--cream);text-shadow:0 2px 14px rgba(232,180,95,.14),0 1px 0 rgba(0,0,0,.6)}@media(max-width:900px){.bar nav{display:none}}
