.mosaic-field{position:absolute;inset:0;width:100%;pointer-events:none;z-index:-1}.archive-mosaic{position:fixed;z-index:-1;opacity:1}body.cosmic-archive{isolation:isolate;background:#090a0b}.has-record-mosaic{position:relative;isolation:isolate}.has-record-mosaic>.records-mosaic{z-index:-1}body.cosmic-archive :is(.release-hero,.contribution,.next-release){background:#090a0b55}.music-pointer-notes{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9997;contain:strict}.music-pointer-notes[hidden]{display:none}.visual-entrance{--entrance-color:#dbc47b;display:inline-flex;align-items:center;gap:12px;color:var(--entrance-color)!important;position:relative}.visual-entrance.entrance-collaborators{--entrance-color:#a5c9cf}.entrance-symbol{width:25px;height:25px;flex:none;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:square;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .6s}.entrance-films .entrance-symbol>path:first-child{fill:currentColor;stroke:none}.visual-entrance .portal-tick{opacity:.55;transition:opacity .6s,transform .75s}.visual-entrance:hover .entrance-symbol,.visual-entrance:focus-visible .entrance-symbol{transform:translateY(-3px) rotate(-5deg);filter:drop-shadow(0 0 6px currentColor)}.visual-entrance:hover .portal-tick,.visual-entrance:focus-visible .portal-tick{opacity:1;transform:translateY(-1px)}.archive-header .records-menu>div>a.visual-entrance,.cinema .records-menu>div>a.visual-entrance{display:flex}.records-menu .entrance-symbol{width:20px;height:20px}.archive-paths>a.visual-entrance{display:grid;grid-template-columns:52px 1fr;column-gap:16px;padding:30px 40px 30px 0;font-family:LotusInterface,Arial,sans-serif;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.archive-paths .entrance-symbol{grid-column:1;grid-row:1/3;width:46px;height:46px;align-self:center}.archive-paths>a.visual-entrance>span{grid-column:2;margin-bottom:7px;font-family:LotusDoto,monospace;font-size:10px;color:#b3ada1}.archive-paths>a.visual-entrance>b{color:currentColor;bottom:31px}.archive-paths>a.visual-entrance:hover{border-color:currentColor}@media(max-width:600px){.archive-paths{grid-template-columns:1fr;gap:8px}.archive-paths>a.visual-entrance{padding:24px 40px 24px 0}.archive-paths>a.visual-entrance>b{bottom:24px}}@media(prefers-reduced-motion:reduce){.entrance-symbol,.visual-entrance .portal-tick{transition:none}.music-pointer-notes{display:none}}.visual-entrance,.visual-entrance.entrance-collaborators{--entrance-color:#f4f0e7}.entrance-symbol{width:31px;height:31px;fill:none;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-2deg)}.entrance-symbol .portal-tick{stroke-width:2.4;opacity:.8}.entrance-films .entrance-symbol>path:first-child{fill:none;stroke:currentColor}.entrance-collaborators .entrance-symbol{transform:rotate(2deg)}.visual-entrance:hover .entrance-symbol,.visual-entrance:focus-visible .entrance-symbol{filter:none;transform:translateY(-2px) rotate(-7deg)}.cinema .record-portal .portal-label{inset:42% 0 auto;display:block;text-align:center;transform:translateY(-50%)}.cinema .record-portal .portal-label strong{margin:13px auto 0;text-align:center}.cinema .record-portal.is-entering .portal-label{transform:translateY(calc(-50% + 8px))}.records-menu .entrance-symbol{width:23px;height:23px}@media(hover:hover)and (pointer:fine){html,body,a,button,summary,[role=button]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 3h4v4h4v4h4v4h4v4h-3v-3h-4v-4H8V8H4z' fill='%23080a0b' stroke='%23080a0b' stroke-width='2'/%3E%3Cpath d='M3 3h3v3H3zM6 6h3v3H6zM9 9h3v3H9zM12 12h3v3h-3zM15 15h3v3h-3z' fill='%23f1e8d3'/%3E%3Cpath d='M2 2h4v4H2z' fill='%23d73722'/%3E%3C/svg%3E") 3 3,auto}input:is([type=text],[type=search],[type=email],[type=url],[type=password],[type=number]),textarea,[contenteditable=true]{cursor:text}input[type=range]{cursor:ew-resize}}.record-entry-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:auto;z-index:10002}html.record-arriving:after{opacity:1;transition:none}html:has(.record-shop):after{background:#090a0b;transition:opacity .42s cubic-bezier(.16,1,.3,1)}.glass-shelf-row:has(.shelf-candle):before{background:radial-gradient(ellipse at 83% 45%,#e9a76a2f,transparent 22%),linear-gradient(162deg,#d3f4ff22,transparent 31%,#b3dbe514 66%,#f6ffff35)}.interaction-sound-toggle{position:fixed;right:18px;bottom:15px;z-index:9000;border:1px solid #ffffff24;background:#090a0bdd;color:#fff;border-radius:0;padding:8px 11px;font:9px var(--mono,monospace);letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.interaction-sound-toggle:hover,.interaction-sound-toggle:focus-visible{border-color:#e35d43;outline:none}.interaction-sound-toggle[aria-pressed=false]{color:#ffffff8a}#discography.archive-directory{scroll-margin-top:130px}.cinema .record-portal .portal-label strong{font-size:23.75px;text-shadow:0 0 10px #f9cfb832;opacity:calc(.86 + var(--portal-breath,.5)*.14);transition:color .35s,text-shadow .35s}.cinema .record-portal .portal-label small{font-size:8.55px;transition:color .35s}.cinema .record-portal:is(:hover,:focus-visible) .portal-label strong{color:#fff3e5;text-shadow:0 0 16px #f9cfb863;animation:none}.cinema .record-portal:is(:hover,:focus-visible) .portal-label small{color:#e5c4a7}@media(max-width:700px){.cinema .record-portal .portal-label strong{font-size:20.9px}.cinema .record-portal .portal-label small{font-size:7.6px}}@media(prefers-reduced-motion:reduce){.cinema .record-portal .portal-label strong{animation:none}}.cinema .portal-label .portal-action{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;font:10px/1.5 var(--pixel-font);letter-spacing:.1em;color:#dbc1a1;transition:color .45s}.portal-beacon{display:block;width:40px;height:24px;margin:10px auto 0}.cinema .record-portal:is(:hover,:focus-visible) .portal-action{color:#fff0d9}.cinema .discography-section{position:relative;padding:35px 4% 55px;margin:40px 0 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;background:radial-gradient(ellipse at center,#29110b22,transparent 65%);scroll-margin-top:100px}.cinema .discography-section .record-portal{position:relative;display:block;width:100%;height:450px;min-height:0;max-width:1100px;margin:auto;padding:0;text-align:center;isolation:isolate;background:transparent;border:0;overflow:hidden}.cinema .discography-section .record-portal:after{display:none}.cinema .discography-section .portal-label{top:50%}.cinema .discography-section .portal-beacon{width:70px;height:54px;margin:16px auto 8px}.cinema .discography-section .portal-action{font-size:11px;letter-spacing:.13em;color:#f1d6b4}@media(max-width:700px){.cinema .discography-section{padding:15px 0 25px;margin-top:25px;scroll-margin-top:132px}.cinema .discography-section .record-portal{height:350px}.cinema .discography-section .portal-action{font-size:10px}}.record-entry-field{background:transparent;opacity:1}.discography-heading{position:relative;max-width:1100px;margin:0 auto;font:11px/1.5 var(--mono);letter-spacing:.12em;color:#b6a493}.discography-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(48px,12vw,160px);width:100%;max-width:1040px;margin:0 auto 10px;border:0}.discography-destinations>a.visual-entrance{justify-content:center;gap:18px;min-width:0;min-height:104px;padding:18px 12px;border:0;font:850 clamp(16px,1.55vw,20px)/1.18 LotusDotDisplay,monospace;font-variation-settings:"ROND" 100;font-synthesis:none;letter-spacing:.025em;text-decoration:none}.discography-destinations>a>span{min-width:0;text-align:center;text-wrap:balance}html:lang(zh-CN) .discography-destinations>a>span{font-family:LotusPrintedHan,PingFang SC,sans-serif;font-weight:700;font-variation-settings:normal;letter-spacing:.02em;line-height:1.22}.discography-destinations .entrance-symbol{width:58px;height:58px}.visual-entrance canvas.entrance-symbol{transform:none;filter:none;transition:transform .7s cubic-bezier(.16,1,.3,1)}.visual-entrance:hover canvas.entrance-symbol{transform:scale(1.1)}.archive-paths>a.visual-entrance{grid-template-columns:64px 1fr}.archive-paths canvas.entrance-symbol{width:64px;height:64px}@media(max-width:700px){.discography-heading{margin-inline:24px}.discography-destinations{width:calc(100% - 48px);column-gap:24px}.discography-destinations>a.visual-entrance{flex-direction:column;gap:9px;min-height:88px;padding:12px 0;font-size:clamp(11px,3vw,13px);line-height:1.22}.discography-destinations .entrance-symbol{width:34px;height:34px}.discography-destinations>a>span{font-size:inherit}}@view-transition{navigation:none}
