.lunar-pixel-text_root__FlHH2{position:relative;display:inline-block;max-width:100%;vertical-align:bottom}.lunar-pixel-text_source__0x3XD{display:inline-block;white-space:pre;font-kerning:none}.lunar-pixel-text_source__0x3XD[data-vertical]{letter-spacing:0;line-height:1.35}.lunar-pixel-text_source__0x3XD[data-vertical]>span{display:block}.lunar-pixel-text_canvas__GuzU8{position:absolute;left:0;top:0;pointer-events:none;image-rendering:pixelated}.lunar-pixel-text_root__FlHH2[data-ready=true] .lunar-pixel-text_source__0x3XD{opacity:0}.lunar-mosaic-hero_hero___bNjT.lunar-mosaic-hero_hero___bNjT{--lunar-header-height:var(--mobile-header-height,var(--header-height));height:min(100svh,max(620px,56.25vw));min-height:0;aspect-ratio:auto;background:var(--ndi-black);color:var(--ndi-white);user-select:none}.lunar-mosaic-hero_hero___bNjT.lunar-mosaic-hero_hero___bNjT:after{display:none}.lunar-mosaic-hero_surface__rFzdn{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;color:inherit;background:transparent;cursor:crosshair;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}.lunar-mosaic-hero_hero___bNjT .lunar-mosaic-hero_surface__rFzdn:not(:focus-visible):hover{outline:none}.lunar-mosaic-hero_hero___bNjT .lunar-mosaic-hero_surface__rFzdn:focus-visible{outline:1px dashed var(--ndi-white);outline-offset:-20px}.lunar-mosaic-hero_surface__rFzdn:disabled{cursor:default}.lunar-mosaic-hero_canvas__pt0DK{position:absolute;inset:0;width:100%;height:100%}.lunar-mosaic-hero_rabbitSpeech__PQMh3{position:absolute;top:0;left:0;z-index:1;width:max-content;max-width:calc(100% - 24px);visibility:hidden;pointer-events:none;color:var(--ndi-white);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.lunar-mosaic-hero_rabbitSpeech__PQMh3[data-visible=true]{visibility:visible}.lunar-mosaic-hero_speechBody__JA0Qj{position:relative;padding:6px 10px;background:var(--ndi-black);border:2px solid var(--ndi-white);clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,100% 2px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),0 calc(100% - 2px),0 2px,4px 2px)}.lunar-mosaic-hero_rabbitSpeech__PQMh3:after{content:"";position:absolute;left:var(--speech-tail,50%);bottom:-6px;width:3px;height:3px;background:var(--ndi-white);box-shadow:-3px -3px 0 var(--ndi-white)}.lunar-mosaic-hero_rabbitSpeech__PQMh3 .lang-ja,html[data-lang=ja] .lunar-mosaic-hero_rabbitSpeech__PQMh3 .lang-en,html[data-lang=ja] .lunar-mosaic-hero_rabbitSpeech__PQMh3 .lang-zh{display:none}html[data-lang=ja] .lunar-mosaic-hero_rabbitSpeech__PQMh3 .lang-ja{display:inline}.lunar-mosaic-hero_fallback__q_MV7{position:absolute;left:50%;top:54%;width:min(45vw,52%);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background-image:radial-gradient(var(--ndi-white) .8px,transparent 1px);background-size:3px 3px;mask-image:radial-gradient(circle at 35% 30%,var(--ndi-black),transparent 90%)}.lunar-mosaic-hero_surface__rFzdn:has(.lunar-mosaic-hero_canvas__pt0DK[data-ready=true]) .lunar-mosaic-hero_fallback__q_MV7{display:none}.lunar-mosaic-hero_topline__A9S07{position:absolute;inset:calc(var(--lunar-header-height) + 20px) var(--shell) auto;display:flex;align-items:flex-start;justify-content:space-between;font-size:14px;font-weight:400;letter-spacing:.08em;pointer-events:none}.lunar-mosaic-hero_topline__A9S07>:last-child{opacity:.7}.lunar-mosaic-hero_viewLabel__Hcb2D{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.lunar-mosaic-hero_clock__5Z9PS{display:block;width:22ch;height:1.5em;font-size:12px;line-height:1.5;letter-spacing:.04em;white-space:nowrap;opacity:.65}.lunar-mosaic-hero_clock__5Z9PS>span{width:100%}.lunar-mosaic-hero_caption__vAFBO{position:absolute;inset:auto var(--shell) 30px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;pointer-events:none}.lunar-mosaic-hero_wordmark__gywop{margin:0;font-size:clamp(28px,2.5vw,42px);font-weight:700;line-height:1.2;letter-spacing:0}.lunar-mosaic-hero_wordmarkTrigger__cb2oK{display:inline-block;vertical-align:bottom;padding:0;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;cursor:crosshair;pointer-events:auto;-webkit-tap-highlight-color:transparent}.lunar-mosaic-hero_wordmarkTrigger__cb2oK:focus-visible{outline:1px dashed currentColor;outline-offset:6px}.lunar-mosaic-hero_wordmarkTrigger__cb2oK:not(:focus-visible):hover{outline:none}.lunar-mosaic-hero_wordmarkTrigger__cb2oK:disabled{cursor:default}.lunar-mosaic-hero_seasonalDate__iPuzA{display:flex;flex-wrap:wrap;justify-content:flex-end;justify-self:end;max-width:100%;margin:0;padding-bottom:4px;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;opacity:.78}.lunar-mosaic-hero_seasonalDate__iPuzA>span{flex:0 0 auto}@media (max-width:700px),(max-width:900px) and (max-height:500px) and (orientation:landscape){.lunar-mosaic-hero_hero___bNjT.lunar-mosaic-hero_hero___bNjT{height:100svh;min-height:0;aspect-ratio:auto}.lunar-mosaic-hero_topline__A9S07{top:calc(var(--lunar-header-height) + 28px);flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;letter-spacing:.025em}.lunar-mosaic-hero_viewLabel__Hcb2D{gap:4px}.lunar-mosaic-hero_caption__vAFBO{bottom:max(24px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:9px;align-items:start;justify-items:start}.lunar-mosaic-hero_wordmark__gywop{font-size:32px}.lunar-mosaic-hero_seasonalDate__iPuzA{grid-column:1;grid-row:2;justify-content:flex-start;justify-self:start;padding:0}.lunar-mosaic-hero_fallback__q_MV7{top:50%;width:78%}}@media (max-width:360px){.lunar-mosaic-hero_topline__A9S07{top:calc(var(--lunar-header-height) + 20px)}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.lunar-mosaic-hero_topline__A9S07{top:calc(var(--lunar-header-height) + 12px);gap:4px}.lunar-mosaic-hero_viewLabel__Hcb2D{gap:2px}.lunar-mosaic-hero_caption__vAFBO{bottom:max(16px,env(safe-area-inset-bottom));gap:4px}.lunar-mosaic-hero_wordmark__gywop{font-size:28px}}@media (prefers-reduced-motion:reduce){.lunar-mosaic-hero_hero___bNjT .lunar-mosaic-hero_surface__rFzdn{cursor:default}}