.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wiki-head{border-bottom:1px solid var(--line)}.wiki-banner{image-rendering:pixelated;background:linear-gradient(90deg,#142a44f5 0%,#142a44d6 42%,#142a444d 100%),url(/background.png) 50% 64%/cover no-repeat}.wiki-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;min-height:152px;padding-block:24px;display:flex}.wiki-id{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.wiki-id img{filter:drop-shadow(0 3px #00000059);width:88px;height:auto}.wiki-name{font-family:var(--display);font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.1;display:block}.wiki-count{font-family:var(--pixel);color:var(--mist);margin-top:4px;font-size:13px;display:block}.wiki-id:focus-visible{outline:3px solid var(--oar);outline-offset:4px}.wiki-search{z-index:20;flex:0 360px;position:relative}.wiki-search .field{display:flex;position:relative}.wiki-search input{min-width:0;min-height:44px;font:inherit;color:var(--foam);background:var(--river-deep);-webkit-appearance:none;appearance:none;border:2px solid #eef4fb73;border-radius:0;flex:1;padding:0 44px 0 40px;font-size:16px;box-shadow:4px 4px #00000059}.wiki-search input::-webkit-search-cancel-button,.wiki-search input::-webkit-search-decoration{-webkit-appearance:none;display:none}.wiki-search input::placeholder{color:var(--mist);opacity:1}@media (hover:hover){.wiki-search input:hover{border-color:#eef4fbb3}}.wiki-search input:focus{border-color:var(--oar);outline:none}.wiki-search .field>svg{width:16px;height:16px;color:var(--mist);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.wiki-search input:focus~svg,.wiki-search .field:focus-within>svg{color:var(--oar)}.search-key{min-width:24px;height:24px;font-family:var(--pixel);color:var(--mist);pointer-events:none;border:1px solid #eef4fb4d;place-items:center;padding:0 6px;font-size:12px;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%;box-shadow:0 2px #eef4fb2e}.wiki-search input:focus~.search-key,.wiki-search input:not(:placeholder-shown)~.search-key{display:none}@media (hover:none){.search-key{display:none}}.search-panel{background:var(--river-deep);border:2px solid var(--oar);position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:6px 6px #0006}.search-results{overscroll-behavior:contain;max-height:min(448px,60vh);margin:0;padding:4px 0;list-style:none;overflow-y:auto}.hit{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 14px 6px 10px;display:grid}.hit[hidden]{display:none}.hit[aria-selected=true]{background:var(--river);box-shadow:inset 4px 0 0 var(--oar)}.hit-thumb{--u:.24px;width:36px;height:36px;color:var(--mist);background:var(--river);place-items:center;display:grid}.hit[aria-selected=true] .hit-thumb{background:var(--river-deep)}.hit-thumb.is-section{color:var(--oar)}.hit-thumb img{image-rendering:pixelated}.hit-thumb img.portrait{background:var(--sky)}.hit-text{min-width:0;display:grid}.hit-name,.hit-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hit-name{color:var(--foam);font-size:16px;line-height:1.3}.hit-name mark{color:var(--oar);background:0 0;font-weight:700}.hit-meta{color:var(--mist);font-size:13px;line-height:1.35}.hit-type{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:11px}.hit[aria-selected=true] .hit-type{color:var(--foam)}.search-empty{color:var(--mist);margin:0;padding:14px 16px;font-size:15px;line-height:1.45}.search-empty b{color:var(--foam);overflow-wrap:anywhere;font-weight:700}@media (width<=719.98px){.wiki-banner{background:linear-gradient(#142a44db,#142a44db),url(/background.png) 50% 64%/cover no-repeat}.wiki-bar{min-height:0;padding-block:20px}.wiki-id img{width:64px}.wiki-search{flex-basis:100%}}.wiki-main{padding-block:32px 64px}:where(.wiki-main) a{color:var(--oar);text-underline-offset:3px}:where(.wiki-main) a:focus-visible{outline:3px solid var(--oar);outline-offset:2px}.wiki-main p:where(:not(.navbox-title,.cats)){max-width:68ch;margin:0 0 16px}.wiki-main h2{border-bottom:1px solid var(--line);font-family:var(--display);margin:40px 0 16px;padding-bottom:8px;font-size:26px;font-weight:700;line-height:1.2;overflow:hidden}.wiki-main h3{font-family:var(--pixel);letter-spacing:.02em;margin:32px 0 12px;font-size:16px;font-weight:700}.wiki-main section+section{margin-top:56px}.wiki-main section>h2:first-child{margin-top:0}.wiki-main :target{scroll-margin-top:16px}.lead{font-size:19px}.sub{color:var(--mist);font-size:16px}.crumbs ol{font-family:var(--pixel);color:var(--mist);flex-wrap:wrap;gap:0 8px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:8px}.crumbs a{min-height:32px;color:var(--mist);align-items:center;display:inline-flex}@media (hover:hover){.crumbs a:hover{color:var(--foam)}}.page-title{border-bottom:1px solid var(--line);font-family:var(--display);text-wrap:balance;margin:0 0 24px;padding-bottom:12px;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.1}.infobox{float:right;background:var(--river);width:300px;margin:0 0 24px 32px;box-shadow:6px 6px #0000004d}.infobox .ib-title{text-align:center;border-bottom:4px solid var(--oar);margin:0;padding:12px 16px;font-size:22px;overflow:visible}.ib-image{border-bottom:1px solid var(--line);place-items:center;margin:0;padding:16px;display:grid}.ib-portrait{background:var(--sky);border:3px solid var(--river-deep);width:210px;height:210px;image-rendering:pixelated}.ib-venue{object-fit:cover;width:100%;height:96px;image-rendering:pixelated;display:block}.ib-image:has(.ib-venue){padding:0}.ib-data{margin:0}.ib-data>div{border-top:1px solid var(--line);grid-template-columns:84px 1fr;align-items:baseline;gap:12px;padding:10px 16px;display:grid}.ib-data>div:first-child{border-top:0}.ib-data dt{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:12px}.ib-data dd{min-width:0;margin:0;font-size:16px;line-height:1.45}.ib-data>div:has(.ib-trophy){align-items:center}.ib-trophy{width:27px;height:36px;image-rendering:pixelated;display:block}@media (width<=719.98px){.infobox{float:none;width:auto;margin:0 0 24px}}.hub{--u:.72px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hub-tile{height:100%;color:var(--foam);text-align:center;background:var(--river);justify-items:center;gap:4px;padding:24px 16px 22px;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out;display:grid}.hub-art{height:calc(100 * var(--u));color:var(--oar);place-items:end center;margin-bottom:14px;display:grid}.sil{width:calc(var(--w) * var(--u,1px));height:calc(var(--h) * var(--u,1px));display:block}.hub-name{font-family:var(--display);text-underline-offset:5px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.15}.hub-meta{font-family:var(--pixel);color:var(--mist);font-size:13px}@media (hover:hover){.hub-tile:hover{box-shadow:6px 6px 0 var(--oar);transform:translate(-2px,-2px)}.hub-tile:hover .hub-name{text-decoration:underline}}.hub-tile:focus-visible{outline:3px solid var(--oar);outline-offset:3px}@media (width<=599.98px){.hub{--u:.56px;gap:12px}.hub-tile{padding:20px 8px 18px}.hub-art{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.hub-tile,.card,.venue{transition:none}}.gallery{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gallery.small{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.card,.venue{height:100%;color:var(--foam);background:var(--river);text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out;display:block}.card{text-align:center;align-content:start;justify-items:center;gap:4px;padding:16px 12px;display:grid}.card img{background:var(--sky);width:105px;height:105px;image-rendering:pixelated;margin-bottom:8px}.gallery.small .card img{width:70px;height:70px}.card-name,.venue-name{text-underline-offset:4px;font-weight:700;line-height:1.25}.card-meta,.venue-meta{font-family:var(--pixel);color:var(--mist);font-size:12px}@media (hover:hover){.card:hover,.venue:hover{box-shadow:6px 6px 0 var(--oar);transform:translate(-2px,-2px)}.card:hover .card-name,.venue:hover .venue-name{text-decoration:underline}}.card:focus-visible,.venue:focus-visible{outline:3px solid var(--oar);outline-offset:3px}.venues{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.venue img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;image-rendering:pixelated;display:block}.venue-body{gap:2px;padding:12px 16px 16px;display:grid}.venue-no{font-family:var(--pixel);color:var(--oar);font-size:12px}.venue-name{font-size:18px}.venue-real{color:var(--mist);font-size:15px;line-height:1.35}.venue-meta{margin-top:4px}@media (width<=767.98px){.venues{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-scroll{background:var(--river);overflow-x:auto}.wikitable{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.wikitable th,.wikitable td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:12px 16px}.wikitable thead th{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);white-space:nowrap;background:#142a448c;font-size:12px;font-weight:400}.wikitable tbody tr:last-child>*{border-bottom:0}.wikitable tbody th{font-weight:700}.wikitable .num{text-align:right;font-variant-numeric:tabular-nums}.wikitable .quiet{color:var(--mist)}.wikitable .nowrap{white-space:nowrap}.wikitable tr:target{box-shadow:inset 4px 0 0 var(--oar);background:#f2c23024}.table-scroll+.sub{margin-top:16px}.songs-table{min-width:760px}.songs-table :is(th,td){padding-inline:12px}.icon-cell{width:80px}.ach-icon{width:48px;height:48px;image-rendering:pixelated;display:block}.unknown{font-family:var(--pixel);letter-spacing:.2em;color:var(--mist)}.sort{min-height:32px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.sort:after{content:"";border-inline:4px solid #0000;opacity:.4;border-top:5px solid}th[aria-sort]{color:var(--foam)}th[aria-sort=ascending] .sort:after{border-top:0;border-bottom:5px solid var(--oar);opacity:1}th[aria-sort=descending] .sort:after{border-top-color:var(--oar);opacity:1}@media (hover:hover){.sort:hover{color:var(--foam)}}.sort:focus-visible{outline:3px solid var(--oar);outline-offset:2px}.diff{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.pips{gap:2px;display:inline-flex}.pips i{background:#eef4fb33;width:6px;height:12px}.pips i.on{background:var(--oar)}.rounds{gap:8px;max-width:620px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rounds li{background:var(--river);grid-template-columns:40px 56px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:4px 16px 4px 4px;display:grid}.rounds .rd{width:40px;height:40px;font-family:var(--pixel);background:var(--river-deep);color:var(--oar);place-items:center;font-weight:700;display:grid}.rounds .kind{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:12px}.rounds .by{color:var(--mist);font-size:15px}.rounds .shop{outline:1px dashed var(--line);outline-offset:-1px;background:0 0}.rounds .boss .rd{background:var(--oar);color:var(--oar-ink)}.rounds .boss .kind{color:var(--oar)}.navbox{clear:both;background:var(--river);margin-top:48px}.navbox-title{font-family:var(--pixel);text-align:center;border-bottom:4px solid var(--oar);background:#142a448c;margin:0;padding:10px 16px;font-size:14px}.navbox-row{border-top:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);display:grid}.navbox-title+.navbox-row{border-top:0}.navbox-group{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);background:#142a444d;padding:10px 16px;font-size:12px}.navbox-list{flex-wrap:wrap;margin:0;padding:8px 16px;font-size:16px;list-style:none;display:flex}.navbox-list li:not(:last-child):after{content:"·";color:var(--mist);margin:0 10px}.navbox-list a{padding-block:2px;display:inline-block}.navbox-list a[aria-current]{color:var(--foam);font-weight:700;text-decoration:none}@media (width<=599.98px){.navbox-row{grid-template-columns:1fr}}.cats{clear:both;border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:16px;padding:12px 16px;font-size:15px;display:flex}.cats-label{font-family:var(--pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--mist);font-size:12px}
