.mgo-module__nCj9EW__page{--violet:#b07cff;--violet-deep:#5b2fb0;--ink:#ece6f7;min-height:100vh;color:var(--ink);isolation:isolate;background:radial-gradient(at 70% 0,#1b0f33 0%,#0b0714 45%,#06040b 100%);position:relative;overflow:hidden}.mgo-module__nCj9EW__page code,.mgo-module__nCj9EW__page kbd{font-family:var(--font-mono), monospace;background:#b07cff24;border-radius:3px;padding:1px 5px;font-size:.86em}.mgo-module__nCj9EW__hero{height:max(600px, calc(100vh - var(--tabbar-h)));position:relative;overflow:hidden}.mgo-module__nCj9EW__moon{filter:drop-shadow(0 0 60px #a06eff8c);width:min(46vw,560px);height:auto;animation:2s ease-out both mgo-module__nCj9EW__moonIn;position:absolute;top:6vh;right:6vw}@keyframes mgo-module__nCj9EW__moonIn{0%{opacity:0;filter:blur(12px)drop-shadow(0 0 60px #a06eff8c)}}.mgo-module__nCj9EW__fog{mix-blend-mode:screen;opacity:.22;background:url(/g/minagoroshi/fog.webp) 0 0/640px 720px;animation:60s linear infinite mgo-module__nCj9EW__fog;position:absolute;inset:-10%}@keyframes mgo-module__nCj9EW__fog{to{background-position:640px 0}}.mgo-module__nCj9EW__streaks i{opacity:.35;background:linear-gradient(90deg,#0000,#c878ffe6,#0000);border-radius:2px;width:60%;height:2px;animation:9s linear infinite mgo-module__nCj9EW__streak;position:absolute;left:-40%;box-shadow:0 0 14px #be5affe6}@keyframes mgo-module__nCj9EW__streak{to{transform:translate(260%)}}.mgo-module__nCj9EW__heroInner{z-index:2;flex-direction:column;justify-content:center;gap:18px;height:100%;padding:0 clamp(16px,7vw,120px);display:flex;position:relative}.mgo-module__nCj9EW__logo{aspect-ratio:680/252;width:min(620px,88vw);margin:0;position:relative}.mgo-module__nCj9EW__logo img,.mgo-module__nCj9EW__logo canvas,.mgo-module__nCj9EW__logo span{width:100%;height:100%;position:absolute;inset:0}.mgo-module__nCj9EW__logo img[data-plate]{mix-blend-mode:screen;opacity:0;transition:opacity .15s}.mgo-module__nCj9EW__logo:hover img[data-plate]{opacity:.8}.mgo-module__nCj9EW__logo:hover img[data-plate=r]{animation:.35s steps(3,end) infinite mgo-module__nCj9EW__glitchR}.mgo-module__nCj9EW__logo:hover img[data-plate=g]{animation:.4s steps(3,end) infinite mgo-module__nCj9EW__glitchG}.mgo-module__nCj9EW__logo:hover img[data-plate=b]{animation:.3s steps(3,end) infinite mgo-module__nCj9EW__glitchB}@keyframes mgo-module__nCj9EW__glitchR{0%{clip-path:inset(0 0 60%);transform:translate(-6px,1px)}50%{clip-path:inset(40% 0 20%);transform:translate(5px,-2px)}to{clip-path:inset(70% 0 0);transform:translate(-3px)}}@keyframes mgo-module__nCj9EW__glitchG{0%{clip-path:inset(20% 0 50%);transform:translate(4px)}50%{clip-path:inset(0 0 70%);transform:translate(-5px,2px)}to{clip-path:inset(55% 0 10%);transform:translate(2px,-1px)}}@keyframes mgo-module__nCj9EW__glitchB{0%{clip-path:inset(60% 0 0);transform:translate(6px,-1px)}50%{clip-path:inset(10% 0 55%);transform:translate(-4px,1px)}to{clip-path:inset(30% 0 35%);transform:translate(3px,2px)}}.mgo-module__nCj9EW__gradation{background:linear-gradient(#0000 45%,#78463c29 80%,#8c5a3c42);animation:2s ease-out both mgo-module__nCj9EW__fadeUp;position:absolute;inset:0}.mgo-module__nCj9EW__fireflies img{mix-blend-mode:screen;opacity:0;height:auto;animation:linear infinite mgo-module__nCj9EW__firefly;position:absolute}@keyframes mgo-module__nCj9EW__firefly{0%{opacity:0;transform:translate(0)}15%{opacity:.7}50%{opacity:.45;transform:translate(30px,-60px)}85%{opacity:.6}to{opacity:0;transform:translate(-10px,-130px)}}.mgo-module__nCj9EW__logo>img:not([data-plate]),.mgo-module__nCj9EW__logo>span{opacity:0;animation:ease-out both mgo-module__nCj9EW__fadeUp}.mgo-module__nCj9EW__lIntro{mix-blend-mode:screen;animation:1.1s .3s both mgo-module__nCj9EW__platesIn!important}@keyframes mgo-module__nCj9EW__platesIn{0%{opacity:0;transform:scale(1.4)}30%{opacity:.9;transform:scale(1)}75%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}.mgo-module__nCj9EW__lGlow{animation-duration:.33s!important;animation-delay:.8s!important}.mgo-module__nCj9EW__lGlowB{animation-duration:.17s!important;animation-delay:.9s!important}.mgo-module__nCj9EW__lBar{animation-duration:.17s!important;animation-delay:1s!important}.mgo-module__nCj9EW__subtitle{opacity:1!important;animation:none!important}.mgo-module__nCj9EW__lKanji{animation-duration:.67s!important;animation-delay:1.3s!important}.mgo-module__nCj9EW__lFlower{animation:.42s ease-out 2.3s both mgo-module__nCj9EW__fadeUp,.83s ease-in-out 3.3s mgo-module__nCj9EW__flash!important}@keyframes mgo-module__nCj9EW__flash{0%{opacity:0;transform:scale(.6)}15%{opacity:1}to{opacity:0;transform:scale(1.6)}}.mgo-module__nCj9EW__lShine{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 40%,#ffffffd9 50%,#0000 60%) -200% 0/200% 100% no-repeat;-webkit-mask:url(/g/minagoroshi/title/logo02.webp) 0 0/100% 100%;mask:url(/g/minagoroshi/title/logo02.webp) 0 0/100% 100%;animation:.5s ease-in-out 2.8s both mgo-module__nCj9EW__shine!important}@keyframes mgo-module__nCj9EW__shine{to{left:120%}}@keyframes mgo-module__nCj9EW__fadeUp{0%{opacity:0}to{opacity:1}}.mgo-module__nCj9EW__copy{opacity:0;align-self:flex-start;width:calc(min(620px,88vw)/3.82022);height:auto;margin:-14px 0 0 calc(min(620px,88vw)/1.51515);animation:2s 2.3s both mgo-module__nCj9EW__fadeUp}.mgo-module__nCj9EW__complete{aspect-ratio:545/31;opacity:0;background:url(/g/minagoroshi/title/logo05.webp) 8.26% 92.4%/124.771% no-repeat;place-items:center;width:min(545px,86vw);margin:4px 0 0;animation:.3s 3.4s both mgo-module__nCj9EW__fadeUp;display:grid}.mgo-module__nCj9EW__complete span{letter-spacing:.32em;color:#fff;text-shadow:0 0 8px #b07cffe6;clip-path:inset(0 100% 0 0);font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1.6vw,15px);animation:.8s steps(18,end) 3.5s both mgo-module__nCj9EW__wipe}@media (max-width:560px){.mgo-module__nCj9EW__complete span{letter-spacing:.14em}}@keyframes mgo-module__nCj9EW__wipe{to{clip-path:inset(0)}}.mgo-module__nCj9EW__titleMenu{flex-wrap:wrap;gap:6px 10px;margin-top:6px;display:flex}.mgo-module__nCj9EW__titleMenu a{aspect-ratio:247/70;opacity:0;width:clamp(150px,15vw,210px);animation:.17s both mgo-module__nCj9EW__fadeUp;display:block;position:relative}.mgo-module__nCj9EW__titleMenu img{width:100%;height:100%;position:absolute;inset:0}.mgo-module__nCj9EW__titleMenu img[data-state]{opacity:0}.mgo-module__nCj9EW__titleMenu a:hover img[data-state=h],.mgo-module__nCj9EW__titleMenu a:focus-visible img[data-state=h],.mgo-module__nCj9EW__titleMenu a:active img[data-state=p]{opacity:1}@media (prefers-reduced-motion:reduce){.mgo-module__nCj9EW__gradation,.mgo-module__nCj9EW__logo>img:not([data-plate]),.mgo-module__nCj9EW__copy,.mgo-module__nCj9EW__complete,.mgo-module__nCj9EW__complete span,.mgo-module__nCj9EW__titleMenu a,.mgo-module__nCj9EW__lFlower{opacity:1;clip-path:none;animation:none!important}.mgo-module__nCj9EW__lIntro,.mgo-module__nCj9EW__lShine,.mgo-module__nCj9EW__fireflies img{display:none}}.mgo-module__nCj9EW__lede{color:#cbbde6;margin:0;font-size:18px}.mgo-module__nCj9EW__lede b{color:#fff}.mgo-module__nCj9EW__menu{flex-wrap:wrap;gap:8px 28px;margin-top:10px;display:flex}.mgo-module__nCj9EW__menu a{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:4px 0;font-size:22px;text-decoration:none;position:relative}.mgo-module__nCj9EW__menu a:after{content:"";background:linear-gradient(90deg, transparent, var(--violet), transparent);height:2px;box-shadow:0 0 10px var(--violet);transition:transform .25s;position:absolute;bottom:0;left:-10%;right:-10%;transform:scaleX(0)}.mgo-module__nCj9EW__menu a:hover:after,.mgo-module__nCj9EW__menu a:focus-visible:after{transform:scaleX(1)}.mgo-module__nCj9EW__body{z-index:2;flex-direction:column;gap:40px;width:min(800px,100% - 32px);margin:0 auto 0 clamp(16px,6vw,100px);padding:10px 0 100px;display:flex;position:relative}.mgo-module__nCj9EW__panel{background:linear-gradient(#1c1034b8,#0c0816cc);border:1px solid #b07cff38;padding:26px 28px;box-shadow:inset 0 0 40px #783cdc1f}.mgo-module__nCj9EW__panel h2{font-family:var(--font-serif), serif;letter-spacing:.04em;color:#fff;text-shadow:0 0 18px #b07cffcc;margin:0 0 14px;font-size:30px;font-weight:400}.mgo-module__nCj9EW__feats{gap:8px;margin:0 0 12px;padding-left:1.2em;display:grid}.mgo-module__nCj9EW__feats li::marker{color:var(--violet)}.mgo-module__nCj9EW__note{color:#b9adcf;margin:8px 0 0;font-size:14px}.mgo-module__nCj9EW__note a{margin-right:10px}.mgo-module__nCj9EW__steps{gap:10px;margin:0;padding-left:1.3em;display:grid}.mgo-module__nCj9EW__dl{color:#fff;background:linear-gradient(90deg,#4a1f95,#7a3bd6);padding:18px 24px;text-decoration:none;transition:box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #c8a0ff66,0 0 30px #8c46ff59}.mgo-module__nCj9EW__dl:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:40%;position:absolute;top:0;bottom:0;left:-50%;transform:skew(-20deg)}.mgo-module__nCj9EW__dl:hover:before{animation:.8s ease-out mgo-module__nCj9EW__shine}.mgo-module__nCj9EW__dl:hover{box-shadow:inset 0 0 0 1px #dcbeffb3,0 0 46px #a05aff99}.mgo-module__nCj9EW__dl span{letter-spacing:.08em;font-size:24px}.mgo-module__nCj9EW__dl small{color:#ddd0f5}.mgo-module__nCj9EW__ba{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:12px;display:grid}.mgo-module__nCj9EW__baWide{grid-template-columns:1fr}.mgo-module__nCj9EW__links{gap:24px;font-size:18px;display:flex}.mgo-module__nCj9EW__foot{color:#8a7fa0;font-size:12px}.mgo-module__nCj9EW__cast{gap:16px;display:grid}.mgo-module__nCj9EW__stage{background:radial-gradient(ellipse at 50% 90%, color-mix(in srgb, var(--glow) 35%, transparent), transparent 60%), linear-gradient(180deg, #120a22, #07040d);border:1px solid #b07cff33;height:min(62vh,560px);transition:background .4s;position:relative;overflow:hidden}.mgo-module__nCj9EW__stageChar{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;position:absolute;inset:0;transform:translateY(12px)}.mgo-module__nCj9EW__stageChar[data-on=true]{opacity:1;transform:none}.mgo-module__nCj9EW__stageChar img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:100%;transition:opacity .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mgo-module__nCj9EW__stageChar img[data-show=false]{opacity:0}.mgo-module__nCj9EW__magicImg{filter:drop-shadow(0 0 30px color-mix(in srgb, var(--glow) 60%, transparent))}.mgo-module__nCj9EW__stageHint{font-family:var(--font-serif), serif;color:#8a7fa0;place-items:center;margin:0;font-size:26px;font-style:italic;display:grid;position:absolute;inset:0}.mgo-module__nCj9EW__flash{pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 55%, #fff 0%, color-mix(in srgb, var(--glow) 70%, #fff) 25%, transparent 65%);position:absolute;inset:0}.mgo-module__nCj9EW__flash[data-go=true]{animation:.7s ease-out mgo-module__nCj9EW__flash}.mgo-module__nCj9EW__nameplate{line-height:1.2;display:grid;position:absolute;top:16px;left:20px}.mgo-module__nCj9EW__nameplate span{color:#cbbde6;font-size:13px}.mgo-module__nCj9EW__nameplate b{font-family:var(--font-serif), serif;color:#fff;text-shadow:0 0 16px var(--glow);font-size:34px;font-weight:400}.mgo-module__nCj9EW__sub{opacity:0;background:linear-gradient(#0000,#06040be6 35%);padding:14px 24px 16px;font-size:17px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.mgo-module__nCj9EW__sub[data-show=true]{opacity:1}.mgo-module__nCj9EW__sub b{color:var(--violet);margin-right:6px}.mgo-module__nCj9EW__lineup{grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.mgo-module__nCj9EW__maiden{aspect-ratio:1/1.3;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:relative}.mgo-module__nCj9EW__maiden img{object-fit:contain;object-position:bottom;width:auto;max-width:100%;height:calc(100% - 18px);transition:opacity .35s,filter .35s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mgo-module__nCj9EW__sil{filter:drop-shadow(0 0 6px #b07cff59)}.mgo-module__nCj9EW__lit{opacity:0}.mgo-module__nCj9EW__maiden:hover .mgo-module__nCj9EW__lit,.mgo-module__nCj9EW__maiden:focus-visible .mgo-module__nCj9EW__lit,.mgo-module__nCj9EW__maiden[data-on=true] .mgo-module__nCj9EW__lit{opacity:1;filter:drop-shadow(0 0 14px var(--glow))}.mgo-module__nCj9EW__maiden span{letter-spacing:.2em;text-transform:uppercase;color:#8a7fa0;font-size:13px;position:absolute;bottom:0;left:0;right:0}.mgo-module__nCj9EW__maiden[data-on=true] span{color:#fff}.mgo-module__nCj9EW__maiden[data-magic=true] span:after{content:" ✦";color:var(--glow)}.mgo-module__nCj9EW__castHint{text-align:center;color:#8a7fa0;margin:0;font-size:14px}@media (max-width:700px){.mgo-module__nCj9EW__lineup{grid-template-columns:repeat(3,1fr);gap:2px}.mgo-module__nCj9EW__maiden span{letter-spacing:.05em;font-size:10px}.mgo-module__nCj9EW__moon{opacity:.6;width:70vw}}.mgo-module__nCj9EW__panel h2 span{letter-spacing:.1em;color:var(--violet);text-shadow:none;margin-left:10px;font-size:14px}.mgo-module__nCj9EW__plates{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mgo-module__nCj9EW__plate{color:#b9adcf;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;filter:brightness(.6)saturate(.7);background:0 0;border:0;width:100%;padding:0;font-size:12px;transition:filter .18s,transform .18s;display:grid}.mgo-module__nCj9EW__plate img{width:100%;height:auto}.mgo-module__nCj9EW__plate:hover,.mgo-module__nCj9EW__plate:focus-visible{filter:none;transform:translate(4px)}.mgo-module__nCj9EW__plate[aria-pressed=true]{filter:brightness(1.15)drop-shadow(0 0 10px #b07cffe6);color:#fff}.mgo-module__nCj9EW__page{--col-right:calc(clamp(16px, 6vw, 100px) + min(800px, 100vw - 32px));--nav-h:min(calc(100vh - 150px), 640px)}.mgo-module__nCj9EW__navStage{z-index:40;left:calc(var(--col-right) + 12px);height:var(--nav-h);pointer-events:none;width:0;transition:opacity .6s 2.4s,transform .6s 2.4s;position:fixed;bottom:0}.mgo-module__nCj9EW__navStage[data-leaving=true]{opacity:0;transform:translate(40px)}.mgo-module__nCj9EW__navRig{filter:drop-shadow(0 0 24px #783cdc73);width:auto;height:100%;animation:.5s cubic-bezier(.2,.9,.3,1.1) both mgo-module__nCj9EW__navIn;position:absolute;bottom:0;left:0}@keyframes mgo-module__nCj9EW__navIn{0%{opacity:0;transform:translate(60px)}}.mgo-module__nCj9EW__navSub{z-index:41;left:calc(var(--col-right) + 12px);bottom:calc(var(--nav-h) + 6px);width:min(400px, calc(100vw - var(--col-right) - 28px));opacity:0;pointer-events:none;background:#0c0816eb;border:1px solid #b07cff73;padding:10px 16px 12px;transition:opacity .2s,transform .2s;position:fixed;transform:translateY(6px);box-shadow:0 0 24px #783cdc4d}.mgo-module__nCj9EW__navSub[data-show=true]{opacity:1;transform:none}.mgo-module__nCj9EW__navSub b{font-family:var(--font-serif), serif;color:var(--violet);font-weight:400}.mgo-module__nCj9EW__navSub p{margin:2px 0 0;font-size:16px}@media (max-width:1300px){.mgo-module__nCj9EW__navStage{height:min(46vh,420px);left:auto;right:0}.mgo-module__nCj9EW__navRig{left:auto;right:-20px}.mgo-module__nCj9EW__navSub{width:min(400px,100vw - 32px);bottom:calc(min(46vh,420px) - 10px);left:auto;right:16px}}@media (max-width:700px){.mgo-module__nCj9EW__navStage{height:32vh}.mgo-module__nCj9EW__navSub{bottom:calc(32vh - 10px);right:12px}}.mgo-module__nCj9EW__corr details{margin-top:14px}.mgo-module__nCj9EW__corr summary{cursor:pointer;color:var(--violet);font-size:17px}.mgo-module__nCj9EW__corr summary em{color:#b9adcf;font-size:14px}.mgo-module__nCj9EW__corrBars{gap:3px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.mgo-module__nCj9EW__corrBars li{color:#b9adcf;grid-template-columns:76px 1fr 34px;align-items:center;gap:10px;display:grid}.mgo-module__nCj9EW__corrBars i{background:linear-gradient(90deg, var(--violet-deep), var(--violet));height:8px;display:block;box-shadow:0 0 8px #b07cff66}.mgo-module__nCj9EW__corrBars li:has(i) i{justify-self:start}.mgo-module__nCj9EW__corrBars b{color:#fff;text-align:right;font-weight:600}.mgo-module__nCj9EW__corrTabs{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.mgo-module__nCj9EW__corrTabs button{color:#cbbde6;cursor:pointer;background:#b07cff14;border:1px solid #b07cff4d;padding:4px 10px;font-size:13px}.mgo-module__nCj9EW__corrTabs button[aria-selected=true]{background:var(--violet-deep);color:#fff}.mgo-module__nCj9EW__corrNote{border-left:3px solid var(--violet);color:#cbbde6;background:#b07cff14;margin:0 0 10px;padding:8px 12px;font-size:14px}.mgo-module__nCj9EW__corrList{gap:10px;max-height:70vh;margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.mgo-module__nCj9EW__corrList li{background:#08051099;border:1px solid #b07cff24;padding:10px 12px}.mgo-module__nCj9EW__corrList small{color:#8a7fa0;font-size:11px}.mgo-module__nCj9EW__corrWas,.mgo-module__nCj9EW__corrNow,.mgo-module__nCj9EW__corrWhy{margin:4px 0 0;font-size:15px}.mgo-module__nCj9EW__corrWas{color:#9a8fb0;-webkit-text-decoration:line-through #ff6e6e99;text-decoration:line-through #ff6e6e99}.mgo-module__nCj9EW__corrNow mark{color:#fff;background:#b07cff59;border-radius:2px;padding:0 1px}.mgo-module__nCj9EW__corrWhy{color:#b9adcf;font-size:13px;font-style:italic}.mgo-module__nCj9EW__transNote{border-left:3px solid var(--violet);background:#b07cff12;margin:0 0 6px;padding:12px 16px;line-height:1.6}.mgo-module__nCj9EW__sig{color:var(--violet);white-space:nowrap;font-style:italic}
.BeforeAfter-module__rk3SHW__wrap{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#000;position:relative;overflow:hidden}.BeforeAfter-module__rk3SHW__img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.BeforeAfter-module__rk3SHW__clip{position:absolute;inset:0}.BeforeAfter-module__rk3SHW__handle{background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #b478ffe6}.BeforeAfter-module__rk3SHW__handle:after{content:"⟷";color:#111;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BeforeAfter-module__rk3SHW__label{letter-spacing:.08em;color:#fff;pointer-events:none;background:#0000008c;padding:2px 8px;font-size:12px;position:absolute;top:8px}.BeforeAfter-module__rk3SHW__label[data-side=l]{left:8px}.BeforeAfter-module__rk3SHW__label[data-side=r]{right:8px}
