.mk-market{--mk-ink:var(--br-ink,#1e1a16);--mk-muted:var(--br-muted,#5c5145);--mk-line:var(--br-line,#e0d3bd);--mk-accent:var(--br-accent,#7a3e12);--mk-surface:var(--br-surface,#fffdf8)}.mk-pagehead h1{color:var(--br-ink,#1e1a16)!important;font-weight:800;letter-spacing:-.01em}.mk-glass{background:linear-gradient(160deg,rgba(23,19,15,.96),rgba(38,32,25,.94));color:#f3ecdf;border:1px solid rgba(61,220,151,.35);border-radius:16px;padding:12px 14px;box-shadow:0 10px 30px rgba(23,19,15,.25),inset 0 1px 0 rgba(255,255,255,.06);margin:0}.mk-strip svg{width:100%;height:auto;display:block;max-width:560px}.mk-strip .mk-axis{stroke:rgba(243,236,223,.35);stroke-width:1}.mk-strip .mk-median{stroke:#f3ecdf;stroke-width:2;stroke-dasharray:3 3}.mk-strip .mk-dot{fill:#3ddc97;filter:drop-shadow(0 0 4px rgba(61,220,151,.8))}.mk-strip .mk-dot-out{fill:none;stroke:#ffb38a;stroke-width:1.5;filter:none}.mk-strip .mk-mine path{fill:#ffd166;filter:drop-shadow(0 0 4px rgba(255,209,102,.8))}.mk-strip .mk-label{fill:#e6dccb;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.mk-strip .mk-label-mine{fill:#ffd166}.mk-strip figcaption{margin-top:6px;color:#e6dccb}.mk-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;color:#3ddc97}.mk-strip-empty{border:1px dashed var(--br-line,#e0d3bd);border-radius:12px;padding:10px 12px;color:var(--br-muted,#5c5145)}.mk-stamp{display:inline-block;padding:1px 8px;border:2px solid;border-radius:6px;font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:.04em;transform:rotate(-4deg);animation:mk-thunk .12s ease-out}.mk-stamp-fair{color:#3ddc97}.mk-stamp-below{color:#9be7c4}.mk-stamp-above{color:#ffb38a}@keyframes mk-thunk{0%{transform:rotate(-4deg) scale(1.15)}to{transform:rotate(-4deg) scale(1)}}.mk-card{transition:transform .15s ease}.mk-card:hover{transform:translateY(-2px)}.mk-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;border:1.5px solid var(--br-ink,#1e1a16);color:var(--br-ink,#1e1a16);background:var(--br-surface,#fffdf8);font-size:.78rem;font-weight:700}.mk-chip-gift{background:var(--br-signal,#3ddc97);color:var(--br-on-signal,#1e1a16);border-color:var(--br-signal,#3ddc97)}.mk-price{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-variant-numeric:tabular-nums}.mk-photo{aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:var(--br-line,#e0d3bd);min-height:40px}.mk-photo img{width:100%;height:100%;object-fit:cover;display:block}.mk-thumb{width:96px;height:72px;object-fit:cover;border-radius:8px}.mk-fields,.mk-thumb{border:1px solid var(--br-line,#e0d3bd)}.mk-fields{border-radius:12px;padding:10px 12px}.mk-grade{display:flex;gap:8px;align-items:flex-start;padding:4px 0}.mk-grade input{margin-top:3px;accent-color:var(--br-accent,#7a3e12)}.mk-scam{background:#fff3c4;color:#1e1a16;border:2px solid #b58900;border-radius:12px;padding:10px 12px}.mk-scam ul{margin:4px 0 6px 18px;list-style:disc}.mk-fee-row,.mk-fees{display:grid;gap:8px}.mk-fee-row{grid-template-columns:minmax(90px,1fr) 2fr minmax(110px,1fr);align-items:center;padding:8px 10px;border:1px solid var(--br-line,#e0d3bd);border-radius:12px}.mk-fee-row a{grid-column:1/-1}.mk-fee-own{background:color-mix(in srgb,var(--br-signal,#3ddc97) 22%,var(--br-surface,#fffdf8));border-color:var(--br-signal,#3ddc97)}.mk-fee-inputs{display:flex;gap:8px;flex-wrap:wrap}.mk-fee-inputs label{display:flex;gap:4px;align-items:center;font-size:.8rem}.mk-fee-inputs .field{width:5.5rem}.mk-total{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;text-align:right}@media (max-width:560px){.mk-fee-row{grid-template-columns:1fr}.mk-total{text-align:left}}.mk-grow-list{display:grid;gap:4px;margin:0;padding-left:18px;list-style:disc}.mk-worlds{display:flex;flex-wrap:wrap;gap:8px}.mk-facts{margin:0;padding-left:18px;list-style:"✓  ";display:grid;gap:2px;font-size:.85rem;color:var(--br-ink,#1e1a16)}.mk-card-business{border-left:4px solid var(--br-accent,#7a3e12)}.mk-chip-business{background:var(--br-ink,#1e1a16);color:var(--br-bg,#f3ecdf);border-color:var(--br-ink,#1e1a16)}.mk-tag{position:relative;width:min(100%,105mm);background:#fffdf8;color:#1e1a16;border:2px solid #1e1a16;border-radius:10px;padding:14px 14px 12px 34px;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px)}.mk-tag:before{content:"";position:absolute;left:12px;top:22px;width:10px;height:10px;border-radius:50%;border:2px solid #1e1a16}.mk-tag-brand{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0}.mk-tag-title{font-size:1.1rem;font-weight:800;margin:4px 0}.mk-tag-price{font-size:1.6rem;margin:2px 0}.mk-tag ul{margin:4px 0;padding-left:16px;list-style:disc;font-size:.85rem}.mk-tag-qr svg{width:96px;height:96px;display:block}.mk-tag-url{font:600 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;margin:4px 0 0}@media print{body.mk-printing *{visibility:hidden!important}body.mk-printing .mk-print-area,body.mk-printing .mk-print-area *{visibility:visible!important}body.mk-printing .mk-print-area{position:fixed;left:0;top:0;width:105mm}}.mk-season svg{width:100%;max-width:340px;height:auto;display:block;margin:6px auto}.mk-season-items{fill:rgba(255,209,102,.85);filter:drop-shadow(0 0 4px rgba(255,209,102,.6))}.mk-season-people{fill:#3ddc97;filter:drop-shadow(0 0 4px rgba(61,220,151,.8))}.mk-season-empty{fill:none;stroke:rgba(243,236,223,.3);stroke-dasharray:3 3}.mk-season .mk-label{fill:#e6dccb;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.mk-season small{color:#e6dccb}.mk-season text.mk-n{fill:#3ddc97}@media (prefers-reduced-motion:reduce){.mk-stamp{animation:none}.mk-card,.mk-card:hover{transition:none;transform:none}}