.nav{position:fixed;top:calc(.9rem + env(safe-area-inset-top, 0px));left:50%;z-index:12;transform:translateX(-50%);display:flex;gap:.35rem;padding:.5rem;border:var(--edge) solid var(--ring);border-radius:999px;background:var(--solid);box-shadow:var(--ctl-shadow)}.nav__btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none;color:var(--ring);cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease,color .15s ease}.nav__btn svg{display:block}.nav__btn:hover{opacity:1}.nav__btn--on{opacity:1;background:var(--ring);color:var(--solid)}:root{--tile-gap-min:0.25rem;--tile-gap-max:1rem;--dock-reserve:11rem}@media (max-width:339.98px){:root{--dock-reserve:15rem}}.grid{--tile-gap:clamp(var(--tile-gap-min),calc(2rem / var(--cols, 2)),var(--tile-gap-max));display:grid;grid-template-columns:repeat(var(--cols,2),1fr);gap:var(--tile-gap);padding:0 var(--tile-gap) calc(var(--tile-gap) + var(--dock-reserve) + env(safe-area-inset-bottom, 0px))}.feed__end{grid-column:1/-1;margin:0;padding:1.5rem .5rem;text-align:center;font-size:.875rem;color:var(--grey-secondary)}.gallery{padding-bottom:calc(var(--dock-reserve) + env(safe-area-inset-bottom, 0px))}.gallery[data-navbar-clear],.grid[data-navbar-clear]{padding-top:var(--navbar-height)}.tile{position:relative;margin:0;aspect-ratio:4/3;overflow:clip;border-radius:clamp(.35rem,calc(3.5rem / var(--cols, 2)),1.25rem);border:clamp(3px,calc(12px / var(--cols, 2)),5px) solid var(--grey-line);background:hsl(var(--tile-hue,0deg) var(--tile-fill-s) var(--tile-fill-l))}:root{--tile-fill-s:24%;--tile-fill-l:13%}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--tile-fill-s:30%;--tile-fill-l:89%}}:root[data-theme=light]{--tile-fill-s:30%;--tile-fill-l:89%}.tile img{display:block;width:100%;height:100%;object-fit:cover}.tile--fade img{opacity:0;transition:opacity .18s ease-out}.tile--fade img[data-loaded]{opacity:1}@media (prefers-reduced-motion:reduce){.tile--fade img{transition:none}}@media (max-width:799.98px){.grid{--tile-gap:var(--tile-gap-min)}.tile{border-width:1px;border-radius:6px}.tile--zoom{--tile-zoom:1.5;--tile-zoom-y:0.6}.tile--zoom[data-kind=beer]{--tile-zoom:1.2;--tile-zoom-y:0.5}.tile--zoom .tile__open img{position:absolute;width:calc(var(--tile-zoom) * 100%);height:calc(var(--tile-zoom) * 100%);top:calc((1 - var(--tile-zoom)) * var(--tile-zoom-y) * 100%);left:calc((1 - var(--tile-zoom)) / 2 * 100%)}}.tile--quiet{background:hsl(var(--tile-hue,0deg) var(--tile-fill-s) var(--tile-fill-l));border-color:var(--grey-fill)}.slot--quiet:before{content:"";display:block;aspect-ratio:4/3}.tile__open{display:block;width:100%;height:100%}.tile__open:focus-visible{outline:2px solid var(--ov-ring);outline-offset:-3px}.tile__studio{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:clamp(.3rem,3cqmin,.75rem);appearance:none;background:none;border:0;font-family:inherit;cursor:pointer}.tile__studio:focus-visible{outline:2px solid var(--ov-ring);outline-offset:-3px}.tile__studiotag{padding:.2em .55em;border-radius:999px;background:var(--ov-fill);border:1px solid var(--ov-ring);color:var(--ov-ring);font-size:clamp(.5rem,3.4cqmin,.75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1}.tile__unlistedtag{position:absolute;inset:auto auto 0 0;padding:clamp(.3rem,3cqmin,.75rem);pointer-events:none}.tbtn:focus-visible{outline:2px solid var(--ov-ring);outline-offset:-3px}.tile{container-type:inline-size}.tbtn{position:absolute;display:flex;align-items:center;justify-content:center;gap:.45rem;width:clamp(1.6rem,24cqmin,2.75rem);height:clamp(1.6rem,24cqmin,2.75rem);padding:0;border:var(--edge-tile) solid var(--ov-ring);border-radius:999px;background:var(--ov-fill);color:var(--ov-ring);font-family:inherit;font-size:var(--type-label-size);text-decoration:none;cursor:pointer;box-shadow:0 3px 14px rgba(0,0,0,.55);transition:background .15s ease,color .15s ease,transform .15s ease}.tbtn svg{display:block;flex:none;width:52%;height:52%}.tbtn .spinner{width:45%;height:45%}.tbtn--tl{left:clamp(.3rem,3cqmin,.75rem)}.tbtn--tl,.tbtn--tr{top:clamp(.3rem,3cqmin,.75rem)}.tbtn--tr{right:clamp(.3rem,3cqmin,.75rem)}.tbtn--bl{left:clamp(.3rem,3cqmin,.75rem)}.tbtn--bl,.tbtn--br{bottom:clamp(.3rem,3cqmin,.75rem)}.tbtn--br{right:clamp(.3rem,3cqmin,.75rem)}.tbtn:before{content:"";position:absolute;width:max(2.75rem,100%);height:max(2.75rem,100%)}.tbtn--tl:before{top:0;left:0}.tbtn--tr:before{top:0;right:0}.tbtn--bl:before{bottom:0;left:0}.tbtn--br:before{bottom:0;right:0}.tbtn:hover:not(:disabled){background:var(--ov-ring);color:var(--ov-fill)}.tbtn:active:not(:disabled){transform:scale(.94)}.tbtn:disabled{opacity:.45;cursor:progress}@container (min-width: 420px){.tbtn:not(.tbtn--tl){width:2.75rem;height:2.75rem;border-width:var(--edge-tile)}.tbtn svg{width:20px;height:20px}}@container (width < 120px){.tile .tbtn:not(.tbtn--chip){display:none}.tile .tbtn--chip{pointer-events:none}}@media (max-width:799.98px){@container (width >= 112px){.tile .tbtn:not(.tbtn--chip){display:flex}.tile .tbtn--chip{pointer-events:auto}}}@media (max-width:640px){.nav{gap:.05rem;padding:.25rem;max-width:calc(100vw - 1rem)}.tile__remix{right:.35rem;bottom:.35rem;width:2rem;height:2rem;border-width:var(--edge-tile)}}.permalink__crumbs{font-size:.85rem;opacity:.7;margin-bottom:.35rem}.permalink__crumbs a{color:inherit}.dock{position:fixed;left:0;right:0;bottom:0;z-index:12;height:calc(var(--dash-float) + var(--dash-drawer) + env(safe-area-inset-bottom, 0px));pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.dock>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.dock{transition:none}}.dock .add,.dock .nav{position:absolute;inset:auto;transform:none}.dock .add:active:not(:disabled){transform:scale(.94)}@media not all and (max-aspect-ratio:9/10){@media (min-height:580px){.gallery:not(:has(~.dock .dash__derby)):not(:has(~.stagemirror)):not(:has(~.dock .add))>.slot{--slot-lift:calc(7.25rem + var(--pagebar-block) / 2)}}@media (min-height:660px){.gallery:not(:has(~.dock .dash__derby)):not(:has(~.stagemirror)):has(~.dock .add)>.slot{--slot-lift:calc(7.25rem + var(--add-sun-grow) + var(--add-sun-ray-room) + var(--pagebar-block) / 2)}}@media (min-height:760px){.gallery:has(~.dock .dash__derby)>.slot{--slot-lift:calc(var(--dock-reserve) + var(--add-sun-grow) + var(--pagebar-block) / 2)}}@media (min-height:760px){.gallery:has(~.stagemirror)>.slot{--slot-lift:calc(12.75rem + var(--pagebar-block) / 2)}}.gallery>.slot .variant.corner--br,.gallery>.slot .vgroup--bl,.gallery>.slot .vgroup--br{bottom:calc(var(--slot-lift, var(--gutter)) + env(safe-area-inset-bottom, 0px))}.gallery>.slot{--slot-foot:calc(var(--slot-gap) + var(--slot-lift, var(--gutter)) - var(--ov-inset) + env(safe-area-inset-bottom, 0px));padding-bottom:var(--slot-foot)}.gallery>.slot .chev{top:calc((var(--slot-gap) + 100% - var(--slot-foot)) / 2)}}.winnerchip{position:absolute;z-index:6;top:calc(var(--ov-inset) + env(safe-area-inset-top, 0px));left:var(--ov-inset);right:var(--ov-inset);width:fit-content;margin-inline:auto;display:flex;align-items:baseline;gap:.3em;padding:.55rem 1.1rem;border:var(--edge) solid var(--ov-ring);border-radius:999px;background:var(--ov-fill);color:var(--ov-ring);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-decoration:none;text-align:center;box-shadow:0 6px 28px rgba(0,0,0,.6);transition:background .15s ease,color .15s ease}.winnerchip:hover{background:var(--ov-ring);color:var(--ov-fill)}.winnerchip:focus-visible{outline:2px solid var(--ov-ring);outline-offset:-3px}.winnerchip__hours{font-weight:500}@media (prefers-reduced-motion:reduce){.winnerchip{transition:none}}.check{max-width:60rem;margin:0 auto;padding:2rem 1.25rem 4rem;line-height:1.6}.check h1{margin:0 0 .5rem;font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:.02em}.check h1,.check h2{text-transform:uppercase}.check h2{margin:2.5rem 0 .75rem;font-size:1rem;letter-spacing:.1em;opacity:.7}.check__lede{margin:0 0 1.5rem;opacity:.85}.check__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.check__pair figure{margin:0}.check__pair img{display:block;width:100%;height:auto;border-radius:.5rem}.check__pair figcaption{display:flex;flex-direction:column;padding-top:.6rem;font-size:.85rem}.check__pair figcaption span{opacity:.6}.check__verdict{margin:1.5rem 0 0;padding:1rem 1.15rem;border-left:4px solid var(--ring);background:var(--grey-wash);font-size:.95rem}.check__verdict code{font-size:.85em;word-break:break-all}.check__list{margin:0}.check__list>div{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem 0;border-bottom:1px solid var(--grey-fill)}.check__list dt{flex:0 0 14rem;font-size:.85rem;opacity:.65}.check__list dd{flex:1 1 12rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;word-break:break-word}.check__list dd.ok{color:color-mix(in srgb,var(--ok) 60%,var(--fg))}.check__list dd.bad{color:color-mix(in srgb,var(--danger) 55%,var(--fg))}.check__notes{padding-left:1.1rem;font-size:.9rem}.check__notes li{margin-bottom:.5rem}.check__foot{margin-top:2.5rem}.check__foot a{color:var(--fg);position:relative}.check__foot a:before{content:"";position:absolute;inset:min(0px,calc((100% - 2.75rem) / 2)) -4px}.vgroup{position:absolute;z-index:4;display:flex;gap:.6rem}.vgroup--bl{left:var(--ov-inset)}.vgroup--bl,.vgroup--br{bottom:calc(var(--ov-inset) + env(safe-area-inset-bottom, 0px))}.vgroup--br{right:var(--ov-inset)}.vgroup .variant{position:static}.tgroup{position:absolute;display:flex;gap:clamp(.2rem,2cqmin,.5rem)}.tgroup--bl{left:clamp(.3rem,3cqmin,.75rem);bottom:clamp(.3rem,3cqmin,.75rem)}.tgroup .tbtn{position:static}.chip__avatar{display:flex;align-items:center;justify-content:center;flex:none;width:1.6em;height:1.6em;border-radius:50%;background:var(--ov-ring);color:var(--ov-fill);font-size:var(--type-label-size);font-weight:800;line-height:1}.tbtn--chip,.variant--chip{gap:0;padding:0;flex-wrap:nowrap;aspect-ratio:1}.variant__counts{flex-basis:100%;font-size:var(--type-micro-size);font-weight:500;letter-spacing:normal;text-transform:none;text-indent:0;opacity:.7}.tbtn--chip .chip__avatar{width:clamp(1.05rem,9cqmin,1.4rem);height:clamp(1.05rem,9cqmin,1.4rem);font-size:clamp(var(--type-micro-size),5.2cqmin,var(--type-caption-size))}.sheet__error{margin:0;padding:.6rem .9rem;border-left:4px solid var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 55%,var(--fg));font-size:var(--type-small-size);line-height:var(--type-small-line)}.artist-row{display:flex;gap:.6rem}.artist-row .sheet__input{flex:1 1}.artist-roll{flex:none;min-width:3.5rem;font-size:var(--type-lead-size);line-height:var(--type-lead-line)}.btn--google{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background:#fff;border-color:var(--ring);color:#000}@media (max-width:640px){.sheet--account .btn{padding-inline:1rem;letter-spacing:.05em;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}.sheet.sheet--account{--sheet-pad:1.5rem;gap:0;padding:0;overflow:hidden}@media (max-width:640px){.sheet.sheet--account{--sheet-pad:1.25rem}}.sheet--account>.sheet__head{flex:none;padding:1.25rem var(--sheet-pad) .75rem}.sheet--account>.sheet__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.9rem;padding:.25rem var(--sheet-pad) 1rem;overflow-y:auto;overscroll-behavior:contain}.sheet--account>.sheet__foot{flex:none;margin:0;padding:.75rem var(--sheet-pad) calc(1.25rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--grey-border);background:var(--surface)}@media (max-height:32.5rem){.modal:has(.sheet--account){padding:.5rem;align-items:center}.sheet.sheet--account{max-height:calc(100dvh - 1rem);border-width:var(--edge);border-radius:1.25rem}.sheet--account>.sheet__head{padding:.5rem 1rem .25rem}.sheet--account>.sheet__body{gap:.5rem;padding:.25rem 1rem .5rem}.sheet--account>.sheet__foot{flex-direction:row;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom, 0px))}.sheet--account .btn{min-height:min(2.75rem,56px);padding-block:.3rem}.sheet--account>.sheet__foot .btn{flex:1 1;width:auto}}.account{position:fixed;top:var(--strip-top);right:var(--play-clear,var(--gutter));z-index:12}.account__btn{display:flex;align-items:center;justify-content:center;width:var(--corner-size);height:var(--corner-size);padding:0;border:var(--chrome-edge) solid var(--ring);border-radius:50%;background:var(--solid);color:var(--ring);cursor:pointer;overflow:hidden;box-shadow:var(--ctl-shadow);transition:background .15s ease,color .15s ease,transform .15s ease}.account__btn:hover{background:var(--ring);color:var(--solid)}.account__btn:active{transform:scale(.94)}.account__photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.account__initial{font-size:var(--type-lead-size);font-weight:800}.account__menu{position:absolute;top:calc(100% + .6rem);right:0;min-width:15rem;padding:1rem;border:4px solid var(--ring);border-radius:.9rem;background:var(--surface);box-shadow:var(--shadow)}.account__item,.account__menu .notif__row{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:2.9rem;margin:0 0 .5rem;padding:.55rem 1rem;border:var(--edge) solid var(--ring);border-radius:999px;background:var(--solid);color:var(--fg);font-family:inherit;font-size:var(--type-label-size);font-weight:700;line-height:var(--type-label-line);letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;opacity:1}.account__menu>:last-child{margin-bottom:0}.account__menu .notif__row>svg{display:none}.account__menu .notif__rowlabel{flex:0 1 auto}.account__menu .notif__badge{line-height:inherit;min-width:1.6em}.notif{display:contents}.notif__row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.85}.notif__row:hover{opacity:1}.notif__rowlabel{flex:1 1 auto}.notif__badge{flex:none;min-width:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--ring);color:var(--solid);font-size:var(--type-micro-size);font-weight:800;line-height:1.35rem;text-align:center}.notif__panel{max-height:16rem;overflow-y:auto;margin:0 0 .4rem;border-top:1px solid var(--grey-line)}.notif__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .5rem}.notif__title{margin:0;font-weight:800}.notif__markread{border:none;background:none;color:var(--ring);font-weight:700;cursor:pointer;min-height:44px;padding:0 .5rem 0 0}.notif__empty,.notif__markread{font-size:var(--type-label-size);line-height:var(--type-label-line)}.notif__empty{margin:0;color:var(--grey-secondary)}.notif__list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.notif__item{display:block;padding:.55rem .6rem;border-radius:.6rem;font-size:var(--type-label-size);line-height:var(--type-label-line);color:inherit;text-decoration:none}.notif__item:hover{background:var(--grey-fill)}.notif__item--unread{font-weight:700;background:var(--grey-wash)}.notif__item--go{text-decoration:underline;text-underline-offset:.2em}.notif__item--go:after{content:" \2192"}.account__note{position:absolute;top:calc(100% + .6rem);right:0;margin:0;padding:.5rem .9rem;border:var(--edge) solid var(--ring);border-radius:999px;background:var(--solid);color:var(--fg);font-size:var(--type-label-size);line-height:var(--type-label-line);white-space:nowrap;pointer-events:none}.account__note:empty{display:none}