@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-jp-0.woff2)format("woff2"),url(/assets/fonts/noto-jp-0.ttf)format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/noto-jp-1.woff2)format("woff2"),url(/assets/fonts/noto-jp-1.ttf)format("truetype")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/archivo-black-0.woff2)format("woff2"),url(/assets/fonts/archivo-black-0.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrains-mono-0.woff2)format("woff2"),url(/assets/fonts/jetbrains-mono-0.ttf)format("truetype")}@font-face{font-family:BAKERU Entry JP;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/bakeru-entry-jp-v2.woff2)format("woff2")}@font-face{font-family:BAKERU Header Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bakeru-header-mono-v1.woff2)format("woff2")}@font-face{font-family:BAKERU Card JP;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/bakeru-card-jp-v1.woff2)format("woff2")}@font-face{font-family:BAKERU Card Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bakeru-card-mono-v1.woff2)format("woff2")}@font-face{font-family:BAKERU Card Number;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bakeru-card-number-v1.woff2)format("woff2")}.hero-touch{z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline-offset:3px;background:0 0;border:0;border-radius:40%;padding:0;display:block;position:absolute}.hero-touch:focus-visible{background:#c9a6ff06;outline:1px solid #c9a6ff88}:where(:root[data-kaisei][data-sky=day]) .hero-touch:focus-visible{background:#6813ec06;outline:1px solid #6813ec88}.hero-touch:disabled{cursor:default}.hero-reaction{--reaction-color:255,165,58;--origin-x:54%;--origin-y:65%;z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.hero-reaction-angel{--reaction-color:201,166,255;--origin-x:62%;--origin-y:11%}.hero-reaction-glow{left:var(--origin-x);top:var(--origin-y);aspect-ratio:1;background:radial-gradient(ellipse,rgba(var(--reaction-color),.45),rgba(var(--reaction-color),.12) 38%,transparent 70%);border-radius:50%;width:42%;animation:1.2s ease-out both character-glow;position:absolute;transform:translate(-50%,-50%)}.hero-reaction i{left:var(--origin-x);top:var(--origin-y);background:rgb(var(--reaction-color));width:6px;height:11px;box-shadow:0 0 8px rgba(var(--reaction-color),.6);opacity:0;animation:character-spark 1s var(--spark-delay) cubic-bezier(.16,.7,.35,1) both;border-radius:70% 15% 60% 35%;display:block;position:absolute}.hero-reaction-angel i{border-radius:0;width:5px;height:5px}.hero-reaction-ring{display:none}.hero-reaction-angel .hero-reaction-ring{left:var(--origin-x);top:var(--origin-y);aspect-ratio:3;opacity:0;border:2px solid #e6caff;border-radius:50%;width:26%;animation:1s ease-out both character-ring;display:block;position:absolute}:where(:root[data-kaisei][data-sky=day]) .hero-reaction-angel .hero-reaction-ring{border:2px solid #8613ec}.hero-reaction[data-still=true] .hero-reaction-glow{opacity:.7;animation:none}.hero-reaction[data-still=true] i,.hero-reaction[data-still=true] .hero-reaction-ring{display:none}@keyframes character-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes character-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(.1) rotate(35deg)}}@keyframes character-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}:root{--night:#07070c;--ink:#f3efe6;--amber:#ffa53a;--lilac:#c9a6ff;--gum:#ff8fc8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--night)}*{box-sizing:border-box}body{color:var(--ink);margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid var(--lilac);outline-offset:5px}.site-header{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1000px);min-height:80px;margin:0 auto;padding:16px clamp(16px,4vw,28px);display:flex}.brand{min-height:44px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.brand img{width:132px;height:auto;display:block}.brand span{text-indent:.18em;text-align:center;letter-spacing:.18em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:8px;display:block}.header-actions{align-items:center;gap:8px;display:flex}.locale-toggle{color:#f3efe680;background:0 0;border:0;align-items:center;gap:4px;min-width:52px;min-height:44px;padding:8px 4px;font:10px JetBrains Mono,monospace;display:flex}:where(:root[data-kaisei][data-sky=day]) .locale-toggle{color:#15122a80}.locale-current{color:var(--ink)}.menu-toggle{min-width:44px;min-height:44px;color:var(--ink);letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font:9px JetBrains Mono,monospace;display:flex}.menu-icon{gap:5px;width:16px;display:grid}.menu-icon i{background:currentColor;height:1px;display:block}.hero-float{width:100%;height:100%;animation:7s ease-in-out infinite paused hero-float;position:relative}.teaser-art{object-fit:contain;width:100%;height:100%;display:block}.hero-light{pointer-events:none;mix-blend-mode:screen;opacity:.3;animation:5.6s ease-in-out infinite paused hero-breathe;position:absolute}.hero-light-halo{background:radial-gradient(#c9a6ff38,#0000 70%);width:35%;height:15%;top:3%;left:44%}:where(:root[data-kaisei][data-sky=day]) .hero-light-halo{background:radial-gradient(#6813ec38,#0000 70%)}.hero-light-fox{background:radial-gradient(#ffa53a30,#0000 68%);width:28%;height:24%;animation-duration:6.4s;animation-delay:-2s;top:51%;left:36%}:where(:root[data-kaisei][data-sky=day]) .hero-light-fox{background:radial-gradient(#ec891330,#0000 68%)}.hero-scene[data-motion=running] .hero-float,.hero-scene[data-motion=running] .hero-light{animation-play-state:running}@keyframes hero-float{0%,to{transform:translate(0,0)scale(1)}40%{transform:translateY(-7px)scale(1.004)}75%{transform:translateY(-2px)scale(1.001)}}@keyframes hero-breathe{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1.12)}}.join{isolation:isolate;min-width:216px;max-width:100%;min-height:56px;color:var(--ink);letter-spacing:.04em;transform:translate3d(var(--magnet-x,0px),var(--magnet-y,0px),0) scale(var(--press-scale,1));filter:drop-shadow(0 0 12px #c9a6ff26);background:0 0;border:0;justify-content:center;align-items:center;gap:16px;padding:14px 20px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:900;line-height:1.4;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .3s,color .2s;display:inline-flex;position:relative}.join:before,.join:after{content:"";pointer-events:none;z-index:-1;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);position:absolute}.join:before{background:conic-gradient(from var(--orbit-angle),#c9a6ff55 0deg,#c9a6ff30 110deg,#c9a6ff 160deg,#f3efe6 185deg,#ffa53a99 215deg,#c9a6ff33 250deg,#c9a6ff55 360deg);animation:7s linear infinite paused cta-orbit;inset:0}:where(:root[data-kaisei][data-sky=day]) .join:before{background:conic-gradient(from var(--orbit-angle),#6813ec55 0deg,#6813ec30 110deg,#6813ec 160deg,#15122a 185deg,#ec891399 215deg,#6813ec33 250deg,#6813ec55 360deg)}.join:after{background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,50%),#c9a6ff26,transparent 70%),linear-gradient(135deg,#21192e,#0e0c14 75%);inset:1px}:where(:root[data-kaisei][data-sky=day]) .join:after{background:radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,50%),#6813ec26,transparent 70%),linear-gradient(135deg,#ffffffc7,#ffffffc7 75%)}.join[data-motion=running]:before{animation-play-state:running}:is(.join:hover,.join:focus-visible){filter:drop-shadow(0 0 20px #c9a6ff45);color:#fff}:is(:where(:root[data-kaisei][data-sky=day]) .join:hover,:where(:root[data-kaisei][data-sky=day]) .join:focus-visible){color:#15122a}.join:active{--press-scale:.97;filter:drop-shadow(0 0 8px #c9a6ff55);transition-duration:80ms}.cta-label{text-align:center;flex:1}.signal-pixel{background:var(--lilac);border-left:1px solid var(--amber);opacity:.65;flex-shrink:0;width:5px;height:5px;display:block;box-shadow:0 0 10px #c9a6ff70}:where(:root[data-kaisei][data-sky=day]) .signal-pixel{box-shadow:0 0 10px #6813ec70}.join[data-motion=running] .signal-pixel{animation:6s ease-in-out infinite signal}.cta-arrow{width:24px;height:24px;color:var(--lilac);place-items:center;font:17px JetBrains Mono,monospace;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:grid}:is(.join:hover .cta-arrow,.join:focus-visible .cta-arrow){transform:translate(2px,-2px)}@keyframes cta-orbit{to{--orbit-angle:360deg}}@keyframes signal{0%,22%,to{opacity:.5}7%,15%{opacity:1}11%{opacity:.65}}.menu-dialog{background:var(--night);width:min(310px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid #f3efe62b;border-radius:2px;margin:0;padding:20px;position:fixed;inset:16px max(16px,50vw - 472px) auto auto;overflow:auto;box-shadow:0 20px 70px #0009}:where(:root[data-kaisei][data-sky=day]) .menu-dialog{border:1px solid #15122a2b;box-shadow:0 20px 70px #0b1a4a36}.menu-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070cbb}.dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070cbb}:where(:root[data-kaisei][data-sky=day]) .menu-dialog::backdrop{background:#ffffffa8}:where(:root[data-kaisei][data-sky=day]) .dialog::backdrop{background:#ffffffa8}.menu-dialog[open]{animation:.22s ease-out both menu-in}.menu-dialog[data-state=closing]{animation:.16s ease-in both menu-out}.menu-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.menu-brand{width:112px;max-width:calc(100% - 60px);height:auto;display:block}.close{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;flex-shrink:0;place-items:center;padding:8px;font-size:24px;line-height:1;display:grid}.menu-intro{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.menu-intro h2{margin:0;font-size:12px;font-weight:900}.menu-intro span{letter-spacing:.08em;color:#f3efe680;font:7px JetBrains Mono,monospace}:where(:root[data-kaisei][data-sky=day]) .menu-intro span{color:#15122a80}.menu-links{gap:0;display:grid}.menu-links a,.menu-links button{width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #f3efe626;border-radius:0;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:900;text-decoration:none;display:grid}:where(:root[data-kaisei][data-sky=day]) .menu-links a,:where(:root[data-kaisei][data-sky=day]) .menu-links button{border-top:1px solid #15122a26}.menu-links a:last-child{border-bottom:1px solid #f3efe626}:where(:root[data-kaisei][data-sky=day]) .menu-links a:last-child{border-bottom:1px solid #15122a26}.menu-links a:hover,.menu-links button:hover{color:var(--lilac)}.menu-links a>span:last-child,.menu-links button>span:last-child{color:#f3efe680;font:12px JetBrains Mono,monospace}:where(:root[data-kaisei][data-sky=day]) .menu-links a>span:last-child,:where(:root[data-kaisei][data-sky=day]) .menu-links button>span:last-child{color:#15122a80}.menu-dialog:has(.menu-group){border-radius:12px;width:min(380px,100vw - 24px);padding:16px}.menu-links:has(.menu-group){gap:14px}.menu-group{min-width:0}.menu-group h3{color:#f3efe680;letter-spacing:.08em;margin:0 0 5px;font:500 9px/1.4 system-ui,sans-serif}:where(:root[data-kaisei][data-sky=day]) .menu-group h3{color:#15122a80}.menu-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.menu-links .menu-group :is(a,button){grid-template-columns:minmax(0,1fr) 12px;gap:5px;min-width:0;min-height:44px;padding:8px 0;font:600 12px/1.4 system-ui,sans-serif}.menu-links .menu-group :is(a,button)>span:first-child{overflow-wrap:anywhere;min-width:0}.menu-links .menu-group a:last-child{border-bottom:0}.menu-group :is(a,button):focus-visible{outline:2px solid var(--lilac);outline-offset:2px}html[lang=en] .menu-links .menu-group :is(a,button){font:600 11px/1.4 system-ui,sans-serif}.menu-dialog:has(.menu-group)>.legal-links{gap:6px 12px;margin-top:14px;padding-top:10px;font-size:10px}.menu-index{color:#f3efe680;text-align:center;font:9px JetBrains Mono,monospace}:where(:root[data-kaisei][data-sky=day]) .menu-index{color:#15122a80}.service-icon{background:0 0;border:1px solid #f3efe626;place-items:center;width:28px;height:28px;display:grid}:where(:root[data-kaisei][data-sky=day]) .service-icon{border:1px solid #15122a26}.service-icon img{width:15px;height:auto;max-height:17px;display:block}.service-icon-discord{background:var(--ink);border-color:var(--ink)}.service-icon-discord img{width:16px}html:has(.menu-dialog[open]){overflow:hidden}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.dialog{background:linear-gradient(145deg,#17111f,var(--night) 55%);width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);scrollbar-width:thin;border:1px solid #c9a6ff38;border-radius:12px;padding:20px;overflow:auto;box-shadow:0 24px 80px #0009}:where(:root[data-kaisei][data-sky=day]) .dialog{background:linear-gradient(145deg,#ffffffc7,var(--night) 55%);border:1px solid #6813ec38;box-shadow:0 24px 80px #0b1a4a36}.dialog[open]{animation:.24s cubic-bezier(.2,.8,.2,1) both registration-in}.dialog-head{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.dialog h1{letter-spacing:.03em;margin:0;font-size:20px;font-weight:900}.dialog .close{margin:-8px -8px -8px 0}.intro,.membership p{overflow-wrap:anywhere}@keyframes registration-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.membership{place-items:center;min-height:100svh;padding:24px;display:grid}.membership img{object-fit:contain;max-width:min(100%,680px);max-height:85svh;display:block}.membership p{color:var(--ink);font-size:14px}@media (max-width:420px){.membership{padding:16px}}html[lang=en] .join,html[lang=en] .menu-intro h2,html[lang=en] .dialog h1{font-family:Archivo Black,sans-serif;font-weight:400}html[lang=en] .join{font-size:12px}html[lang=en] .menu-links a,html[lang=en] .menu-links button{font-family:Archivo Black,sans-serif;font-size:12px;font-weight:400}@media (max-width:520px){.brand img{width:120px}.brand span{font-size:7px}.site-header{gap:8px}.header-actions{gap:3px}.menu-toggle>span:first-child{display:none}.dialog h1{font-size:18px}}@media (max-height:700px){.dialog{padding:16px}}@media (prefers-reduced-motion:reduce){.hero-float,.hero-light,.join,.join:active{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:has(.registration-dialog[open]){overflow:hidden}.registration-dialog{width:min(440px,100vw - 24px);max-height:calc(var(--registration-visible-height,100svh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;scroll-padding-block:12px 16px;overflow-y:auto}.registration-dialog[open]{animation:.16s ease-out both registration-fade}@keyframes registration-fade{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.registration-dialog{inset:auto 0;top:max(8px,env(safe-area-inset-top));max-height:calc(var(--registration-visible-height,100svh) - max(8px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)));margin:0 auto;position:fixed}.registration-dialog a,.registration-dialog button,.registration-dialog label{touch-action:manipulation}}.registration-dialog .dialog-head{min-height:36px}@media (max-height:650px){.registration-dialog{padding:12px}}.brand span,.locale-toggle,.menu-toggle,.cta-arrow{font-family:BAKERU Header Mono,monospace}.join{font-family:BAKERU Entry JP,Noto Sans JP,sans-serif}.hero-reveal{width:100%;height:100%;animation:.85s cubic-bezier(.16,1,.3,1) both world-arrive;position:relative}@keyframes world-arrive{0%{opacity:1;transform:translateY(4px)scale(1.008)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-reveal,.brand>img,.cta-label{opacity:1;clip-path:none;transform:none;animation:none!important}}.membership-restoring{font-family:system-ui,sans-serif}.membership-restoring p{color:#f3efe680;font-size:12px}:where(:root[data-kaisei][data-sky=day]) .membership-restoring p{color:#15122a80}.site-header{z-index:10;background:linear-gradient(#07070c55,#0000);position:absolute;top:0;left:50%;transform:translate(-50%)}:where(:root[data-kaisei][data-sky=day]) .site-header{background:linear-gradient(#ffffff4d,#0000)}.teaser{gap:0;height:100svh;min-height:100svh;padding:0;position:relative;overflow:hidden}.hero-scene{aspect-ratio:1672/941;width:min(100%,177.683svh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.teaser-picture{background-image:var(--hero-preview);background-position:50%;background-size:cover;width:100%;height:100%;display:block}.teaser-art{object-fit:contain}.hero-actions{z-index:6;left:50%;bottom:max(20px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(460px,100% - 32px);display:grid;position:absolute;transform:translate(-50%)}.hero-actions>.join,.hero-listen{touch-action:manipulation;gap:8px;min-width:0;min-height:56px;padding:14px 12px;font-size:13px;text-decoration:none}.hero-actions>.join:after{background:linear-gradient(130deg,#17111ff2,#07070ceb)}:where(:root[data-kaisei][data-sky=day]) .hero-actions>.join:after{background:linear-gradient(130deg,#ffffffda,#ffffffd3)}.hero-actions .signal-pixel{width:4px}.hero-actions .cta-arrow{flex-shrink:0;width:16px}.hero-listen{color:var(--ink);letter-spacing:.02em;background:#07070ceb;border:1px solid #c9a6ff66;border-radius:2px;justify-content:center;align-items:center;font-family:BAKERU Entry JP,Noto Sans JP,sans-serif;font-weight:900;line-height:1.4;transition:background .2s,border-color .2s;display:flex}:where(:root[data-kaisei][data-sky=day]) .hero-listen{background:#ffffffd3;border:1px solid #6813ec66}.hero-listen>svg{color:var(--lilac);flex-shrink:0}.hero-listen>span:not(.cta-arrow){text-align:center;flex:1}.hero-listen:hover{border-color:var(--lilac);background:#17111ff2}:where(:root[data-kaisei][data-sky=day]) .hero-listen:hover{background:#ffffffda}@media (max-width:360px){.hero-actions>.join,.hero-listen{gap:6px;padding-inline:10px}.hero-listen>span:not(.cta-arrow){white-space:nowrap}}html[lang=en] .hero-actions>.join,html[lang=en] .hero-listen{font-family:Archivo Black,sans-serif;font-size:11px;font-weight:400}.hero-touch-fox{width:21%;height:81%;top:10%;left:33%}.hero-touch-angel{width:25%;height:75%;top:15%;left:54%}.hero-light-halo{width:17%;height:17%;top:5%;left:50%}.hero-light-fox{width:13%;height:29%;top:28%;left:26%}.hero-reaction{--origin-x:32%;--origin-y:44%}.hero-reaction-angel{--origin-x:58.5%;--origin-y:14%}@media (max-width:767px){.teaser-picture{background-image:var(--hero-preview-mobile)}.teaser{height:100dvh;min-height:100dvh}.hero-scene{aspect-ratio:853/1844;width:max(100%,46.2581dvh)}.hero-touch-fox{width:53%;height:53%;top:33%;left:0}.hero-touch-angel{width:47%;height:47%;top:40%;left:53%}.hero-light-halo{width:27%;height:9%;top:38%;left:52%}.hero-light-fox{width:27%;height:16%;top:40%;left:15%}.hero-reaction{--origin-x:31%;--origin-y:47%}.hero-reaction-angel{--origin-x:66%;--origin-y:42%}}@media (max-height:650px){.hero-actions{bottom:max(10px,env(safe-area-inset-bottom))}.hero-actions>.join,.hero-listen{min-height:50px;padding-block:10px}}.registration-loading{color:#f3efe699;margin:20px 0;font:12px/1.6 system-ui,sans-serif}:where(:root[data-kaisei][data-sky=day]) .registration-loading{color:#15122a99}.legal-links{flex-wrap:wrap;justify-content:center;gap:12px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:11px;line-height:1.6;display:flex}.legal-links a{color:#f3efe6b3;text-decoration:none}:where(:root[data-kaisei][data-sky=day]) .legal-links a{color:#15122ab3}.legal-links a:hover{color:var(--lilac);text-decoration:underline}.menu-dialog>.legal-links{border-top:1px solid #f3efe620;margin-top:22px;padding-top:14px}:where(:root[data-kaisei][data-sky=day]) .menu-dialog>.legal-links{border-top:1px solid #15122a20}.member-legal{padding:0 20px 28px}.member-x-verification{text-align:center;color:#f3efe6b3;max-width:480px;margin:0 auto 24px;padding:0 20px;font:12px/1.6 system-ui,sans-serif}:where(:root[data-kaisei][data-sky=day]) .member-x-verification{color:#15122ab3}.member-x-verification a,.member-x-verification button{min-height:44px;color:var(--lilac);font:inherit;background:#c9a6ff0b;border:1px solid #c9a6ff55;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}:where(:root[data-kaisei][data-sky=day]) .member-x-verification a,:where(:root[data-kaisei][data-sky=day]) .member-x-verification button{background:#6813ec0b;border:1px solid #6813ec55}.member-x-verification button:disabled{opacity:.5}@media (max-height:600px){.registration-dialog{padding:10px}}html:has(.registration-dialog[data-presentation=page][open]){overflow:auto}body:has(.registration-dialog[data-presentation=page][open]){overflow:visible}body:has(.registration-dialog[data-presentation=page][open]) :is(.site-header,.teaser){display:none}.registration-dialog[data-presentation=page]{width:min(440px,100% - 24px);height:auto;max-height:none;margin:12px auto max(24px,env(safe-area-inset-bottom));overscroll-behavior:auto;-webkit-overflow-scrolling:auto;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px;scroll-padding:0;position:static;inset:auto;overflow:visible;transform:none}.registration-dialog[data-presentation=page][open]{animation:none}.music-trigger{width:44px;min-width:44px;min-height:44px;color:var(--lilac);background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:4px;text-decoration:none;display:grid}.music-trigger>span{letter-spacing:.08em;font:7px BAKERU Header Mono,monospace}.music-release{width:100%;color:var(--ink);text-align:left;background:#c9a6ff07;border:1px solid #c9a6ff36;border-radius:8px;grid-template-columns:52px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}:where(:root[data-kaisei][data-sky=day]) .music-release{background:#6813ec07;border:1px solid #6813ec36}.music-release>img{object-fit:cover;border-radius:6px;width:52px;max-width:none;height:52px;max-height:none;display:block}.music-release>span:nth-child(2){gap:4px;min-width:0;display:grid}.music-release strong{font:600 15px JetBrains Mono,monospace}.music-release small{color:#f3efe699;font:10px/1.4 system-ui,sans-serif}:where(:root[data-kaisei][data-sky=day]) .music-release small{color:#15122a99}.music-release__play{width:44px;height:44px;color:var(--lilac);border:1px solid #c9a6ff36;border-radius:50%;place-items:center;font-size:15px;display:grid}:where(:root[data-kaisei][data-sky=day]) .music-release__play{border:1px solid #6813ec36}.music-release:hover{border-color:var(--lilac)}.music-load-status{z-index:50;bottom:max(16px,env(safe-area-inset-bottom));background:var(--night);width:max-content;max-width:calc(100% - 24px);min-height:52px;color:var(--ink);border:1px solid #c9a6ff36;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font:12px/1.5 system-ui,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%)}:where(:root[data-kaisei][data-sky=day]) .music-load-status{border:1px solid #6813ec36}.music-load-status button{min-height:44px;color:var(--lilac);background:0 0;border:1px solid #c9a6ff36;border-radius:6px;padding:6px 10px}:where(:root[data-kaisei][data-sky=day]) .music-load-status button{border:1px solid #6813ec36}@media (max-width:360px){.locale-toggle{min-width:44px}.header-actions{gap:2px}}body:has(.teaser) .music-load-status{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 72px)}.menu-language{display:none}@media (min-width:768px){.site-header--member{display:none}}@media (max-width:767px){:root{--mobile-site-header-height:calc(56px + env(safe-area-inset-top))}.site-header{width:100%;height:var(--mobile-site-header-height);min-height:var(--mobile-site-header-height);padding:calc(6px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));background:#07070cf5;border-bottom:1px solid #f3efe61c;gap:8px;margin:0;position:fixed;inset:0 0 auto;transform:none}:where(:root[data-kaisei][data-sky=day]) .site-header{background:#ffffffc7;border-bottom:1px solid #15122a1c}.site-header .brand{flex-shrink:0;gap:4px;min-height:44px}.site-header .brand img{width:108px}.site-header .brand span{letter-spacing:.15em;font-size:6.5px}.site-header .header-actions{flex-shrink:0;gap:6px}.site-header .header-locale-toggle{display:none}.site-header .music-trigger{background:#c9a6ff07;border:1px solid #c9a6ff36;border-radius:22px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:76px;height:44px;min-height:44px;padding:0 10px;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-header .music-trigger{background:#6813ec07;border:1px solid #6813ec36}.site-header .music-trigger svg{flex-shrink:0;width:18px;height:18px}.site-header .music-trigger__label{display:none}.site-header .music-trigger [data-bakeru-music-total]{letter-spacing:0;min-height:14px;font-size:12px;line-height:1.2}.menu-language{border-top:1px solid #f3efe626;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}:where(:root[data-kaisei][data-sky=day]) .menu-language{border-top:1px solid #15122a26}.menu-language>span{color:#f3efe699;font:10px JetBrains Mono,monospace}:where(:root[data-kaisei][data-sky=day]) .menu-language>span{color:#15122a99}.menu-language>div{gap:4px;display:flex}.menu-language button{color:#f3efe699;background:0 0;border:1px solid #0000;border-radius:6px;min-width:44px;min-height:44px;padding:8px 10px;font-size:11px}:where(:root[data-kaisei][data-sky=day]) .menu-language button{color:#15122a99}.menu-language button[aria-pressed=true]{color:var(--ink);background:#c9a6ff07;border-color:#c9a6ff36}:where(:root[data-kaisei][data-sky=day]) .menu-language button[aria-pressed=true]{background:#6813ec07;border-color:#6813ec36}.site-header .locale-toggle{justify-content:center;gap:3px;min-height:44px;padding-inline:4px}.site-header .menu-toggle{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.site-header .menu-toggle>span:first-child{display:none}.site-header--member+.membership.membership--with-header,.site-header--member+.membership.membership-restoring{padding-top:calc(var(--mobile-site-header-height) + 12px)}.membership--with-header,.release-schedule>section{scroll-margin-top:calc(var(--mobile-site-header-height) + 12px)}.menu-dialog{top:max(12px,env(safe-area-inset-top));max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}}.bk-card>.music-release{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;min-height:60px;padding:8px}.bk-card>.music-release>img{width:44px;height:44px}.bk-card>.music-release strong{font-size:14px}:root{--mobile-site-header-height:calc(56px + env(safe-area-inset-top,0px))}.site-header--shared~.membership.membership--with-header,.site-header--shared~.membership.membership-restoring{min-height:calc(100svh - var(--mobile-site-header-height));padding-top:12px}.site-header--shared~.teaser{--entry-notice-height:0px;--teaser-height:max(180px,calc(var(--registration-visible-height,100svh) - var(--mobile-site-header-height) - var(--entry-notice-height)));height:var(--teaser-height);min-height:var(--teaser-height)}.site-header--shared~.feature-announcement-box~.teaser{--entry-notice-height:76px}.site-header--shared~.teaser .hero-scene{width:min(100%,calc(var(--teaser-height)*1.77683))}@media (max-width:767px){.site-header--shared~.teaser{--teaser-height:max(180px,calc(var(--registration-visible-height,100dvh) - var(--mobile-site-header-height) - var(--entry-notice-height)))}.site-header--shared~.teaser .hero-scene{width:max(100%,calc(var(--teaser-height)*.462581))}}body:has(dialog[open]) .teaser :is(.hero-float,.hero-light,.signal-pixel){animation-play-state:paused}body:has(dialog[open]) .teaser .join:before{animation-play-state:paused}.hero-motion{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-motion[data-ready]{opacity:1}@media (max-width:767px){.hero-motion{object-fit:cover}}.site-header.site-header--shared{z-index:30;width:100%;height:calc(56px + env(safe-area-inset-top,0px));min-height:calc(56px + env(safe-area-inset-top,0px));padding:calc(6px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px));color:var(--ink);background:#07070cf5;border-bottom:1px solid #f3efe61c;gap:8px;margin:0;font-family:system-ui,-apple-system,sans-serif;display:flex;position:sticky;inset:0 auto auto;transform:none}:where(:root[data-kaisei][data-sky=day]) .site-header.site-header--shared{background:#ffffffc7;border-bottom:1px solid #15122a1c}.site-header--shared .brand{flex-shrink:0;gap:4px;min-height:44px}.site-header--shared .brand img{width:108px;height:auto;display:block}.site-header--shared .brand span{letter-spacing:.15em;font-size:6.5px}.site-header--shared .header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.site-header--shared .music-trigger{width:auto;min-width:76px;height:44px;min-height:44px;color:var(--ink);background:#c9a6ff07;border:1px solid #c9a6ff36;border-radius:22px;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-header--shared .music-trigger{background:#6813ec07;border:1px solid #6813ec36}.site-header--shared .music-trigger svg{flex-shrink:0;width:18px;height:18px}.site-header--shared .music-trigger__label{display:none}.site-header--shared .music-trigger [data-bakeru-music-total]{letter-spacing:0;min-height:14px;font-size:12px;line-height:1.2}.site-header--shared .menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.site-header--shared .menu-toggle>span:first-child{display:none}.site-header--shared .menu-icon{gap:5px;width:18px;display:grid}.site-header--shared .menu-icon i{background:currentColor;height:1px;display:block}.site-menu.menu-dialog:has(.menu-group){inset:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) auto auto;width:min(400px,100vw - 24px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));background:var(--night);color:var(--ink);border:1px solid #f3efe62b;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;display:none;position:fixed;overflow:hidden;box-shadow:0 20px 70px #07070c99}:where(:root[data-kaisei][data-sky=day]) .site-menu.menu-dialog:has(.menu-group){border:1px solid #15122a2b;box-shadow:0 20px 70px #ffffff8a}.site-menu.menu-dialog[open]{animation:.22s ease-out both site-menu-in;display:grid}.site-menu.menu-dialog[data-state=closing]{animation:.16s ease-in both site-menu-out}.site-menu.menu-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070cbb}:where(:root[data-kaisei][data-sky=day]) .site-menu.menu-dialog::backdrop{background:#ffffffa8}.site-menu .menu-head{border-bottom:1px solid #f3efe61c;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 12px;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-head{border-bottom:1px solid #15122a1c}.site-menu .menu-home{color:#f3efe699;align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:none;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-home{color:#15122a99}.site-menu .menu-home>span{letter-spacing:.06em;font:9px/1.4 JetBrains Mono,monospace}.site-menu .menu-brand{width:100px;max-width:100%;height:auto;display:block}.site-menu .menu-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-menu .close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:8px;font:25px/1 system-ui,sans-serif;display:grid}.site-menu .close:hover{background:#f3efe60a}:where(:root[data-kaisei][data-sky=day]) .site-menu .close:hover{background:#15122a0a}.site-menu .menu-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9a6ff50 transparent;min-width:0;min-height:0;padding:8px 12px;scroll-padding-block:8px;overflow:hidden auto}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-body{scrollbar-color:#6813ec50 transparent}.site-menu .menu-links{gap:8px;display:grid}.site-menu .menu-shortcuts,.site-menu .menu-group>div,.site-menu .menu-official{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.site-menu .menu-shortcuts{gap:8px}.site-menu .menu-shortcuts .menu-shortcut{min-width:0;min-height:56px;color:var(--ink);background:linear-gradient(135deg,#c9a6ff16,#c9a6ff05);border:1px solid #c9a6ff36;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;text-decoration:none;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-shortcuts .menu-shortcut{background:linear-gradient(135deg,#6813ec16,#6813ec05);border:1px solid #6813ec36}.site-menu .menu-shortcut>strong{letter-spacing:-.025em;font:750 13px/1.2 system-ui,sans-serif}.site-menu .menu-shortcuts .menu-shortcut>span{color:#f3efe699;justify-content:space-between;align-items:center;gap:6px;font:11px/1.3 system-ui,sans-serif;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-shortcuts .menu-shortcut>span{color:#15122a99}.site-menu .menu-shortcut i{color:var(--lilac);font-style:normal}.site-menu .menu-shortcuts .menu-shortcut--room{background:linear-gradient(135deg,#ffa53a12,#ffa53a03);border-color:#ffa53a36}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-shortcuts .menu-shortcut--room{background:linear-gradient(135deg,#ec891312,#ec891303);border-color:#ec891336}.site-menu .menu-shortcut--room i{color:#ffa53a}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-shortcut--room i{color:#ec8913}.site-menu .menu-shortcut:hover{border-color:#c9a6ff80}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-shortcut:hover{border-color:#6813ec80}.site-menu .menu-shortcut--room:hover{border-color:#ffa53a80}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-shortcut--room:hover{border-color:#ec891380}.site-menu .menu-group{min-width:0}.site-menu .menu-links :is(.menu-group,.menu-official) a{width:100%;min-width:0;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #f3efe61c;border-radius:0;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:5px;padding:8px 0;font:550 12px/1.4 system-ui,sans-serif;text-decoration:none;display:grid}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-links :is(.menu-group,.menu-official) a{border-top:1px solid #15122a1c}.site-menu :is(.menu-group,.menu-official) a>span:first-child{overflow-wrap:anywhere;min-width:0}.site-menu :is(.menu-group,.menu-official) a>span:last-child{color:#f3efe680;font:12px JetBrains Mono,monospace}:where(:root[data-kaisei][data-sky=day]) .site-menu :is(.menu-group,.menu-official) a>span:last-child{color:#15122a80}.site-menu .menu-links .menu-activity a:nth-child(-n+2){border-top:0}.site-menu :is(.menu-group,.menu-official) a:hover{color:var(--lilac)}.site-menu .menu-more{border-top:1px solid #f3efe626;min-width:0}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-more{border-top:1px solid #15122a26}.site-menu .menu-more>summary{color:#f3efe699;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px 0;font:550 11px/1.4 system-ui,sans-serif;list-style:none;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-more>summary{color:#15122a99}.site-menu .menu-more>summary::-webkit-details-marker{display:none}.site-menu .menu-more>summary>svg{color:#f3efe680;flex:none}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-more>summary>svg{color:#15122a80}.site-menu .menu-more[open]>summary>svg{transform:rotate(180deg)}.site-menu .menu-more .menu-group{margin-bottom:4px}.site-menu .menu-official{gap:8px}.site-menu .menu-links .menu-official a{color:#f3efe6b3;border:1px solid #f3efe61c;border-radius:6px;padding:0 10px;font-size:11px}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-links .menu-official a{color:#15122ab3;border:1px solid #15122a1c}.site-menu .menu-more>.legal-links{border-top:1px solid #f3efe620;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:6px 0 0;padding:4px 0 0;font:10px/1.4 system-ui,sans-serif;display:grid}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-more>.legal-links{border-top:1px solid #15122a20}.site-menu .menu-links .legal-links>a{color:#f3efe699;text-align:center;overflow-wrap:anywhere;border:0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:4px 0;font:10px/1.4 system-ui,sans-serif;text-decoration:none;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-links .legal-links>a{color:#15122a99}.site-menu .menu-language{background:var(--night);border-top:1px solid #f3efe626;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 12px;display:flex}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-language{border-top:1px solid #15122a26}.site-menu .menu-language>span{color:#f3efe699;letter-spacing:.06em;font:9px JetBrains Mono,monospace}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-language>span{color:#15122a99}.site-menu .menu-language>div{gap:4px;display:flex}.site-menu .menu-language button{color:#f3efe699;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:44px;min-height:44px;padding:8px 10px;font:11px system-ui,sans-serif}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-language button{color:#15122a99}.site-menu .menu-language button[aria-pressed=true]{color:var(--ink);background:#c9a6ff07;border-color:#c9a6ff36}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-language button[aria-pressed=true]{background:#6813ec07;border-color:#6813ec36}:is(.site-header--shared :is(a,button):focus-visible,.site-menu :is(a,button,summary):focus-visible){outline:2px solid var(--lilac);outline-offset:2px}@keyframes site-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes site-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.site-menu.menu-dialog[open],.site-menu.menu-dialog[data-state=closing]{animation:none}}@media (max-width:360px){.site-menu .menu-shortcuts,.site-menu .menu-official{gap:6px}.site-menu .menu-group>div{column-gap:8px}.site-menu .menu-shortcuts .menu-shortcut{padding-inline:8px}.site-menu .menu-links .legal-links>a{font-size:9px}}.site-header--shared .header-actions{min-width:0;margin-left:auto}.site-header--shared .music-trigger{min-width:76px;max-width:112px}.site-header--shared .music-trigger [data-bakeru-music-total]{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:64px;overflow:hidden}@media (max-width:360px){.site-header.site-header--shared{gap:4px}.site-header--shared .brand img{width:100px}.site-header--shared .header-actions{gap:2px}.site-header--shared .music-trigger{gap:5px;min-width:0;max-width:76px;padding-inline:7px}.site-header--shared .music-trigger svg{width:16px;height:16px}.site-header--shared .music-trigger [data-bakeru-music-total]{max-width:34px;font-size:11px}}@media (prefers-reduced-motion:no-preference){.site-header--shared .header-actions :is(a,button),.site-menu :is(.menu-shortcut,.menu-group a,.menu-official a,.close,.menu-language button){transition:transform .24s cubic-bezier(.16,1,.3,1)}.site-header--shared .header-actions :is(a,button):active,.site-menu :is(.menu-shortcut,.menu-group a,.menu-official a,.close,.menu-language button):active{transform:scale(.96)}.site-header--shared .menu-icon i{transition:transform .32s cubic-bezier(.16,1,.3,1)}.site-header--shared .menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.site-header--shared .menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.site-menu .menu-shortcuts .menu-shortcut{isolation:isolate;position:relative;overflow:hidden}.site-menu .menu-shortcut:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 15%,#c9a6ff16 48%,#0000 80%);position:absolute;inset:0;transform:translate(-110%)}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-shortcut:before{background:linear-gradient(115deg,#0000 15%,#6813ec16 48%,#0000 80%)}.site-menu .menu-shortcut--room:before{background:linear-gradient(115deg,#0000 15%,#ffa53a12 48%,#0000 80%)}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-shortcut--room:before{background:linear-gradient(115deg,#0000 15%,#ec891312 48%,#0000 80%)}.site-menu .menu-shortcut:focus-visible:before{animation:.65s ease-out menu-light-pass}.site-menu .menu-shortcut i,.site-menu .menu-group a>span:last-child,.site-menu .menu-official a>span:last-child{transition:transform .32s cubic-bezier(.16,1,.3,1)}.site-menu .menu-more>summary>svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.site-menu[open][data-state=open] .menu-shortcut{animation:.46s cubic-bezier(.16,1,.3,1) 40ms both menu-item-arrive}.site-menu[open][data-state=open] .menu-shortcut:nth-child(2){animation-delay:80ms}.site-menu[open][data-state=open] .menu-activity>div>a{animation:.42s cubic-bezier(.16,1,.3,1) both menu-item-arrive;animation-delay:calc(70ms + var(--menu-order,0)*24ms)}.site-menu .menu-activity a:nth-child(3),.site-menu .menu-activity a:nth-child(4){--menu-order:1}.site-menu .menu-activity a:nth-child(5),.site-menu .menu-activity a:nth-child(6){--menu-order:2}.site-menu .menu-activity a:nth-child(7),.site-menu .menu-activity a:nth-child(8){--menu-order:3}.site-menu .menu-activity a:nth-child(n+9){--menu-order:4}.site-menu .menu-more[open]>.menu-group,.site-menu .menu-more[open]>.menu-official{animation:.3s cubic-bezier(.16,1,.3,1) both menu-item-arrive}@keyframes menu-item-arrive{0%{opacity:.35;translate:0 9px}to{opacity:1;translate:0}}@keyframes menu-light-pass{to{transform:translate(110%)}}@media (hover:hover) and (pointer:fine){.site-header--shared .music-trigger:hover{transform:translateY(-1px)}.site-menu .menu-shortcut:hover{transform:translateY(-2px)}.site-menu .menu-shortcut:hover:before{animation:.65s ease-out menu-light-pass}.site-menu .menu-shortcut:hover i,.site-menu :is(.menu-group a,.menu-official a):hover>span:last-child{transform:translate(2px)}}}.site-menu .menu-language{flex-wrap:wrap}.site-menu .menu-language__note{color:#f3efe699;text-align:right;flex-basis:100%;margin:0 0 6px;font-size:11px;line-height:1.5}:where(:root[data-kaisei][data-sky=day]) .site-menu .menu-language__note{color:#15122a99}@media (hover:none){.site-menu.menu-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07070ce0}:where(:root[data-kaisei][data-sky=day]) .site-menu.menu-dialog::backdrop{background:#ffffffca}}.site-menu.menu-dialog[data-primed]:not([open]){visibility:hidden;pointer-events:none;animation:none;display:grid;position:fixed}.feature-announcements__bell{color:#f3efe6;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__bell{color:#15122a}.feature-announcements__badge{color:#07070c;background:#c9a6ff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font:700 9px/1 system-ui,sans-serif;display:grid;position:absolute;top:1px;right:1px}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__badge{color:#ffffffc7;background:#6813ec}.feature-announcement-box{color:#f3efe6;background:#c9a6ff0c;border:1px solid #c9a6ff55;border-radius:10px;align-items:stretch;gap:4px;width:min(100% - 24px,788px);margin:10px auto 0;font-family:system-ui,-apple-system,sans-serif;display:flex}:where(:root[data-kaisei][data-sky=day]) .feature-announcement-box{color:#15122a;background:#6813ec0c;border:1px solid #6813ec55}.feature-announcement-box button{font:inherit;cursor:pointer}.feature-announcement-box__main{min-width:0;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:10px 4px 10px 14px;display:flex}.feature-announcement-box__main>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.feature-announcement-box__main strong{font-size:12px;font-weight:650;line-height:1.45}.feature-announcement-box__main small{color:#f3efe699;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.5;overflow:hidden}:where(:root[data-kaisei][data-sky=day]) .feature-announcement-box__main small{color:#15122a99}.feature-announcement-box__main>span:last-child{color:#c9a6ff;font-size:18px}:where(:root[data-kaisei][data-sky=day]) .feature-announcement-box__main>span:last-child{color:#6813ec}.feature-announcement-box__close{color:#f3efe699;background:0 0;border:0;border-radius:0 10px 10px 0;flex:none;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid;font-size:22px!important}:where(:root[data-kaisei][data-sky=day]) .feature-announcement-box__close{color:#15122a99}.feature-announcements__new{letter-spacing:.08em;color:#c9a6ff;flex:none;align-items:center;font:700 8px/1.3 system-ui,sans-serif;display:inline-flex}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__new{color:#6813ec}.feature-announcements{inset:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) auto auto;width:min(440px,100vw - 24px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));color:#f3efe6;background:#07070c;border:1px solid #c9a6ff55;border-radius:14px;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;display:none;position:fixed;overflow:hidden;box-shadow:0 20px 70px #07070c99}:where(:root[data-kaisei][data-sky=day]) .feature-announcements{color:#15122a;background:#ffffffc7;border:1px solid #6813ec55;box-shadow:0 20px 70px #ffffff8a}.feature-announcements[open]{display:grid}.feature-announcements::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070cbb}:where(:root[data-kaisei][data-sky=day]) .feature-announcements::backdrop{background:#ffffffa8}.feature-announcements>header{border-bottom:1px solid #f3efe61c;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px 12px 18px;display:flex}:where(:root[data-kaisei][data-sky=day]) .feature-announcements>header{border-bottom:1px solid #15122a1c}.feature-announcements>header small{letter-spacing:.1em;color:#c9a6ff;font:9px/1.5 monospace}:where(:root[data-kaisei][data-sky=day]) .feature-announcements>header small{color:#6813ec}.feature-announcements>header h2{margin:4px 0 0;font-size:18px;line-height:1.3}.feature-announcements>header button{width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:25px system-ui,sans-serif}.feature-announcements__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9a6ff55 transparent;min-height:0;padding:0 18px 10px;overflow:auto}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__body{scrollbar-color:#6813ec55 transparent}.feature-announcements__tools{padding:10px 0 4px}.feature-announcements__tools p{color:#f3efe680;margin:0;font-size:10px;line-height:1.6}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__tools p{color:#15122a80}.feature-announcements__tools button,.feature-announcements__message button{color:#c9a6ff;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 0;font:600 11px/1.4 system-ui,sans-serif;display:inline-flex}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__tools button,:where(:root[data-kaisei][data-sky=day]) .feature-announcements__message button{color:#6813ec}.feature-announcements__tools button:disabled{opacity:.4;cursor:default}.feature-announcements__list{margin:0;padding:0;list-style:none}.feature-announcements__list li{border-top:1px solid #f3efe61c}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__list li{border-top:1px solid #15122a1c}.feature-announcements__list a{min-height:44px;color:inherit;padding:14px 0;text-decoration:none;display:block}.feature-announcements__list a>div{align-items:center;gap:10px;display:flex}.feature-announcements__list time{color:#f3efe680;font:9px/1.4 monospace}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__list time{color:#15122a80}.feature-announcements__list h3{overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.5}.feature-announcements__list p{color:#f3efe699;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.75}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__list p{color:#15122a99}.feature-announcements__link{color:#c9a6ff;align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__link{color:#6813ec}.feature-announcements__archive-link{color:#c9a6ff;border-top:1px solid #f3efe61c;justify-content:center;align-items:center;min-height:44px;margin-top:8px;font-size:11px;text-decoration:none;display:flex}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__archive-link{color:#6813ec;border-top:1px solid #15122a1c}.feature-announcements__message{color:#f3efe699;padding:14px 0;font-size:12px;line-height:1.7}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__message{color:#15122a99}.feature-announcements :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #c9a6ff}.feature-announcement-box button:focus-visible{outline-offset:3px;outline:2px solid #c9a6ff}.feature-announcements__bell:focus-visible{outline-offset:3px;outline:2px solid #c9a6ff}.feature-announcements-archive :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #c9a6ff}:where(:root[data-kaisei][data-sky=day]) .feature-announcements :is(a,button):focus-visible{outline:2px solid #6813ec}:where(:root[data-kaisei][data-sky=day]) .feature-announcement-box button:focus-visible{outline:2px solid #6813ec}:where(:root[data-kaisei][data-sky=day]) .feature-announcements__bell:focus-visible{outline:2px solid #6813ec}:where(:root[data-kaisei][data-sky=day]) .feature-announcements-archive :is(a,button):focus-visible{outline:2px solid #6813ec}.feature-announcements-archive{color:#f3efe6}:where(:root[data-kaisei][data-sky=day]) .feature-announcements-archive{color:#15122a}.feature-announcements-archive .feature-announcements__tools{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.feature-announcements-archive .feature-announcements__list a{padding:18px 0}.feature-announcements-archive .feature-announcements__list h3{font-size:17px}.feature-announcements-archive .feature-announcements__list p{max-width:620px;font-size:12px}.feature-announcements-archive .feature-announcements__link{font-size:11px}@media (max-width:360px){.feature-announcement-box__main{gap:8px;padding-left:10px}.feature-announcement-box__main strong{font-size:11px}.feature-announcement-box__main small{font-size:9px}.feature-announcements__body{padding-inline:14px}.feature-announcements>header{padding-left:14px}.feature-announcements-archive .feature-announcements__tools{flex-direction:column;align-items:flex-start;gap:2px}}.feature-announcement-box{z-index:39;left:50%;bottom:calc(12px + var(--flow-bottom,0px) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#100e18f2;width:min(100% - 24px,520px);margin:0;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #07070ccc}:where(:root[data-kaisei][data-sky=day]) .feature-announcement-box{background:#ffffffda;box-shadow:0 10px 30px #ffffffb8}@media (min-width:768px){.feature-announcement-box{width:min(460px,100vw - 460px);bottom:20px;left:20px;transform:none}}@media (prefers-reduced-motion:no-preference){.feature-announcement-box{animation:.32s cubic-bezier(.2,.7,.2,1) both feature-box-in}@keyframes feature-box-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}[data-bakeru-music-total]{min-width:0;max-width:100%;color:var(--lilac);align-items:baseline;gap:5px;font:10px/1.2 JetBrains Mono,monospace;display:inline-flex}[data-bakeru-music-total]:empty:before{content:"—";opacity:.55}.music-trigger [data-bakeru-music-total]{letter-spacing:0;justify-content:center;min-height:12px;font-size:10px}.music-release [data-bakeru-music-total]{font-size:12px}.music-top-total__label{white-space:nowrap;color:#f3efe699;font:8px/1.2 system-ui,sans-serif}:where(:root[data-kaisei][data-sky=day]) .music-top-total__label{color:#15122a99}.music-trigger .music-top-total__label{display:none}[data-bakeru-music-total] .music-count{min-width:0;max-width:100%;font:inherit;font-variant-numeric:tabular-nums;display:inline-flex}[data-bakeru-music-total] .music-count__digits{align-items:stretch;max-width:100%;height:1.2em;display:inline-flex;overflow:hidden}[data-bakeru-music-total] .music-count__slot{text-align:center;min-width:.62em;height:1.2em;display:block;position:relative;overflow:hidden}[data-bakeru-music-total] .music-count__slot--separator{min-width:.35em}[data-bakeru-music-total] .music-count__roll{width:100%;height:100%;display:block;position:relative}[data-bakeru-music-total] .music-count__old,[data-bakeru-music-total] .music-count__next{display:block;position:absolute;inset:0}[data-bakeru-music-total] .music-count__old{animation:music-top-digit-out var(--music-digit-duration,1.2s) cubic-bezier(.2,.7,.2,1) both}[data-bakeru-music-total] .music-count__next{animation:music-top-digit-in var(--music-digit-duration,1.2s) cubic-bezier(.2,.7,.2,1) both}@keyframes music-top-digit-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(110%)}}@keyframes music-top-digit-in{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}.music-release-group{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:6px;width:100%;min-width:0;display:grid}.music-page-link{min-width:44px;min-height:44px;color:var(--lilac);background:#c9a6ff07;border:1px solid #c9a6ff36;border-radius:8px;place-items:center;font-size:19px;text-decoration:none;display:grid}:where(:root[data-kaisei][data-sky=day]) .music-page-link{background:#6813ec07;border:1px solid #6813ec36}.music-page-link:hover{border-color:var(--lilac)}@media (prefers-reduced-motion:reduce){[data-bakeru-music-total] .music-count__old{animation:none;display:none}[data-bakeru-music-total] .music-count__next{animation:none;position:static}}[data-motion-reveal][data-motion-enter=true]{animation:bakeru-motion-reveal .52s cubic-bezier(.18,.72,.24,1) clamp(0s,calc(var(--motion-order,0)*60ms),.24s) backwards}@keyframes bakeru-motion-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}html[data-bakeru-motion=off] [data-motion-reveal]{animation-play-state:paused}[data-motion-ambient],[data-motion-ambient]:before,[data-motion-ambient]:after{animation-play-state:paused!important}html[data-bakeru-motion=on] [data-motion-ambient][data-motion-visible=true],html[data-bakeru-motion=on] [data-motion-ambient][data-motion-visible=true]:before,html[data-bakeru-motion=on] [data-motion-ambient][data-motion-visible=true]:after{animation-play-state:running!important}html[data-bakeru-motion=on] [data-motion-ambient=float][data-motion-visible=true]{animation-name:bakeru-motion-float;animation-duration:7.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html[data-bakeru-motion=on] [data-motion-ambient=breathe][data-motion-visible=true]{animation-name:bakeru-motion-breathe;animation-duration:6.8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes bakeru-motion-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes bakeru-motion-breathe{0%,to{opacity:.78}50%{opacity:1}}body:has(dialog[open]) [data-motion-ambient]:not(dialog[open] [data-motion-ambient]){animation-play-state:paused!important}body:has(dialog[open]) [data-motion-ambient]:not(dialog[open] [data-motion-ambient]):before{animation-play-state:paused!important}body:has(dialog[open]) [data-motion-ambient]:not(dialog[open] [data-motion-ambient]):after{animation-play-state:paused!important}@view-transition{navigation:auto}::view-transition-old(root){animation:.14s ease-out both bakeru-page-out}::view-transition-new(root){animation:.18s ease-out both bakeru-page-in}@keyframes bakeru-page-out{to{opacity:0}}@keyframes bakeru-page-in{0%{opacity:0}to{opacity:1}}.site-header--shared{view-transition-name:bakeru-header}::view-transition-group(bakeru-header){animation:none}::view-transition-new(bakeru-header){animation:none}::view-transition-old(bakeru-header){display:none}:root:has(video,iframe,[data-bakeru-music-page],dialog[open]){view-transition-name:none}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}[data-motion-reveal][data-motion-enter=true]{animation:none}[data-motion-ambient],[data-motion-ambient]:before,[data-motion-ambient]:after{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--flow-bottom:0px;--flow-nav-height:0px;--flow-mini-height:0px}.music-scene-switch{width:min(100% - 24px,420px);color:var(--ink);z-index:6;background:#07070c;border:1px solid #c9a6ff26;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:10px auto;padding:4px;font-family:system-ui,sans-serif;display:grid;position:relative}:where(:root[data-kaisei][data-sky=day]) .music-scene-switch{background:#ffffffc7;border:1px solid #6813ec26}.music-scene-switch>a{color:#f3efe680;text-align:center;border-radius:8px;place-content:center;gap:3px;min-width:0;min-height:44px;padding:7px 6px;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:grid}:where(:root[data-kaisei][data-sky=day]) .music-scene-switch>a{color:#15122a80}.music-scene-switch strong{letter-spacing:.08em;font:650 11px/1.2 BAKERU Header Mono,monospace}.music-scene-switch span{font-size:9px;line-height:1.3}.music-scene-switch>a[aria-current=page]{color:var(--lilac);background:#c9a6ff19}:where(:root[data-kaisei][data-sky=day]) .music-scene-switch>a[aria-current=page]{background:#6813ec19}.music-scene-switch>a:active{transform:scale(.97)}.music-scene-switch>a:focus-visible{outline:2px solid var(--lilac);outline-offset:1px}.flow-dock{z-index:40;width:min(400px,100% - 40px);color:var(--ink);background:#07070cf5;border:1px solid #c9a6ff36;border-radius:14px;font-family:system-ui,sans-serif;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #07070c80}:where(:root[data-kaisei][data-sky=day]) .flow-dock{background:#ffffffc7;border:1px solid #6813ec36;box-shadow:0 8px 28px #ffffff73}.flow-dock[data-audio=false],.flow-nav{display:none}.flow-mini{align-items:center;gap:4px;min-height:62px;padding:6px;display:flex}.flow-mini__open{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;min-height:44px;padding:4px;text-decoration:none;display:flex}.flow-mini__art{object-fit:cover;border-radius:6px;flex-shrink:0;width:38px;height:38px}.flow-mini__open>span{gap:3px;min-width:0;display:grid}.flow-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.flow-mini small{color:#f3efe680;font-size:10px;line-height:1.2}:where(:root[data-kaisei][data-sky=day]) .flow-mini small{color:#15122a80}.flow-mini button{width:44px;height:44px;color:var(--lilac);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.flow-mini :is(a,button):focus-visible{outline:2px solid var(--lilac);outline-offset:0}body:has(.flow-dock) .theme-mini{display:none!important}body:has(.bakeru-drive,.theme-music-page-player) .flow-mini{display:none}:is(body:has(.drive-shell[data-quiet=true]) .flow-dock,body:has(dialog[open]) .flow-dock){visibility:hidden;pointer-events:none}.flow-loading{z-index:120;pointer-events:none;height:2px;position:fixed;inset:0 0 auto;overflow:hidden}.flow-loading>i{background:var(--lilac);width:38%;height:100%;animation:1.2s ease-in-out infinite flow-loading;display:block}@keyframes flow-loading{0%{transform:translate(-100%)}to{transform:translate(365%)}}.flow-error{z-index:121;bottom:calc(var(--flow-bottom) + 12px);background:var(--night);border:1px solid #c9a6ff36;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 24px);padding:8px 12px;font:12px system-ui,sans-serif;display:flex;position:fixed;left:50%;transform:translate(-50%)}:where(:root[data-kaisei][data-sky=day]) .flow-error{border:1px solid #6813ec36}.flow-error :is(a,button){min-height:44px;color:var(--lilac);font:inherit;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.flow-scene-transition{z-index:100;pointer-events:none;background:#07070cdd;place-items:center;transition:opacity .22s;display:grid;position:fixed;inset:0}:where(:root[data-kaisei][data-sky=day]) .flow-scene-transition{background:#ffffffc7}.flow-scene-transition[data-leaving=true]{opacity:0}.flow-scene-transition img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:min(240px,58vw);animation:.32s cubic-bezier(.16,1,.3,1) both flow-cover;box-shadow:0 20px 80px #07070c99}:where(:root[data-kaisei][data-sky=day]) .flow-scene-transition img{box-shadow:0 20px 80px #ffffff8a}@keyframes flow-cover{0%{opacity:.6;transform:translate3d(var(--scene-x),var(--scene-y),0) scale(var(--scene-scale))}to{opacity:1;transform:none}}.music-stage-page{min-height:calc(100dvh - 130px - var(--flow-bottom));position:relative}.music-stage-page__loading{text-align:center;color:#f3efe680;padding:80px 20px;font:12px system-ui,sans-serif}:where(:root[data-kaisei][data-sky=day]) .music-stage-page__loading{color:#15122a80}.music-stage-page:has(.theme-music-page-player)>.music-stage-page__loading{display:none}.music-stage-page .theme-music-page-player{height:max(480px,calc(100dvh - 130px - var(--flow-bottom)));min-height:480px}.profile-guest{background:#c9a6ff07;border:1px solid #c9a6ff36;border-radius:14px;gap:18px;width:min(100% - 32px,480px);margin:36px auto;padding:22px;font-family:system-ui,sans-serif;display:grid}:where(:root[data-kaisei][data-sky=day]) .profile-guest{background:#6813ec07;border:1px solid #6813ec36}.profile-guest h1{margin:0;font-size:22px;line-height:1.4}.profile-guest p{color:#f3efe680;margin:0;font-size:13px;line-height:1.8}:where(:root[data-kaisei][data-sky=day]) .profile-guest p{color:#15122a80}.profile-guest button{min-height:48px;color:var(--ink);background:#c9a6ff19;border:1px solid #c9a6ff55;border-radius:8px;font:600 13px system-ui,sans-serif}:where(:root[data-kaisei][data-sky=day]) .profile-guest button{background:#6813ec19;border:1px solid #6813ec55}.profile-guest nav{flex-wrap:wrap;gap:6px 18px;display:flex}.profile-guest a{min-height:44px;color:var(--lilac);align-items:center;font-size:12px;text-decoration:none;display:flex}@media (max-width:767px){:root:has(.flow-dock){--flow-nav-height:calc(58px + env(safe-area-inset-bottom,0px));--flow-bottom:calc(var(--flow-nav-height) + var(--flow-mini-height))}:root:has(.flow-dock[data-audio=true]):not(:has(.bakeru-drive,.theme-music-page-player)){--flow-mini-height:62px}body:has(.flow-dock){padding-bottom:var(--flow-bottom);scroll-padding-bottom:calc(var(--flow-bottom) + 12px)}.flow-dock,.flow-dock[data-audio=false]{border:0;border-top:1px solid #c9a6ff26;border-radius:0;width:100%;display:block;inset:auto 0 0;box-shadow:0 -6px 24px #07070c55}:where(:root[data-kaisei][data-sky=day]) .flow-dock,:where(:root[data-kaisei][data-sky=day]) .flow-dock[data-audio=false]{border-top:1px solid #6813ec26;box-shadow:0 -6px 24px #ffffff4d}.flow-nav{padding:3px max(10px,env(safe-area-inset-right,0px)) calc(3px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));height:var(--flow-nav-height);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flow-nav>a{color:#f3efe680;border-radius:8px;place-content:center;justify-items:center;gap:4px;min-width:0;min-height:48px;font:550 9px/1.2 system-ui,sans-serif;text-decoration:none;transition:color .2s,background .2s;display:grid}:where(:root[data-kaisei][data-sky=day]) .flow-nav>a{color:#15122a80}.flow-nav>a[aria-current=page]{color:var(--lilac);background:#c9a6ff0b}:where(:root[data-kaisei][data-sky=day]) .flow-nav>a[aria-current=page]{background:#6813ec0b}.flow-nav>a:focus-visible{outline:2px solid var(--lilac);outline-offset:-2px}.flow-mini{padding-inline:max(8px,env(safe-area-inset-left,0px));border-bottom:1px solid #c9a6ff26}:where(:root[data-kaisei][data-sky=day]) .flow-mini{border-bottom:1px solid #6813ec26}.site-header--shared~.teaser{--teaser-height:max(180px,calc(var(--registration-visible-height,100dvh) - var(--mobile-site-header-height) - var(--entry-notice-height)))}.bakeru-drive{min-height:590px;height:calc(100dvh - 56px - env(safe-area-inset-top,0px) - var(--flow-bottom))!important}.drive-shell[data-quiet=true] .bakeru-drive{height:100dvh!important}.drive-shell .music-scene-switch{z-index:9;background:#07070ccc;width:min(250px,100% - 24px);margin:0;position:absolute;top:104px;left:12px}:where(:root[data-kaisei][data-sky=day]) .drive-shell .music-scene-switch{background:#ffffffb8}.drive-shell .music-scene-switch span{display:none}.drive-shell .music-scene-switch>a{min-height:36px;padding:6px}.drive-shell[data-quiet=true] .music-scene-switch{display:none}}@media (min-width:768px){.drive-shell>.music-scene-switch{z-index:9;background:#07070ccc;width:300px;margin:0;position:absolute;top:70px;left:50%;transform:translate(-50%)}:where(:root[data-kaisei][data-sky=day]) .drive-shell>.music-scene-switch{background:#ffffffb8}.drive-shell>.music-scene-switch span,.drive-shell[data-quiet=true]>.music-scene-switch{display:none}}@media (prefers-reduced-motion:reduce){.flow-loading>i,.flow-scene-transition img{animation:none}.flow-scene-transition{display:none}.music-scene-switch>a,.flow-nav>a{transition:none}}html[data-bakeru-motion=off] .flow-loading>i{animation-play-state:paused}:root:has(.drive-shell[data-quiet=true]){--flow-bottom:0px!important}body:has(input:not([type=range]):not([type=checkbox]):focus,textarea:focus) .flow-dock{visibility:hidden;pointer-events:none}@media (min-width:768px){body:has(.flow-dock[data-audio=true]):not(:has(.bakeru-drive,.theme-music-page-player)){padding-bottom:82px}body:has(.bakeru-drive,.theme-music-page-player) .flow-dock{display:none}}.profile-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block:10px;font-family:system-ui,sans-serif;display:grid}.profile-shortcuts>a{min-width:0;min-height:64px;color:var(--ink);overflow-wrap:anywhere;background:#c9a6ff07;border:1px solid #c9a6ff26;border-radius:8px;align-content:center;gap:5px;padding:10px;font-size:10px;font-weight:650;text-decoration:none;display:grid}:where(:root[data-kaisei][data-sky=day]) .profile-shortcuts>a{background:#6813ec07;border:1px solid #6813ec26}.profile-shortcuts span{color:var(--lilac);font-size:10px;font-weight:400}.theme-music__top{grid-area:1/1;min-width:0}.theme-music__top .music-scene-switch{width:min(100%,420px);margin:0 auto 4px}.theme-music__frame,.theme-music-page-player .theme-music__frame{grid-template-rows:auto minmax(0,1fr) auto}.theme-music__top .theme-music__header{min-height:44px}
