.AlphabetLayerHub_hub__kAXst{--paper:#eeeaf0;--paper-raised:#f5f0e8;--ink:#181719;--muted:#4f4b52;--lavender:#74699d;--vermilion:#b94a32;--ochre:#b88632;--alphabet-pointer-x:0;--alphabet-pointer-y:0;width:min(100%,78rem);min-width:0;margin-inline:auto;overflow:hidden;border:1px solid var(--ink);background:var(--paper);color:var(--ink);isolation:isolate}.AlphabetLayerHub_hub__kAXst[data-theme=noir]{--paper:#151515;--paper-raised:#1d1c1c;--ink:#f0e8dc;--muted:#b8afa3;--lavender:#9387bc;--vermilion:#c56850;--ochre:#c39a55}.AlphabetLayerHub_header__vs3dp{display:grid;gap:1.25rem;padding:clamp(1.1rem,3vw,2.25rem);border-bottom:1px solid var(--ink)}.AlphabetLayerHub_footer__Sxs0v,.AlphabetLayerHub_header__vs3dp p,.AlphabetLayerHub_header__vs3dp small,.AlphabetLayerHub_layerNavigation__qttQ_{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.AlphabetLayerHub_header__vs3dp p{margin:0 0 .65rem;color:var(--lavender);font-size:.72rem;font-weight:700}.AlphabetLayerHub_header__vs3dp h2{max-width:15ch;margin:0 0 .65rem;font:400 clamp(2.4rem,7vw,5.75rem) /.88 var(--font-primary);letter-spacing:-.04em;text-wrap:balance}.AlphabetLayerHub_header__vs3dp small{display:block;max-width:42ch;color:var(--muted);font-size:.68rem;line-height:1.5}.AlphabetLayerHub_layerNavigation__qttQ_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:var(--ink);list-style:none}.AlphabetLayerHub_layerNavigation__qttQ_ button{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;min-height:3.25rem;align-items:center;gap:.7rem;border:0;background:var(--paper);color:inherit;padding:.7rem;font:inherit;text-align:left;cursor:pointer}.AlphabetLayerHub_layerNavigation__qttQ_ button[aria-current=step]{background:var(--lavender);color:#fff}.AlphabetLayerHub_layerNavigation__qttQ_ button:disabled{cursor:not-allowed;opacity:.42}.AlphabetLayerHub_layerNavigation__qttQ_ span{font-weight:700}.AlphabetLayerHub_layerNavigation__qttQ_ b{min-width:0;overflow-wrap:anywhere;font-size:.64rem}.AlphabetLayerHub_layerNavigation__qttQ_ i{grid-column:2;color:var(--muted);font-size:.55rem;font-style:normal}.AlphabetLayerHub_stage__BcwEo{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(16rem,1fr) auto;min-height:clamp(25rem,62vw,47rem);align-items:center;gap:clamp(.25rem,1vw,1rem);padding:clamp(.75rem,2.5vw,2rem);background-image:linear-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1px);background-size:3rem 3rem;perspective:1000px}.AlphabetLayerHub_stewardHint__UgQ58{position:relative;z-index:6;display:grid;grid-template-columns:4rem minmax(0,1fr);width:min(100%,44rem);align-items:center;gap:.85rem;margin-inline:auto;padding:.65rem .9rem;border-left:3px solid var(--lavender);background:color-mix(in srgb,var(--paper-raised) 90%,transparent)}.AlphabetLayerHub_stewardHint__UgQ58>span{display:block;width:4rem;height:4rem}.AlphabetLayerHub_stewardHint__UgQ58 svg{width:100%;height:100%}.AlphabetLayerHub_stewardHint__UgQ58 b{font:700 .66rem var(--font-mono);letter-spacing:.09em;color:var(--lavender)}.AlphabetLayerHub_stewardHint__UgQ58 p{margin:.2rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.AlphabetLayerHub_groupExplanation__UAmN7{position:relative;z-index:5;max-width:62ch;margin:0 auto;padding:clamp(.85rem,2vw,1.25rem);border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--paper-raised) 92%,var(--lavender));color:var(--muted);font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.55;text-align:center;text-wrap:pretty}.AlphabetLayerHub_artPlacement__DKi8c{position:relative;width:100%;min-width:0;height:min(48vw,32rem);min-height:16rem;z-index:2}.AlphabetLayerHub_artEntrance__JGjiz,.AlphabetLayerHub_artPointer__EWujo{position:absolute;inset:0}.AlphabetLayerHub_artEntrance__JGjiz{animation:AlphabetLayerHub_art-arrive__ysuqK .52s cubic-bezier(.2,.8,.2,1) both}.AlphabetLayerHub_artPointer__EWujo{transform:translate(calc(var(--alphabet-pointer-x) * 5px),calc(var(--alphabet-pointer-y) * 4px)) rotateX(calc(var(--alphabet-pointer-y) * -.35deg)) rotateY(calc(var(--alphabet-pointer-x) * .35deg))}.AlphabetLayerHub_art__wqBeT{object-fit:contain;object-position:center;filter:drop-shadow(0 1.25rem 1.1rem color-mix(in srgb,#000 15%,transparent))}.AlphabetLayerHub_letterRow__w5kqx{min-width:0;z-index:4}.AlphabetLayerHub_letterCard__9YNcy{display:grid;width:clamp(3.2rem,6vw,5rem);align-self:stretch}.AlphabetLayerHub_railEntrance__f5moU{animation:AlphabetLayerHub_rail-arrive__aNR9_ .46s cubic-bezier(.2,.8,.2,1) both}.AlphabetLayerHub_railPointer__fW_qq{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:clamp(.35rem,1vw,.75rem);transform:translate(calc(var(--alphabet-pointer-x) * 4px),calc(var(--alphabet-pointer-y) * 3px))}.AlphabetLayerHub_letter__Jw4CL{position:relative;display:grid;width:clamp(3rem,6vw,5rem);min-width:0;min-height:3.25rem;place-items:center;border:1px solid var(--ink);background:color-mix(in srgb,var(--paper) 84%,transparent);color:inherit;padding:.25rem;font:400 clamp(1.55rem,4vw,3.5rem) /1 var(--font-primary);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.AlphabetLayerHub_letter__Jw4CL span{position:absolute;right:.3rem;top:.25rem;color:var(--lavender);font:700 .62rem var(--font-mono)}.AlphabetLayerHub_unfold__AAF7I{min-height:2rem;border:1px solid var(--ink);border-top:0;background:var(--paper-raised);color:inherit;padding:.25rem;font:700 .54rem/1.2 var(--font-mono);text-transform:uppercase;cursor:pointer}.AlphabetLayerHub_expandedCard__ne9rV{position:relative;flex:1 1 min(100%,24rem);min-width:min(100%,18rem);border:1px solid var(--ink);background:var(--paper-raised)}.AlphabetLayerHub_wordButton__LvVOI{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"emoji word" "emoji transcription" "emoji meaning";width:100%;min-height:7.5rem;align-items:center;gap:.15rem 1rem;border:0;background:transparent;color:inherit;padding:1rem 3rem 1rem 1rem;text-align:left;cursor:pointer}.AlphabetLayerHub_emoji__Ml1vZ{grid-area:emoji;font-size:clamp(2.2rem,5vw,3.5rem)}.AlphabetLayerHub_word__rGbJk{grid-area:word;font:400 clamp(1.6rem,4vw,2.8rem)/1 var(--font-primary);overflow-wrap:anywhere}.AlphabetLayerHub_word__rGbJk mark{background:var(--lavender);color:#fff;padding:0 .08em}.AlphabetLayerHub_transcription__bzcQa{grid-area:transcription;color:var(--lavender);font:700 .76rem var(--font-mono)}.AlphabetLayerHub_wordButton__LvVOI small{grid-area:meaning;color:var(--muted);font-size:.78rem}.AlphabetLayerHub_fold__oxB_G{position:absolute;right:.3rem;top:.3rem;width:2.75rem;min-height:2.75rem;border:0;background:transparent;color:inherit;font-size:1.35rem;cursor:pointer}.AlphabetLayerHub_letter__Jw4CL:nth-child(2n){color:var(--lavender)}.AlphabetLayerHub_letter__Jw4CL:focus-visible,.AlphabetLayerHub_letter__Jw4CL:hover{background:var(--lavender);color:#fff!important;transform:translateX(0) scale(1.04)}.AlphabetLayerHub_fold__oxB_G:focus-visible,.AlphabetLayerHub_footer__Sxs0v button:focus-visible,.AlphabetLayerHub_layerNavigation__qttQ_ button:focus-visible,.AlphabetLayerHub_letter__Jw4CL:focus-visible,.AlphabetLayerHub_unfold__AAF7I:focus-visible,.AlphabetLayerHub_wordButton__LvVOI:focus-visible{outline:3px solid var(--vermilion);outline-offset:3px}.AlphabetLayerHub_footer__Sxs0v{display:flex;min-height:3.5rem;align-items:center;justify-content:center;gap:1rem;border-top:1px solid var(--ink);font-size:.7rem;font-weight:700}.AlphabetLayerHub_footer__Sxs0v button{width:2.75rem;min-height:2.75rem;border:0;background:transparent;color:inherit;font-size:1.2rem;cursor:pointer}.AlphabetLayerHub_footer__Sxs0v button:disabled{cursor:not-allowed;opacity:.25}@keyframes AlphabetLayerHub_art-arrive__ysuqK{0%{opacity:0;transform:translateY(1.2rem) scale(.97)}to{opacity:1;transform:none}}@keyframes AlphabetLayerHub_rail-arrive__aNR9_{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media (min-width:760px){.AlphabetLayerHub_header__vs3dp{grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);align-items:end}.AlphabetLayerHub_layerNavigation__qttQ_{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.AlphabetLayerHub_stage__BcwEo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(14rem,1fr) auto;min-height:29rem;gap:.2rem;padding:.65rem;background-size:2rem 2rem}.AlphabetLayerHub_artPlacement__DKi8c{height:17rem;min-height:0}.AlphabetLayerHub_letter__Jw4CL{width:2.75rem;min-height:2.75rem;font-size:clamp(1.35rem,8vw,2rem)}.AlphabetLayerHub_letterCard__9YNcy{width:2.75rem}.AlphabetLayerHub_expandedCard__ne9rV{flex-basis:100%;min-width:100%}.AlphabetLayerHub_stewardHint__UgQ58{grid-template-columns:3rem minmax(0,1fr)}.AlphabetLayerHub_stewardHint__UgQ58>span{width:3rem;height:3rem}.AlphabetLayerHub_railPointer__fW_qq{gap:.25rem}}@media (prefers-reduced-motion:reduce){.AlphabetLayerHub_artEntrance__JGjiz,.AlphabetLayerHub_artPointer__EWujo,.AlphabetLayerHub_letter__Jw4CL,.AlphabetLayerHub_railEntrance__f5moU,.AlphabetLayerHub_railPointer__fW_qq{animation:none!important;transition:none!important;transform:none!important}}.BasicAlphabetExperience_page__B2lcL{min-height:100svh;padding:clamp(1rem,3vw,2.5rem);background:var(--background);color:var(--foreground)}.BasicAlphabetExperience_header__Y_B6N{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid;padding-bottom:1rem;font:500 .85rem var(--font-mono)}.BasicAlphabetExperience_selector__kdEhZ{width:min(64rem,100%);margin:clamp(2rem,5vh,4rem) auto;line-height:1.6}.BasicAlphabetExperience_selector__kdEhZ h1,.BasicAlphabetExperience_selector__kdEhZ h2{font-family:var(--font-neucha),Neucha,sans-serif;line-height:1.15;overflow-wrap:anywhere}.BasicAlphabetExperience_selector__kdEhZ h1{font-size:clamp(2.5rem,6vw,4.5rem)}.BasicAlphabetExperience_selector__kdEhZ h2{font-size:clamp(2rem,4vw,3rem)}.BasicAlphabetExperience_intro__wwW4i{max-width:70ch}.BasicAlphabetExperience_artwork__M2suv{display:block;width:min(100%,30rem);height:auto;margin:1.5rem auto}.BasicAlphabetExperience_groups__DcWZX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style-position:inside}.BasicAlphabetExperience_groups__DcWZX li{border:1px solid;padding:1rem}.BasicAlphabetExperience_groups__DcWZX span{display:block;letter-spacing:.16em;margin-top:.75rem}.BasicAlphabetExperience_selector__kdEhZ button{font:500 1rem var(--font-mono);min-height:48px;padding:.75rem 1rem;border:1px solid;color:inherit;background:transparent;cursor:pointer;touch-action:manipulation}.BasicAlphabetExperience_selector__kdEhZ button:focus-visible{outline:3px solid var(--game-accent,#488b79);outline-offset:4px}.BasicAlphabetExperience_selector__kdEhZ button:disabled{cursor:default}.BasicAlphabetExperience_selector__kdEhZ button[aria-pressed=true],.BasicAlphabetExperience_selector__kdEhZ button[data-result=correct]{background:var(--game-success,#487548);color:white}.BasicAlphabetExperience_selector__kdEhZ button[data-result=wrong]{background:var(--game-error,#a23e35);color:white}.BasicAlphabetExperience_actions___s_br,.BasicAlphabetExperience_letters__ICSmC{display:flex;gap:.75rem;flex-wrap:wrap}.BasicAlphabetExperience_letters__ICSmC button{font-size:1.7rem;min-width:3.5rem}.BasicAlphabetExperience_example__MD4tp{margin:1.5rem 0;padding:1.5rem;border:1px solid}.BasicAlphabetExperience_example__MD4tp>strong{font-size:3rem}.BasicAlphabetExperience_options__i3Gb3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.BasicAlphabetExperience_options__i3Gb3>div{display:grid;gap:.5rem}.BasicAlphabetExperience_options__i3Gb3 button{width:100%;overflow-wrap:anywhere}@media (max-width:600px){.BasicAlphabetExperience_groups__DcWZX{grid-template-columns:1fr}.BasicAlphabetExperience_selector__kdEhZ{margin-block:1.5rem}}@media (prefers-reduced-motion:no-preference){.BasicAlphabetExperience_selector__kdEhZ button[data-result=correct]{animation:BasicAlphabetExperience_confirm__iCUkY .22s ease-out}@keyframes BasicAlphabetExperience_confirm__iCUkY{50%{transform:scale(1.025)}}}