.Omedetou-module__YTp9pa__page{--sumi:#050505;--hi:#e30713;--hi-deep:#b8000d;--sakura:#ffb7c5;--washi:#ffffffe0;--washi-soft:#ffffff7a;--washi-faint:#fff3;background:var(--sumi);height:100dvh;color:var(--washi);font-family:var(--font-sans), system-ui, sans-serif;text-align:center;place-items:center;padding:clamp(1.5rem,4vh,3rem) 1.25rem;display:grid;position:relative;overflow:hidden}.Omedetou-module__YTp9pa__ambient{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(70% 55% at 50% 38%,#e307130f,#0000 70%);transition:opacity 2.4s .3s;position:absolute;inset:0}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__ambient{opacity:1}.Omedetou-module__YTp9pa__petals{z-index:3;pointer-events:none;position:absolute;inset:0}.Omedetou-module__YTp9pa__petals .sakura{pointer-events:none}.Omedetou-module__YTp9pa__stage{z-index:2;align-content:center;justify-items:center;gap:clamp(1.5rem,4.5vh,3rem);width:100%;max-width:62rem;display:grid;position:relative}.Omedetou-module__YTp9pa__isolator{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:min(52vw,min(30vh,268px));padding:0;display:grid;position:relative}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__isolator{cursor:default;pointer-events:none}.Omedetou-module__YTp9pa__ring{border:1px solid #e3071338;border-radius:50%;transition:border-color 1.6s;position:absolute}.Omedetou-module__YTp9pa__ring1{inset:0}.Omedetou-module__YTp9pa__ring2{inset:4%}.Omedetou-module__YTp9pa__ring3{border-style:dashed;animation:90s linear infinite Omedetou-module__YTp9pa__bearing;inset:10%}@keyframes Omedetou-module__YTp9pa__bearing{to{transform:rotate(360deg)}}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__ring1{border-color:#e3071366}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__ring2{border-color:#e3071347}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__ring3{border-color:#ffb7c538}.Omedetou-module__YTp9pa__portrait{aspect-ratio:1;opacity:.22;filter:grayscale()brightness(.62);border-radius:50%;width:74%;transition:opacity 1.5s cubic-bezier(.16,1,.3,1),filter 1.9s,box-shadow 1.9s,transform 1.5s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;transform:scale(.94);box-shadow:0 0 #e3071300}.Omedetou-module__YTp9pa__portrait img{object-fit:cover}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__portrait{opacity:1;filter:none;transform:scale(1);box-shadow:0 0 0 1px #e307138c,0 0 44px 6px #e3071380,0 0 120px 34px #e307133d,0 0 240px 90px #e307131a}.Omedetou-module__YTp9pa__wave{aspect-ratio:1;pointer-events:none;border:2px solid #e30713bf;border-radius:50%;width:78%;animation:1.9s cubic-bezier(.16,.7,.24,1) forwards Omedetou-module__YTp9pa__shock;position:absolute}.Omedetou-module__YTp9pa__wave2{border-color:#ffb7c58c;animation-delay:.16s}.Omedetou-module__YTp9pa__wave3{border-color:#e3071380;animation-delay:.34s}@keyframes Omedetou-module__YTp9pa__shock{0%{opacity:.9;border-width:2px;transform:scale(1)}70%{opacity:.22}to{opacity:0;border-width:.5px;transform:scale(11)}}.Omedetou-module__YTp9pa__invite{aspect-ratio:1;border:1px solid #e3071380;border-radius:50%;width:78%;animation:3.4s ease-in-out infinite Omedetou-module__YTp9pa__breathe;position:absolute}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__invite{opacity:0;transition:opacity .6s;animation:none}@keyframes Omedetou-module__YTp9pa__breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:0;transform:scale(1.14)}}.Omedetou-module__YTp9pa__deck{width:100%;min-height:clamp(230px,34vh,330px);display:grid;position:relative}.Omedetou-module__YTp9pa__quaking .Omedetou-module__YTp9pa__deck{animation:.76s cubic-bezier(.36,.07,.19,.97) both Omedetou-module__YTp9pa__tremor}@keyframes Omedetou-module__YTp9pa__tremor{0%{transform:translate(0,0)}12%{transform:translate(-9px,2px)}24%{transform:translate(7px,-3px)}36%{transform:translate(-6px,1px)}48%{transform:translate(5px,2px)}62%{transform:translate(-3px,-1px)}78%{transform:translate(2px,1px)}to{transform:translate(0,0)}}.Omedetou-module__YTp9pa__panel{opacity:0;pointer-events:none;grid-area:1/1;align-content:center;justify-items:center;gap:1.4rem;transition:opacity .85s,transform 1.05s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(46px)}.Omedetou-module__YTp9pa__past{transform:translateY(-46px)}.Omedetou-module__YTp9pa__active{opacity:1;pointer-events:auto;transform:none}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__active .Omedetou-module__YTp9pa__d1{transition-delay:.35s}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__active .Omedetou-module__YTp9pa__d2{transition-delay:.75s}.Omedetou-module__YTp9pa__veiled{opacity:0;transition:opacity 1.3s,transform 1.3s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__veiled{opacity:1;transform:none}.Omedetou-module__YTp9pa__eyebrow{text-transform:uppercase;letter-spacing:.5em;color:var(--washi-soft);margin-right:-.5em;font-size:10px;font-weight:300}.Omedetou-module__YTp9pa__headline{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.015em;color:#fff;text-wrap:balance;font-size:clamp(2.4rem,min(8.5vw,10vh),6rem);font-weight:400;line-height:.98}.Omedetou-module__YTp9pa__headline em{color:var(--hi);font-style:italic}.Omedetou-module__YTp9pa__name{margin-top:.12em;display:block}.Omedetou-module__YTp9pa__jp{font-family:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", var(--font-serif), serif;letter-spacing:.28em;color:#ffb7c5b8;margin-right:-.28em;font-size:clamp(.9rem,2.4vw,1.2rem)}.Omedetou-module__YTp9pa__romaji{text-transform:uppercase;letter-spacing:.34em;color:#ffffff52;margin:.5rem -.34em 0 0;font-size:9px}.Omedetou-module__YTp9pa__lead{font-family:var(--font-serif), Georgia, serif;color:#fff;text-wrap:balance;max-width:20ch;font-size:clamp(1.6rem,min(5vw,5.6vh),3rem);font-weight:400;line-height:1.22}.Omedetou-module__YTp9pa__lead em{color:var(--hi);font-style:italic}.Omedetou-module__YTp9pa__body{color:var(--washi-soft);text-wrap:pretty;max-width:40ch;font-size:clamp(.9rem,1.7vw,1.05rem);font-weight:300;line-height:1.85}.Omedetou-module__YTp9pa__signature{justify-items:center;gap:.45rem;margin-top:.4rem;display:grid}.Omedetou-module__YTp9pa__signMain{font-family:var(--font-serif), Georgia, serif;color:#ffffffe6;font-size:clamp(1.1rem,2.6vw,1.45rem);font-style:italic}.Omedetou-module__YTp9pa__signSub{letter-spacing:.42em;text-transform:uppercase;color:var(--washi-faint);margin-right:-.42em;font-size:9px}.Omedetou-module__YTp9pa__prompt{letter-spacing:.42em;color:var(--washi-faint);text-transform:lowercase;margin-right:-.42em;font-size:10px;animation:2.6s ease-in-out infinite Omedetou-module__YTp9pa__pulse}@keyframes Omedetou-module__YTp9pa__pulse{0%,to{opacity:.35}50%{opacity:.9}}.Omedetou-module__YTp9pa__dots{opacity:0;align-items:center;gap:10px;transition:opacity 1s 1.6s;display:flex}.Omedetou-module__YTp9pa__lit .Omedetou-module__YTp9pa__dots{opacity:1}.Omedetou-module__YTp9pa__dot{cursor:pointer;background:#ffffff38;border:0;border-radius:99px;width:7px;height:7px;padding:0;transition:background .5s,width .5s cubic-bezier(.16,1,.3,1)}.Omedetou-module__YTp9pa__dotOn{background:var(--hi);width:26px}.Omedetou-module__YTp9pa__isolator:focus-visible,.Omedetou-module__YTp9pa__dot:focus-visible{outline:2px solid var(--sakura);outline-offset:5px}@media (max-height:620px){.Omedetou-module__YTp9pa__isolator{width:min(34vw,22vh)}.Omedetou-module__YTp9pa__deck{min-height:clamp(180px,30vh,240px)}.Omedetou-module__YTp9pa__stage{gap:1.1rem}}@media (prefers-reduced-motion:reduce){.Omedetou-module__YTp9pa__quaking .Omedetou-module__YTp9pa__deck,.Omedetou-module__YTp9pa__invite,.Omedetou-module__YTp9pa__ring3{animation:none}.Omedetou-module__YTp9pa__wave{display:none}.Omedetou-module__YTp9pa__prompt{opacity:.7;animation:none}.Omedetou-module__YTp9pa__panel,.Omedetou-module__YTp9pa__past,.Omedetou-module__YTp9pa__active{transform:none}.Omedetou-module__YTp9pa__panel{transition:opacity .2s}.Omedetou-module__YTp9pa__portrait,.Omedetou-module__YTp9pa__veiled,.Omedetou-module__YTp9pa__ambient,.Omedetou-module__YTp9pa__dots{transition-duration:.01ms!important}}
@keyframes fall{0%{opacity:.9;top:0}to{opacity:.2;top:100%}}@keyframes blow-soft-left{0%{margin-left:0}to{margin-left:-50%}}@keyframes blow-medium-left{0%{margin-left:0}to{margin-left:-100%}}@keyframes blow-soft-right{0%{margin-left:0}to{margin-left:50%}}@keyframes blow-medium-right{0%{margin-left:0}to{margin-left:100%}}@keyframes sway-0{0%{transform:rotate(-5deg)}40%{transform:rotate(28deg)}to{transform:rotate(3deg)}}@keyframes sway-1{0%{transform:rotate(10deg)}40%{transform:rotate(43deg)}to{transform:rotate(15deg)}}@keyframes sway-2{0%{transform:rotate(15deg)}40%{transform:rotate(56deg)}to{transform:rotate(22deg)}}@keyframes sway-3{0%{transform:rotate(25deg)}40%{transform:rotate(74deg)}to{transform:rotate(37deg)}}@keyframes sway-4{0%{transform:rotate(40deg)}40%{transform:rotate(68deg)}to{transform:rotate(25deg)}}@keyframes sway-5{0%{transform:rotate(50deg)}40%{transform:rotate(78deg)}to{transform:rotate(40deg)}}@keyframes sway-6{0%{transform:rotate(65deg)}40%{transform:rotate(92deg)}to{transform:rotate(58deg)}}@keyframes sway-7{0%{transform:rotate(72deg)}40%{transform:rotate(118deg)}to{transform:rotate(68deg)}}@keyframes sway-8{0%{transform:rotate(94deg)}40%{transform:rotate(136deg)}to{transform:rotate(82deg)}}.sakura{pointer-events:none;position:absolute}
