.seatpick-shell{color:#e8eaed;max-width:1040px;margin:0 auto;padding:36px 24px 56px;font-family:Inter,system-ui,sans-serif}.seatpick-head{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.seatpick-back{color:#9aa0a6;border:1px solid #23262b;border-radius:6px;margin-top:6px;padding:4px 10px;font-size:13px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-block}.seatpick-back:hover{color:#e8eaed;border-color:#3a3f47}.seatpick-head h1{letter-spacing:-.02em;margin:0 0 4px;font-size:28px;font-weight:700}.seatpick-sub{color:#9aa0a6;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.seatpick-blind{color:#e8eaed;border:1px solid #23262b;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.seatpick-dot{color:#3a3f47}.seatpick-format{color:#e8eaed;background:#ffffff05;border:1px solid #23262b;border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:12px}.seatpick-felt-wrap{aspect-ratio:100/56;width:100%;max-width:880px;margin:0 auto;position:relative}.seatpick-felt{color:#e8eaedb8;background:radial-gradient(at 50% 40%,#1a6b3d 0%,#0f4525 60%,#0a2f19 100%);border:8px solid #2a1a0e;border-radius:50%/60%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:8% 6%;box-shadow:inset 0 0 60px #0009,0 6px 24px #0006}.seatpick-felt-label{letter-spacing:.02em;font-size:18px;font-weight:600}.seatpick-felt-blind{color:#e8eaed80;font-family:JetBrains Mono,monospace;font-size:12px}.seatpick-chair{color:#e8eaed;text-align:center;cursor:pointer;background:#111317;border:1px solid #23262b;border-radius:10px;flex-direction:column;align-items:center;gap:2px;width:116px;min-height:64px;padding:8px 10px;font-family:inherit;transition:border-color .12s,transform .12s,background .12s;display:flex;position:absolute;transform:translate(-50%,-50%)}.seatpick-chair:disabled{cursor:not-allowed;opacity:.78}.seatpick-chair-num{color:#5a6068;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:10px}.seatpick-chair-name{letter-spacing:-.01em;font-size:13px;font-weight:600}.seatpick-chair-hint{color:#9aa0a6;font-size:11px;line-height:1.2}.seatpick-chair--bot{background:#161922;border-color:#262a33}.seatpick-chair--bot .seatpick-chair-name{color:#b8bdc4}.seatpick-chair--empty{background:#1113178c;border-style:dashed;border-color:#3a3f47}.seatpick-chair--empty .seatpick-chair-name{color:#ff5722}.seatpick-chair--hover{background:#ff572214;border-color:#ff5722;transform:translate(-50%,calc(-50% - 2px))}.seatpick-chair--mine{background:#ffc1071a;border-color:#ffc107}.seatpick-chair--mine .seatpick-chair-name{color:#ffc107}.seatpick-foot{color:#9aa0a6;text-align:center;margin-top:28px;font-size:13px;line-height:1.5}.seatpick-foot strong{color:#ffc107;font-weight:600}.seatpick-foot code{color:#e8eaed;background:#161922;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12px}@media (max-width:640px){.seatpick-chair{width:84px;min-height:52px;padding:6px}.seatpick-chair-name{font-size:12px}.seatpick-chair-hint{display:none}.seatpick-felt-label{font-size:14px}.seatpick-felt-blind{font-size:10px}}
