.HomeView-module__8htW2q__dashboardRoot{background:var(--omi-washi-soft);flex-direction:column;width:100%;min-height:min(80vh,600px);display:flex}.HomeView-module__8htW2q__pcOnly{display:none}.HomeView-module__8htW2q__spOnly{width:100%;display:block}@media (min-width:960px){.HomeView-module__8htW2q__dashboardRoot{grid-template-columns:1.6fr 1fr;align-items:stretch;display:grid}.HomeView-module__8htW2q__pcOnly{display:contents}.HomeView-module__8htW2q__spOnly{display:none}}.HomeView-module__8htW2q__infoPanel{background:var(--omi-washi-soft);border-left:1px solid var(--omi-washi-edge);font-family:var(--omi-font-mincho);color:var(--omi-sumi-ink);padding:22px 22px 40px}.HomeView-module__8htW2q__infoHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.HomeView-module__8htW2q__dateLine{color:var(--omi-gold-ink);letter-spacing:.18em;font-size:10px;font-weight:700}.HomeView-module__8htW2q__infoTitle{font-family:var(--omi-font-brush);color:var(--omi-sumi-ink);letter-spacing:.18em;margin:2px 0 0;font-size:22px;font-weight:800}.HomeView-module__8htW2q__infoSection+.HomeView-module__8htW2q__infoSection{margin-top:14px}.HomeView-module__8htW2q__heroRoot{isolation:isolate;height:100%;min-height:min(80vh,600px);position:relative;overflow:hidden}.HomeView-module__8htW2q__heroBgPicture{z-index:0;position:absolute;inset:0}.HomeView-module__8htW2q__heroBgImg{object-fit:cover;object-position:center;width:100%;height:100%}.HomeView-module__8htW2q__heroVeil{z-index:1;background:var(--omi-hero-veil);pointer-events:none;position:absolute;inset:0}.HomeView-module__8htW2q__heroContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px 24px;display:flex;position:relative}.HomeView-module__8htW2q__heroKicker{color:var(--omi-gold-ink);letter-spacing:.5em;font-size:11px;font-family:var(--omi-font-brush);font-weight:700}.HomeView-module__8htW2q__heroTitle{font-family:var(--omi-font-brush);color:var(--omi-deep-red);letter-spacing:.45em;text-shadow:0 2px 12px #f8f1e399;margin:8px 0 0;font-size:clamp(40px,6vw,64px);font-weight:800}.HomeView-module__8htW2q__heroSubtitle{color:var(--omi-sumi-soft);letter-spacing:.3em;font-size:13px;font-family:var(--omi-font-mincho);margin:4px 0 0}.HomeView-module__8htW2q__heroBox{width:clamp(140px,18vw,220px);height:auto;margin-top:28px;animation:2.4s ease-in-out infinite HomeView-module__8htW2q__omiBoxIdleSway}.HomeView-module__8htW2q__heroDescription{color:var(--omi-sumi-soft);font-size:14px;line-height:1.6;font-family:var(--omi-font-mincho);max-width:360px;margin:20px 0 0}.HomeView-module__8htW2q__heroCta{background:var(--omi-cta-gradient);color:#f8e5a8;font-family:var(--omi-font-brush);letter-spacing:.35em;cursor:pointer;border:1px solid #f8e5a84d;border-radius:999px;margin-top:24px;padding:14px 44px;font-size:17px;font-weight:800;transition:box-shadow .18s,transform .18s;box-shadow:0 10px 28px #c8341e73}.HomeView-module__8htW2q__heroCta:hover{transform:translateY(-1px);box-shadow:0 14px 36px #c8341e99}.HomeView-module__8htW2q__heroCta:active{transform:translateY(0)}.HomeView-module__8htW2q__heroCta:disabled{opacity:.55;cursor:not-allowed}.HomeView-module__8htW2q__heroSecondaryCta{color:var(--omi-sumi-ink);border:1.5px solid var(--omi-sumi-ink);font-family:var(--omi-font-mincho);letter-spacing:.2em;cursor:pointer;background:#f8f1e3b8;border-radius:999px;margin-top:14px;padding:10px 28px;font-size:13px;font-weight:700}.HomeView-module__8htW2q__sceneChip{z-index:5;color:#f8e5a8f2;letter-spacing:.18em;font-size:12px;font-family:var(--omi-font-mincho);-webkit-backdrop-filter:blur(6px);background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.HomeView-module__8htW2q__resultSeal{color:#f8e5a8;width:clamp(120px,16vw,180px);height:clamp(120px,16vw,180px);font-family:var(--omi-font-brush);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-top:24px;font-weight:800;animation:.6s ease-out HomeView-module__8htW2q__omiPopIn;display:flex;transform:rotate(-3deg);box-shadow:inset 0 0 0 5px #f8e5a840,0 14px 30px #0000002e}.HomeView-module__8htW2q__resultSealRank{letter-spacing:.05em;font-size:clamp(36px,4.6vw,52px);line-height:1}.HomeView-module__8htW2q__resultSealNumber{letter-spacing:.35em;opacity:.85;margin-top:8px;font-size:11px}.HomeView-module__8htW2q__resultTagline{font-family:var(--omi-font-brush);color:var(--omi-sumi-ink);letter-spacing:.08em;max-width:420px;margin:20px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:700}.HomeView-module__8htW2q__completionToast{background:linear-gradient(135deg, var(--omi-gold-soft), var(--omi-gold));color:#3a2a0a;border-radius:10px;align-items:center;gap:8px;margin:10px 16px 0;padding:10px 14px;font-size:12px;font-weight:700;animation:.6s ease-out HomeView-module__8htW2q__omiPopIn;display:flex}.HomeView-module__8htW2q__completionToast .HomeView-module__8htW2q__toastText{font-family:var(--omi-font-mincho);flex:1}.HomeView-module__8htW2q__completionToastSub{opacity:.75;margin-top:1px;font-size:10px}@media (prefers-reduced-motion:reduce){.HomeView-module__8htW2q__heroBox,.HomeView-module__8htW2q__resultSeal,.HomeView-module__8htW2q__completionToast{animation:none!important}}
.Particle-module__b5JCYa__layer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.Particle-module__b5JCYa__layer>span{will-change:transform, opacity;user-select:none;text-shadow:0 0 6px;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-block;position:absolute;top:-10%}@keyframes Particle-module__b5JCYa__omiFall{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:.85}50%{transform:translate(-20px,60vh)rotate(180deg)}90%{opacity:.85}to{opacity:0;transform:translate(20px,110vh)rotate(360deg)}}@keyframes Particle-module__b5JCYa__omiSnow{0%{opacity:0;transform:translate(0,0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translate(10px,115vh)}}@keyframes Particle-module__b5JCYa__omiFirefly{0%,to{opacity:0;transform:translateY(80vh)}10%{opacity:.85}30%{opacity:.3;transform:translate(8px,60vh)}50%{opacity:.95;transform:translate(-8px,40vh)}70%{opacity:.3;transform:translate(8px,20vh)}90%{opacity:.85}}.Particle-module__b5JCYa__fall{animation-name:Particle-module__b5JCYa__omiFall}.Particle-module__b5JCYa__snowfall{animation-name:Particle-module__b5JCYa__omiSnow}.Particle-module__b5JCYa__firefly{animation-name:Particle-module__b5JCYa__omiFirefly}@media (prefers-reduced-motion:reduce){.Particle-module__b5JCYa__layer{display:none!important}}
@keyframes OmikujiV2-module__TmnQVa__omiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes OmikujiV2-module__TmnQVa__omiScaleUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes OmikujiV2-module__TmnQVa__omiBoxIdle{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes OmikujiV2-module__TmnQVa__omiBoxShake{0%{transform:translate(0)rotate(0)}10%{transform:translate(-3px)rotate(-8deg)}20%{transform:translate(3px)rotate(10deg)}30%{transform:translate(-2px)rotate(-9deg)}40%{transform:translate(2px)rotate(8deg)}50%{transform:translate(-3px)rotate(-10deg)}60%{transform:translate(3px)rotate(9deg)}70%{transform:translate(-2px)rotate(-7deg)}80%{transform:translate(2px)rotate(8deg)}90%{transform:translate(-1px)rotate(-3deg)}to{transform:translate(0)rotate(0)}}@keyframes OmikujiV2-module__TmnQVa__omiStickUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(-40px)}}@keyframes OmikujiV2-module__TmnQVa__omiStickFly{0%{transform:translateY(-40px)}60%{transform:translateY(-180px)}to{opacity:0;transform:translateY(-180px)}}@keyframes OmikujiV2-module__TmnQVa__omiNumberFlip{0%{opacity:0;transform:rotateY(180deg)scale(.6)}50%{opacity:.5;transform:rotateY(90deg)scale(.85)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes OmikujiV2-module__TmnQVa__omiMaiden{0%{opacity:0;transform:translateY(40px)scale(.9)}30%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(1.02)}}@keyframes OmikujiV2-module__TmnQVa__omiUnroll{0%{opacity:0;max-height:0}to{opacity:1;max-height:800px}}@keyframes OmikujiV2-module__TmnQVa__omiTieFly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:.6;transform:translate(40vw,-50vh)rotate(15deg)scale(.4)}}@keyframes OmikujiV2-module__TmnQVa__omiGuardianFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.OmikujiV2-module__TmnQVa__boxIdle{transform-origin:50% 80%;animation:2.4s ease-in-out infinite OmikujiV2-module__TmnQVa__omiBoxIdle}.OmikujiV2-module__TmnQVa__boxShake{transform-origin:50% 80%;animation:.24s linear 10 OmikujiV2-module__TmnQVa__omiBoxShake}.OmikujiV2-module__TmnQVa__stickUp{animation:.6s ease-out both OmikujiV2-module__TmnQVa__omiStickUp}.OmikujiV2-module__TmnQVa__stickFly{animation:1.3s cubic-bezier(.16,.84,.45,1) both OmikujiV2-module__TmnQVa__omiStickFly}.OmikujiV2-module__TmnQVa__numberFlip{transform-style:preserve-3d;animation:.9s ease-out both OmikujiV2-module__TmnQVa__omiNumberFlip}.OmikujiV2-module__TmnQVa__maiden{animation:1.9s ease-in-out both OmikujiV2-module__TmnQVa__omiMaiden}.OmikujiV2-module__TmnQVa__unroll{animation:1.5s ease-out both OmikujiV2-module__TmnQVa__omiUnroll;overflow:hidden}.OmikujiV2-module__TmnQVa__tieFly{animation:1.8s ease-in-out both OmikujiV2-module__TmnQVa__omiTieFly}.OmikujiV2-module__TmnQVa__guardianFloat{animation:4s ease-in-out infinite OmikujiV2-module__TmnQVa__omiGuardianFloat}.OmikujiV2-module__TmnQVa__fadeIn{animation:1.1s ease-out both OmikujiV2-module__TmnQVa__omiFadeIn}.OmikujiV2-module__TmnQVa__scaleUp{animation:.6s ease-out both OmikujiV2-module__TmnQVa__omiScaleUp}@media (prefers-reduced-motion:reduce){.OmikujiV2-module__TmnQVa__boxIdle,.OmikujiV2-module__TmnQVa__boxShake,.OmikujiV2-module__TmnQVa__stickUp,.OmikujiV2-module__TmnQVa__stickFly,.OmikujiV2-module__TmnQVa__numberFlip,.OmikujiV2-module__TmnQVa__maiden,.OmikujiV2-module__TmnQVa__unroll,.OmikujiV2-module__TmnQVa__tieFly,.OmikujiV2-module__TmnQVa__guardianFloat,.OmikujiV2-module__TmnQVa__fadeIn,.OmikujiV2-module__TmnQVa__scaleUp{animation:none!important}}.OmikujiV2-module__TmnQVa__stage{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:min(80vh,600px);display:flex;position:relative;overflow:hidden}.OmikujiV2-module__TmnQVa__stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#2a24202e 100%);position:absolute;inset:0}.OmikujiV2-module__TmnQVa__cta{z-index:2;background:var(--omi-vermilion);color:var(--omi-washi);font-family:var(--omi-font-mincho);letter-spacing:.08em;cursor:pointer;box-shadow:var(--omi-sh-card);border:none;border-radius:999px;padding:14px 28px;font-size:1.05rem;font-weight:500;transition:transform .18s,background .18s;position:relative}.OmikujiV2-module__TmnQVa__cta:hover{background:var(--omi-deep-red);transform:translateY(-1px)}.OmikujiV2-module__TmnQVa__cta:active{transform:translateY(0)}.OmikujiV2-module__TmnQVa__cta:disabled{opacity:.5;cursor:not-allowed}.OmikujiV2-module__TmnQVa__skipLink{z-index:3;color:var(--omi-washi);cursor:pointer;background:#2a24208c;border:none;border-radius:999px;padding:6px 12px;font-size:.78rem;text-decoration:none;position:absolute;top:12px;right:12px}.OmikujiV2-module__TmnQVa__skipLink:hover{background:#2a2420c7}@keyframes OmikujiV2-module__TmnQVa__omiPopIn{0%{opacity:0;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}@keyframes OmikujiV2-module__TmnQVa__omiCellPaint{0%{background:var(--omi-washi-soft)}to{background:var(--rank-color,var(--omi-washi-soft))}}@keyframes OmikujiV2-module__TmnQVa__omiBoxIdleSway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-1deg)}}@keyframes OmikujiV2-module__TmnQVa__omiCtaPulse{0%,to{box-shadow:0 10px 28px #c8341e73}50%{box-shadow:0 14px 36px #c8341ea6}}@media (prefers-reduced-motion:reduce){.OmikujiV2-module__TmnQVa__stage *,.OmikujiV2-module__TmnQVa__stage :before,.OmikujiV2-module__TmnQVa__stage :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.ResultDashboardView-module__JUnDxa__outer{background:var(--omi-washi-soft);width:100%}.ResultDashboardView-module__JUnDxa__dashboardRoot{flex-direction:column;width:100%;display:flex}.ResultDashboardView-module__JUnDxa__pcOnly{display:none}.ResultDashboardView-module__JUnDxa__spOnly{width:100%;display:block}@media (min-width:960px){.ResultDashboardView-module__JUnDxa__dashboardRoot{grid-template-columns:1.6fr 1fr;align-items:start;max-width:1280px;margin:0 auto;display:grid}.ResultDashboardView-module__JUnDxa__pcOnly{display:contents}.ResultDashboardView-module__JUnDxa__spOnly{display:none}}.ResultDashboardView-module__JUnDxa__leftCol{min-width:0;padding:24px 28px 64px}.ResultDashboardView-module__JUnDxa__spReading{padding:8px 0 4px}.ResultDashboardView-module__JUnDxa__spTile{margin:0 16px 14px}.ResultDashboardView-module__JUnDxa__spTileLast{margin:0 16px 24px}
