.detail-panel[data-astro-cid-2ltb2oys]{position:relative;padding:1.5rem 1rem;border-radius:8px}.detail-panel[data-astro-cid-2ltb2oys]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:8px;background-image:var(--om-washi-noise);background-repeat:repeat;mix-blend-mode:screen;opacity:.05}.detail-corner-flowers[data-astro-cid-2ltb2oys]{position:fixed;inset:0;pointer-events:none;z-index:0}.detail-corner-flower[data-astro-cid-2ltb2oys]{position:absolute;width:72px;height:72px;opacity:.06;fill:var(--om-gold)}.detail-corner-flower-tl[data-astro-cid-2ltb2oys]{top:8px;left:8px}.detail-corner-flower-tr[data-astro-cid-2ltb2oys]{top:8px;right:8px;transform:scaleX(-1)}.detail-corner-flower-bl[data-astro-cid-2ltb2oys]{bottom:8px;left:8px;transform:scaleY(-1)}.detail-corner-flower-br[data-astro-cid-2ltb2oys]{bottom:8px;right:8px;transform:scale(-1)}.detail-rule[data-astro-cid-2ltb2oys]{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,179,106,.45) 12%,rgba(214,179,106,.45) 88%,transparent)}.detail-section[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:.85rem}.detail-tag-row[data-astro-cid-2ltb2oys]{display:flex;align-items:center;gap:.75rem}.detail-tag[data-astro-cid-2ltb2oys]{flex:none;display:inline-flex;align-items:center;justify-content:center;white-space:pre-line;text-align:center;min-width:1.5rem;padding:.35rem .3rem;background:#a82c1e;color:var(--om-ink-on-night);font-family:var(--om-font-kanji, "Shippori Mincho B1", serif);font-size:.8rem;line-height:1.2;border-radius:2px;box-shadow:0 1px 3px #00000059}.detail-heading[data-astro-cid-2ltb2oys]{font-family:var(--om-font-serif, "Cormorant Garamond", serif);color:var(--om-gold);font-size:1.15rem;line-height:1.3}.detail-subdate[data-astro-cid-2ltb2oys]{color:var(--om-muted);font-size:.8rem;margin-top:.15rem}.detail-triad[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:repeat(3,1fr)}.detail-triad-col[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:0 .4rem;text-align:center}.detail-triad-col[data-astro-cid-2ltb2oys]+.detail-triad-col[data-astro-cid-2ltb2oys]{border-left:1px solid rgba(214,179,106,.3)}.detail-triad-label[data-astro-cid-2ltb2oys]{color:var(--om-muted);font-size:.78rem;letter-spacing:.02em}.detail-triad-score[data-astro-cid-2ltb2oys]{font-family:var(--om-font-serif, "Cormorant Garamond", serif);color:var(--om-ink-on-night);font-size:1.7rem;line-height:1}.detail-triad-stars[data-astro-cid-2ltb2oys]{color:var(--om-gold);font-size:.85rem;letter-spacing:.05em}.detail-triad-texts[data-astro-cid-2ltb2oys]{display:flex;flex-direction:column;gap:.5rem;padding-top:.2rem}.detail-triad-texts[data-astro-cid-2ltb2oys] p[data-astro-cid-2ltb2oys]{color:var(--om-ink-on-night);font-size:.85rem;line-height:1.5}.detail-lucky-grid[data-astro-cid-2ltb2oys]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(214,179,106,.25);border-left:1px solid rgba(214,179,106,.25)}.detail-lucky-cell[data-astro-cid-2ltb2oys]{padding:.65rem .8rem;border-right:1px solid rgba(214,179,106,.25);border-bottom:1px solid rgba(214,179,106,.25)}.detail-lucky-label[data-astro-cid-2ltb2oys]{color:var(--om-muted);font-size:.75rem;margin-bottom:.2rem}.detail-lucky-value[data-astro-cid-2ltb2oys]{color:var(--om-ink-on-night);font-size:1rem;font-weight:600}.detail-omen-quote[data-astro-cid-2ltb2oys]{position:relative;padding:1.1rem 1.2rem;background:#f4f1e80d;border-top:1px solid rgba(214,179,106,.55);border-bottom:1px solid rgba(214,179,106,.55)}.detail-omen-text[data-astro-cid-2ltb2oys]{font-family:var(--om-font-serif, "Cormorant Garamond", serif);font-style:italic;color:var(--om-ink-on-night);font-size:1.15rem;line-height:1.5;text-align:center}.detail-omen-caption[data-astro-cid-2ltb2oys]{text-align:center;color:var(--om-muted);font-size:.78rem;margin-top:.5rem;letter-spacing:.04em}.detail-omen-caption[data-astro-cid-2ltb2oys] span[data-astro-cid-2ltb2oys]{color:var(--om-gold);font-family:var(--om-font-kanji, "Shippori Mincho B1", serif);margin-right:.15rem}.detail-streak-count[data-astro-cid-2ltb2oys]{color:var(--om-ink-on-night);font-family:var(--om-font-serif, "Cormorant Garamond", serif);font-size:1.1rem}.detail-streak-dots[data-astro-cid-2ltb2oys]{display:flex;justify-content:center;gap:.5rem;padding-top:.2rem}.detail-streak-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:transparent;border:1.5px solid rgba(214,179,106,.5)}.detail-streak-dot-filled{background:var(--om-gold);border-color:var(--om-gold)}.detail-thumb[data-astro-cid-2ltb2oys]{background:none;border:none;padding:0;cursor:pointer;border-radius:6px}.detail-thumb-mount[data-astro-cid-2ltb2oys]{width:58vw;max-width:260px;aspect-ratio:3 / 4;border-radius:4px;overflow:hidden;box-shadow:0 4px 14px #00000080}.share-toast[data-astro-cid-2ltb2oys]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:#14101aeb;color:#f4f1e8;border:1px solid rgba(214,179,106,.4);border-radius:6px;padding:.5rem 1rem;font-size:.8rem;z-index:200}.draw-overlay[data-astro-cid-2ltb2oys]{position:fixed;inset:0;z-index:100;background:#04050b;display:flex;align-items:center;justify-content:center;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.overlay-bg-decor[data-astro-cid-2ltb2oys]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.overlay-moon[data-astro-cid-2ltb2oys]{position:absolute;top:7%;right:9%;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle at 35% 32%,rgba(244,241,232,.9),rgba(244,241,232,.18) 60%,transparent 76%);opacity:.07}.overlay-haze[data-astro-cid-2ltb2oys]{position:absolute;left:-12%;width:124%;height:46px;background:linear-gradient(90deg,transparent,rgba(244,241,232,.5) 40%,rgba(244,241,232,.5) 60%,transparent);filter:blur(3px);opacity:.04}.overlay-haze-1[data-astro-cid-2ltb2oys]{top:28%;transform:translate(-6%)}.overlay-haze-2[data-astro-cid-2ltb2oys]{top:64%;transform:translate(5%)}.overlay-particle[data-astro-cid-2ltb2oys]{position:absolute;width:2px;height:2px;border-radius:50%;background:#d6b36ae6;opacity:0;animation-name:overlayParticleDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes overlayParticleDrift{0%{transform:translateY(0) translate(0);opacity:0}12%{opacity:.08}50%{transform:translateY(-36px) translate(5px);opacity:.06}88%{opacity:0}to{transform:translateY(-72px) translate(-4px);opacity:0}}@media (prefers-reduced-motion: reduce){.overlay-particle[data-astro-cid-2ltb2oys]{animation:none!important;opacity:0!important}}.overlay-close[data-astro-cid-2ltb2oys]{position:absolute;top:calc(env(safe-area-inset-top) + 14px);right:calc(env(safe-area-inset-right) + 14px);z-index:110;width:36px;height:36px;border-radius:50%;border:1px solid rgba(214,179,106,.4);background:#090b1699;color:#f4f1e8;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.overlay-close[data-astro-cid-2ltb2oys]:focus-visible{outline:2px solid #d6b36a;outline-offset:2px}.overlay-inner[data-astro-cid-2ltb2oys]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.fusuma-frame[data-astro-cid-2ltb2oys]{width:375px;height:620px;transform:scale(var(--fs-scale, 1));transform-origin:center center}.fullscreen-card[data-astro-cid-2ltb2oys]{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:0 4vw}.fullscreen-card-frame[data-astro-cid-2ltb2oys]{position:relative;width:min(92vw,82vh * .75);aspect-ratio:3 / 4}.fullscreen-card-mount[data-astro-cid-2ltb2oys]{position:absolute;inset:0;border-radius:4px;overflow:hidden;cursor:pointer;opacity:0;transform:scale(.7)}.fullscreen-card-mount[data-astro-cid-2ltb2oys].card-enter{animation:cardEnter .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardEnter{0%{opacity:0;transform:scale(.7)}80%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.fullscreen-card-mount[data-astro-cid-2ltb2oys]:focus-visible{outline:2px solid #d6b36a;outline-offset:3px}.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .grade-kanji,.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .romaji-block{opacity:0;animation:contentReveal .35s ease-out .5s forwards}.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .seal{opacity:0;animation:contentReveal .35s ease-out .65s forwards}.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .message{opacity:0;animation:contentReveal .35s ease-out .8s forwards}.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .kakan{opacity:0;animation:contentReveal .35s ease-out .95s forwards}@keyframes contentReveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fullscreen-card-glow[data-astro-cid-2ltb2oys]{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:4px}.fullscreen-card-frame[data-astro-cid-2ltb2oys]{--edge-anim: none;--flicker-anim: none;animation:var(--edge-anim) 2.8s ease-in-out infinite,var(--flicker-anim) 4s ease-in-out infinite}@keyframes cardEdgeGlow{0%,to{box-shadow:0 0 var(--edge-blur-min, 0px) var(--edge-color-min, transparent)}50%{box-shadow:0 0 var(--edge-blur-max, 0px) var(--edge-color-max, transparent)}}.tier-edge-strong[data-astro-cid-2ltb2oys]{--edge-anim: cardEdgeGlow;--edge-blur-min: 24px;--edge-blur-max: 50px;--edge-color-min: rgba(214, 179, 106, .35);--edge-color-max: rgba(214, 179, 106, .7)}.tier-edge-medium[data-astro-cid-2ltb2oys]{--edge-anim: cardEdgeGlow;--edge-blur-min: 16px;--edge-blur-max: 32px;--edge-color-min: rgba(214, 179, 106, .25);--edge-color-max: rgba(214, 179, 106, .5)}.tier-edge-weak[data-astro-cid-2ltb2oys]{--edge-anim: cardEdgeGlow;--edge-blur-min: 10px;--edge-blur-max: 20px;--edge-color-min: rgba(214, 179, 106, .15);--edge-color-max: rgba(214, 179, 106, .3)}.tier-edge-none[data-astro-cid-2ltb2oys]{--edge-anim: none}.glow-sweep[data-astro-cid-2ltb2oys]{position:absolute;top:-60%;left:-60%;width:55%;height:220%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);filter:blur(9px);mix-blend-mode:overlay;transform:translate(-10%);opacity:0;animation:glowSweep 5.5s ease-in-out infinite}@keyframes glowSweep{0%{transform:translate(-10%)}63.6%{transform:translate(340%)}to{transform:translate(340%)}}.tier-reflection-strong[data-astro-cid-2ltb2oys] .glow-sweep[data-astro-cid-2ltb2oys]{opacity:.9}.tier-reflection-medium[data-astro-cid-2ltb2oys] .glow-sweep[data-astro-cid-2ltb2oys]{opacity:.55}.tier-reflection-weak[data-astro-cid-2ltb2oys] .glow-sweep[data-astro-cid-2ltb2oys]{opacity:.3}.tier-reflection-silver[data-astro-cid-2ltb2oys] .glow-sweep[data-astro-cid-2ltb2oys]{opacity:.15;background:linear-gradient(115deg,transparent 0%,rgba(220,226,235,.55) 50%,transparent 100%);mix-blend-mode:screen}.glow-particles[data-astro-cid-2ltb2oys]{position:absolute;inset:0}.glow-particle{position:absolute;bottom:8%;left:var(--gp-left, 50%);width:var(--gp-size, 3px);height:var(--gp-size, 3px);border-radius:50%;background:var(--gp-color, #d6b36a);opacity:0;animation:glowParticleRise var(--gp-duration, 4s) ease-in infinite;animation-delay:var(--gp-delay, 0s)}@keyframes glowParticleRise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}80%{opacity:.2}to{opacity:0;transform:translateY(-75%)}}.glow-flash[data-astro-cid-2ltb2oys]{position:absolute;left:50%;top:50%;width:40%;height:40%;margin:-20% 0 0 -20%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),transparent 70%);opacity:0;transform:scale(0)}.glow-flash[data-astro-cid-2ltb2oys].flash-full{animation:glowFlash .5s ease-out 1}.glow-flash[data-astro-cid-2ltb2oys].flash-weak{animation:glowFlash .5s ease-out 1;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.6),transparent 70%)}@keyframes glowFlash{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(3)}}.tier-flicker-on[data-astro-cid-2ltb2oys]{--flicker-anim: cardFlicker}@keyframes cardFlicker{0%,to{filter:brightness(1)}50%{filter:brightness(1.04)}}@media (prefers-reduced-motion: reduce){.fullscreen-card-frame[data-astro-cid-2ltb2oys],.glow-sweep[data-astro-cid-2ltb2oys],.tier-flicker-on[data-astro-cid-2ltb2oys]{animation:none!important;box-shadow:none!important;filter:none!important}.glow-particle{display:none!important}.glow-flash[data-astro-cid-2ltb2oys]{animation:none!important;opacity:0!important}}.tap-hint[data-astro-cid-2ltb2oys]{font-size:.7rem;letter-spacing:.08em;color:#96939ad9}.overlay-actions[data-astro-cid-2ltb2oys]{display:flex;gap:.75rem;align-items:flex-start}.overlay-btn[data-astro-cid-2ltb2oys]{border-radius:6px;padding:.6rem 1.1rem;font-size:.85rem;font-family:inherit;transition:transform 60ms}.overlay-btn[data-astro-cid-2ltb2oys]:active{transform:scale(.97)}.overlay-btn[data-astro-cid-2ltb2oys]:focus-visible{outline:2px solid #d6b36a;outline-offset:2px}.overlay-btn-outline[data-astro-cid-2ltb2oys]{border:1px solid rgba(214,179,106,.5);color:#d6b36a;background:none}.overlay-btn-solid[data-astro-cid-2ltb2oys]{border:none;background:#c8392b;color:#f4f1e8}.share-wrap[data-astro-cid-2ltb2oys]{position:relative}.share-menu[data-astro-cid-2ltb2oys]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#14101af5;border:1px solid rgba(214,179,106,.4);border-radius:8px;padding:.4rem;display:flex;flex-direction:column;gap:.25rem;white-space:nowrap;z-index:30}.share-menu-item[data-astro-cid-2ltb2oys]{background:none;border:none;color:#f4f1e8;font-size:.8rem;font-family:inherit;padding:.4rem .8rem;text-align:left;border-radius:4px;cursor:pointer}.share-menu-item[data-astro-cid-2ltb2oys]:hover,.share-menu-item[data-astro-cid-2ltb2oys]:focus-visible{background:#d6b36a26;outline:none}body.overlay-open{overflow:hidden}@media (prefers-reduced-motion: reduce){.fullscreen-card-mount[data-astro-cid-2ltb2oys].card-enter{animation-duration:1ms}.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .grade-kanji,.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .romaji-block,.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .seal,.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .message,.fullscreen-card-mount[data-astro-cid-2ltb2oys].stagger-content .kakan{animation-duration:1ms!important;animation-delay:0ms!important}}
