/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial}}}@layer components{.__title-header-root[data-astro-cid-j7xgp35c]{background-color:var(--color-black,#000);padding-block:calc(var(--spacing,.25rem) * 12);color:var(--color-white,#fff);--start:#60c6;background-image:linear-gradient(to bottom right in oklch, var(--start), transparent 80%);grid-template-rows:2fr 1fr;place-items:safe center;block-size:100lvh;display:grid;overflow:clip}.__logo[data-astro-cid-j7xgp35c]{animation:var(--animate-rot,--k-rot 20s linear infinite);block-size:100%}.__logo[data-astro-cid-j7xgp35c]>svg[data-astro-cid-j7xgp35c]{animation:var(--animate-up-down,--k-up-down 2.25s cubic-bezier(.4, 0, .6, 1) infinite alternate);block-size:min(90%,90lvw)}.__name[data-astro-cid-j7xgp35c]{--tw-skew-x:skewX(calc(4deg * -1));--tw-skew-y:skewY(calc(4deg * -1));transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );padding-inline:calc(var(--spacing,.25rem) * 6);font-family:var(--font-title,"Inter-Variable", "Arial", "Helvetica Neue", "noto-for-title", "Noto Sans JP", sans-serif, "Segoe UI");font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1));--tw-font-weight:var(--font-weight-extralight,200);font-weight:var(--font-weight-extralight,200);margin-inline:auto;font-style:italic}@media (width>=96rem){.__name[data-astro-cid-j7xgp35c]{font-size:var(--text-8xl,6rem);line-height:var(--tw-leading,var(--text-8xl--line-height,1))}}.__name[data-astro-cid-j7xgp35c]{text-align-last:justify;inline-size:min(960px,100%)}.__card-list[data-astro-cid-rgeqflsy]{place-content:center;gap:calc(var(--spacing,.25rem) * 4);max-inline-size:calc(var(--spacing,.25rem) * 180);grid-template-columns:auto 1fr;margin-inline:auto;display:grid}.__card-list[data-astro-cid-rgeqflsy]>li[data-astro-cid-rgeqflsy]{display:contents}.__card-list[data-astro-cid-rgeqflsy] a{grid-column:1/-1;grid-template-columns:subgrid;border-radius:var(--radius-sm,.25rem);background-color:var(--color-accent,light-dark(var(--color-violet-950),var(--color-violet-100)));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.25, 0, .1, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.12s));text-decoration-line:none;display:grid}@media (any-hover:hover){.__card-list[data-astro-cid-rgeqflsy] a:hover{background-color:color-mix(in srgb, light-dark(var(--color-violet-950),var(--color-violet-100)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.__card-list[data-astro-cid-rgeqflsy] a:hover{background-color:color-mix(in oklab, var(--color-accent,light-dark(var(--color-violet-950),var(--color-violet-100))) 80%, transparent)}}}.__card-list[data-astro-cid-rgeqflsy] a:focus-visible{background-color:color-mix(in srgb, light-dark(var(--color-violet-950),var(--color-violet-100)) 80%, transparent)}@supports (color:color-mix(in lab, red, red)){.__card-list[data-astro-cid-rgeqflsy] a:focus-visible{background-color:color-mix(in oklab, var(--color-accent,light-dark(var(--color-violet-950),var(--color-violet-100))) 80%, transparent)}}.__card-list[data-astro-cid-rgeqflsy] h3,.__card-list[data-astro-cid-rgeqflsy] p{color:var(--color-textinv,canvas);align-self:safe center;margin:0}.__card-list[data-astro-cid-rgeqflsy] h3{font-family:var(--font-title,"Inter-Variable", "Arial", "Helvetica Neue", "noto-for-title", "Noto Sans JP", sans-serif, "Segoe UI");--tw-font-weight:var(--font-weight-extralight,200);font-weight:var(--font-weight-extralight,200);justify-self:safe flex-end}.__today-word-rt.svelte-16d8fwj{margin-inline:auto;margin-block:var(--spacing-figure,2rem);justify-items:safe center;row-gap:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-sm,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border,light-dark(#00000040,#ffffff40));padding-block:calc(var(--spacing,.25rem) * 6);inline-size:min(720px,100%);display:grid}.__today-word-rt.svelte-16d8fwj h2:where(.svelte-16d8fwj),.__today-word-rt.svelte-16d8fwj tr:where(.svelte-16d8fwj),.__today-word-rt.svelte-16d8fwj td:where(.svelte-16d8fwj),.__today-word-rt.svelte-16d8fwj th:where(.svelte-16d8fwj){border:unset}.__today-word-rt.svelte-16d8fwj h2:where(.svelte-16d8fwj){font:unset}.__today-word-rt.svelte-16d8fwj p:where(.svelte-16d8fwj),.__today-word-rt.svelte-16d8fwj h2:where(.svelte-16d8fwj){margin:unset;padding:unset;text-align:center}.__today-word-rt.svelte-16d8fwj .__fail-h2:where(.svelte-16d8fwj),.__today-word-rt.svelte-16d8fwj .__unexpect:where(.svelte-16d8fwj){font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--color-caution,light-dark(var(--color-red-600),var(--color-yellow-300)))}.__today-word-rt.svelte-16d8fwj .__refetch-btn:where(.svelte-16d8fwj){background-color:var(--color-accent,light-dark(var(--color-violet-950),var(--color-violet-100)));padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);--tw-leading:1;color:var(--color-textinv,canvas);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.25, 0, .1, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.12s));border-radius:.25rem;line-height:1;text-decoration-line:none;display:block}@media (any-hover:hover){.__today-word-rt.svelte-16d8fwj .__refetch-btn:where(.svelte-16d8fwj):hover{background-color:color-mix(in srgb, light-dark(var(--color-violet-950),var(--color-violet-100)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.__today-word-rt.svelte-16d8fwj .__refetch-btn:where(.svelte-16d8fwj):hover{background-color:color-mix(in oklab, var(--color-accent,light-dark(var(--color-violet-950),var(--color-violet-100))) 70%, transparent)}}}.__today-word-rt.svelte-16d8fwj .__refetch-btn:where(.svelte-16d8fwj):focus-visible{background-color:color-mix(in srgb, light-dark(var(--color-violet-950),var(--color-violet-100)) 70%, transparent)}@supports (color:color-mix(in lab, red, red)){.__today-word-rt.svelte-16d8fwj .__refetch-btn:where(.svelte-16d8fwj):focus-visible{background-color:color-mix(in oklab, var(--color-accent,light-dark(var(--color-violet-950),var(--color-violet-100))) 70%, transparent)}}.__today-word-rt.svelte-16d8fwj .__entry:where(.svelte-16d8fwj){font-family:var(--font-serif,"Charis-Web", "Times New Roman", "noto-serif-jp", "Noto Serif JP", "BIZ UDPMincho", "Hiragino Mincho ProN", "Hiragino Serif", serif, "Segoe UI")}.__today-word-rt.svelte-16d8fwj .__entry:where(.svelte-16d8fwj)[data-big]{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}.__today-word-rt.svelte-16d8fwj .__entry:where(.svelte-16d8fwj):not([data-big]){font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}.__today-word-rt.svelte-16d8fwj .__pronunciation:where(.svelte-16d8fwj){color:color-mix(in srgb, canvasText 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.__today-word-rt.svelte-16d8fwj .__pronunciation:where(.svelte-16d8fwj){color:color-mix(in oklab, var(--color-text,canvasText) 60%, transparent)}}.__today-word-rt.svelte-16d8fwj .__yaku:where(.svelte-16d8fwj){margin:unset}.__today-word-rt.svelte-16d8fwj .__yaku:where(.svelte-16d8fwj) :where(.svelte-16d8fwj):where(td:where(.svelte-16d8fwj),th:where(.svelte-16d8fwj)):not(:where(tbody td:last-child)){text-align:center}@media not all and (width>=80rem){.__container[data-astro-cid-lcdefpme]{display:flow-root}}@media (width>=80rem){.__container[data-astro-cid-lcdefpme]{display:grid}}.__container[data-astro-cid-lcdefpme]{grid-template-areas:"h h h""l m r""f f f";grid-template-columns:minmax(min(var(--spacing-min-side), 50%), 1fr) minmax(0, var(--spacing-max-main)) minmax(min(var(--spacing-min-side), 50%), 1fr);grid-template-rows:auto 1fr auto}.__container[data-astro-cid-lcdefpme] header,.__container[data-astro-cid-lcdefpme] main,.__container[data-astro-cid-lcdefpme] footer{display:flow-root}@media not all and (width>=80rem){.__container[data-astro-cid-lcdefpme] aside{display:none}}@media (width>=80rem){.__container[data-astro-cid-lcdefpme] aside{display:flow-root}}.__container[data-astro-cid-lcdefpme] header,.__container[data-astro-cid-lcdefpme] footer,.__container[data-astro-cid-lcdefpme] aside{background-color:var(--color-side,light-dark(var(--color-violet-100),var(--color-violet-dark)))}.__container[data-astro-cid-lcdefpme] header{grid-area:h}.__container[data-astro-cid-lcdefpme] main{background-color:var(--color-main,canvas);padding-inline:calc(var(--spacing,.25rem) * 4);min-block-size:100lvh;grid-area:m;padding-block-end:calc(var(--spacing,.25rem) * 36)}.__container[data-astro-cid-lcdefpme] footer{grid-area:f}.__container[data-astro-cid-lcdefpme] .__lside{grid-area:l}.__container[data-astro-cid-lcdefpme] .__rside{grid-area:r}.__youkoso[data-astro-cid-lcdefpme]{margin-block:var(--spacing-figure,2rem);--tw-border-style:none;text-align:center;border-style:none;padding:0}.__mut-links[data-astro-cid-lcdefpme]>tbody[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes --k-up-down{0%{translate:0 -15px}to{translate:0 15px}}@keyframes --k-rot{0%{rotate:y 0}to{rotate:y 360deg}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}
