.fair{--g:#E8C27A;--line:rgba(236,240,247,.12);position:relative}.fair-head{display:grid;justify-items:center;gap:8px;margin-bottom:18px;min-height:118px;align-content:end}.fair-kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a1a4a5}.fair-h3{font-family:var(--font-fraunces,Georgia,serif);font-weight:400;font-size:clamp(24px,3.6vw,36px);letter-spacing:-.015em;color:#f4f4f4}.fair-h3,.fair-lead{margin:0;text-align:center}.fair-lead{color:#a1a4a5;font-size:15px;line-height:1.55;max-width:56ch}.fair-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px 0 9px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#c4c7ca;font:inherit;font-size:13.5px;cursor:pointer;transition:color .15s ease-out,transform .12s ease-out}.fair-back:hover{color:#fff}.fair-back:active{transform:scale(.97)}.fair-back:focus-visible,.fair-card:focus-visible,.fair-cash button:focus-visible,.fair-chips button:focus-visible,.fair-mine-card:focus-visible,.fair-reset:focus-visible,.fair-send:focus-visible{outline:2px solid rgba(236,240,247,.7);outline-offset:2px}.fw{position:relative;aspect-ratio:16/8.6;min-height:340px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#030304 url(/messe/vorschau.webp) 50%/cover no-repeat;--fade:0}.fair[data-view=trade] .fw{aspect-ratio:16/6.2;min-height:280px}.fw canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none;opacity:0;transition:opacity .8s cubic-bezier(.23,1,.32,1)}.fw[data-ready=true] canvas{opacity:1}.fw-fade{position:absolute;inset:0;background:#030304;opacity:var(--fade);pointer-events:none}.fw-loading{bottom:52px;color:#c4c7ca;font-size:13px}.fw-hint,.fw-loading{position:absolute;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:rgba(8,9,11,.72);white-space:nowrap}.fw-hint{bottom:12px;border:1px solid var(--line);color:#a1a4a5;font-size:12.5px;pointer-events:none}.fw-hint-t{display:none}@media (pointer:coarse){.fw-hint-m{display:none}.fw-hint-t{display:inline}}.fw-tip{position:absolute;left:0;top:0;display:grid;gap:2px;padding:9px 12px;border-radius:10px;background:rgba(8,9,11,.92);border:1px solid rgba(236,240,247,.18);pointer-events:none;white-space:nowrap}.fw-tip b{font-size:14px;font-weight:600;color:#f4f4f4}.fw-tip span{font-size:12.5px;color:#a1a4a5;font-variant-numeric:tabular-nums}.fair-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fair-chips button{display:grid;gap:1px;justify-items:start;min-height:48px;padding:8px 16px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.02);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease-out,transform .12s ease-out}.fair-chips button:hover{border-color:rgba(236,240,247,.3)}.fair-chips button:active{transform:scale(.98)}.fair-chips b{font-size:14.5px;font-weight:600;color:#f4f4f4}.fair-chips span{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#a1a4a5;font-variant-numeric:tabular-nums}.fair-stage{margin-top:16px}.fair-trade{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.fair[data-trading] .fair-trade{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.fair-col{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.015);padding:18px}.fair-eyebrow{display:block;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8b8f94}.fair-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.fair-profile b{display:block;font-size:18px;font-weight:600;color:#f4f4f4;letter-spacing:-.01em}.fair-meta{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:13px;color:#a1a4a5}.fair-on{width:7px;height:7px;border-radius:50%;background:#7fd6a0}.fair-rating{display:flex;align-items:center;gap:6px;color:#f4f4f4}.fair-rating b{font-size:20px;font-variant-numeric:tabular-nums}.fair-rating span{font-size:12.5px;color:#8b8f94}.fair-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.fair-card{position:relative;display:flex;flex-direction:column;gap:3px;padding:0 0 7px;border:1px solid var(--line);border-radius:10px;overflow:hidden;cursor:grab;text-align:left;background:rgba(255,255,255,.02);color:inherit;font:inherit;transition:transform .15s cubic-bezier(.23,1,.32,1),border-color .15s ease-out}.fair-card:hover:not(:disabled){transform:translateY(-3px);border-color:rgba(236,240,247,.3)}.fair-card:active:not(:disabled){transform:scale(.98)}.fair-card:disabled{opacity:.5;cursor:default}.fair-card[data-picked=true]{border-color:var(--g);box-shadow:0 0 0 1px var(--g),0 0 22px -8px rgba(232,194,122,.7)}.fair-card img{width:100%;aspect-ratio:63/88;object-fit:cover;display:block;background:#111}.fair-card-name{font-size:11.5px;color:#d6d8da;padding:4px 7px 0;line-height:1.25}.fair-card-price{font-size:11.5px;color:#a1a4a5;padding:0 7px;font-variant-numeric:tabular-nums}.fair-open{margin-top:16px;max-width:260px}.fair-window{animation:fair-win .45s cubic-bezier(.23,1,.32,1) both}@keyframes fair-win{0%{opacity:0;transform:translateY(10px) scale(.985)}}.fair-hintbar{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#d6d8da;margin-bottom:14px}.fair-hint-dot{width:7px;height:7px;border-radius:50%;background:var(--g);box-shadow:0 0 10px rgba(232,194,122,.8);flex:0 0 auto}.fair-reset{margin-left:auto;background:none;border:1px solid var(--line);color:#a1a4a5;font:inherit;font-size:12.5px;min-height:30px;padding:0 11px;border-radius:8px;cursor:pointer}.fair-reset:hover{color:#fff}.fair-win-title{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8b8f94;margin:0 0 12px}.fair-slots{display:grid;gap:6px;justify-items:stretch}.fair-swap{justify-self:center;color:#6a6f74}.fair-slot-label{display:block;font-size:12.5px;color:#a1a4a5;margin-bottom:6px}.fair-slot{display:flex;align-items:center;gap:12px;min-height:84px;border:1px dashed rgba(236,240,247,.2);border-radius:12px;padding:8px 12px;background:rgba(0,0,0,.25);transition:border-color .15s ease-out}.fair-slot[data-filled=true]{border-style:solid;border-color:rgba(236,240,247,.26)}.fair-slot img{width:46px;aspect-ratio:63/88;object-fit:cover;border-radius:5px;animation:fair-drop .35s cubic-bezier(.23,1,.32,1) both}@keyframes fair-drop{0%{opacity:0;transform:translateY(-8px) scale(.94)}}.fair-slot span{font-size:14px;color:#f4f4f4;font-variant-numeric:tabular-nums}.fair-slot em{font-size:13px;color:#8b8f94;font-style:normal}.fair-mine{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.fair-mine-card{padding:0;border:1px solid var(--line);border-radius:7px;overflow:hidden;cursor:grab;background:none;transition:border-color .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1)}.fair-mine-card img{width:46px;aspect-ratio:63/88;object-fit:cover;display:block}.fair-mine-card:hover{transform:translateY(-2px);border-color:rgba(236,240,247,.3)}.fair-mine-card[data-picked=true]{border-color:var(--g);box-shadow:0 0 0 1px var(--g)}.fair-cash{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;color:#a1a4a5}.fair-cash span{margin-right:auto}.fair-cash b{min-width:54px;text-align:center;color:#f4f4f4;font-variant-numeric:tabular-nums}.fair-cash button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:#f4f4f4;font:inherit;font-size:18px;cursor:pointer}.fair-cash button:disabled{opacity:.35;cursor:default}.fair-balance{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#a1a4a5;padding:11px 0;border-top:1px solid var(--line);margin:4px 0 10px}.fair-balance b{font-variant-numeric:tabular-nums}.fair-balance b[data-dir=pay]{color:#f4f4f4}.fair-balance b[data-dir=even]{color:#7fd6a0}.fair-send{width:100%;height:46px;border:1px solid #f4f4f4;border-radius:12px;font:inherit;font-size:15px;font-weight:600;color:#0a0b0d;background:#f4f4f4;cursor:pointer;transition:transform .12s ease-out,opacity .15s ease-out}.fair-send:hover:not(:disabled){background:#fff}.fair-send:active:not(:disabled){transform:scale(.98)}.fair-send:disabled{opacity:.4;cursor:default}.fair-chat{gap:8px;margin-top:4px}.fair-chat,.fair-msg{display:flex;flex-direction:column}.fair-msg{gap:2px;max-width:86%;padding:9px 12px;border-radius:12px;font-size:13.5px;animation:fair-drop .3s cubic-bezier(.23,1,.32,1) both}.fair-msg.me{align-self:flex-end;background:rgba(255,255,255,.08);border:1px solid rgba(236,240,247,.16)}.fair-msg.them{align-self:flex-start;background:rgba(255,255,255,.03);border:1px solid var(--line)}.fair-msg-who{font-size:11px;color:#8b8f94}.fair-msg-txt{color:#eceef0}.fair-typing{display:flex;gap:4px;align-self:flex-start;padding:10px 12px}.fair-typing i{width:6px;height:6px;border-radius:50%;background:#70747a;animation:fair-blink 1.2s infinite}.fair-typing i:nth-child(2){animation-delay:.2s}.fair-typing i:nth-child(3){animation-delay:.4s}@keyframes fair-blink{0%,60%,to{opacity:.3}30%{opacity:1}}.fair-accepted{color:#7fd6a0;font-size:14px;margin:6px 0 0}.fair-window[data-phase=accepted] .fair-slots{position:relative;overflow:hidden;border-radius:12px}.fair-window[data-phase=accepted] .fair-slots:after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:38%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(232,194,122,.3) 50%,transparent);animation:fair-sweep 1.1s cubic-bezier(.4,0,.2,1) both}@keyframes fair-sweep{0%{transform:translateX(-120%) skewX(-12deg)}to{transform:translateX(320%) skewX(-12deg)}}.fair-window[data-phase=accepted] .fair-slot{border-color:rgba(232,194,122,.5)}@media (max-width:860px){.fair[data-trading] .fair-trade{grid-template-columns:1fr}.fw{aspect-ratio:1/1.05}.fair[data-view=trade] .fw{aspect-ratio:16/10;min-height:220px}.fw-hint{font-size:11.5px}.fair-head{min-height:0}}@media (prefers-reduced-motion:reduce){.fair-msg,.fair-slot img,.fair-typing i,.fair-window,.fair-window[data-phase=accepted] .fair-slots:after{animation:none}.fw canvas{transition:none}}