:root{--s-ink:#0a0a0a;--s-paper:#f0ece3;--s-red:#d03d2f;--s-grey:#8d887e;--s-line:#bdb6a9}*{box-sizing:border-box}body{background:var(--s-paper);color:var(--s-ink);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#786e5a09 1px,#0000 1px),linear-gradient(90deg,#786e5a09 1px,#0000 1px);background-size:24px 24px;margin:0;font-family:Arial Narrow,Arial,sans-serif;font-weight:800}a{color:inherit;text-decoration:none}.mast{text-align:center;padding:46px 18px 26px}.transmit{letter-spacing:.5em;color:var(--s-grey);text-transform:uppercase;margin:0 0 22px;font-size:12px;display:inline-block}.stencil{letter-spacing:.02em;color:var(--s-paper);-webkit-text-stroke:3px var(--s-ink);paint-order:stroke;margin:0;font-size:clamp(62px,13vw,150px);font-weight:900;line-height:.96}.stamps-row{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:30px;display:flex}.ink-roll{letter-spacing:.18em;text-transform:uppercase;border:1px dashed;padding:10px 20px;font-size:14px;display:inline-block;transform:rotate(-1deg)}.ink-roll--red{color:var(--s-red)}.ink-roll--black2{color:var(--s-ink)}.ink-roll--grey{color:var(--s-grey);letter-spacing:.3em;border-style:solid}section{max-width:1080px;margin:0 auto;padding:40px clamp(18px,5vw,60px)}.section-head{border-bottom:3px solid var(--s-ink);justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:26px;padding-bottom:10px;display:flex}.section-head h2{letter-spacing:.06em;margin:0;font-size:clamp(24px,4vw,38px)}.head-meta{letter-spacing:.3em;color:var(--s-grey);text-transform:uppercase;font-size:11px}.cursor{animation:1.2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.1}}.about-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cell{border:2px solid var(--s-ink);background:#ffffff80;padding:22px;position:relative}.cell:before{content:"☐ FWD";background:var(--s-red);color:var(--s-paper);letter-spacing:.2em;padding:4px 8px;font-size:11px;position:absolute;top:-12px;right:14px}.cell h3{letter-spacing:.24em;margin:8px 0 10px;font-size:13px}.cell p{margin:0;font-size:14.5px;font-weight:500;line-height:1.65}.proc{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.proc li::marker{color:var(--s-red)}.post{flex-direction:column;gap:14px;display:flex}.ticket{border:2px dashed var(--s-ink);background:#fff9;grid-template-columns:auto 1fr 1.8fr auto auto;align-items:center;gap:18px;padding:14px 18px;transition:all .12s;display:grid;position:relative}.ticket:hover{background:#fff}.ticket:hover .tk-play{color:var(--s-paper);background:var(--s-red)}.tk-postal{letter-spacing:.08em;color:var(--s-grey);border-right:1px dotted var(--s-grey);padding-right:14px;font-family:Courier New,monospace;font-size:11px}.tk-name{letter-spacing:.02em;font-size:clamp(19px,2.6vw,27px);line-height:1}.tk-desc{letter-spacing:.08em;color:var(--s-grey);font-size:13px;font-weight:700}.tk-price{color:var(--s-red);font-family:Courier New,monospace;font-size:13px;font-weight:700}.tk-play{letter-spacing:.1em;border:2px solid var(--s-ink);color:var(--s-ink);white-space:nowrap;background:0 0;padding:10px 14px;font-family:Courier New,monospace;font-size:13px;transition:all .12s;transform:rotate(1deg)}.more{margin:28px 0 0;font-size:14px;font-weight:800}.more a{color:var(--s-red);text-underline-offset:4px;text-decoration:underline}.var-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.var-btn{border:2px solid var(--s-ink);text-align:center;letter-spacing:.12em;background:#fff9;padding:15px 10px;font-family:Courier New,monospace;font-size:14px;transition:all .1s}.var-btn:hover{background:var(--s-ink);color:var(--s-paper);transform:rotate(-1deg)}.foot{border-top:3px solid var(--s-ink);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px clamp(18px,5vw,60px);font-size:13px;display:flex}.foot p{color:var(--s-grey);margin:0}.foot nav{gap:18px;display:flex}.foot-link{border:1.5px solid var(--s-ink);padding:8px 12px;font-family:Courier New,monospace;font-size:12px}.foot-link:hover{background:var(--s-red);color:var(--s-paper);border-color:var(--s-red)}@media (width<=860px){.about-grid{grid-template-columns:1fr}.ticket{grid-template-columns:1fr auto}.tk-postal,.tk-desc{display:none}}
