@layer gpx{
html body.gx-gp .gpx{--o:#ff6a1a !important;--o2:#ff8a45 !important;--cr:#f3ece0 !important;--dim:#c9bfb2 !important;--bg:#141211 !important;--card:#1b1714 !important;--ln:rgba(232,100,31,.42) !important;font-family:"Archivo",sans-serif !important;color:var(--cr) !important}
html body.gx-gp main.wrap:has(#home:not(.hidden)){width:min(1600px,calc(100% - 24px)) !important;padding-top:0 !important}
html body.gx-gp main:has(#home:not(.hidden)) .breadcrumb{display:none !important}
html body.gx-gp .gpx-hero{position:relative !important;margin:0 calc(50% - 50vw) !important;padding:34px 0 0 !important;min-height:440px !important;background:#191411 url(/assets/gigpedia/hero-left.jpg) left top/auto 100% no-repeat !important;overflow:hidden !important;border-bottom:1px solid var(--ln) !important}
html body.gx-gp .gpx-hero::before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(90deg,rgba(20,18,17,0) 0,rgba(20,18,17,.55) 15%,rgba(20,18,17,.92) 22%,rgba(20,18,17,.92) 56%,rgba(20,18,17,.35) 62%,transparent 68%) !important;z-index:1 !important}
html body.gx-gp .gpx-hl{display:none !important}
html body.gx-gp .gpx-hr{position:absolute !important;right:0 !important;top:0 !important;height:100% !important;width:auto !important;max-width:44% !important;object-fit:cover !important;object-position:left top !important;z-index:0 !important}
html body.gx-gp .gpx-hero-in{position:relative !important;z-index:2 !important;max-width:640px !important;margin-left:max(20.5%,250px) !important;padding-right:16px !important}
html body.gx-gp .gpx-eye{color:var(--o) !important;font:700 14px/1 "Archivo",sans-serif !important;letter-spacing:.22em !important;text-transform:uppercase !important;margin:0 0 12px !important;border:0 !important;padding:0 !important;background:none !important}
html body.gx-gp .gpx-h1{font:400 clamp(34px,4.6vw,66px)/.92 "Archivo Black","Archivo",sans-serif !important;text-transform:uppercase !important;color:var(--cr) !important;margin:0 0 16px !important;letter-spacing:-.01em !important;text-shadow:none !important}
html body.gx-gp .gpx-h1 em{font-style:normal !important;color:var(--o) !important}
html body.gx-gp .gpx-lede{font:400 17px/1.45 "Archivo",sans-serif !important;color:var(--cr) !important;max-width:560px !important;margin:0 0 18px !important}
html body.gx-gp .gpx-cta{display:flex !important;flex-wrap:wrap !important;gap:16px !important;margin-bottom:26px !important}
html body.gx-gp .gpx-b{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;padding:10px 30px !important;border-radius:3px !important;font:700 14px/1 "Archivo",sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;text-decoration:none !important;cursor:pointer !important;box-shadow:none !important;background-image:none !important;text-shadow:none !important}
html body.gx-gp .gpx-b1{background:var(--o) !important;color:#1a0d05 !important;border:1px solid var(--o) !important}
html body.gx-gp .gpx-b2{background:#1a1310 !important;color:var(--o2) !important;border:1px solid var(--o) !important}
html body.gx-gp .gpx-b:hover{filter:brightness(1.12) !important}
html body.gx-gp .gpx-search{position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;margin:0 auto 22px !important;width:min(1180px,calc(100% - 140px)) !important;padding:16px 40px !important;background:#d9cdb5 !important;clip-path:polygon(1% 18%,4% 0,30% 9%,62% 2%,97% 12%,100% 52%,98% 100%,64% 88%,33% 100%,3% 90%,0 60%) !important;box-shadow:none !important}
html body.gx-gp .gpx-search svg{position:absolute !important;left:58px !important;width:22px !important;height:22px !important;fill:none !important;stroke:#2a221c !important;stroke-width:2 !important}
html body.gx-gp .gpx-search input{flex:1 !important;height:48px !important;padding:0 16px 0 52px !important;border:0 !important;border-radius:3px 0 0 3px !important;background:#f6f1e7 !important;color:#141211 !important;font:400 16px "Archivo",sans-serif !important;box-shadow:none !important}
html body.gx-gp .gpx-search input::placeholder{color:#5a5048 !important;opacity:1 !important}
html body.gx-gp .gpx-sb{height:48px !important;padding:0 34px !important;border:0 !important;border-radius:0 3px 3px 0 !important;background:var(--o) !important;color:#1a0d05 !important;font:700 15px "Archivo",sans-serif !important;letter-spacing:.14em !important;text-transform:uppercase !important;cursor:pointer !important;box-shadow:none !important;background-image:none !important}
html body.gx-gp .gpx-row{display:grid !important;grid-template-columns:minmax(0,1.6fr) minmax(0,.62fr) minmax(0,.46fr) !important;gap:16px !important;margin:18px auto 0 !important;max-width:1584px !important}
html body.gx-gp .gpx-card{position:relative !important;background:var(--card) radial-gradient(120% 90% at 0 0,rgba(255,255,255,.025),transparent) !important;border:1px solid var(--ln) !important;border-radius:4px !important;padding:18px 18px 16px !important}
html body.gx-gp .gpx-card h2{position:relative !important;margin:0 !important;padding-left:14px !important;font:400 23px/1.05 "Archivo Black","Archivo",sans-serif !important;text-transform:uppercase !important;color:var(--cr) !important;letter-spacing:.005em !important;border:0 !important}
html body.gx-gp .gpx-card h2::before{content:"" !important;position:absolute !important;left:0 !important;top:1px !important;bottom:1px !important;width:3px !important;background:#e2403a !important}
html body.gx-gp .gpx-card>p,html body.gx-gp .gpx-hd p{margin:6px 0 0 14px !important;font:400 15px/1.35 "Archivo",sans-serif !important;color:var(--dim) !important}
html body.gx-gp .gpx-hd{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;gap:14px !important;margin-bottom:16px !important}
html body.gx-gp .gpx-link{color:var(--o) !important;font:700 12px "Archivo",sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important;text-decoration:underline !important;text-underline-offset:3px !important;white-space:nowrap !important;background:none !important;border:0 !important;box-shadow:none !important;padding:0 !important}
html body.gx-gp .gpx-rail{display:flex !important;gap:16px !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;padding-bottom:4px !important}
html body.gx-gp .gpx-gig{flex:0 0 calc((100% - 32px)/3) !important;min-width:250px !important;scroll-snap-align:start !important;display:flex !important;gap:14px !important;align-items:center !important;padding:8px !important;background:#141110 !important;border:1px solid rgba(243,236,224,.18) !important;border-radius:3px !important;text-decoration:none !important;color:var(--cr) !important;box-shadow:none !important;background-image:none !important}
html body.gx-gp .gpx-gi{flex:0 0 112px !important;height:124px !important;background:#2a211b url(/assets/gigpedia/buddies.jpg) center/cover !important;overflow:hidden !important}
html body.gx-gp .gpx-gi img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}
html body.gx-gp .gpx-gt{min-width:0 !important;display:flex !important;flex-direction:column !important;gap:3px !important}
html body.gx-gp .gpx-gt em{font:700 12px "Archivo",sans-serif !important;letter-spacing:.08em !important;color:var(--o) !important;font-style:normal !important}
html body.gx-gp .gpx-gt b{font:700 19px/1.1 "Archivo",sans-serif !important;color:var(--cr) !important}
html body.gx-gp .gpx-gt span{font:400 13.5px/1.3 "Archivo",sans-serif !important;color:var(--dim) !important}
html body.gx-gp .gpx-guest{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:14px !important;padding:22px !important;width:100% !important;border:1px dashed rgba(243,236,224,.22) !important;border-radius:3px !important}
html body.gx-gp .gpx-guest p{margin:0 !important;flex:1 1 200px !important;color:var(--cr) !important;font:400 15px "Archivo",sans-serif !important}
html body.gx-gp .gpx-budart{position:relative !important;margin-top:14px !important;min-height:150px !important}
html body.gx-gp .gpx-budart>img{display:block !important;width:100% !important;max-width:300px !important;height:auto !important}
html body.gx-gp .gpx-budart .gpx-link{position:absolute !important;right:4px !important;bottom:4px !important;background:#1b1714 !important;padding:4px 6px !important}
html body.gx-gp .gpx-budlist{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-top:8px !important}
html body.gx-gp .gpx-bb{display:flex !important;align-items:center !important;gap:6px !important;padding:4px 8px 4px 4px !important;border:1px solid rgba(243,236,224,.18) !important;border-radius:20px !important;font:600 12px "Archivo",sans-serif !important;color:var(--cr) !important}
html body.gx-gp .gpx-bb img{width:24px !important;height:24px !important;border-radius:50% !important;object-fit:cover !important}
html body.gx-gp .gpx-bb i{font-style:normal !important;color:var(--o2) !important}
html body.gx-gp .gpx-priv{margin-top:10px !important;font-size:13px !important;color:var(--cr) !important}
html body.gx-gp .gpx-priv summary{cursor:pointer !important;color:var(--o2) !important;font-weight:700 !important}
html body.gx-gp .gpx-priv label{display:block !important;margin-top:6px !important;padding:8px !important;border:1px solid rgba(243,236,224,.16) !important;border-radius:3px !important;cursor:pointer !important}
html body.gx-gp .gpx-priv label.on{border-color:var(--o) !important}
html body.gx-gp .gpx-priv label span{display:block !important;color:var(--dim) !important;font-size:12px !important}
html body.gx-gp .gpx-stamp{margin:16px 0 14px !important;padding:12px 10px !important;background:#d9c7a4 !important;clip-path:polygon(0 8%,3% 0,22% 6%,48% 0,77% 7%,100% 0,98% 50%,100% 100%,70% 92%,40% 100%,12% 93%,0 100%,2% 48%) !important;text-align:center !important}
html body.gx-gp .gpx-stamp span{display:inline-block !important;padding:4px 14px !important;border:3px solid #c2312b !important;border-radius:3px !important;color:#a3221d !important;font:400 clamp(16px,1.6vw,28px)/1 "Archivo Black",sans-serif !important;white-space:nowrap !important;letter-spacing:.02em !important;text-transform:uppercase !important;transform:rotate(-2deg) !important}
html body.gx-gp .gpx-otdl{list-style:none !important;margin:0 0 14px !important;padding:0 !important;font:400 14px/1.4 "Archivo",sans-serif !important;color:var(--cr) !important}
html body.gx-gp .gpx-otdl li{padding:4px 0 !important}
html body.gx-gp .gpx-otdl b{color:var(--o2) !important}
html body.gx-gp .gpx-otdl a{color:var(--cr) !important}
html body.gx-gp .gpx-otdl span{display:block !important;color:var(--dim) !important;font-size:12.5px !important}
html body.gx-gp .gpx-full{width:100% !important;padding:10px !important;font-size:12px !important}
html body.gx-gp .gpx-arch{margin:16px auto 0 !important;max-width:1584px !important}
html body.gx-gp .gpx-stats{display:flex !important;align-items:flex-start !important}
html body.gx-gp .gpx-stats div{padding:0 30px !important;border-left:1px solid rgba(243,236,224,.18) !important}
html body.gx-gp .gpx-stats div:first-child{border-left:0 !important}
html body.gx-gp .gpx-stats strong{display:block !important;font:400 25px/1 "Archivo Black",sans-serif !important;color:var(--o) !important}
html body.gx-gp .gpx-stats span{display:block !important;margin-top:5px !important;font:600 12.5px "Archivo",sans-serif !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:var(--dim) !important}
html body.gx-gp .gpx-stats-m{display:none !important}
html body.gx-gp .gpx-doors{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important}
html body.gx-gp .gpx-door{position:relative !important;display:flex !important;flex-direction:column !important;min-height:268px !important;border:1px solid rgba(243,236,224,.18) !important;background:#120f0d !important;text-decoration:none !important;color:var(--cr) !important;overflow:hidden !important;box-shadow:none !important;background-image:none !important;padding:0 !important;border-radius:2px !important}
html body.gx-gp .gpx-door img{position:absolute !important;left:0 !important;right:0 !important;bottom:30px !important;width:100% !important;height:calc(100% - 92px) !important;object-fit:cover !important}
html body.gx-gp .gpx-door::after{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(180deg,#120f0d 0,#120f0d 30%,rgba(18,15,13,0) 42%,rgba(18,15,13,0) 80%,#120f0d 90%) !important;pointer-events:none !important}
html body.gx-gp .gpx-dt{position:relative !important;z-index:1 !important;display:block !important;margin:20px 16px 0 !important;padding-left:14px !important;border-left:3px solid #e2403a !important}
html body.gx-gp .gpx-dt b{display:block !important;font:400 22px/1.05 "Archivo Black",sans-serif !important;text-transform:uppercase !important;color:var(--cr) !important}
html body.gx-gp .gpx-dt i{display:block !important;margin-top:6px !important;font:400 15.5px "Archivo",sans-serif !important;font-style:normal !important;color:var(--cr) !important}
html body.gx-gp .gpx-go{position:relative !important;z-index:1 !important;margin-top:auto !important;padding:0 14px 10px !important;color:var(--o) !important;font:700 13px "Archivo",sans-serif !important;letter-spacing:.12em !important;text-transform:uppercase !important}
html body.gx-gp .gpx-gs{display:none !important}
html body.gx-gp .gpx-door:hover{border-color:var(--o) !important}
html body.gx-gp .gpx-door:focus-visible,html body.gx-gp .gpx-gig:focus-visible{outline:2px solid var(--o2) !important;outline-offset:2px !important}
html body.gx-gp .gpx-conn{display:flex !important;align-items:center !important;gap:26px !important;margin:16px auto 30px !important;max-width:1584px !important;padding:18px 26px !important;flex-wrap:wrap !important}
html body.gx-gp .gpx-tix{flex:0 0 84px !important;height:62px !important;fill:none !important;stroke:var(--o) !important;stroke-width:2.4 !important;stroke-linejoin:round !important;transform:rotate(-12deg) !important}
html body.gx-gp .gpx-ct{flex:1 1 320px !important}
html body.gx-gp .gpx-ct h2{padding-left:0 !important}
html body.gx-gp .gpx-ct h2::before{display:none !important}
html body.gx-gp .gpx-ct p{margin:6px 0 0 !important;font:400 15px "Archivo",sans-serif !important;color:var(--cr) !important}
html body.gx-gp .gpx-cf{display:flex !important;gap:16px !important;flex:1 1 560px !important}
html body.gx-gp .gpx-cf input{flex:1 !important;min-width:0 !important;height:46px !important;padding:0 16px !important;border:0 !important;border-radius:2px !important;background:#f6f1e7 !important;color:#141211 !important;font:400 16px "Archivo",sans-serif !important}
html body.gx-gp .gpx-cf input::placeholder{color:#5a5048 !important;opacity:1 !important}
html body.gx-gp #cres{flex-basis:100% !important;color:var(--cr) !important}
html body.gx-gp #results{margin-top:18px !important}
@media(max-width:1100px){html body.gx-gp .gpx-row{grid-template-columns:1fr 1fr !important}html body.gx-gp .gpx-life{grid-column:1/-1 !important}html body.gx-gp .gpx-hd{flex-wrap:wrap !important}html body.gx-gp .gpx-stats div{padding:0 14px !important}}
@media(max-width:760px){
html body.gx-gp main.wrap:has(#home:not(.hidden)){width:calc(100% - 20px) !important}
html body.gx-gp .gpx-hero{padding:18px 0 0 !important;min-height:0 !important;background:#191411 !important}
html body.gx-gp .gpx-hero::before{background:linear-gradient(90deg,rgba(20,18,17,.95) 0,rgba(20,18,17,.82) 50%,rgba(20,18,17,.1) 78%) !important}
html body.gx-gp .gpx-hr{max-width:none !important;width:72% !important;height:auto !important;max-height:340px !important;left:auto !important;object-position:center top !important}
html body.gx-gp .gpx-hero-in{margin-left:18px !important;max-width:none !important}
html body.gx-gp .gpx-eye{font-size:12px !important;margin-bottom:6px !important}
html body.gx-gp .gpx-h1{font-size:clamp(30px,9.4vw,44px) !important;margin-bottom:10px !important}
html body.gx-gp .gpx-lede{font-size:14.5px !important;max-width:78% !important}
html body.gx-gp .gpx-cta{gap:10px !important;margin-bottom:14px !important}
html body.gx-gp .gpx-b{padding:9px 14px !important;font-size:11.5px !important;letter-spacing:.1em !important;min-height:40px !important}
html body.gx-gp .gpx-search{width:calc(100% - 16px) !important;padding:12px 18px !important;margin-bottom:12px !important}
html body.gx-gp .gpx-search svg{left:30px !important;width:18px !important;height:18px !important}
html body.gx-gp .gpx-search input{height:42px !important;padding-left:38px !important;font-size:14px !important}
html body.gx-gp .gpx-sb{height:42px !important;padding:0 16px !important;font-size:13px !important}
html body.gx-gp .gpx-row{grid-template-columns:1fr 1fr !important;gap:10px !important;margin-top:10px !important}
html body.gx-gp .gpx-card{padding:12px 10px !important}
html body.gx-gp .gpx-card h2{font-size:18px !important;padding-left:10px !important}
html body.gx-gp .gpx-card>p,html body.gx-gp .gpx-hd p{font-size:13px !important;margin-left:10px !important}
html body.gx-gp .gpx-hd{margin-bottom:10px !important;flex-wrap:nowrap !important}
html body.gx-gp .gpx-link{font-size:11px !important}
html body.gx-gp .gpx-gig{flex:0 0 72% !important;min-width:0 !important;gap:8px !important;padding:5px !important}
html body.gx-gp .gpx-gi{flex:0 0 92px !important;height:110px !important}
html body.gx-gp .gpx-gt b{font-size:15px !important}
html body.gx-gp .gpx-gt span{font-size:12px !important}
html body.gx-gp .gpx-budart{min-height:0 !important}
html body.gx-gp .gpx-budart .gpx-link{position:static !important;display:inline-block !important;margin-top:8px !important;border:1px solid var(--o) !important;padding:6px 8px !important;text-decoration:none !important}
html body.gx-gp .gpx-stamp span{font-size:20px !important}
html body.gx-gp .gpx-full{font-size:10.5px !important;padding:8px 6px !important}
html body.gx-gp .gpx-arch{margin-top:10px !important}
html body.gx-gp .gpx-arch .gpx-stats{display:none !important}
html body.gx-gp .gpx-doors{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:6px !important}
html body.gx-gp .gpx-door{min-height:220px !important}
html body.gx-gp .gpx-door img{height:calc(100% - 70px) !important;bottom:24px !important}
html body.gx-gp .gpx-dt{margin:8px 6px 0 !important;padding-left:6px !important}
html body.gx-gp .gpx-dt b{font-size:14px !important;line-height:1.05 !important}
html body.gx-gp .gpx-dt i{display:none !important}
html body.gx-gp .gpx-go{padding:0 8px 6px !important;font-size:11px !important}
html body.gx-gp .gpx-gl{display:none !important}
html body.gx-gp .gpx-gs{display:inline !important}
html body.gx-gp .gpx-stats-m{display:flex !important;justify-content:space-between !important;margin:12px 4px 0 !important}
html body.gx-gp .gpx-stats-m div{padding:0 6px !important}
html body.gx-gp .gpx-stats-m strong{font-size:18px !important}
html body.gx-gp .gpx-stats-m span{font-size:9.5px !important;letter-spacing:.04em !important}
html body.gx-gp .gpx-conn{gap:12px !important;padding:12px !important;margin-bottom:90px !important}
html body.gx-gp .gpx-tix{flex-basis:52px !important;height:40px !important}
html body.gx-gp .gpx-ct{flex-basis:200px !important}
html body.gx-gp .gpx-ct h2{font-size:16px !important}
html body.gx-gp .gpx-ct p{font-size:12.5px !important}
html body.gx-gp .gpx-cf{flex-basis:100% !important;flex-wrap:wrap !important;gap:8px !important}
html body.gx-gp .gpx-cf input{flex:1 1 40% !important;height:42px !important}
html body.gx-gp .gpx-hr{width:62% !important;max-height:none !important;height:270px !important;opacity:.9 !important}
html body.gx-gp .gpx-lede{max-width:100% !important}
html body.gx-gp .gpx-cta{flex-wrap:nowrap !important;gap:8px !important}
html body.gx-gp .gpx-b{padding:9px 10px !important;font-size:10.5px !important;letter-spacing:.06em !important;white-space:nowrap !important}
html body.gx-gp .gpx-stamp span{font-size:16px !important}
html body.gx-gp .gpx-hd .gpx-link{font-size:10px !important}
html body.gx-gp .gpx-row>*{min-width:0 !important}
html body.gx-gp .gpx-otd,html body.gx-gp .gpx-bud{overflow:hidden !important}
html body.gx-gp .gpx-otdl,html body.gx-gp .gpx-otd p{font-size:12px !important}
html body.gx-gp .gpx-dt b{font-size:10.5px !important;word-break:normal !important;overflow-wrap:normal !important;letter-spacing:0 !important}html body.gx-gp .gpx-dt{margin:8px 4px 0 !important;padding-left:5px !important}
}
}
