@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sky:#dce2e3;--foam:#f7f9f8;--navy:#0e2a47;--slate:#465b6e;--line:#b3bfc4;--mist:#e6ecee;--rule:#dfe5e8;--yellow:#ffce1f;--red:#d8322b;--green:#0e7a52;--font:"Archivo", "Arial Narrow", system-ui, sans-serif;--swell:cubic-bezier(.3, 1.25, .45, 1);--plate:4px;--shadow:0 1px 2px #0e2a471f, 0 18px 36px -22px #0e2a4773}[hidden]{display:none!important}html,body{height:100%}body{background:var(--sky);color:var(--navy);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;overflow:hidden}button{font:inherit;color:inherit}button,.btn{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,.tile:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px}.topbar :focus-visible,.below .sugg :focus-visible{outline-color:var(--foam)}.skip{z-index:100;border-radius:var(--plate);background:var(--foam);color:var(--navy);padding:10px 14px;font-weight:800;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.num{font-variant-numeric:tabular-nums}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}#wall{position:absolute;inset:0;overflow:hidden}#wall .pan{transition:transform .45s var(--swell);position:absolute;inset:0}#wall .pan.held{transition:none}#wall.roam{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tile{transform-origin:0 0;cursor:pointer;transition:transform .7s var(--swell), opacity .45s ease, filter .45s ease;will-change:transform;position:absolute;top:0;left:0;container-type:inline-size}.tile .p{flex-direction:column;transition:transform .2s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 1px #0e2a472e}@media (hover:hover){.tile:not(.ghost):hover .p{transform:rotate(-1.2deg)scale(1.02)}}.tile.ghost{opacity:.32;filter:grayscale()contrast(.8)blur(1px);pointer-events:none}@media (prefers-reduced-motion:reduce){.tile{transition:opacity .2s,filter .2s}}.p-date{letter-spacing:.02em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:6.6cqw;font-weight:600;font-stretch:85%;line-height:1.2}.p-title{letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-weight:900;font-stretch:62%;line-height:.86}.p-title.s{font-size:22cqw}.p-title.m{font-size:15.5cqw}.p-title.l{font-size:12cqw}.p-title.xl{font-size:9.5cqw}.p-venue{font-size:6.8cqw;font-weight:600;line-height:1.2}.p-bloc{justify-content:space-between;gap:4cqw;padding:8cqw}.p-num{background:var(--foam);gap:3cqw;padding:7cqw 8cqw 8cqw}.p-num .p-big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:72cqw;font-weight:900;font-stretch:62%;line-height:.76}.p-num .p-title.s,.p-num .p-title.m,.p-num .p-title.l,.p-num .p-title.xl{margin-top:auto;font-size:12cqw}.p-trame{background-color:var(--foam);justify-content:space-between;padding:8cqw}.p-trame .p-title{background:var(--foam);-webkit-box-decoration-break:clone;box-decoration-break:clone;align-self:flex-start;padding:2cqw 3cqw}.p-trame .p-date{background:var(--navy);color:var(--foam);align-self:flex-start;padding:1cqw 3cqw}.p-bande{background:var(--navy);color:var(--foam);justify-content:space-between;padding:8cqw 0}.p-bande .p-date,.p-bande .p-venue{padding:0 8cqw}.p-bande .band{padding:5cqw 8cqw}.f-ticket{background:var(--foam);border:1.5px dashed var(--slate);justify-content:space-between;padding:7cqw 8cqw;box-shadow:none!important}.f-ticket .price{font-variant-numeric:tabular-nums;font-size:24cqw;font-weight:900;font-stretch:62%;line-height:1}.f-rond{border-radius:50%;justify-content:center;align-items:center}.f-rond svg{width:52%;height:52%}.f-mot{background:var(--foam);justify-content:center;align-items:center;padding:6cqw}.f-mot span{text-transform:uppercase;text-align:center;font-weight:900;font-stretch:62%;line-height:.85}.poster{aspect-ratio:1/1.33;position:relative;container-type:inline-size}.poster .p{color:var(--navy);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.brand{left:16px;top:calc(14px + env(safe-area-inset-top,0px));z-index:20;background:var(--navy);color:var(--foam);border-radius:var(--plate);align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex;position:absolute}.brand .sq{background:var(--yellow);width:28px;height:28px;color:var(--navy);border-radius:2px;justify-content:center;align-items:center;font-size:17px;font-weight:900;font-stretch:62%;display:flex}.brand b{letter-spacing:.01em;font-size:19px;font-weight:800;font-stretch:70%}.brand .city{color:#b9c7d4;font-size:14px;font-weight:400}.info{right:16px;top:calc(14px + env(safe-area-inset-top,0px));z-index:20;background:var(--navy);width:290px;color:var(--foam);border-radius:var(--plate);padding:18px 20px 20px;position:absolute}.info h1{text-transform:uppercase;margin:0 0 10px;font-size:40px;font-weight:900;font-stretch:62%;line-height:.9}.info p{color:#c9d5df;margin:0;font-size:14px;line-height:1.5}.searchwrap{z-index:30;width:min(540px,100% - 32px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search{box-sizing:border-box;background:var(--foam);border:3px solid var(--navy);border-radius:8px;align-items:center;gap:12px;width:100%;height:64px;padding:0 8px 0 20px;display:flex;box-shadow:0 18px 30px -16px #0e2a4780}.search svg{color:var(--navy);flex-shrink:0}#q{min-width:0;height:100%;font-family:var(--font);color:var(--navy);background:0 0;border:none;outline:none;flex-grow:1;font-size:22px;font-weight:600;font-stretch:80%}#q::placeholder{color:#5a6d7d;font-weight:400}body.map-view .search:focus-within{box-shadow:0 0 0 2px var(--foam), 0 0 0 4px var(--navy)}#q::-webkit-search-cancel-button{appearance:none}#q::-webkit-search-decoration{appearance:none}#clear{border-radius:var(--plate);background:var(--mist);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (hover:hover){#clear:hover{background:var(--navy);color:var(--foam)}}.sugg{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.sugg a{box-sizing:border-box;white-space:nowrap;border-radius:var(--plate);border:2px solid var(--navy);background:var(--foam);height:38px;color:var(--navy);cursor:pointer;align-items:center;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}@media (hover:hover){.sugg a:hover{background:var(--navy);color:var(--foam)}}.status{left:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--navy);color:var(--foam);border-radius:var(--plate);font-variant-numeric:tabular-nums;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:9px 14px;font-size:14px;display:flex;position:absolute}.status .led{background:var(--foam);border-radius:1px;flex-shrink:0;width:8px;height:8px}.veil{width:100%;max-width:none;height:100%;max-height:none;color:inherit;z-index:50;-webkit-backdrop-filter:blur(4px)saturate(.7);box-sizing:border-box;background:#0e2a476b;border:none;justify-content:center;align-items:center;margin:0;padding:16px;display:flex;position:fixed;inset:0}.veil:not([open]){display:none}.veil::backdrop{background:0 0}.card{background:var(--foam);border-radius:var(--plate);grid-template-columns:250px minmax(0,1fr);width:min(800px,100%);max-height:100%;animation:.34s cubic-bezier(.2,.9,.25,1) board;display:grid;overflow-y:auto;box-shadow:0 2px 4px #0e2a472e,0 40px 70px -30px #0e2a47b3}.card .prev{min-height:360px;position:relative;container-type:inline-size}.card .prev .p{flex-direction:column;display:flex;position:absolute;inset:0}.card .body{border-left:2px dashed var(--line);flex-direction:column;gap:18px;padding:24px 28px 28px;display:flex;position:relative}.card .top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{border-radius:2px;align-items:center;padding:5px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill.flag{background:var(--red);color:var(--foam);text-transform:uppercase;letter-spacing:.04em}.pill.flag.past{background:var(--slate)}.pill.flag[hidden]{display:none}.x{border-radius:var(--plate);background:var(--mist);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@media (hover:hover){.x:hover{background:var(--navy);color:var(--foam)}}.card :is(h1,h2){text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,54px);font-weight:900;font-stretch:62%;line-height:.9}.facts{border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);grid-template-columns:4.2em minmax(0,1fr);margin:0;display:grid}.facts dt,.facts dd{padding:9px 0}.facts dt:not(:first-of-type),.facts dd:not(:first-of-type){border-top:1px solid var(--rule)}.facts dt{color:var(--slate);font-size:14px;line-height:21.6px}.facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:1.35}.desc{max-width:58ch;margin:0;font-size:17px;line-height:1.5}.src{color:var(--slate);font-size:14px}.src a{color:var(--navy);font-weight:700}.row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.btn{box-sizing:border-box;border-radius:var(--plate);height:48px;color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0;margin-left:-2px}.btn-ink{background:var(--navy);color:var(--foam);border:2px solid var(--navy)}@media (hover:hover){.btn-ink:hover{background:var(--slate);border-color:var(--slate)}}.btn-line{border:2px solid var(--navy);background:0 0}@media (hover:hover){.btn-line:hover{background:var(--mist)}}.btn:active{transform:translateY(1px)}.toast{left:50%;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--navy);color:var(--foam);border-radius:var(--plate);text-align:center;max-width:calc(100% - 32px);padding:12px 16px;font-size:15px;font-weight:700;position:absolute;transform:translate(-50%)}@keyframes board{0%{opacity:0;transform:translateY(14px)scale(.985)}}.veil[open]{animation:.25s fade}@keyframes fade{0%{opacity:0}}.veil.first{display:flex}.veil.first:not(.typeset){visibility:hidden}.veil.first,.veil.first .card{animation:none}@media (width<=700px){.info{display:none}.card{grid-template-columns:1fr}.card .prev{height:200px;min-height:0}.card .body{border-left:none;border-top:2px dashed var(--line)}.card :is(h1,h2){font-size:42px}.search{height:58px}#q{font-size:19px}}.views{left:16px;top:calc(64px + env(safe-area-inset-top,0px));z-index:20;border-radius:var(--plate);background:var(--navy);gap:3px;padding:3px;display:flex;position:absolute}.views button{color:#b9c7d4;cursor:pointer;background:0 0;border:none;border-radius:2px;min-height:34px;padding:0 14px;font-size:15px;font-weight:800}.views button[aria-pressed=true]{background:var(--foam);color:var(--navy)}.tile.off{opacity:0;pointer-events:none}#realmap{opacity:0;pointer-events:none;font-family:var(--font);transition:opacity .45s;position:absolute;inset:0}body.map-view #realmap{opacity:1;pointer-events:auto}body.map-view #wall{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .45s,visibility 0s .45s}#wall{transition:opacity .45s}body.map-view .info,body.map-view .status{display:none}body.map-view .views{z-index:45}.vpin{border:2px solid var(--navy);background:var(--bg,var(--navy));min-width:30px;height:30px;color:var(--on,var(--foam));cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:16px;font-weight:900;font-stretch:75%;transition:translate .15s;display:flex;position:relative;box-shadow:0 6px 12px -6px #0e2a4799}.vpin:after{content:"";background:inherit;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.vpin .n{z-index:1;font-variant-numeric:tabular-nums;position:relative}.vpin .vn{z-index:1;white-space:nowrap;font-size:13px;font-weight:700;font-stretch:85%;display:none;position:relative}#realmap.named .vpin .vn,.vpin:focus-visible .vn,.vpin.hot .vn,.vpin.picked .vn{display:inline}@media (hover:hover){.vpin:hover .vn{display:inline}}.vpin.hot{z-index:3;translate:0 -3px}@media (hover:hover){.vpin:hover{z-index:3;translate:0 -3px}}.vpin.picked{outline:3px solid var(--navy);outline-offset:2px;z-index:4}.vpin:before{content:"";position:absolute;inset:-8px}.vpin:focus-visible .vn{display:inline}.panel{display:none}body.map-view .panel{z-index:40;background:var(--foam);border:2px solid var(--navy);width:420px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:112px;bottom:16px;left:16px;overflow:hidden}.psearch{padding:12px 12px 0}.psearch .searchwrap{width:auto;position:static;transform:none}.psearch .search{border-radius:var(--plate);height:52px;box-shadow:none;border-width:2px;padding-left:16px}.psearch #q{font-size:19px}.psearch .sugg{justify-content:flex-start;margin-top:10px;position:static}.psearch .sugg a{background:var(--mist);border:none;height:32px;padding:0 11px;font-size:14px}@media (hover:hover){.psearch .sugg a:hover{background:var(--navy);color:var(--foam)}}.phead{border-bottom:2px solid var(--navy);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:12px 16px 10px;font-size:15px;font-weight:700;display:flex}.phead h1{font:inherit;margin:0}.phead .linkish{color:var(--slate);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0}@media (hover:hover){.phead .linkish:hover{color:var(--navy);text-decoration-color:currentColor}}.vchip{background:var(--navy);min-width:0;min-height:32px;color:var(--foam);text-align:left;cursor:pointer;border:none;border-radius:3px;align-items:center;gap:6px;padding:6px 10px 6px 12px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.vchip .vname{-webkit-line-clamp:2;overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.vchip+span{flex-shrink:0;max-width:50%}.vchip .vx{opacity:.7;flex-shrink:0;font-size:16px;line-height:1}@media (hover:hover){.vchip:hover .vx{opacity:1}}.plist{overscroll-behavior:contain;flex:1;margin:0;padding:0 0 16px;list-style:none;overflow-y:auto}.lday ul{content-visibility:auto;contain-intrinsic-size:auto calc(var(--n,4) * 77px)}.plist ul{margin:0;padding:0;list-style:none}.lday h2,.lfar>h2,.lday summary{z-index:1;background:var(--foam);text-transform:uppercase;margin:0;padding:14px 16px 8px;font-size:26px;font-weight:900;font-stretch:62%;line-height:1;position:sticky;top:0}.lday h2{box-shadow:0 1px 0 var(--rule);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lcount{text-transform:none;color:var(--slate);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:600;font-stretch:100%}.lrow{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:46px minmax(0,1fr) fit-content(7.5em);align-items:center;gap:14px;width:100%;padding:10px 16px;display:grid;position:relative}a.lrow{box-sizing:border-box;color:inherit;text-decoration:none}li+li>.lrow:before{content:"";border-top:1px solid var(--rule);position:absolute;top:0;left:76px;right:16px}@media (hover:hover){.lrow:hover{background:var(--mist)}.lrow:hover .ltitle{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.lrow .thumb{background:var(--bg);width:46px;height:46px;color:var(--on);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1;display:flex;box-shadow:inset 0 0 0 1px #0e2a4714}.thumb small{font-size:11px;font-weight:700}.thumb b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;font-stretch:62%}.lday summary{cursor:pointer;border-top:2px solid var(--navy);font-size:20px;list-style-position:inside;position:static}@media (hover:hover){.lday summary:hover{background:var(--mist)}}.lfar>h2{border-top:2px solid var(--navy);background:var(--mist);color:var(--slate);margin-top:14px;font-size:20px}.lfar:first-child>h2{border-top:none;margin-top:0}.lfar>ol{margin:0;padding:0;list-style:none}.lfar .lday h2{font-size:20px}.pfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.pfoot .flinks{flex-wrap:wrap;gap:4px 14px;display:flex}.pfoot .legend{gap:4px 10px;margin:0;font-size:13px}.pfoot .legend .sw{border-color:var(--navy);margin-right:4px}.pfoot a,.legend a{color:inherit;white-space:nowrap;text-underline-offset:2px}.pfoot a{color:var(--slate)}@media (hover:hover){.pfoot a:hover{color:var(--navy)}}.lbody{flex-direction:column;gap:1px;min-width:0;display:flex}.lwhen{overflow-wrap:anywhere;color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ltitle{overflow-wrap:anywhere;text-wrap:pretty;font-size:17px;font-weight:800;font-stretch:80%;line-height:1.15}.lwhere{color:var(--slate);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.lprice{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--slate);align-self:start;margin-top:2px;font-size:13px;font-weight:700;overflow:hidden}.lprice.free,.lprice.flag{background:var(--navy);color:var(--foam);border-radius:2px;padding:2px 6px;font-size:12px}.lprice.flag{background:var(--red)}.ltitle.off,#dTitle.off{text-decoration:line-through;text-decoration-thickness:2px}.lempty{color:var(--slate);padding:28px 16px;line-height:1.5}.maplibregl-ctrl-group{overflow:hidden;border:2px solid var(--navy)!important;border-radius:var(--plate)!important;box-shadow:var(--shadow)!important}.maplibregl-ctrl-group button{width:34px!important;height:34px!important}.maplibregl-ctrl-group button+button{border-top-color:var(--line)!important}.maplibregl-ctrl-attrib.maplibregl-compact{border-radius:var(--plate)!important}.maplibregl-ctrl-attrib{font-family:var(--font);color:var(--slate);font-size:11px}.maplibregl-ctrl-attrib a{color:inherit!important}@container (width<=110px){.p-venue{display:none}}.p-date{font-size:max(6.6cqw,9px)}.legend{flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.legend .sw{vertical-align:-1px;border:1.5px solid var(--foam);width:12px;height:12px;margin-right:6px;display:inline-block}.below{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0}.below .sugg{position:static}.empty{border-radius:var(--plate);background:var(--navy);color:var(--foam);text-align:center;margin:0;padding:8px 14px;font-size:15px;font-weight:700}.more{border-radius:var(--plate);background:var(--navy);min-height:40px;color:var(--foam);cursor:pointer;border:none;padding:0 16px;font-size:15px;font-weight:800}.psearch .below{align-items:stretch;margin-top:10px;position:static}.psearch .below .sugg{justify-content:flex-start}.psearch .more{display:none}.search{box-shadow:0 0 0 6px var(--sky), 0 18px 30px -16px #0e2a4780}.days{z-index:25;top:calc(14px + env(safe-area-inset-top,0px));scrollbar-width:none;border-radius:var(--plate);background:var(--navy);gap:4px;width:max-content;max-width:calc(100vw - 556px);margin:0 auto;padding:4px;display:flex;position:absolute;left:222px;right:334px;overflow-x:auto}.days button{color:#c9d5df;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;min-height:34px;padding:0 11px;font-size:14px;font-weight:700}@media (hover:hover){.days button:hover{color:var(--foam);background:#f7f9f814}}.days button[aria-pressed=true]{background:var(--foam);color:var(--navy)}.days button:not(.all){flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;line-height:1;display:flex;position:relative}.days small{opacity:.72;font-size:11px;font-weight:600}.days b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;font-stretch:75%}.days sup{vertical-align:.8em;margin-left:1px;font-size:.5em;line-height:0}.days button[aria-pressed=true] small{opacity:1;color:var(--slate)}.days button.we:not([aria-pressed=true]){background:#f7f9f812}@media (hover:hover){.days button.we:not([aria-pressed=true]):hover{background:#f7f9f824}}.days button.m1{margin-left:9px;position:relative}.days button.m1:before{content:"";border-left:1px solid #f7f9f84d;position:absolute;top:6px;bottom:6px;left:-7px}.days .all{font-size:15px;font-weight:800}.topbar .days button:focus-visible{outline-offset:-3px}.psearch .days{width:auto;max-width:none;margin-bottom:10px;position:static}@media (width<=700px){.days{top:calc(112px + env(safe-area-inset-top,0px));width:auto;max-width:none;margin:0;left:16px;right:16px}}.topbar{z-index:45;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:var(--navy);color:var(--foam);align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #00000040}.topbar .brand{color:inherit;background:0 0;flex-shrink:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex;position:static}.topbar .mark{width:32px;height:32px;display:block}.topbar .brand b{letter-spacing:.01em;text-transform:uppercase;font-size:27px;font-weight:900;font-stretch:62%;line-height:1}.topbar :is(h1,.site){font-size:inherit;font-weight:inherit;flex-shrink:0;margin:0}.lockup{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.topbar .town,.topbar .qm{text-transform:uppercase;font-size:27px;font-weight:900;font-stretch:62%;line-height:1}.topbar .town{border-radius:var(--plate);color:var(--foam);border:2px solid #f7f9f873;align-items:center;gap:5px;padding:3px 7px 2px 8px;text-decoration:none;display:inline-flex}.topbar .town svg{margin-bottom:2px}@media (hover:hover){.lockup:hover .town{border-color:var(--foam);background:#f7f9f81a}}.topbar .qm{margin-left:-8px}.topbar .views{background:#f7f9f81a;flex-shrink:0;position:static}@media (hover:hover){.views button:not([aria-pressed=true]):hover{color:var(--foam)}}.topbar .days{background:0 0;flex:1;width:auto;min-width:0;max-width:none;margin:0;padding:0;position:static;transform:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.topbar .days button{min-height:44px}main>.legend{z-index:20;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:var(--plate);background:var(--navy);color:var(--foam);margin:0;padding:9px 14px;position:absolute}main>.legend .sw{border-color:var(--foam)}body.map-view main>.legend{display:none}@media (width>=701px){body.map-view .panel{top:78px}.topbar .days{border-left:1px solid #f7f9f833;padding-left:12px}body.map-view .maplibregl-ctrl-bottom-right{max-width:calc(100% - 472px)}}@media (width>=701px) and (width<=1100px){.topbar{gap:12px}.topbar .days{padding-left:8px}.topbar .days button:not(.all){padding-inline:6px}}@media (width<=700px){.topbar{flex-wrap:wrap;gap:8px 12px;padding-bottom:8px}.topbar .views{margin-left:auto}.topbar .days{flex:140px;order:3}.topbar .brand b,.topbar .town,.topbar .qm{font-size:21px}.topbar .mark{width:26px;height:26px}.lockup{gap:6px}.topbar .qm{margin-left:-6px}.topbar .views button{padding:0 10px;font-size:14px}}@media (width<=420px){.topbar .mark,main>.legend{display:none}}.tile .cap{font-size:max(11cqw, calc(12px * var(--k,1)));opacity:0;pointer-events:none;flex-direction:column;gap:.5cqw;line-height:1.15;transition:opacity .3s;display:flex;position:absolute;top:calc(100% + 3cqw);left:0;right:0}.tile .cap b{font-variant-numeric:tabular-nums;font-weight:800}.tile .cap span{color:var(--slate)}.tile .cap b,.tile .cap span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile.hit .cap{opacity:1;transition-delay:.45s}.grip{display:none}@media (width<=700px){body.map-view .panel{box-sizing:border-box;width:auto;height:46vh;padding-bottom:env(safe-area-inset-bottom,0px);transition:height .38s var(--swell), bottom .38s var(--swell);border-width:2px 0 0;border-radius:14px 14px 0 0;inset:auto 0 0;box-shadow:0 -14px 30px -18px #0e2a4780}.sheet-drag body.map-view .panel{transition:none}.typing body.map-view .panel{z-index:46;padding-top:max(var(--seen,0px), calc(var(--scrolled,0px) + env(safe-area-inset-top,0px)));border-top-width:0;border-radius:0;padding-bottom:0;transition:none}.typing .grip,.typing .pfoot{display:none}.typing .psearch{padding-top:12px}.grip{cursor:grab;touch-action:none;background:0 0;border:none;flex-shrink:0;width:100%;height:26px;padding:0;display:block}.grip:after{content:"";background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto;display:block}.psearch,.phead,.pfoot{touch-action:pan-x;flex-shrink:0}.psearch{padding:0 12px}.psearch .below{margin-top:8px}.psearch .sugg{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.psearch .sugg::-webkit-scrollbar{display:none}.psearch .sugg a{flex-shrink:0;height:38px;padding:0 13px;font-size:15px}.phead{box-sizing:border-box;min-height:44px;padding:6px 16px}.phead .linkish{min-height:36px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.phead .vchip{min-height:36px;padding-block:0}.phead .vchip .vname{text-overflow:ellipsis;white-space:nowrap;display:block}.panel[data-snap=peek] .phead{border-bottom-color:#0000}.plist{padding-bottom:0}.plist:after{content:"";height:16px;display:block}.typing .plist:after{height:64px}.lrow{min-height:64px}.lrow:active{background:#e6ecee}.maplibregl-ctrl-group{display:none}body.map-view .maplibregl-ctrl-bottom-right{bottom:calc(min(var(--sheet,46vh), 60vh) + 4px);transition:bottom .38s var(--swell)}.sheet-drag body.map-view .maplibregl-ctrl-bottom-right{transition:none}.veil{padding:calc(env(safe-area-inset-top,0px) + 40px) 0 0;align-items:flex-end;transition:background .26s}.veil.leaving{background:0 0}.card{overscroll-behavior:contain;border-radius:14px 14px 0 0;width:100%;transition:transform .26s cubic-bezier(.4,0,.7,1);animation:.42s cubic-bezier(.2,.9,.25,1) rise;box-shadow:0 -16px 40px -22px #0e2a4799}.card.pulled{transition:none}.card .prev{height:64px}.card .prev:after{content:"";z-index:1;background:#0e2a4759;border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}.card .prev .p-title,.card .prev .p-venue,.card .prev .p-big{display:none}.card .prev .p-date{font-size:min(6.6cqw,22px)}.card .prev .p{justify-content:flex-start;padding:24px 16px 0}.card .body{gap:14px;padding:16px 16px 0}.card :is(h1,h2){font-size:40px}.card .row{z-index:1;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--foam);border-top:2px dashed var(--line);gap:8px;margin:0 -16px;position:sticky;bottom:0}.card .row .btn{flex:auto;justify-content:center;padding:0 12px}.toast{bottom:calc(150px + env(safe-area-inset-bottom,0px))}.sharelist{margin-bottom:calc(16px + env(safe-area-inset-bottom,0px));scroll-margin-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@keyframes rise{0%{transform:translateY(100%)}}body:not(.map-view) .below .sugg{border-radius:var(--plate);background:var(--navy);padding:6px}body:not(.map-view) .below .sugg a{border-color:var(--foam)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}.tile .f-rond{inset:22%}.lwhen.vague{color:var(--slate);font-weight:600}.vpin.many{min-width:36px;height:36px;box-shadow:4px -4px 0 -1px var(--foam), 4px -4px 0 1px var(--navy), 0 6px 12px -6px #0e2a4799;justify-content:center;font-size:18px}.topbar .days button{padding-inline:8px}.topbar .days button:not(.all){min-width:40px}@media (width<=700px){.tile .cap{font-size:12.5cqw}.tile .cap span{display:none}}@media (width<=380px){.topbar .brand b,.topbar .town,.topbar .qm{font-size:19px}.topbar{gap:8px}}@media (width<=700px){.lockup.long .brand b,.lockup.long .town,.lockup.long .qm{font-size:min(18px, calc((100vw - 70px) / (var(--n,40) * .43)))}}@media (width<=420px){.lockup.long .town{padding-inline:5px 4px}}.sharelist{border-radius:var(--plate);background:var(--navy);animation:board .3s var(--swell);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.sharelist a,.sharelist button{border-radius:var(--plate);min-height:40px;color:var(--foam);cursor:pointer;background:0 0;border:2px solid #f7f9f873;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.sharelist a:hover,.sharelist button:hover{border-color:var(--foam);background:#f7f9f81a}}.sharelist :focus-visible{outline-color:var(--foam)}body.ready:not(.map-view) .searchwrap{transition:top .55s var(--swell), transform .55s var(--swell)}body.dock:not(.map-view) .searchwrap{top:var(--dock,124px);transform:translate(-50%)}@media (width<=700px){.topbar{padding-top:calc(8px + env(safe-area-inset-top,0px));row-gap:4px;padding-bottom:6px}.topbar .views{gap:2px;padding:2px}.topbar .views button{min-height:44px;padding:0 14px}.topbar .days button{min-height:44px;padding-inline:10px}.x,#clear{width:44px;height:44px}.tile{-webkit-tap-highlight-color:transparent}body:not(.map-view) .below{align-items:stretch}body:not(.map-view) .below .sugg{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}body:not(.map-view) .below .sugg::-webkit-scrollbar{display:none}body:not(.map-view) .below .sugg a{flex-shrink:0;height:40px}body:not(.map-view) .empty{align-self:center}.tile .cap{top:calc(100% + 5px * var(--k,1));font-size:calc(12.5px * var(--k,1));gap:0;line-height:1.2}.tile .cap span{display:block}.tile.hit:active .p{transform:scale(.97)}body:not(.map-view) .status{box-sizing:border-box;max-width:none;height:48px;padding:0 14px;font-size:13.5px;line-height:1.25;left:16px;right:16px}body:not(.map-view) #stat{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body:not(.map-view) main:has(>.more:not([hidden]))>.status{padding-right:128px}body:not(.map-view) main>.more{z-index:21;right:22px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--foam);min-height:36px;color:var(--navy);border-radius:3px;padding:0 14px;font-size:14.5px;position:absolute}body.map-view main>.more{display:none}}@media (width>=701px) and (height<=560px){body.map-view .panel{top:72px;bottom:8px}.psearch{padding:8px 8px 0}.psearch .search{height:44px}.psearch #q{font-size:17px}.psearch .below{margin-top:8px}.psearch .sugg{scrollbar-width:none;flex-wrap:nowrap;margin:0 -8px;padding:0 8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.psearch .sugg::-webkit-scrollbar{display:none}.psearch .sugg a{flex-shrink:0}.phead{padding:8px 12px 6px}.pfoot{padding-block:5px}.lday h2,.lfar>h2{padding-top:10px;font-size:22px}.veil{padding:8px}.card{grid-template-columns:170px minmax(0,1fr)}.card .prev{min-height:0}.card .body{gap:12px;padding:16px 20px 0}.card :is(h1,h2){font-size:36px}.card .row{z-index:1;background:var(--foam);border-top:2px dashed var(--line);margin:0 -20px;padding:10px 20px 12px;position:sticky;bottom:0}.btn{height:44px}}#wall{background:radial-gradient(120% 90% at 50% 40%,#ffffff61,#0000 62%),radial-gradient(80% 60% at 8% 100%,#0e2a471c,#0000 70%),radial-gradient(70% 60% at 100% 0,#0e2a4717,#0000 70%),#d9dad4;overflow:clip}.tile{transition:transform .55s cubic-bezier(.2,.9,.3,1),opacity .45s,filter .45s}.tile .p{box-shadow:0 1px #0e2a474d,0 3px 5px -2px #0e2a4766}.tile.hit .p{box-shadow:0 1px #0e2a474d,0 4px 6px -2px #0e2a4766,0 22px 30px -18px #0e2a4766}.tile .p:not(.f-rond):after{content:"";pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .05 0 0 0 0 .12 0 0 0 0 .2 0 0 0 1.1 -.15'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.tile.ghost{opacity:.6;filter:saturate(.4)brightness(1.05);will-change:auto}.tile.ghost .p{box-shadow:0 1px 2px #0e2a4759}@container (width<=84px){.p-num .mon.long{display:none}}@container (width<=50px){.p-num .mon{display:none}}.tile .stamp{z-index:2;background:var(--navy);color:var(--foam);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:2px;padding:1.6cqw 3.6cqw;font-size:10.5cqw;font-weight:900;font-stretch:75%;line-height:1;transition:opacity .3s .45s;position:absolute;top:-8cqw;right:-5cqw;transform:rotate(4deg);box-shadow:0 2px 4px -1px #0e2a4766}.tile .stamp.free{background:var(--green);transform:rotate(-6deg)}.tile .stamp.flag{background:var(--red)}.tile.hit .stamp{opacity:1}@media (width<=700px){.tile .stamp{right:calc(-4px * var(--k,1));top:calc(-13px * var(--k,1));padding:calc(2px * var(--k,1)) calc(5px * var(--k,1));font-size:calc(11px * var(--k,1))}}.hook{border-radius:var(--plate);background:var(--navy);color:var(--foam);text-align:center;margin:0;padding:9px 14px;font-size:15px;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + 14px);left:0;right:0}.psearch .hook{display:none}.sugg a small{opacity:.65;font-variant-numeric:tabular-nums;margin-left:.45em;font-size:.8em;font-weight:800}.sugg a[aria-current=true]{background:var(--yellow);color:var(--navy);border-color:var(--yellow)!important}.sugg a[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover){.sugg a[aria-disabled=true]:hover{background:var(--foam);color:var(--navy)}.psearch .sugg a[aria-disabled=true]:hover{background:var(--mist)}}.empty button{background:var(--yellow);min-height:32px;color:var(--navy);cursor:pointer;border:none;border-radius:3px;margin-left:6px;padding:0 12px;font-weight:800}@media (width<=700px){body:not(.map-view) .below .sugg{padding:5px}body:not(.map-view) .below .sugg a{height:36px}.tile .cap b{font-stretch:88%}}.tile.away{opacity:0;pointer-events:none}.veil.closing{pointer-events:none;animation:.22s forwards fade-out}.veil.closing .card{opacity:0;transition:transform .22s cubic-bezier(.4,0,.7,1),opacity .22s;transform:translateY(14px)scale(.985)}@keyframes fade-out{to{opacity:0}}@media (width<=700px){.veil.closing .card{opacity:1;transition:transform .22s cubic-bezier(.4,0,.7,1);transform:translateY(100%)}}.tile.hit .p-date{font-size:max(6.6cqw, calc(8px * var(--k,1)))}.tile.hit .p-venue{font-size:max(6.8cqw, calc(8px * var(--k,1)))}@media (width<=700px){.card :is(h1,h2){font-size:min(40px,11.5vw)}}@media (width>=701px) and (height<=700px){.card .row{z-index:1;background:var(--foam);border-top:2px dashed var(--line);margin:0 -28px -28px;padding:12px 28px;position:sticky;bottom:0}}.lights{pointer-events:none;position:absolute;inset:0}.lights i{background:var(--c);border-radius:3px;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 0 0 1.5px #f6f8f8eb}.lights i.h{width:var(--len);height:5px}.lights i.v{width:5px;height:var(--len)}
