.pitlroom .spot:hover .ring,.pitlroom .spot:focus-visible .ring{border-color:var(--orange);background:#fffaf0eb}.pitlroom .spot .tag{font-family:var(--font-body);letter-spacing:.14em;color:var(--cyan);background:var(--nav-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #00c4ff66;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700}.pitlroom .spot:hover .tag,.pitlroom .spot:focus-visible .tag{background:var(--cyan);color:var(--nav-dark);border-color:#0000}.pitlroom .spot .ring{background:#00c4ff38;border-color:#020810e6;box-shadow:0 2px 14px #0009,0 0 0 2px #00c4ff8c}.pitlroom .spot .ring:after{background:var(--cyan);box-shadow:0 0 12px #00f5ffe6}.pitlroom .spot .ring:before{border-color:var(--cyan)}.pitlroom .s-bay .ring:before{animation-delay:0s}.pitlroom .s-bay:nth-of-type(2) .ring:before{animation-delay:.5s}.pitlroom .s-bay:nth-of-type(3) .ring:before{animation-delay:1s}.pitlroom .s-bay:nth-of-type(4) .ring:before{animation-delay:1.5s}.pitlroom .s-bay:nth-of-type(5) .ring:before{animation-delay:2s}.pitlroom .s-prop .ring{width:22px;height:22px}.pitlroom .s-prop .ring:after{inset:6px}.pitlroom .s-prop .ring:before{opacity:0;animation:none}.pitlroom .vignette{background:radial-gradient(88% 72% at 50% 46%,#0000 48%,#180c0457 100%),linear-gradient(#140a044d 0%,#0000 20% 62%,#1008027a 100%)}.pitlroom .room{background:#0a0704}.pitlroom .frame{--focus-y:62%}@media (max-width:820px){.pitlroom .frame{--focus-x:61%;--focus-y:58%}}.pitlroom .shelfrow{gap:2px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pitlroom .shelfrow li{color:var(--ink-soft);border-top:1px solid #7864403d;padding:15px 0 15px 30px;font-size:14.6px;line-height:1.62;position:relative}.pitlroom .shelfrow li:before{content:"";background:linear-gradient(#c9b487,#a98f5c);border-radius:1px;width:12px;height:16px;position:absolute;top:1.25em;left:0;box-shadow:0 1px 2px #3c2e1480}.pitlroom .shelfrow li.ready:before{background:linear-gradient(180deg,var(--orange),#b85416)}.pitlroom .shelfrow b{font-family:var(--font-display);color:var(--ink);margin:0 0 3px;font-size:16px;display:block}.pitlroom .shelfrow .state{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#8a7d66;white-space:nowrap;margin-left:8px;font-size:9.5px}.pitlroom .shelfrow li.ready .state{color:var(--orange-text)}.pitlroom .shelfrow a{color:var(--orange-text);font-weight:700}.pitlroom .offers-grid.shelfcards-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pitlroom .libgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.pitlroom .libcard{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:24px 22px 22px;box-shadow:0 14px 28px -20px #141a2880}.pitlroom .libcard .n{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-text);margin:0 0 10px;font-size:10.5px;display:block}.pitlroom .libcard h3{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:19px;font-weight:700}.pitlroom .libcard p{color:#374151;margin:0 0 14px;font-size:14.6px;line-height:1.66}.pitlroom .libcard a.go{color:var(--orange-text);font-size:14px;font-weight:700;display:block}.pitlroom .libcard a.go+a.go{margin-top:8px}.pitlroom .libcard .soon{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--amber-text);background:#fbe3b7;border:1px solid #e5c377;border-radius:2px;padding:3px 7px;font-size:9.5px}.pitlroom .stage{transition:transform .55s cubic-bezier(.4,0,.2,1)}.pitlroom .bay{left:var(--x);top:var(--y);width:var(--w);height:var(--h);cursor:pointer;font:inherit;z-index:4;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.pitlroom .bay .bayedge{background:linear-gradient(#0096be24,#005a820f);border:1.5px solid #00c4ff73;border-radius:4px;transition:border-color .18s,background .18s,box-shadow .18s;position:absolute;inset:0;box-shadow:0 0 0 1px #02081080,0 0 18px -4px #00c4ff59,inset 0 0 26px #00c4ff1a}.pitlroom .bay .bayedge:after{content:"";border:1.5px solid var(--cyan);opacity:0;border-radius:5px;animation:3.2s cubic-bezier(.25,.6,.3,1) infinite roomBaypulse;position:absolute;inset:-2px}.pitlroom .bay:nth-of-type(2) .bayedge:after{animation-delay:.45s}.pitlroom .bay:nth-of-type(3) .bayedge:after{animation-delay:.9s}.pitlroom .bay:nth-of-type(4) .bayedge:after{animation-delay:1.35s}.pitlroom .bay:nth-of-type(5) .bayedge:after{animation-delay:1.8s}@keyframes roomBaypulse{0%{opacity:.7;transform:scale(1)}55%{opacity:0;transform:scale(1.045)}to{opacity:0;transform:scale(1.045)}}.pitlroom .bay:hover .bayedge:after,.pitlroom .bay:focus-visible .bayedge:after{opacity:0;animation:none}.pitlroom .bay .baytag{min-height:30px;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);text-align:center;white-space:normal;text-wrap:balance;background:#020810eb;border:1px solid #00c4ff73;border-bottom:0;border-radius:4px 4px 0 0;justify-content:center;align-items:center;padding:5px 4px;font-size:10.5px;font-weight:700;line-height:1.2;transition:background .18s,color .18s,border-color .18s;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 18px -8px #000000e6}.pitlroom .bay:hover .bayedge,.pitlroom .bay:focus-visible .bayedge{border-color:var(--cyan);background:linear-gradient(#00c4ff38,#0078aa1a);box-shadow:0 0 0 1px #02081099,0 0 34px -2px #00c4ff99,inset 0 0 34px #00c4ff2e}.pitlroom .bay:hover .baytag,.pitlroom .bay:focus-visible .baytag{background:var(--cyan);color:var(--nav-dark);border-color:#0000}.pitlroom .bay:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:6px}.pitlroom .baypeek{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;z-index:6;background:#0e0a05f2;border:1px solid #ffdca042;border-radius:5px;width:min(270px,42vw);padding:14px 15px 13px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 22px 44px -20px #000000f2}.pitlroom .bay:hover .baypeek,.pitlroom .bay:focus-visible .baypeek{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.pitlroom .baypeek b{font-family:var(--font-display);color:#fff;margin:0 0 5px;font-size:16px;display:block}.pitlroom .baypeek i{color:#d9cbb4;margin:0 0 9px;font-size:13.5px;font-style:normal;line-height:1.55;display:block}.pitlroom .baypeek em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;color:#9e8c6e;border-top:1px solid #ffdca029;padding-top:9px;font-size:10px;line-height:1.6;display:block}.pitlroom .baypeek .peekgo{color:var(--orange);margin:10px 0 0;font-size:12px;font-weight:700;display:block}.pitlroom .bay:first-of-type .baypeek{left:0;transform:translateY(4px)}.pitlroom .bay:first-of-type:hover .baypeek,.pitlroom .bay:first-of-type:focus-visible .baypeek{transform:translateY(0)}.pitlroom .bay:nth-of-type(5) .baypeek{left:auto;right:0;transform:translateY(4px)}.pitlroom .bay:nth-of-type(5):hover .baypeek,.pitlroom .bay:nth-of-type(5):focus-visible .baypeek{transform:translateY(0)}.pitlroom .room.is-zoomed .bay:not(.is-open) .bayedge{opacity:.18}.pitlroom .room.is-zoomed .bay:not(.is-open) .baytag{opacity:0}.pitlroom .room.is-zoomed .bay .baypeek{display:none}.pitlroom .room.is-zoomed .spot{opacity:0;pointer-events:none}.pitlroom .room.is-zoomed .bay.is-open .bayedge{border-color:var(--orange);box-shadow:0 0 34px #f47a2880}.pitlroom .room.is-zoomed .plate{filter:brightness(.62)}.pitlroom .plate{transition:filter .45s}.pitlroom .zoomlayer{z-index:8;pointer-events:none;position:absolute;inset:0}.pitlroom .zoomlayer[hidden],.pitlroom .zoompanel[hidden]{display:none}.pitlroom .zoompanel{pointer-events:auto;background:var(--grain),linear-gradient(180deg,#fdfaf3 0%,#f5eee0 100%);background-size:140px 140px,auto;border-radius:4px;width:min(410px,44%);max-height:84%;padding:26px 26px 24px;animation:.42s cubic-bezier(.2,.7,.3,1) both roomZoomin;position:absolute;top:50%;right:3%;overflow:auto;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffe6,0 40px 70px -28px #000000e6}@keyframes roomZoomin{0%{opacity:0;transform:translateY(-50%)translate(22px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.pitlroom .zoomfolio{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#a08f6c;margin:0 0 10px;font-size:10.5px}.pitlroom .zoompanel h2{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.15}.pitlroom .zoombody p{color:var(--ink-soft);margin:0 0 13px;font-size:14.6px;line-height:1.68}.pitlroom .zoombody .btn{margin-top:4px}.pitlroom .zoomback{pointer-events:auto;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#f3e7ce;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0804b8;border:1px solid #ffe1aa47;border-radius:999px;padding:11px 17px;font-size:11px;position:absolute;bottom:5%;left:3%}.pitlroom .zoomback:hover{background:var(--orange-cta);color:#fff;border-color:#0000}.pitlroom .zoomback[hidden]{display:none}.pitlroom .room.is-full-takeover .stage{opacity:0;pointer-events:none;transition:opacity .3s}.pitlroom .room.is-full-takeover .roomhero{opacity:0;pointer-events:none}.pitlroom .zoompanel.is-full{border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-height:none;padding:80px 24px;animation:.38s cubic-bezier(.2,.7,.3,1) both roomZoomfull;display:flex;position:fixed;inset:auto auto 0 0;transform:none}.pitlroom .zoompanel.is-full>*{width:100%;max-width:640px}@keyframes roomZoomfull{0%{opacity:0}to{opacity:1}}.pitlroom .zoompanel.is-full .zoomfolio,.pitlroom .zoompanel.is-full h2{text-align:left}.pitlroom .zoomback{z-index:9}@media (max-width:820px){.pitlroom .zoompanel.is-full{padding:72px 20px 32px}.pitlroom .zoompanel{border-radius:4px 4px 0 0;width:100%;max-height:70%;padding:20px 20px 18px;animation:.4s cubic-bezier(.2,.7,.3,1) both roomZoomup;inset:auto auto 0 0;transform:none}@keyframes roomZoomup{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pitlroom .zoomback{padding:9px 13px;font-size:10px;inset:10px 10px auto auto}.pitlroom .bay .baytag{letter-spacing:0;min-height:28px;padding:4px 2px;font-size:8.5px;line-height:1.15}.pitlroom .baypeek{display:none}}@media (prefers-reduced-motion:reduce){.pitlroom .stage,.pitlroom .bay .bayedge,.pitlroom .baypeek,.pitlroom .plate{transition:none}.pitlroom .zoompanel{animation:none}}.pitlroom .roomhero{z-index:5;pointer-events:none;background:linear-gradient(#060402db 0%,#0805029e 46%,#0000 100%);padding:34px 0 64px;position:absolute;top:0;left:0;right:0}.pitlroom .herowrap{pointer-events:auto;max-width:1100px;margin:0 auto;padding:0 26px}.pitlroom .roomhero .eyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);background:var(--nav-dark);border:1px solid #00c4ff66;border-radius:999px;margin:0 0 12px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block}.pitlroom .roomhero h1{font-family:var(--font-display);color:#fff;text-wrap:balance;text-shadow:0 2px 24px #000000b3;max-width:16ch;margin:0 0 11px;font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.08}.pitlroom .roomhero .sub{color:#dcd3c4;text-shadow:0 1px 12px #000c;max-width:52ch;margin:0;font-size:16.5px;line-height:1.62}.pitlroom .room.is-zoomed .roomhero{opacity:0;pointer-events:none;transition:opacity .3s}.pitlroom .roomhero{transition:opacity .3s}@media (max-width:820px){.pitlroom .roomhero{padding:22px 0 52px}.pitlroom .herowrap{padding:0 20px}.pitlroom .roomhero .sub{max-width:none;font-size:15px}}@media (prefers-reduced-motion:reduce){.pitlroom .bay .bayedge:after{opacity:0;animation:none}.pitlroom .roomhero{transition:none}}@media (max-width:820px){.pitlroom .roomindex{background:#0a0704;flex-direction:column;gap:12px;padding:20px 20px 8px;display:flex}.pitlroom .roomindex .riintro{color:#dcd3c4;max-width:52ch;margin:0 0 4px;font-size:14.5px;line-height:1.55}.pitlroom .roomindex .rilabel{color:#9e8c6e;margin:6px 0 0}.pitlroom .roomindex .ri{text-align:left;background:#ffffff0f;border:1px solid #00c4ff4d;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:48px;padding:13px 16px;display:flex}.pitlroom .roomindex .ri:hover,.pitlroom .roomindex .ri:focus-visible{border-color:var(--cyan);background:#00c4ff29}.pitlroom .roomindex .ri b{font-family:var(--font-display);color:#fff;letter-spacing:normal;text-transform:none;font-size:15px;font-weight:700}.pitlroom .roomindex .ri .ridesc{font-family:var(--font-body);color:#c6b79c;letter-spacing:normal;text-transform:none;font-size:13px;font-weight:400;line-height:1.5}}.pitlroom .reallabel{z-index:9;pointer-events:auto;cursor:pointer;white-space:nowrap;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#f7ecd6;background:linear-gradient(#140c04e6,#0c0702eb);border:1px solid #d6b26e80;border-radius:3px;padding:7px 12px;font-size:11.5px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 24px -8px #000000e6,inset 0 1px #ffe4aa2e}.pitlroom .reallabel .n{color:#c8a557;letter-spacing:.06em;margin-left:9px;font-size:10.5px}.pitlroom .reallabel:hover{color:#fff;border-color:#e2c079}.pitlroom .reallabel[hidden]{display:none}.pitlroom .realcap{z-index:8;pointer-events:auto;background:linear-gradient(#100a04f0,#0a0602f5);border:1px solid #d6b26e57;border-radius:3px;max-width:300px;padding:16px 18px;position:absolute;bottom:9%;left:4%}.pitlroom .realcap h3{font-family:var(--font-display);color:#f7ecd6;margin:0 0 7px;font-size:19px;font-weight:700}.pitlroom .realcap p{color:#c6b79c;margin:0 0 12px;font-size:13.6px;line-height:1.6}.pitlroom .realcap .btn{padding:9px 15px;font-size:13px}.pitlroom .realcap[hidden]{display:none}.pitlroom .lex-card{scroll-margin-top:24px}.pitlroom .lex-card.is-open{grid-column:1/-1}.pitlroom .lex-inline[hidden]{display:none}.pitlroom .lex-inline{margin-top:18px}.pitlroom .lex-inline .folio{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--orange-text);margin:0 0 10px;font-size:10.5px}.pitlroom .lex-card .lex-shelves{background:linear-gradient(#2a1b0a 0%,#1b1006 62%,#120a03 100%);border-radius:6px}.pitlroom .lex-card .lex-shelves:before{background:radial-gradient(48% 34% at 50% 0,#ffc46e42,#0000 70%)}.pitlroom .lex-card .lex-shelf-label h2{color:#f2e3c6;font-size:1.18rem}.pitlroom .lex-card .lex-shelf-label p{color:#9c8967}.pitlroom .lex-card .lex-shelf-board{background:linear-gradient(#6b4a22,#3e2a11)!important}.pitlroom .lex-card .lex-book{border-radius:2px 4px 4px 2px}.pitlroom .lex-card .lex-book-title{color:#f7ecd6;text-shadow:0 1px #00000080}.pitlroom .lex-card .lex-book-count{color:#d8b978}.pitlroom .lex-card .spine-orange{background:linear-gradient(160deg,#7a2e18,#43170b)}.pitlroom .lex-card .spine-pink{background:linear-gradient(160deg,#6b1330,#3a0a1b)}.pitlroom .lex-card .spine-purple{background:linear-gradient(160deg,#3b2a5c,#1f1533)}.pitlroom .lex-card .spine-teal{background:linear-gradient(160deg,#1b4f49,#0d2b27)}.pitlroom .lex-card .spine-green{background:linear-gradient(160deg,#2c4a22,#152710)}.pitlroom .lex-card .spine-amber{background:linear-gradient(160deg,#7a5716,#43300b)}.pitlroom .lex-card .spine-blue{background:linear-gradient(160deg,#1e3652,#0f1d2e)}.pitlroom .lex-inline .shelfnote{font-family:var(--mono);letter-spacing:.06em;color:#9c8967;margin:16px 0 14px;font-size:11px;line-height:1.6}.pitlroom .lex-inline>.btn{margin:0}.pitlroom .lex-openline{color:#374151;margin:0 0 10px;font-size:14.5px;line-height:1.6}.pitlroom .lex-open-book .linkish{color:var(--orange-text);font-size:13.5px;font-weight:700}.pitlroom .lex-open-book .linkish:hover{color:#96430f}.pitlroom .zoompanel.is-full{color:#f7ecd6;background:radial-gradient(120% 90% at 50% 0,#4a30128c,#0000 62%),linear-gradient(#100a04 0%,#0a0704 100%);justify-content:safe center}.pitlroom .zoompanel.is-full:before{content:"";background:linear-gradient(90deg,#0000,#d6b26e8c 22% 78%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.pitlroom .zoompanel.is-full .zoomfolio{color:#c8a557}.pitlroom .zoompanel.is-full h2{color:#f7ecd6;letter-spacing:-.01em;border-bottom:1px solid #d6b26e38;margin-bottom:4px;padding-bottom:16px;font-size:clamp(26px,4.4vw,34px)}.pitlroom .zoompanel.is-full .zoombody p{color:#c6b79c;max-width:60ch;font-size:15px}.pitlroom .zoompanel.is-full .zoombody .handoff{color:#9c8a6c}.pitlroom .zoompanel.is-full .zoombody a:not(.btn){color:#e2c079}.pitlroom .zoompanel.is-full .zoombody a:not(.btn):hover{color:#fff}.pitlroom .zoompanel.is-full .shelfrow{border-top:1px solid #d6b26e2e;gap:0;margin-top:26px}.pitlroom .zoompanel.is-full .shelfrow li{color:#c6b79c;border-bottom:1px solid #d6b26e2e;padding:18px 0 18px 30px;font-size:14px;line-height:1.6;transition:background .18s,padding-left .18s}.pitlroom .zoompanel.is-full .shelfrow li:hover{background:#d6b26e0f;padding-left:36px}.pitlroom .zoompanel.is-full .shelfrow li:before{background:linear-gradient(#3a2a12,#1b1308);border-left:2px solid #c8a557;border-radius:1px 2px 2px 1px;width:9px;height:30px;top:22px;box-shadow:0 2px 8px -2px #000000e6}.pitlroom .zoompanel.is-full .shelfrow li.ready:before{background:linear-gradient(#5a3a12,#2a1b08);border-left-color:#e2c079}.pitlroom .zoompanel.is-full .shelfrow b{color:#f7ecd6;letter-spacing:-.01em;margin-bottom:5px;font-size:17px}.pitlroom .zoompanel.is-full .shelfrow .state{vertical-align:2px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#00f5ff;background:#020810;border:1px solid #00c4ff66;border-radius:999px;margin-left:9px;padding:3px 8px;font-size:9.5px;display:inline-block}.pitlroom .zoompanel.is-full .shelfrow li.ready .state{color:#00f5ff}.pitlroom .zoompanel.is-full .shelfrow a{color:#e2c079;font-weight:700;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:11.5px;display:inline-block}.pitlroom .zoompanel.is-full .shelfrow a:hover{color:#fff}.pitlroom .deskplate{background:linear-gradient(#181007eb,#0e0904f5);border:1px solid #d6b26e47;border-radius:4px;margin-top:26px;padding:30px 28px;box-shadow:0 30px 60px -30px #000000f2,inset 0 1px #ffe4aa1a}.pitlroom .deskplate .dpline{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#9c8a6c;margin:0 0 12px;font-size:10px}.pitlroom .deskplate .dppair{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 0 20px;display:grid}.pitlroom .deskplate .dpterm{text-align:center;font-family:var(--font-display);color:#f7ecd6;background:#00000059;border:1px solid #d6b26e33;border-radius:3px;padding:14px 16px;font-size:15px;font-weight:700}.pitlroom .deskplate .dpvs{width:34px;height:34px;font-family:var(--mono);letter-spacing:.1em;color:#1b1308;background:linear-gradient(#e2c079,#c8a557);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;box-shadow:0 3px 10px -3px #000000e6}@media (max-width:560px){.pitlroom .deskplate .dppair{grid-template-columns:1fr;gap:9px}.pitlroom .deskplate .dpvs{justify-self:center}}
