.seal-art.svelte-zfu9pj{z-index:-1;filter:drop-shadow(0 .06em .14em oklch(from var(--body) calc(l - .35) c h / 45%));position:absolute;top:0;left:0;overflow:visible}.stop-body-top.svelte-zfu9pj{stop-color:oklch(from var(--body) calc(l + .1) c h)}.stop-body.svelte-zfu9pj{stop-color:var(--body)}.stop-body-bottom.svelte-zfu9pj{stop-color:oklch(from var(--body) calc(l - .12) c h)}.stop-gloss.svelte-zfu9pj{stop-color:var(--seal-paper);stop-opacity:.55}.stop-gloss-end.svelte-zfu9pj{stop-color:var(--seal-paper);stop-opacity:0}.seal-scene.svelte-zfu9pj{fill:var(--scene)}.seal-scene-line.svelte-zfu9pj{fill:none;stroke:var(--scene);stroke-width:.1em;stroke-linecap:round}.seal-shade.svelte-zfu9pj{fill:none;stroke:oklch(from var(--body) calc(l - .2) c h / 70%);stroke-width:.3em;translate:0 -.12em}.seal-inner.svelte-zfu9pj{fill:none;stroke:oklch(from var(--seal-paper) l c h / 35%);stroke-width:.06em}.seal-rim.svelte-zfu9pj{fill:none;stroke-width:.1em}.stop-rim-top.svelte-zfu9pj{stop-color:oklch(from var(--glow) calc(l + .15) c h)}.stop-rim-bottom.svelte-zfu9pj{stop-color:oklch(from var(--body) calc(l - .2) c h)}.seal-art[data-tier="3"].svelte-zfu9pj{filter:drop-shadow(0 0 .35em oklch(from var(--glow) l c h / 55%))}.seal-art[data-tier="4"].svelte-zfu9pj,.seal-art[data-tier="5"].svelte-zfu9pj{animation:3.2s ease-in-out infinite svelte-zfu9pj-seal-breathe}@keyframes svelte-zfu9pj-seal-breathe{0%,to{filter:drop-shadow(0 0 .3em oklch(from var(--glow) l c h / 50%))}50%{filter:drop-shadow(0 0 .7em oklch(from var(--glow) l c h / 85%))}}.seal-sheen.svelte-zfu9pj{width:1em;fill:oklch(from var(--seal-paper) l c h / 30%);transform-box:fill-box;animation:4.5s ease-in-out infinite svelte-zfu9pj-seal-sheen;translate:-3em;rotate:20deg}@keyframes svelte-zfu9pj-seal-sheen{0%{translate:-3em}24%,to{translate:30em}}.seal-ribbon-haze.svelte-zfu9pj{fill:none;stroke:oklch(from var(--glow) l c h / 45%);stroke-width:.35em;stroke-linecap:round;filter:blur(.12em)}.seal-ribbon.svelte-zfu9pj{fill:none;stroke-width:.1em;stroke-linecap:round}.stop-ribbon.svelte-zfu9pj{stop-color:var(--glow)}.stop-ribbon-hot.svelte-zfu9pj{stop-color:var(--seal-paper)}.stop-ribbon-end.svelte-zfu9pj{stop-color:var(--glow);stop-opacity:0}.seal-ribbon-flow.svelte-zfu9pj{fill:none;stroke:var(--seal-paper);stroke-width:.12em;stroke-linecap:round;stroke-dasharray:12 88;filter:drop-shadow(0 0 .15em var(--glow));animation:2.8s linear infinite svelte-zfu9pj-seal-flow}@keyframes svelte-zfu9pj-seal-flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.seal-glint.svelte-zfu9pj{fill:var(--seal-paper);filter:drop-shadow(0 0 .15em var(--glow));transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite svelte-zfu9pj-seal-glint}@keyframes svelte-zfu9pj-seal-glint{0%,60%,to{scale:0}72%{rotate:45deg;scale:1}85%{scale:.4}}.seal-particle.svelte-zfu9pj{z-index:2;width:var(--size);height:var(--size);background:var(--glow);box-shadow:0 0 .3em var(--glow);opacity:0;animation:2.6s ease-out infinite svelte-zfu9pj-seal-rise;animation-delay:var(--delay);border-radius:9999px;position:absolute;top:0}@keyframes svelte-zfu9pj-seal-rise{0%{opacity:0;transform:translateY(.3em)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-1.4em)scale(1)}}.seal-art[data-calm=true].svelte-zfu9pj{animation:none}.seal-art[data-calm=true].svelte-zfu9pj .seal-sheen:where(.svelte-zfu9pj){display:none}@media (prefers-reduced-motion:reduce){.seal-sheen.svelte-zfu9pj,.seal-particle.svelte-zfu9pj,.seal-ribbon-flow.svelte-zfu9pj{display:none}.seal-art.svelte-zfu9pj,.seal-glint.svelte-zfu9pj{animation:none}.seal-glint.svelte-zfu9pj{scale:.7}}.kanji.svelte-1pldjjt{width:1.25em;height:1.25em;font-family:var(--font-seal);place-items:center;font-size:1.3em;font-weight:400;line-height:1;display:inline-grid;position:relative}.kanji-face.svelte-1pldjjt,.kanji-depth.svelte-1pldjjt{grid-area:1/1;margin-top:-.12em}.kanji-face.svelte-1pldjjt{color:#0000;background:linear-gradient(oklch(from var(--ink) calc(l + .1) c h), oklch(from var(--ink) calc(l - .12) c h));-webkit-background-clip:text;background-clip:text;position:relative}.kanji[data-tier="5"].svelte-1pldjjt .kanji-face:where(.svelte-1pldjjt){background:linear-gradient(var(--seal-paper) 15%, var(--ink));-webkit-background-clip:text;background-clip:text}.kanji-face.svelte-1pldjjt{-webkit-text-stroke:.05em oklch(from var(--body) calc(l - .3) c h / 55%);paint-order:stroke fill}.kanji-depth.svelte-1pldjjt{color:oklch(from var(--body) calc(l - .2) c h / 70%);position:relative;translate:.03em .04em}.kanji-enso.svelte-1pldjjt{color:oklch(from var(--glow) l c h / 24%);font-size:1.7em;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-18deg}.kanji[data-tier="4"].svelte-1pldjjt .kanji-enso:where(.svelte-1pldjjt),.kanji[data-tier="5"].svelte-1pldjjt .kanji-enso:where(.svelte-1pldjjt){color:oklch(from var(--glow) l c h / 40%);animation:14s linear infinite svelte-1pldjjt-kanji-turn}@keyframes svelte-1pldjjt-kanji-turn{to{rotate:342deg}}@media (prefers-reduced-motion:reduce){.kanji-enso.svelte-1pldjjt{animation:none}}.banner.svelte-anvvuy{isolation:isolate;font-size:1.25rem}.banner-face.svelte-anvvuy{height:100%;color:var(--ink);align-items:center;gap:.9rem;padding:0 1.6rem 0 1.2rem;display:flex;position:relative}.banner-kanji.svelte-anvvuy{font-size:2.9rem;line-height:1}.banner-name.svelte-anvvuy{font-family:var(--font-seal);text-shadow:0 .06em .2em oklch(from var(--body) calc(l - .3) c h / 60%);font-size:1.7rem;line-height:1}.banner-motto.svelte-anvvuy{letter-spacing:.3em;text-transform:uppercase;opacity:.85;font-size:.55rem;font-weight:600}.tier.svelte-anvvuy{letter-spacing:.3em;text-transform:uppercase;color:var(--glow);align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;display:flex}.tier.svelte-anvvuy:before{content:"";background:var(--glow);width:1.5rem;height:1px}.poem.svelte-anvvuy{font-family:var(--font-seal);font-size:1.35rem;line-height:1.6}.seal.svelte-1qc1jy3{isolation:isolate;white-space:nowrap;color:var(--ink);cursor:pointer;outline:none;flex-shrink:0;align-items:center;gap:.35em;padding:.05em .95em .05em .45em;font-weight:600;line-height:1;display:inline-flex;position:relative}.seal.svelte-1qc1jy3:focus-visible .seal-art{outline:2px solid var(--ring);outline-offset:3px;border-radius:9999px}.seal-rule.svelte-1qc1jy3{background:oklch(from var(--ink) l c h / 40%);width:1px;height:1.1em}.seal-name.svelte-1qc1jy3{text-shadow:0 .06em .1em oklch(from var(--body) calc(l - .3) c h / 50%)}
