._container_1aep7_1{z-index:9999;pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:1.5rem;right:1.5rem}._toast_1aep7_12{pointer-events:auto;background:var(--card-bg);border:1px solid var(--card-border);min-width:280px;max-width:400px;box-shadow:0 10px 25px #00000026, var(--card-shadow);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);color:var(--text-h);cursor:pointer;border-radius:1.25rem;align-items:center;gap:.85rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:800;transition:transform .2s,opacity .2s;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards _slideIn_1aep7_1;display:flex;position:relative;overflow:hidden}._toast_1aep7_12:hover{filter:brightness(1.05);transform:translateY(-2px)}._toast_1aep7_12:before{content:"";background:var(--accent);width:5px;position:absolute;top:0;bottom:0;left:0}._success_1aep7_50:before{background:#10b981}._error_1aep7_51:before{background:#ef4444}._warning_1aep7_52:before{background:#f59e0b}._info_1aep7_53:before{background:var(--accent)}._icon_1aep7_55{flex-shrink:0;font-size:1.2rem}._message_1aep7_60{flex:1;line-height:1.4}._close_1aep7_65{color:var(--text);cursor:pointer;opacity:.5;background:0 0;border:none;font-size:.75rem;transition:opacity .2s}._toast_1aep7_12:hover ._close_1aep7_65{opacity:1}@keyframes _slideIn_1aep7_1{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes _fadeOut_1aep7_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@media (width<=600px){._container_1aep7_1{align-items:center;inset:auto 1rem 5.5rem}._toast_1aep7_12{width:100%;min-width:0;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards _slideUpMobile_1aep7_1}}@keyframes _slideUpMobile_1aep7_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._button_11rt9_1{cursor:pointer;box-sizing:border-box;border:none;justify-content:center;align-items:center;font-family:inherit;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex}._button_11rt9_1:disabled{cursor:default;opacity:.6}._primary_11rt9_18,._secondary_11rt9_19{color:#fff;border-radius:999px;min-height:3.7rem;padding:.75rem 1rem;font-size:1.03rem;font-weight:950;transition:transform .18s,filter .18s,box-shadow .18s}._primary_11rt9_18:not(:disabled):hover,._secondary_11rt9_19:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-.18rem)}._primary_11rt9_18{background:var(--gradient-primary);box-shadow:inset 0 -.28rem 0 #00000024, inset 0 0 0 .08rem #ffffff52, var(--glow-primary);font-size:1.25rem}._primary_11rt9_18:not(:disabled):hover{box-shadow:inset 0 -.28rem 0 #00000024, inset 0 0 0 .08rem #ffffff52, var(--glow-accent)}._secondary_11rt9_19{background:var(--gradient-secondary);box-shadow:inset 0 -.28rem #0000001f,inset 0 0 0 .08rem #fff3}._add_11rt9_59{background:var(--card-bg);width:2.55rem;height:2.55rem;color:var(--accent);border:1px solid var(--card-border);box-shadow:var(--glow-accent);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:950;display:grid}._add_11rt9_59:not(:disabled):hover{transform:scale(1.08)}._debug_11rt9_79{background:var(--card-bg);border:1px solid var(--card-border);min-height:2.45rem;color:var(--text-h);box-shadow:var(--card-shadow);border-radius:999px;padding:.45rem .8rem;font-size:.86rem;font-weight:950;transition:transform .18s,filter .18s}._debug_11rt9_79:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-.1rem)}._overlay_1jga1_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:1.5rem;animation:.3s _fadeIn_1jga1_1;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes _fadeIn_1jga1_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_1jga1_1{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _shake_1jga1_1{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes _float_1jga1_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._cardError_1jga1_36{animation:.4s cubic-bezier(.36,.07,.19,.97) both _shake_1jga1_1}._card_1jga1_36{background:var(--card-bg);border:1px solid var(--card-border);width:400px;max-width:100%;box-shadow:var(--card-shadow), 0 0 40px var(--accent-bg);border-radius:24px;flex-direction:column;margin:auto;padding:0;animation:.4s cubic-bezier(.16,1,.3,1) _slideUp_1jga1_1;display:flex;position:relative}._header_1jga1_55{background:var(--gradient-primary);text-align:center;color:#fff;border-bottom:1px solid #ffffff1a;border-radius:24px 24px 0 0;flex-shrink:0;padding:2rem 1.5rem 1.5rem;position:relative}._mascot_1jga1_66{filter:drop-shadow(0 4px 12px #0003);margin-bottom:.5rem;font-size:3rem;animation:4s ease-in-out infinite _float_1jga1_1;display:block}._title_1jga1_74{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:950}._subtitle_1jga1_82{color:#ffffffe6;margin:.4rem 0 0;font-size:.82rem;font-weight:600;line-height:1.3}._close_1jga1_90{color:#fff;cursor:pointer;z-index:10;background:#0003;border:1px solid #fff3;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.9rem;transition:all .2s;display:grid;position:absolute;top:.75rem;right:.75rem}._close_1jga1_90:hover{background:#ef4444;border-color:#ef4444;transform:rotate(90deg)}._body_1jga1_114{padding:1.5rem 2rem;overflow-y:auto}._tabs_1jga1_119{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:16px;gap:.4rem;margin-bottom:1.5rem;padding:.3rem;display:flex}._tab_1jga1_119{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:.65rem .5rem;font-size:.85rem;font-weight:800;transition:all .3s cubic-bezier(.4,0,.2,1)}._tabActive_1jga1_142{color:var(--accent);background:#fff;box-shadow:0 4px 12px #0000000d}html[data-theme=violet-theme] ._tabActive_1jga1_142,html[data-theme=cyberpunk-theme] ._tabActive_1jga1_142{background:var(--accent);color:#fff}._form_1jga1_154{flex-direction:column;gap:1.15rem;display:flex}._field_1jga1_160{flex-direction:column;gap:.4rem;display:flex}._label_1jga1_166{color:var(--text-h);text-transform:uppercase;letter-spacing:.08em;padding-left:.2rem;font-size:.7rem;font-weight:850}._input_1jga1_175{border:2px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:14px;outline:none;width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._input_1jga1_175:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-bg);transform:translateY(-2px)}._inputError_1jga1_194{background:#ef444405!important;border-color:#ef4444!important}._inputError_1jga1_194:focus{box-shadow:0 0 0 4px #ef444426!important}._forgot_1jga1_203{text-align:right;color:var(--accent);opacity:.8;cursor:pointer;margin-top:-.5rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:opacity .2s;display:block}._forgot_1jga1_203:hover{opacity:1;text-decoration:underline}._captchaContainer_1jga1_221{justify-content:center;margin:.5rem 0;display:flex}._input_1jga1_175::placeholder{color:var(--text);opacity:.3}._error_1jga1_233{color:#ef4444;background:#ef444414;border:1px solid #ef444433;border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.8rem;font-weight:700;animation:.4s cubic-bezier(.36,.07,.19,.97) both _shake_1jga1_1}._submit_1jga1_245{background:var(--gradient-primary);color:#fff;cursor:pointer;box-shadow:var(--glow-primary);text-transform:uppercase;letter-spacing:.02em;border:none;border-radius:14px;margin-top:.4rem;padding:.9rem;font-size:.95rem;font-weight:900;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}._submit_1jga1_245:hover{filter:brightness(1.1);transform:translateY(-2px)}._submit_1jga1_245:active{transform:scale(.98)}._submit_1jga1_245:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5);transform:none}._footer_1jga1_277{text-align:center;flex-shrink:0;padding:0 2rem 2rem}._switchBtn_1jga1_283{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;font-size:.8rem;font-weight:800;transition:all .2s}._switchBtn_1jga1_283 span{color:var(--accent);text-decoration:underline}._switchBtn_1jga1_283:hover{background:var(--accent-bg)}@media (width<=480px){._overlay_1jga1_1{padding:1rem}._card_1jga1_36{border-radius:20px}._header_1jga1_55{padding:1.75rem 1.25rem 1.25rem}._mascot_1jga1_66{font-size:2.5rem}._body_1jga1_114{padding:1.25rem}._title_1jga1_74{font-size:1.2rem}._footer_1jga1_277{padding:0 1.25rem 1.5rem}}._ssoContainer_1jga1_334{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}._binversoLoginBtn_1jga1_341{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;font-size:.9rem;font-weight:850;transition:all .2s ease-in-out;display:flex}._binversoLoginBtn_1jga1_341:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 12px var(--accent-bg);transform:translateY(-2px)}._binversoLoginBtn_1jga1_341:active{transform:translateY(0)}._separator_1jga1_369{text-align:center;color:var(--text);opacity:.6;align-items:center;font-size:.72rem;font-weight:800;display:flex}._separator_1jga1_369:before,._separator_1jga1_369:after{content:"";border-bottom:1px solid var(--border);flex:1}._separator_1jga1_369:not(:empty):before{margin-right:.75em}._separator_1jga1_369:not(:empty):after{margin-left:.75em}._header_1ck7a_1{background:var(--card-bg);border-bottom:1px solid var(--card-border);z-index:1000;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;transition:background .4s;display:none;position:sticky;top:0;box-shadow:0 .25rem 1rem #0000000d}._brand_1ck7a_16{color:var(--accent);flex-shrink:0;align-items:center;gap:.6rem;font-weight:950;display:flex}._brand_1ck7a_16 span{background:var(--gradient-primary);color:#fff;width:2.35rem;height:2.35rem;box-shadow:var(--glow-primary);border-radius:.75rem;place-items:center;font-size:1.1rem;display:grid}._brandName_1ck7a_37{color:var(--text-h);letter-spacing:-.02em;font-size:.95rem}._hud_1ck7a_43{flex-shrink:1;align-items:center;gap:.35rem;min-width:0;display:flex}._statPill_1ck7a_51{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.75rem;font-weight:950;display:flex}._statIcon_1ck7a_65{font-size:.85rem}._statValue_1ck7a_69{line-height:1}._addGemsBtn_1ck7a_73{min-height:unset!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:1.15rem!important;height:1.15rem!important;margin-left:.15rem!important;padding:0!important;font-size:.75rem!important;display:inline-flex!important}._loginIconBtn_1ck7a_86{border:1px solid var(--accent-border);background:var(--accent-bg);cursor:pointer;width:2.35rem;height:2.35rem;box-shadow:0 0 10px var(--accent-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:grid}._loginIconBtn_1ck7a_86:hover{background:var(--accent);box-shadow:var(--glow-accent);transform:scale(1.1)rotate(10deg)}._userBadge_1ck7a_107{background:var(--gradient-primary);color:#fff;box-shadow:var(--glow-primary);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .5rem .25rem .75rem;font-size:.8rem;font-weight:900;display:flex}._logoutIconBtn_1ck7a_121{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:0;font-size:.65rem;line-height:1}._logoutIconBtn_1ck7a_121:hover{color:#fff}._avatarCircle_1ck7a_135{background:var(--gradient-primary);width:2.15rem;height:2.15rem;box-shadow:var(--glow-accent);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-left:.25rem;font-size:1rem;transition:all .2s;display:grid}._avatarCircle_1ck7a_135:hover{box-shadow:var(--glow-primary);transform:scale(1.1)rotate(10deg)}._avatarCircle_1ck7a_135:active{transform:scale(.95)}@media (width<=1024px){._header_1ck7a_1{display:flex}}@media (width<=600px){._brandName_1ck7a_37{display:none}._header_1ck7a_1{padding:.5rem .75rem}}@media (width<=380px){._statPill_1ck7a_51:first-child{display:none}}._sidebar_1jy6x_1{background:var(--sidebar-bg);border-right:.08rem solid var(--sidebar-border);flex-direction:column;gap:1.4rem;height:100vh;padding:.45rem 1.25rem 2.5rem;transition:background .4s,border-color .4s;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:1rem 0 2.5rem #5737a514}._logo_1jy6x_16{color:var(--accent);flex-shrink:0;align-items:center;gap:.75rem;line-height:1.02;display:flex}._logoIcon_1jy6x_25{object-fit:contain;width:3.25rem;height:3.25rem;filter:drop-shadow(0 0 8px var(--accent));flex-shrink:0;transition:filter .3s}._logo_1jy6x_16 strong{letter-spacing:-.04em;color:var(--text-h);font-size:1.12rem;font-weight:950}._logo_1jy6x_16 em{color:var(--accent);font-style:normal}._navWrapper_1jy6x_46{scrollbar-width:thin;scrollbar-color:var(--card-border) transparent;flex:1;margin:0 -.5rem;padding:0 .5rem;overflow-y:auto}._navWrapper_1jy6x_46::-webkit-scrollbar{width:5px}._navWrapper_1jy6x_46::-webkit-scrollbar-track{background:0 0}._navWrapper_1jy6x_46::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:10px}._nav_1jy6x_46{gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;display:grid}._nav_1jy6x_46 button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;padding:.9rem 1rem;font-size:.92rem;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s,color .18s}._nav_1jy6x_46 button:hover{color:var(--text-h);border-color:var(--accent-border);background:var(--accent-bg);transform:translateY(-.1rem)}._active_1jy6x_96{color:var(--nav-active-color)!important;background:var(--nav-active-bg)!important;box-shadow:var(--nav-active-shadow)!important;border-color:#0000!important;transform:translateY(-.1rem)!important}._sparkleOne_1jy6x_104,._sparkleTwo_1jy6x_105{color:var(--accent);opacity:.45;font-size:1.6rem;animation:3s ease-in-out infinite _sparkle_1jy6x_104;position:absolute}._sparkleOne_1jy6x_104{animation-delay:0s;top:48%;right:2.2rem}._sparkleTwo_1jy6x_105{font-size:1rem;animation-delay:1.5s;top:59%;left:2.2rem}@keyframes _sparkle_1jy6x_104{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}._mascot_1jy6x_140{text-align:center;flex-shrink:0;margin-top:auto;padding-bottom:.5rem}._speech_1jy6x_147{background:var(--card-bg);border:1px solid var(--card-border);width:8.7rem;color:var(--text);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:1.25rem;margin:0 auto .75rem;padding:.85rem;font-size:.82rem;font-weight:850;line-height:1.25;transition:background .3s;position:relative}._speech_1jy6x_147:after{content:"";border-style:solid;border-width:.4rem .4rem 0;border-color:var(--card-bg) transparent;z-index:1;width:0;display:block;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)}._speech_1jy6x_147:before{content:"";border-style:solid;border-width:.45rem .45rem 0;border-color:var(--card-border) transparent;z-index:0;width:0;display:block;position:absolute;bottom:-.45rem;left:50%;transform:translate(-50%)}._mascot_1jy6x_140 span{filter:drop-shadow(0 .7rem .8rem #7438f22e);margin-top:0;margin-bottom:-.2rem;font-size:3.8rem;line-height:1;transition:filter .3s;display:block}._userCard_1jy6x_203{flex-shrink:0;padding:.25rem 0}._profileActive_1jy6x_208{background:var(--profile-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);cursor:pointer;border-radius:1.5rem;padding:1rem;transition:all .3s}._profileActive_1jy6x_208:hover{border-color:var(--accent-border);background:var(--accent-bg);box-shadow:var(--nav-active-shadow);transform:translateY(-2px)}._profileHeader_1jy6x_226{align-items:center;gap:.85rem;margin-bottom:.85rem;display:flex}._avatar_1jy6x_233{background:var(--gradient-primary);width:3.2rem;height:3.2rem;box-shadow:var(--glow-accent);border-radius:50%;flex:none;place-items:center;font-size:1.6rem;display:grid}._profileInfo_1jy6x_245{flex:1;min-width:0}._userName_1jy6x_250{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:.95rem;font-weight:950;display:block;overflow:hidden}._profileInfo_1jy6x_245 small{color:var(--accent);font-size:.75rem;font-weight:800}._logoutBtn_1jy6x_267{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);cursor:pointer;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;transition:all .2s;display:grid}._logoutBtn_1jy6x_267:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:scale(1.1)}._progressWrapper_1jy6x_289{flex-direction:column;gap:.25rem;display:flex}._progressLabel_1jy6x_295{color:var(--text);text-transform:uppercase;letter-spacing:.05em;opacity:.8;justify-content:space-between;font-size:.65rem;font-weight:900;display:flex}._progress_1jy6x_289{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;width:100%;height:.5rem;overflow:hidden}._progress_1jy6x_289 span{border-radius:inherit;background:var(--xp-bar-gradient);height:100%;box-shadow:var(--glow-accent);transition:width .8s cubic-bezier(.34,1.56,.64,1);display:block}._loginIconBtn_1jy6x_324{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);cursor:pointer;border-radius:.6rem;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;font-size:.9rem;transition:all .2s;display:grid}._loginIconBtn_1jy6x_324:hover{background:var(--accent);border-color:var(--accent);transform:scale(1.1)rotate(15deg)}._syncBtn_1jy6x_345{background:var(--accent-bg);border:1px dashed var(--accent-border);width:100%;color:var(--accent);cursor:pointer;border-radius:.85rem;margin-top:1rem;padding:.6rem;font-size:.72rem;font-weight:850;transition:all .2s}._syncBtn_1jy6x_345:hover{background:var(--accent);color:#fff;border-style:solid}@media (width<=1024px){._sidebar_1jy6x_1{display:none}}._bottomNav_41k4v_1{background:var(--card-bg);border-top:1px solid var(--card-border);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);z-index:1000;height:clamp(4.5rem,12vh,5.5rem);padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 1.5rem #00000026}._navItem_41k4v_18{color:var(--text-p);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:4.5rem;padding:.5rem;font-size:.7rem;font-weight:850;transition:all .2s;display:flex}._icon_41k4v_37{font-size:1.5rem;line-height:1;transition:transform .2s}._active_41k4v_43{color:var(--accent);background:var(--accent-bg)}._active_41k4v_43 ._icon_41k4v_37{transform:translateY(-3px)scale(1.1)}._moreMenuOverlay_41k4v_53{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0009;flex-direction:column;justify-content:flex-end;animation:.3s ease-out _fadeIn_41k4v_1;display:flex;position:fixed;inset:0}._moreMenuContent_41k4v_65{background:var(--card-bg);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) _slideUp_41k4v_1;display:grid;box-shadow:0 -1rem 3rem #0000004d}._moreItem_41k4v_77{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--text-h);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .5rem;font-size:.75rem;font-weight:900;display:flex}._moreTitle_41k4v_92{color:var(--text-h);text-align:center;grid-column:span 3;width:100%;margin-bottom:.5rem;font-size:1.1rem;font-weight:950}@keyframes _fadeIn_41k4v_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_41k4v_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=1024px){._bottomNav_41k4v_1{display:flex}}._owl_592sl_1{transform-origin:50% 82%;width:100%;height:100%;display:block;overflow:visible}._face_592sl_9{transform-origin:90px 74px;animation:7s ease-in-out infinite _lookAround_592sl_1}._eyelids_592sl_14{opacity:0;pointer-events:none;animation:6.4s step-end infinite _blink_592sl_1}._happyEyes_592sl_20,._thinkingMark_592sl_21{display:none}._thinking_592sl_21 ._thinkingMark_592sl_21{display:block}._happyEyes_592sl_20{display:none}._thinking_592sl_21 ._face_592sl_9{animation:none;transform:rotate(-4deg)}._wing_592sl_38{transform-box:fill-box;transform-origin:50%}._flying_592sl_43 ._leftWing_592sl_43{animation:.28s ease-in-out infinite alternate _flapLeft_592sl_1}._flying_592sl_43 ._rightWing_592sl_47{animation:.28s ease-in-out infinite alternate _flapRight_592sl_1}._flying_592sl_43 ._feet_592sl_51{transform-origin:50%;transform:translateY(-6px)scaleY(.65)}._perched_592sl_56 ._feet_592sl_51{transform-origin:50%;transform:translateY(.5px)}._backTalons_592sl_61{opacity:.78;stroke:#d99617}._frontTalons_592sl_66{stroke:#ffd75a}._flying_592sl_43 ._eyelids_592sl_14{display:none}._flying_592sl_43 ._tail_592sl_74{animation:.5s ease-in-out infinite alternate _tailFly_592sl_1}@keyframes _lookAround_592sl_1{0%,35%,to{transform:rotate(0)}43%,55%{transform:rotate(3deg)}68%,79%{transform:rotate(-3deg)}}@keyframes _blink_592sl_1{0%,45%,48%,to{opacity:0}46%,47%{opacity:1}}@keyframes _flapLeft_592sl_1{0%{transform:rotate(8deg)translate(1px,1px)}to{transform:rotate(34deg)translate(-8px,-7px)}}@keyframes _flapRight_592sl_1{0%{transform:rotate(-8deg)translate(-1px,1px)}to{transform:rotate(-34deg)translate(8px,-7px)}}@keyframes _tailFly_592sl_1{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){._owl_592sl_1,._owl_592sl_1 *{animation:none!important}}._guide_9xjlr_1{--sensei-x:24px;--sensei-y:96px;z-index:70;pointer-events:none;width:94px;height:94px;transform:translate3d(var(--sensei-x), var(--sensei-y), 0);will-change:transform;position:fixed;top:0;left:0}._inFlight_9xjlr_15{animation:none}._landed_9xjlr_19{animation:.42s cubic-bezier(.2,.8,.2,1) _landingBounce_9xjlr_1}._dragging_9xjlr_23{transition:none;animation:none}._owlButton_9xjlr_28{width:100%;height:100%;color:inherit;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:45%;padding:0}._dragging_9xjlr_23 ._owlButton_9xjlr_28{cursor:grabbing}._owlButton_9xjlr_28:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}._guidePanel_9xjlr_51{color:#f8fafc;opacity:0;transform-origin:100% 100%;pointer-events:none;background:#0d0a27f7;border:1px solid #7dd3fc8c;border-radius:.9rem .9rem .18rem;width:230px;padding:.68rem .75rem;transition:all .22s;position:absolute;bottom:72px;right:68px;transform:translate(6px,6px)scale(.92);box-shadow:0 .7rem 1.8rem #03021061}._panelVisible_9xjlr_69{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}._panelRight_9xjlr_75{transform-origin:0 100%;border-radius:.9rem .9rem .9rem .18rem;left:68px;right:auto}._panelBelow_9xjlr_82{transform-origin:100% 0;border-radius:.9rem;top:70px;bottom:auto}._panelRight_9xjlr_75._panelBelow_9xjlr_82{transform-origin:0 0}._panelHeader_9xjlr_93{color:#7dd3fc;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.73rem;display:flex}._panelHeader_9xjlr_93 button{color:#cbd5e1;cursor:pointer;background:#94a3b81f;border:1px solid #94a3b833;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid}._guidePanel_9xjlr_51 p{margin:.42rem 0 0;font-size:.73rem;font-weight:700;line-height:1.42}._guideStatus_9xjlr_124{gap:.38rem;margin-top:.65rem;display:flex}._guideStatus_9xjlr_124 span{color:#dbeafe;background:#1e293bd1;border-radius:999px;padding:.18rem .42rem;font-size:.64rem;font-weight:800}._guideActions_9xjlr_139{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.58rem;display:grid}._guideActions_9xjlr_139 button,._shopHint_9xjlr_147{color:#e0f2fe;font:inherit;cursor:pointer;background:#0ea5e921;border:1px solid #38bdf852;border-radius:.48rem;padding:.38rem .45rem;font-size:.63rem;font-weight:800}._guideActions_9xjlr_139 button:hover,._guideActions_9xjlr_139 button:focus-visible,._shopHint_9xjlr_147:hover,._shopHint_9xjlr_147:focus-visible{color:#fff;background:#0ea5e947;border-color:#7dd3fc}._shopHint_9xjlr_147{color:#fde68a;background:#f59e0b1f;border-color:#fbbf2459;width:100%;margin-top:.4rem}@keyframes _landingBounce_9xjlr_1{0%{scale:1.04 .94}45%{scale:.96 1.06}72%{scale:1.02 .98}to{scale:1}}@media (width<=640px){._guide_9xjlr_1{width:72px;height:72px}._guidePanel_9xjlr_51{width:min(215px,100vw - 105px);bottom:54px;right:48px}._panelRight_9xjlr_75{left:48px;right:auto}._panelBelow_9xjlr_82{top:54px;bottom:auto}}@media (prefers-reduced-motion:reduce){._guide_9xjlr_1{transition-duration:.01ms}._inFlight_9xjlr_15,._landed_9xjlr_19{animation:none}}._appShell_vv1hs_1{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;grid-template-columns:15.5rem minmax(0,1fr);width:100%;min-height:100vh;transition:background-image .4s;display:grid}._content_vv1hs_13{flex-direction:column;min-width:0;min-height:100vh;display:flex}._main_vv1hs_20{flex-direction:column;flex:auto;width:100%;padding:1.25rem 1.4rem 1.25rem 1rem;display:flex}@media (width<=1024px){._appShell_vv1hs_1{grid-template-columns:1fr}._main_vv1hs_20{min-height:calc(100vh - 4.75rem);padding:.85rem .85rem 6.5rem}}._card_b3j6o_1{z-index:1;box-sizing:border-box;transition:background .3s,border-color .3s,box-shadow .3s;position:relative}._stat_b3j6o_9{border-right:.08rem solid var(--sidebar-border);align-items:center;gap:.55rem;min-width:8rem;padding:.35rem 1rem;display:flex}._stat_b3j6o_9:last-of-type{border-right:none}._stat_b3j6o_9 span{filter:drop-shadow(0 .25rem .2rem #7438f226);font-size:1.85rem}._stat_b3j6o_9 small,._stat_b3j6o_9 strong{display:block}._stat_b3j6o_9 small{color:var(--text);font-size:.78rem;font-weight:850}._stat_b3j6o_9 strong{color:var(--text-h);margin-top:-.1rem;font-size:1.35rem;font-weight:950}._challenge_b3j6o_46{background:var(--card-bg);border:1px solid var(--card-border);width:min(100%,38rem);color:var(--text-h);box-shadow:var(--card-shadow);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding:.85rem 1rem;display:flex}._challenge_b3j6o_46 small,._challenge_b3j6o_46 strong{text-align:left;display:block}._challenge_b3j6o_46 small{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:900}._challenge_b3j6o_46 strong{color:var(--text-h);margin-top:.1rem;font-size:1.1rem;font-weight:950}._challenge_b3j6o_46 em{color:var(--accent);margin-top:.25rem;font-size:.78rem;font-style:normal;font-weight:950;display:inline-block}._result_b3j6o_92{background:var(--card-bg);border:1px solid var(--card-border);width:min(100%,38rem);color:var(--text-h);box-shadow:var(--card-shadow);border-radius:1.2rem;gap:.3rem;margin-top:1rem;padding:1rem;display:grid}._result_b3j6o_92 strong{color:var(--text-h);font-size:1.15rem;font-weight:950}._result_b3j6o_92 span{color:var(--text);font-weight:800}._result_b3j6o_92 small{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:950}._result_b3j6o_92 p{color:var(--text-h);margin:.35rem 0 0;font-weight:800;line-height:1.45}._learned_b3j6o_132{background:var(--card-bg);border:1px solid var(--card-border);width:min(100%,38rem);color:var(--text-h);box-shadow:var(--card-shadow);border-radius:1.2rem;margin-top:1rem;padding:1rem}@media (width<=760px){._challenge_b3j6o_46{flex-direction:column;align-items:stretch}}._container_u7o7r_1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:1.5rem;align-items:center;gap:1.25rem;width:100%;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}._center_u7o7r_15{text-align:center;flex-direction:column;gap:1rem}._row_u7o7r_21{text-align:left;flex-direction:row;justify-content:center}._iconWrapper_u7o7r_27{background:var(--card-bg);border:1px solid var(--card-border);width:3.5rem;height:3.5rem;box-shadow:var(--card-shadow);z-index:2;border-radius:1.2rem;flex-shrink:0;place-items:center;display:grid;position:relative}._icon_u7o7r_27{font-size:1.8rem;line-height:1}._animated_u7o7r_46{animation:5s ease-in-out infinite _float_u7o7r_1}._animated_u7o7r_46:after{content:"";border-radius:inherit;background:var(--gradient-primary);opacity:.2;filter:blur(10px);z-index:-1;animation:3s ease-in-out infinite _pulse_u7o7r_1;position:absolute;inset:-4px}._content_u7o7r_62{flex-direction:column;gap:.25rem;min-width:0;display:flex}._title_u7o7r_69{color:var(--text-h);text-shadow:0 1px 4px #0000000d;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,4vw,2rem);font-weight:950;line-height:1.1}html[data-theme=violet-theme] ._title_u7o7r_69,html[data-theme=cyberpunk-theme] ._title_u7o7r_69{color:#fff;text-shadow:0 2px 10px #0000004d}html[data-theme=sakura-theme] ._title_u7o7r_69{color:var(--text-h);text-shadow:0 2px 4px #0000000d}._subtitle_u7o7r_92{color:var(--text);max-width:35rem;margin:0;font-size:.95rem;font-weight:700;line-height:1.4}html[data-theme=violet-theme] ._subtitle_u7o7r_92,html[data-theme=cyberpunk-theme] ._subtitle_u7o7r_92{color:#ffffffd9}html[data-theme=sakura-theme] ._subtitle_u7o7r_92{color:var(--text-p)}@keyframes _float_u7o7r_1{0%,to{transform:translateY(0)}50%{transform:translateY(-.3rem)}}@keyframes _pulse_u7o7r_1{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}@media (width<=600px){._container_u7o7r_1{gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem}._row_u7o7r_21{text-align:left;flex-direction:row}._iconWrapper_u7o7r_27{border-radius:.85rem;width:2.8rem;height:2.8rem}._icon_u7o7r_27{font-size:1.4rem}._title_u7o7r_69{font-size:1.35rem}._subtitle_u7o7r_92{font-size:.85rem;line-height:1.3}}._shopContainer_enn2v_1{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin:0 auto;padding:clamp(1rem,2vw,1.65rem) clamp(1rem,2vw,1.8rem) 2rem;display:flex}._shopHeader_enn2v_12{text-align:center;color:#fff;margin-bottom:1.5rem;transition:color .3s}html[data-theme=sakura-theme] ._shopHeader_enn2v_12{color:var(--text-h)}._bagIcon_enn2v_23{filter:drop-shadow(0 .5rem 1rem #21197433);margin-bottom:.5rem;font-size:3.5rem;display:inline-block}._shopHeader_enn2v_12 h1{text-shadow:0 .5rem 1.2rem #22187142;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:950}html[data-theme=sakura-theme] ._shopHeader_enn2v_12 h1{color:var(--text-h);text-shadow:none}._shopHeader_enn2v_12 p{color:#fffffff2;text-shadow:0 .4rem .85rem #312e8138;margin:.5rem 0 0;font-size:1.05rem;font-weight:900}html[data-theme=sakura-theme] ._shopHeader_enn2v_12 p{color:var(--text);text-shadow:none}._balanceCard_enn2v_55{background:var(--card-bg);border:1px solid var(--card-border);width:100%;color:var(--text-h);box-shadow:var(--card-shadow);border-radius:1.2rem;justify-content:space-around;margin-bottom:1.5rem;padding:1rem;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:flex}._balanceInfo_enn2v_69{flex-direction:column;align-items:center;gap:.2rem;display:flex}._balanceInfo_enn2v_69 span{color:var(--text);text-transform:uppercase;font-size:.85rem;font-weight:900}._balanceInfo_enn2v_69 strong{color:var(--text-h);font-size:1.65rem;font-weight:950}._feedback_enn2v_89{background:var(--card-bg);border:1px solid var(--card-border);width:100%;color:var(--text-h);box-shadow:var(--card-shadow);text-align:center;box-sizing:border-box;border-radius:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:850}._success_enn2v_104{color:#10b981;border-left:.35rem solid #10b981}._error_enn2v_109{color:#ef4444;border-left:.35rem solid #ef4444}._warning_enn2v_114{color:#f59e0b;border-left:.35rem solid #f59e0b}._loginAviso_enn2v_119{background:var(--accent-bg);border:1px solid var(--accent-border);width:100%;color:var(--text-h);text-align:center;box-sizing:border-box;box-shadow:var(--glow-accent);border-radius:1rem;margin-bottom:1.5rem;padding:1rem;font-size:.95rem;font-weight:850}._loginAviso_enn2v_119 strong{color:var(--accent)}._loginAviso_enn2v_119 small{opacity:.85;margin-top:.35rem;font-weight:700;display:block}._itemsGrid_enn2v_145{flex-direction:column;gap:1rem;width:100%;display:flex}._shopItemCard_enn2v_152{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem;width:100%!important;margin-top:0!important;display:flex!important}._itemIcon_enn2v_163{background:var(--accent-bg);width:4.5rem;height:4.5rem;box-shadow:inset 0 -.2rem 0 var(--accent-border);border-radius:1rem;flex-shrink:0;place-items:center;font-size:2.75rem;display:grid}._itemContent_enn2v_175{text-align:left;flex-grow:1}._itemContent_enn2v_175 h3{color:var(--text-h);margin:0;font-size:1.25rem;font-weight:950}._itemContent_enn2v_175 p{color:var(--text);margin:.35rem 0 0;font-size:.9rem;font-weight:800;line-height:1.4}._purchaseArea_enn2v_195{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.45rem;display:flex}._priceTag_enn2v_203{color:var(--accent);font-size:1.15rem;font-weight:950}._buyButton_enn2v_209{min-height:2.6rem!important;padding:.5rem 1.1rem!important;font-size:.9rem!important}@media (width<=600px){._shopItemCard_enn2v_152{text-align:center;flex-direction:column;align-items:center}._itemContent_enn2v_175{text-align:center}._purchaseArea_enn2v_195{align-items:center;width:100%}._buyButton_enn2v_209{width:100%}}._badge_m8szq_1{color:#fffffff2;text-shadow:0 .45rem .9rem #312e814d;align-items:center;gap:.4rem;font-size:.92rem;font-weight:950;display:inline-flex}._success_m8szq_11{color:#27ae60}._warning_m8szq_12{color:#f39c12}._danger_m8szq_13{color:#e74c3c}._default_m8szq_14{color:inherit}._overlay_1hqr8_1{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0000008c;place-items:center;padding:1rem;animation:.2s ease-out _overlayFadeIn_1hqr8_1;display:grid;position:fixed;inset:0}@keyframes _overlayFadeIn_1hqr8_1{0%{opacity:0}to{opacity:1}}._modal_1hqr8_19{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 2rem 5rem #00000059, var(--glow-accent);text-align:center;transform-origin:bottom;border-radius:1.5rem;width:100%;max-width:26rem;padding:2rem 2.25rem 1.75rem;animation:.3s cubic-bezier(.34,1.56,.64,1) _modalSlideUp_1hqr8_1}@keyframes _modalSlideUp_1hqr8_1{0%{opacity:0;transform:translateY(1.5rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}._icon_1hqr8_43{filter:drop-shadow(0 4px 12px #0003);margin-bottom:1.25rem;font-size:3.5rem;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both _iconBounce_1hqr8_1}@keyframes _iconBounce_1hqr8_1{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}._title_1hqr8_62{color:var(--text-h);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.25rem;font-weight:950}._message_1hqr8_70{color:var(--text);margin:0 0 1.5rem;font-size:.92rem;font-weight:700;line-height:1.45}._actions_1hqr8_78{justify-content:center;gap:.65rem;display:flex}._cancelBtn_1hqr8_84,._confirmBtn_1hqr8_85{cursor:pointer;border:1px solid #0000;border-radius:.85rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:900;transition:all .2s}._cancelBtn_1hqr8_84{background:var(--code-bg);color:var(--text);border-color:var(--border)}._cancelBtn_1hqr8_84:hover{background:var(--accent-bg);color:var(--text-h);border-color:var(--accent-border);transform:translateY(-1px)}._confirmBtn_1hqr8_85{color:#fff;box-shadow:0 4px 14px #0003}._confirmBtn_1hqr8_85:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}._confirmBtn_1hqr8_85:active{transform:translateY(0)}._confirm_info_1hqr8_123{background:var(--gradient-primary)}._danger_1hqr8_128{border-color:#ef44444d}._confirm_danger_1hqr8_132{background:linear-gradient(135deg,#ef4444,#dc2626)}._purchase_1hqr8_137{border-color:#daa52059;box-shadow:0 2rem 5rem #00000059,0 0 30px #ffd70026}._confirm_purchase_1hqr8_142{background:linear-gradient(135deg,#f59e0b,#d97706)}html[data-theme=sakura-theme] ._modal_1hqr8_19{box-shadow:0 2rem 5rem #e91e8c1f,0 0 20px #e91e8c14}html[data-theme=cyberpunk-theme] ._modal_1hqr8_19{border-color:#00e5ff4d;box-shadow:0 2rem 5rem #0009,0 0 30px #00e5ff33}html[data-theme=violet-theme] ._modal_1hqr8_19{border-color:#a78bfa4d;box-shadow:0 2rem 5rem #00000080,0 0 30px #a78bfa33}@media (width<=440px){._modal_1hqr8_19{padding:1.5rem 1.25rem 1.25rem}._actions_1hqr8_78{flex-direction:column}}._progressContainer_y57pm_1{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:51rem;margin:0 auto;padding:clamp(1rem,2vw,1.65rem) clamp(1rem,2vw,1.8rem) 2rem;display:flex}._progressHeader_y57pm_12{text-align:center;color:#fff;margin-bottom:1.5rem;transition:color .3s}html[data-theme=sakura-theme] ._progressHeader_y57pm_12{color:var(--text-h)}._progressIcon_y57pm_23{filter:drop-shadow(0 .5rem 1rem #21197433);margin-bottom:.5rem;font-size:3.5rem;display:inline-block}._progressHeader_y57pm_12 h1{text-shadow:0 .5rem 1.2rem #22187142;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:950}html[data-theme=sakura-theme] ._progressHeader_y57pm_12 h1{color:var(--text-h);text-shadow:none}._progressHeader_y57pm_12 p{color:#fffffff2;text-shadow:0 .4rem .85rem #312e8138;margin:.5rem 0 0;font-size:1.05rem;font-weight:900}html[data-theme=sakura-theme] ._progressHeader_y57pm_12 p{color:var(--text);text-shadow:none}._mainGrid_y57pm_55{grid-template-columns:1.15fr 1fr;gap:1.25rem;width:100%;margin-bottom:1.25rem;display:grid}@media (width<=900px){._mainGrid_y57pm_55{grid-template-columns:1fr}}._leftColumn_y57pm_69,._rightColumn_y57pm_75{flex-direction:column;gap:1.25rem;display:flex}._profileCard_y57pm_82{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:1.5rem!important;width:100%!important;max-width:none!important;margin-top:0!important;padding:1.5rem!important;display:flex!important}._profileCardHeader_y57pm_94{border-bottom:1px solid var(--card-border);align-items:center;gap:1.25rem;width:100%;margin-bottom:1rem;padding-bottom:1rem;display:flex}._largeAvatarBubble_y57pm_104{background:var(--accent-bg);border:2px solid var(--accent-border);width:4.8rem;height:4.8rem;box-shadow:var(--shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:3rem;display:flex}._profileDetailsTitle_y57pm_118{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}._profileDetailsTitle_y57pm_118 h2{color:var(--text-h);margin:0;font-size:1.45rem;font-weight:950}._levelProgressSection_y57pm_132{width:100%;margin-bottom:1rem}._xpLeftText_y57pm_137{text-align:left;color:var(--text);margin:0 0 .5rem;font-size:.9rem}._xpLeftText_y57pm_137 strong{color:var(--accent)}._xpBarContainer_y57pm_148{flex-direction:column;gap:.35rem;display:flex}._xpBar_y57pm_148{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;height:.75rem;overflow:hidden}._xpProgress_y57pm_162{background:var(--xp-bar-gradient);border-radius:inherit;height:100%;box-shadow:var(--glow-accent);transition:width .3s}._xpLabel_y57pm_170{color:var(--accent);text-align:left;font-size:.78rem;font-weight:900}._avatarPickerSection_y57pm_178{border-top:1px solid var(--card-border);text-align:left;width:100%;padding-top:1.15rem}._avatarPickerSection_y57pm_178 h3{color:var(--text-h);margin:0 0 .75rem;font-size:1rem;font-weight:900}._avatarPickerGrid_y57pm_192{grid-template-columns:repeat(6,1fr);gap:.45rem;width:100%;display:grid}@media (width<=440px){._avatarPickerGrid_y57pm_192{grid-template-columns:repeat(4,1fr)}}._avatarPickerBtn_y57pm_205{background:var(--code-bg);border:1.5px solid var(--border);aspect-ratio:1;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;padding:0;font-size:1.65rem;transition:all .2s;display:flex;position:relative}._avatarPickerBtn_y57pm_205:hover:not(._avatarPickerBtnLocked_y57pm_220){border-color:var(--accent);background:var(--accent-bg);transform:scale(1.08)}._avatarPickerBtnActive_y57pm_226{box-shadow:0 0 8px var(--accent-border);transform:scale(1.08);border-color:var(--accent)!important;background:var(--accent-bg)!important}._avatarPickerBtnLocked_y57pm_220{opacity:.55;cursor:not-allowed;border-color:var(--border)!important;background:#00000026!important}._avatarPickerBtnLocked_y57pm_220:hover{transform:none}._lockBadge_y57pm_244{background:var(--card-bg);border:1px solid var(--card-border);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.75rem;display:flex;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 2px 4px #00000026}._avatarEmoji_y57pm_261{-webkit-user-select:none;user-select:none;display:inline-block}._avatarPickerBtnPremium_y57pm_266{background:linear-gradient(135deg, var(--code-bg), #ffd7000d);border-color:#daa52066}._premiumCrownBadge_y57pm_271{z-index:2;background:linear-gradient(135deg,gold,orange);border:1px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.8rem;animation:2s ease-in-out infinite _crownPulse_y57pm_1;display:flex;position:absolute;top:-.25rem;right:-.25rem;box-shadow:0 2px 4px #00000040}@keyframes _crownPulse_y57pm_1{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}._avatarPickerBtnNotPurchased_y57pm_298{border-style:dashed!important;border-color:var(--accent-border)!important}._avatarPickerBtnNotPurchased_y57pm_298:hover{background:var(--accent-bg)!important}._gemCostBadge_y57pm_307{background:var(--card-bg);border:1px solid var(--accent-border);color:var(--accent);z-index:2;white-space:nowrap;border-radius:.45rem;align-items:center;gap:.05rem;padding:.05rem .2rem;font-size:.65rem;font-weight:950;display:flex;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 2px 4px #00000026}._themesCard_y57pm_328{text-align:left;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.75rem!important;width:100%!important;max-width:none!important;margin-top:0!important;padding:1.25rem!important;display:flex!important}._themesCard_y57pm_328 h3{color:var(--text-h);margin:0 0 .75rem;font-size:1.05rem;font-weight:900}._themeShowcase_y57pm_348{flex-direction:column;gap:.75rem;display:flex}._activeThemeBox_y57pm_354{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:.75rem;flex-direction:column;gap:.15rem;padding:.5rem .8rem;display:flex}._activeThemeBox_y57pm_354 small{color:var(--text);font-size:.72rem;font-weight:850}._activeThemeBox_y57pm_354 strong{color:var(--accent);font-size:.9rem;font-weight:950}._unlockedThemesList_y57pm_376{flex-wrap:wrap;gap:.4rem;display:flex}._themeTag_y57pm_382{background:var(--code-bg);border:1px solid var(--border);color:var(--text);border-radius:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:900}._detailedStatsGrid_y57pm_393{grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;display:grid}@media (width<=500px){._detailedStatsGrid_y57pm_393{grid-template-columns:1fr}}._statCard_y57pm_406{box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:1.2rem;background:var(--card-bg)!important;border-right:none!important;border:1px solid var(--card-border)!important;width:100%!important;min-width:0!important;max-width:none!important;color:var(--text-h)!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.85rem!important;padding:.95rem 1.1rem!important;display:flex!important}._statIcon_y57pm_425{flex-shrink:0;font-size:2.2rem}._statData_y57pm_430{text-align:left;flex-direction:column;justify-content:center;display:flex}._statData_y57pm_430 small{font-size:.78rem;font-weight:850;line-height:1.2;color:var(--text)!important}._statData_y57pm_430 strong{margin-top:.1rem;font-weight:950;color:var(--text-h)!important;font-size:1.15rem!important}._historyCard_y57pm_452{text-align:left;width:100%!important;margin-top:1.25rem!important;padding:1.5rem!important}._cardHeader_y57pm_459{border-bottom:.08rem solid var(--sidebar-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}._cardHeader_y57pm_459 h2{color:var(--text-h);margin:0;font-size:1.35rem;font-weight:950}._historyList_y57pm_477{flex-direction:column;gap:.75rem;display:flex}._historyItem_y57pm_483{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:.95rem;flex-direction:column;gap:.45rem;padding:.95rem;display:flex}._itemHeader_y57pm_493{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}._itemHeader_y57pm_493 strong{color:var(--text-h);font-size:1.15rem;font-weight:950}._itemDate_y57pm_507{color:var(--text);font-size:.78rem;font-weight:900}._itemDetails_y57pm_513{flex-direction:column;gap:.55rem;display:flex}._itemDetails_y57pm_513 span{color:var(--text);font-size:.95rem;font-weight:850}._itemRewards_y57pm_525{flex-wrap:wrap;gap:.45rem;display:flex}._rewardBadge_y57pm_531{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.78rem;font-weight:950;display:inline-flex}._noMistakes_y57pm_543{color:#10b981!important;background:#10b9811a!important;border:1px solid #10b98133!important}._emptyHistory_y57pm_549{text-align:center;color:var(--text);margin:1.5rem 0;font-weight:850}@media (width<=600px){._itemHeader_y57pm_493{flex-direction:column;align-items:flex-start;gap:.15rem}}._achievementsContainer_4p3jw_1{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:48rem;margin:0 auto;padding:clamp(1rem,2vw,1.65rem) clamp(1rem,2vw,1.8rem) 2rem;display:flex}._achievementsHeader_4p3jw_12{text-align:center;color:#fff;margin-bottom:1.5rem;transition:color .3s}html[data-theme=sakura-theme] ._achievementsHeader_4p3jw_12{color:var(--text-h)}._cupIcon_4p3jw_23{filter:drop-shadow(0 .5rem 1rem #21197433);margin-bottom:.5rem;font-size:3.5rem;display:inline-block}._achievementsHeader_4p3jw_12 h1{text-shadow:0 .5rem 1.2rem #22187142;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:950}html[data-theme=sakura-theme] ._achievementsHeader_4p3jw_12 h1{color:var(--text-h);text-shadow:none}._achievementsHeader_4p3jw_12 p{color:#fffffff2;text-shadow:0 .4rem .85rem #312e8138;margin:.5rem 0 0;font-size:1.05rem;font-weight:900}html[data-theme=sakura-theme] ._achievementsHeader_4p3jw_12 p{color:var(--text);text-shadow:none}._feedback_4p3jw_55{background:var(--card-bg);border:1px solid var(--card-border);width:100%;color:var(--text-h);box-shadow:var(--card-shadow);text-align:center;box-sizing:border-box;border-radius:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.95rem;font-weight:850}._success_4p3jw_70{color:#10b981;border-left:.35rem solid #10b981}._error_4p3jw_75{color:#ef4444;border-left:.35rem solid #ef4444}._achievementsGrid_4p3jw_80{flex-direction:column;gap:1rem;width:100%;display:flex}._achCard_4p3jw_87{flex-direction:column;gap:1rem;transition:transform .2s,box-shadow .2s,border-color .2s;background:var(--card-bg)!important;border:1px solid var(--card-border)!important;width:100%!important;box-shadow:var(--card-shadow)!important;color:var(--text-h)!important;margin-top:0!important;padding:1.25rem!important;display:flex!important}._achUnlocked_4p3jw_101{animation:2s ease-in-out infinite _pulseGold_4p3jw_1;border:.15rem solid #ffd84acc!important;box-shadow:0 0 15px #ffd84a40!important}._achClaimed_4p3jw_107{opacity:.8}._achHeaderInfo_4p3jw_111{align-items:center;gap:1rem;width:100%;display:flex}._achIcon_4p3jw_118{background:var(--accent-bg);color:var(--accent);width:4rem;height:4rem;box-shadow:inset 0 -.2rem 0 var(--accent-border);border-radius:1rem;flex-shrink:0;place-items:center;font-size:2.5rem;display:grid}._achClaimed_4p3jw_107 ._achIcon_4p3jw_118{color:#10b981!important;background:#10b98114!important;box-shadow:inset 0 -.2rem #10b9811a!important}._achText_4p3jw_137{text-align:left;flex-grow:1}._achText_4p3jw_137 h3{color:var(--text-h);margin:0;font-size:1.25rem;font-weight:950}._achText_4p3jw_137 p{color:var(--text);margin:.25rem 0 0;font-size:.9rem;font-weight:800}._achClaimed_4p3jw_107 h3{color:var(--text)!important}._progressArea_4p3jw_160{flex-direction:column;gap:.35rem;width:100%;display:flex}._progressBar_4p3jw_167{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:999px;height:.55rem;overflow:hidden}._progressFill_4p3jw_175{background:var(--xp-bar-gradient);border-radius:inherit;height:100%;box-shadow:var(--glow-accent);transition:width .3s}._achClaimed_4p3jw_107 ._progressFill_4p3jw_175{box-shadow:none!important;background:linear-gradient(90deg,#10b981,#34d399)!important}._progressLabel_4p3jw_188{color:var(--text);text-align:left;font-size:.78rem;font-weight:900}._rewardAndAction_4p3jw_195{border-top:1px solid var(--sidebar-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-top:.75rem;display:flex}._rewardLabel_4p3jw_206{text-align:left;flex-direction:column;gap:.15rem;display:flex}._rewardLabel_4p3jw_206 span{color:var(--text);text-transform:uppercase;font-size:.78rem;font-weight:900}._rewardLabel_4p3jw_206 strong{color:var(--accent);font-size:1rem;font-weight:950}._achClaimed_4p3jw_107 ._rewardLabel_4p3jw_206 strong{color:#10b981!important}._claimBtn_4p3jw_230{animation:1.5s ease-in-out infinite _pulseClaim_4p3jw_1;min-height:2.6rem!important;box-shadow:var(--glow-accent)!important;padding:.5rem 1.25rem!important;font-size:.95rem!important}._claimedBtn_4p3jw_238{color:#10b981!important;min-height:2.6rem!important;box-shadow:none!important;background:#10b9811f!important;border:1px solid #10b98133!important;padding:.5rem 1.25rem!important;font-size:.95rem!important}._lockedBtn_4p3jw_248{min-height:2.6rem!important;box-shadow:none!important;padding:.5rem 1.25rem!important;font-size:.95rem!important}@keyframes _pulseGold_4p3jw_1{0%,to{border-color:#ffd84a99}50%{border-color:#ffd84af2}}@keyframes _pulseClaim_4p3jw_1{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (width<=500px){._rewardAndAction_4p3jw_195{flex-direction:column;align-items:stretch;gap:.75rem}._rewardLabel_4p3jw_206{text-align:center}._claimBtn_4p3jw_230,._claimedBtn_4p3jw_238,._lockedBtn_4p3jw_248{width:100%}}._adminContainer_bk5qv_1{text-align:left;box-sizing:border-box;width:100%;max-width:80rem;margin:0 auto;padding:1rem 0}._quickActions_bk5qv_10{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}._tabSwitcher_bk5qv_19{background:var(--code-bg);border:1px solid var(--border);border-radius:1rem;gap:.35rem;margin-bottom:2rem;padding:.4rem;display:flex}._tabSwitcher_bk5qv_19 button{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex:1;padding:.85rem 1.25rem;font-size:1rem;font-weight:750;transition:all .25s cubic-bezier(.4,0,.2,1)}._tabSwitcher_bk5qv_19 button:hover{color:var(--text-h)}._tabSwitcher_bk5qv_19 ._activeTab_bk5qv_46{background:var(--bg);color:var(--accent);box-shadow:var(--shadow)}._feedback_bk5qv_53{border-radius:.75rem;margin-bottom:1.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:750}._feedback_bk5qv_53._info_bk5qv_61{background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent)}._feedback_bk5qv_53._success_bk5qv_67{color:#10b981;background:#10b9811a;border:1px solid #10b9814d}._feedback_bk5qv_53._error_bk5qv_73{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}._errorBanner_bk5qv_79{color:#ef4444;background:#ef44441f;border:1px solid #ef444459;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;font-weight:750}._listCard_bk5qv_90,._formCard_bk5qv_90{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:1.5rem;padding:2.25rem;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:100%!important;display:flex!important}._listCardHeader_bk5qv_105{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:.4rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}._listCardHeader_bk5qv_105 h2,._formCard_bk5qv_90 h2{color:var(--text-h);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}._countBadge_bk5qv_123{background:var(--accent-bg);color:var(--accent);border-radius:2rem;padding:.25rem .75rem;font-size:.85rem;font-weight:800}._subtitle_bk5qv_132{color:var(--text);margin-top:.35rem;margin-bottom:2rem;font-size:.95rem}._phrasesScrollArea_bk5qv_140{flex-direction:column;gap:1rem;max-height:48rem;padding-right:.5rem;display:flex;overflow-y:auto}._phraseItemCard_bk5qv_149{border:1px solid var(--border);background:var(--code-bg);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex}._phraseItemCard_bk5qv_149:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}@media (width<=768px){._phraseItemCard_bk5qv_149{flex-direction:column;align-items:stretch;gap:1rem}}._phraseMainInfo_bk5qv_174{flex-direction:column;flex:1;gap:.5rem;display:flex}._phraseMeta_bk5qv_181{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._dayIndicator_bk5qv_188{color:var(--text-h);background:#0000000f;border-radius:.35rem;padding:.15rem .5rem;font-size:.8rem;font-weight:850}._difficultyBadge_bk5qv_197{text-transform:uppercase;border-radius:2rem;padding:.15rem .5rem;font-size:.75rem;font-weight:800}._difficultyBadge_bk5qv_197._easy_bk5qv_205{color:#10b981;background:#10b98126}._difficultyBadge_bk5qv_197._medium_bk5qv_210{color:#f59e0b;background:#f59e0b26}._difficultyBadge_bk5qv_197._hard_bk5qv_215{color:#ef4444;background:#ef444426}._customBadge_bk5qv_220{color:var(--accent);text-transform:uppercase;background:#aa3bff26;border-radius:2rem;padding:.15rem .5rem;font-size:.75rem;font-weight:800}._jpPhrase_bk5qv_230{color:var(--text-h);letter-spacing:-.01em;margin:.25rem 0;font-size:1.35rem;font-weight:900}._ptPhrase_bk5qv_238{color:var(--text);margin:0;font-size:.95rem}._titleInfo_bk5qv_244{color:var(--text);opacity:.8;font-size:.8rem}._phraseActions_bk5qv_250{align-items:center;gap:.5rem;display:flex}._playBtn_bk5qv_256{padding:.55rem 1.1rem;font-size:.9rem;font-weight:750}._deleteBtn_bk5qv_262{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef44444d;border-radius:.5rem;padding:.55rem .95rem;font-size:.85rem;font-weight:700;transition:all .2s}._deleteBtn_bk5qv_262:hover{background-color:#ef44441a;border-color:#ef4444}._adminForm_bk5qv_280{flex-direction:column;gap:2rem;display:flex}._formSection_bk5qv_286{border-bottom:1px solid var(--border);padding-bottom:2rem}._formSection_bk5qv_286:last-of-type{border-bottom:none;padding-bottom:0}._formSection_bk5qv_286 h3{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.25rem;font-size:1.15rem;font-weight:800}._formRow_bk5qv_305{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1rem;display:grid}@media (width<=640px){._formRow_bk5qv_305{grid-template-columns:1fr}}._formField_bk5qv_318{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}._formField_bk5qv_318 label{color:var(--text-h);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:750}._formField_bk5qv_318 input,._formField_bk5qv_318 select,._formField_bk5qv_318 textarea{border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);border-radius:.75rem;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}._formField_bk5qv_318 input:focus,._formField_bk5qv_318 select:focus,._formField_bk5qv_318 textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}._blocksBuilderHeader_bk5qv_355{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}._addBlockButton_bk5qv_362{padding:.45rem 1rem;font-size:.85rem;font-weight:800}._sectionHint_bk5qv_368{color:var(--text);margin-bottom:1.25rem;font-size:.85rem}._compactBlocksList_bk5qv_374{flex-direction:column;gap:1rem;display:flex}._compactBlockRow_bk5qv_380{background:var(--code-bg);border:1px solid var(--border);border-radius:.85rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._compactBlockHeader_bk5qv_390{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}._compactBlockHeader_bk5qv_390 strong{color:var(--text-h);font-size:.85rem}._removeCompactBtn_bk5qv_403{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:.15rem .4rem;font-size:.8rem;font-weight:700}._removeCompactBtn_bk5qv_403:hover{text-decoration:underline}._compactInputsGrid_bk5qv_417{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=640px){._compactInputsGrid_bk5qv_417{grid-template-columns:1fr 1fr}}._miniField_bk5qv_429{flex-direction:column;gap:.25rem;display:flex}._miniField_bk5qv_429 label{color:var(--text);font-size:.75rem;font-weight:700}._miniField_bk5qv_429 input{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:.5rem;padding:.5rem .75rem;font-size:.9rem}._miniField_bk5qv_429 input:focus{border-color:var(--accent);outline:none}._compactNoteField_bk5qv_455{flex-direction:column;gap:.25rem;display:flex}._compactNoteField_bk5qv_455 label{color:var(--text);font-size:.75rem;font-weight:700}._compactNoteField_bk5qv_455 input{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:.5rem;padding:.5rem .75rem;font-size:.9rem}._compactNoteField_bk5qv_455 input:focus{border-color:var(--accent);outline:none}._previewBoxWrapper_bk5qv_482{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}._previewBoxWrapper_bk5qv_482 span{color:var(--text-h);text-transform:uppercase;font-size:.8rem;font-weight:750}._liveJpPreview_bk5qv_496{background:var(--code-bg);border:2px dashed var(--accent-border);color:var(--accent);text-align:center;letter-spacing:.05em;border-radius:1rem;padding:1.25rem;font-size:1.6rem;font-weight:900;box-shadow:inset 0 2px 4px #00000005}._emptyJp_bk5qv_509{color:var(--text);font-size:1rem;font-style:italic;font-weight:500}._submitBtn_bk5qv_516{border-radius:1rem;width:100%;padding:1.1rem;font-size:1.1rem;font-weight:800}._tableWrapper_bk5qv_525{border:1px solid var(--border);background:var(--code-bg);border-radius:1rem;width:100%;margin-top:1rem;overflow-x:auto}._adminTable_bk5qv_534{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}._adminTable_bk5qv_534 th{color:var(--text-h);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;background:#0000000a;padding:.85rem 1rem;font-size:.75rem;font-weight:800}._adminTable_bk5qv_534 td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:1rem}._adminTable_bk5qv_534 tr:last-child td{border-bottom:none}._adminTable_bk5qv_534 tr:hover td{background:#00000003}._actionCell_bk5qv_567{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}._jpCell_bk5qv_574{color:var(--text-h);font-family:inherit;font-size:1.15rem;font-weight:700}._container_1ozmn_1{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;display:flex}._headerArea_1ozmn_9{text-align:left;margin-bottom:.5rem}._headerArea_1ozmn_9 h1{color:var(--text-h);margin:0 0 .5rem;font-size:2.2rem;font-weight:850}._headerArea_1ozmn_9 p{color:var(--text);margin:0;font-size:1rem}._dashboard_1ozmn_27{grid-template-columns:20rem 1fr;align-items:start;gap:1.5rem;display:grid}._sidebarList_1ozmn_35{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:1.25rem;flex-direction:column;gap:1rem;max-height:calc(100vh - 12rem);padding:1.25rem;display:flex}._sidebarList_1ozmn_35 h3{color:var(--text-h);text-align:left;margin:0 0 .25rem;font-size:1.1rem;font-weight:900}._listWrapper_1ozmn_56{flex-direction:column;gap:.75rem;padding-right:.25rem;display:flex;overflow-y:auto}._listWrapper_1ozmn_56::-webkit-scrollbar{width:6px}._listWrapper_1ozmn_56::-webkit-scrollbar-track{background:0 0}._listWrapper_1ozmn_56::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}._phraseCard_1ozmn_76{background:var(--bg);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:1rem;flex-direction:column;gap:.4rem;padding:.85rem 1rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}._phraseCard_1ozmn_76:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 4px 12px #7438f214}._activeCard_1ozmn_95{border-color:var(--accent)!important;background:var(--accent-bg)!important;box-shadow:0 4px 15px var(--accent-bg)!important}._cardHeader_1ozmn_101{justify-content:space-between;align-items:center;width:100%;display:flex}._cardDay_1ozmn_108{color:var(--accent);font-size:.78rem;font-weight:850}._cardJp_1ozmn_114{color:var(--text-h);font-size:1.1rem;font-weight:800;line-height:1.3}._cardPt_1ozmn_121{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}._detailArea_1ozmn_130{min-width:0}._detailPanel_1ozmn_134{box-sizing:border-box;text-align:left;flex-direction:column;gap:1.5rem;display:flex;border-radius:1.5rem!important;width:100%!important;max-width:100%!important;margin-top:0!important;padding:2rem!important}._detailHeader_1ozmn_147{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;width:100%;padding-bottom:1.25rem;display:flex}._detailDay_1ozmn_156{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:850}._detailTitle_1ozmn_164{color:var(--text-h);margin:.25rem 0 0;font-size:1.6rem;font-weight:900}._japaneseSection_1ozmn_172{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:1.25rem;padding:1.8rem;box-shadow:inset 0 2px 4px #00000005}._jpBig_1ozmn_181{color:var(--text-h);font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.4}._romajiLabel_1ozmn_188{color:var(--accent);font-size:1.15rem;font-weight:850;font-family:var(--mono);margin-top:.5rem}._ptLabel_1ozmn_196{color:var(--text);margin-top:.75rem;font-size:1.05rem;font-style:italic;font-weight:800}._sectionArea_1ozmn_205{flex-direction:column;gap:.6rem;display:flex}._sectionArea_1ozmn_205 h4{color:var(--text-h);border-left:3px solid var(--accent);margin:0;padding-left:.6rem;font-size:1.05rem;font-weight:900}._explanationText_1ozmn_220{color:var(--text);margin:0;font-size:.95rem;line-height:1.5}._vocabList_1ozmn_228{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.8rem;display:grid}._vocabItem_1ozmn_234{background:var(--bg);border:1px solid var(--border);box-sizing:border-box;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}._vocabJp_1ozmn_245{color:var(--text-h);background:var(--accent-bg);border-radius:.5rem;padding:.35rem .55rem;font-size:1.3rem;font-weight:900;line-height:1}._vocabDetails_1ozmn_255{text-align:left;flex-direction:column;gap:.2rem;min-width:0;display:flex}._vocabRomaji_1ozmn_263{color:var(--accent);font-size:.85rem;font-weight:900;font-family:var(--mono)}._vocabPt_1ozmn_270{color:var(--text-h);font-size:.82rem;font-weight:850}._vocabNote_1ozmn_276{color:var(--text);margin-top:.1rem;font-size:.72rem}._footerStats_1ozmn_283{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:.5rem;padding-top:1.5rem;display:flex}._statsInfo_1ozmn_294{color:var(--text);text-align:left;flex-direction:column;gap:.4rem;font-size:.82rem;display:flex}._statsInfo_1ozmn_294 strong{color:var(--text-h);font-weight:900}._replayBtn_1ozmn_308{padding:.85rem 1.6rem!important;font-size:.95rem!important;font-weight:900!important}._emptyState_1ozmn_315{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;max-width:32rem;margin:2rem auto;padding:4rem 2rem;display:flex}._emptyState_1ozmn_315 h2{color:var(--text-h);margin:0;font-size:1.6rem;font-weight:900}._emptyState_1ozmn_315 p{color:var(--text);margin:0 0 .5rem;font-size:.95rem;line-height:1.5}._selectPrompt_1ozmn_345{border:2px dashed var(--border);height:15rem;color:var(--text);border-radius:1.5rem;justify-content:center;align-items:center;font-weight:800;display:flex}._easy_1ozmn_357{color:#10b981!important;background-color:#10b98126!important;border:1px solid #10b9814d!important}._medium_1ozmn_363{color:#f59e0b!important;background-color:#f59e0b26!important;border:1px solid #f59e0b4d!important}._hard_1ozmn_369{color:#ef4444!important;background-color:#ef444426!important;border:1px solid #ef44444d!important}@media (width<=1024px){._dashboard_1ozmn_27{grid-template-columns:1fr}._sidebarList_1ozmn_35{max-height:16rem}}@media (width<=520px){._detailPanel_1ozmn_134{padding:1.25rem!important}._japaneseSection_1ozmn_172{padding:1rem}._vocabList_1ozmn_228{grid-template-columns:1fr}._footerStats_1ozmn_283{flex-direction:column;align-items:stretch}._replayBtn_1ozmn_308{width:100%}}._trainingContainer_p3tjx_1{text-align:left;box-sizing:border-box;width:100%;max-width:82rem;margin:0 auto;padding:1rem 0 3rem}._dojoDashboardHeader_p3tjx_25{grid-template-columns:1.15fr 1.35fr 1.25fr;gap:1.25rem;width:100%;margin-bottom:2rem;display:grid}._playerStatusCard_p3tjx_43{background:linear-gradient(160deg,#1d1744e6 0%,#100c2af2 100%);border:2px solid #a78bfa47;border-radius:1.5rem;align-items:center;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 .8rem 2.5rem #00000059}._playerAvatarRing_p3tjx_65{background:#0a081cd9;border:2.5px solid #a78bfa;border-radius:1.35rem;flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative;box-shadow:0 0 20px #a78bfa4d}._playerAvatar_p3tjx_65{font-size:2.5rem}._levelBadgeMini_p3tjx_99{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#ff4785,#e11d48);border:1.5px solid #ffffff4d;border-radius:2rem;padding:.15rem .55rem;font-size:.68rem;font-weight:900;position:absolute;bottom:-.45rem;box-shadow:0 .2rem .5rem #e11d4866}._playerInfoCol_p3tjx_127{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}._playerNameRow_p3tjx_143{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._playerNameRow_p3tjx_143 strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:850;overflow:hidden}._dojoRankTag_p3tjx_175{letter-spacing:.06em;color:#fbbf24;white-space:nowrap;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:.4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:850}._xpTrackBox_p3tjx_199{flex-direction:column;gap:.25rem;display:flex}._xpTrackBar_p3tjx_211{background:#ffffff14;border-radius:1rem;width:100%;height:.45rem;overflow:hidden}._xpTrackBar_p3tjx_211 i{background:linear-gradient(90deg,#8b5cf6,#38bdf8);border-radius:1rem;height:100%;transition:width .3s;display:block}._xpTrackBox_p3tjx_199 small{color:var(--text-p);font-size:.72rem;font-weight:750}._playerStatsPills_p3tjx_255{flex-wrap:wrap;gap:.45rem;display:flex}._hudStatPill_p3tjx_267{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:2rem;padding:.25rem .65rem;font-size:.78rem;font-weight:850}._dailyQuestsCard_p3tjx_289{background:linear-gradient(160deg,#1d1744e6 0%,#100c2af2 100%);border:2px solid #a78bfa47;border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;box-shadow:0 .8rem 2.5rem #00000059}._questsHeaderRow_p3tjx_311{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._questsTitleWithStamp_p3tjx_325{align-items:center;gap:.55rem;display:flex}._questStamp_p3tjx_337{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#ff5277;background:#ff527726;border:1px solid #ff527766;border-radius:.4rem;padding:.15rem .45rem;font-size:.75rem;font-weight:950}._questsTitleWithStamp_p3tjx_325 strong{color:#fff;font-size:1rem;font-weight:850}._questsHeaderRow_p3tjx_311 small{color:var(--text-p);font-size:.72rem}._questsList_p3tjx_381{flex-direction:column;gap:.6rem;max-height:9.5rem;padding-right:.25rem;display:flex;overflow-y:auto}._questItem_p3tjx_399{background:#0a081c99;border:1px solid #ffffff14;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}._questTextTrack_p3tjx_421{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}._questTextTrack_p3tjx_421 span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:750;overflow:hidden}._questCompletedText_p3tjx_455{color:#34d399!important}._questBarWrap_p3tjx_463{align-items:center;gap:.5rem;display:flex}._questBar_p3tjx_463{background:#ffffff14;border-radius:1rem;flex:1;height:.35rem;overflow:hidden}._questBar_p3tjx_463 i{background:linear-gradient(90deg,#10b981,#34d399);border-radius:1rem;height:100%;transition:width .3s;display:block}._questBarWrap_p3tjx_463 small{color:var(--text-p);font-size:.68rem;font-weight:800}._questClaimBtn_p3tjx_519{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#fbbf24,#d97706);border:1px solid #ffffff4d;border-radius:.65rem;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 .2rem .5rem #d9770666}._questClaimBtn_p3tjx_519:hover{transform:scale(1.05)}._questCheckDone_p3tjx_561{font-size:1rem}._emptyQuestsNote_p3tjx_569{color:var(--text-p);margin:0;font-size:.85rem;font-style:italic}._senseiMascotCard_p3tjx_585{background:linear-gradient(160deg,#1d1744e6 0%,#100c2af2 100%);border:2px solid #a78bfa47;border-radius:1.5rem;flex-direction:column;gap:.65rem;padding:1.5rem;display:flex;box-shadow:0 .8rem 2.5rem #00000059}._senseiMascotRow_p3tjx_607{align-items:center;gap:.75rem;display:flex}._senseiHeader_p3tjx_619{align-items:center;gap:.45rem;display:flex}._senseiStamp_p3tjx_631{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866;border-radius:.4rem;padding:.15rem .45rem;font-size:.75rem;font-weight:950}._senseiHeader_p3tjx_619 strong{color:#fff;font-size:.95rem;font-weight:850}._senseiBubble_p3tjx_665{box-sizing:border-box;background:#0a081cbf;border:1.5px solid #fbbf2459;border-radius:1.15rem;flex-direction:column;padding:.85rem 1rem;display:flex}._mascotQuizContent_p3tjx_685{flex-direction:column;gap:.35rem;display:flex}._quizTag_p3tjx_697{letter-spacing:.1em;color:#fbbf24;font-size:.65rem;font-weight:900}._quizQuestion_p3tjx_711{color:#fff;margin:0;font-size:.85rem;font-weight:750;line-height:1.35}._quizOptionsRow_p3tjx_727{gap:.45rem;margin-top:.35rem;display:flex}._quizOptBtn_p3tjx_739{color:#fff;font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);cursor:pointer;background:#ffffff14;border:1.5px solid #a78bfa4d;border-radius:.65rem;flex:1;padding:.45rem .35rem;font-size:.95rem;font-weight:850;transition:all .2s}._quizOptBtn_p3tjx_739:hover{background:#ff5277;border-color:#ff5277;transform:translateY(-2px)}._mascotAdviceContent_p3tjx_779 p{color:#e2d6ffe6;margin:0 0 .35rem;font-size:.85rem;line-height:1.45}._completedBadge_p3tjx_793{color:#34d399;font-size:.72rem;font-weight:850}._dojoTabSwitcher_p3tjx_811{background:#0e0b24d9;border:1.5px solid #a78bfa40;border-radius:1.25rem;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:2rem;padding:.5rem;display:grid;box-shadow:0 .8rem 2.5rem #00000059}._dojoTab_p3tjx_811{color:#e2d6ffcc;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:.95rem;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1rem;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}._dojoTab_p3tjx_811:hover{color:#fff;background:#ffffff0d}._activeDojoTab_p3tjx_877{box-shadow:0 .5rem 1.75rem #ff537640,inset 0 1px #fff3;color:#fff!important;background:linear-gradient(135deg,#8b5cf659 0%,#ff537640 100%)!important;border-color:#ff537680!important}._tabIcon_p3tjx_891{font-size:1.35rem}._tabText_p3tjx_899{letter-spacing:.01em;font-size:.98rem;font-weight:850}._tabStamp_p3tjx_911{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fbcfe8;background:#ffffff1a;border:1px solid #fff3;border-radius:.4rem;padding:.15rem .45rem;font-size:.72rem;font-weight:900}._activeDojoTab_p3tjx_877 ._tabStamp_p3tjx_911{color:#fff;background:#ff4785;border-color:#ff4785}._phraseTabContainer_p3tjx_951{flex-direction:column;gap:1.5rem;width:100%;display:flex}._phraseSubTabsRow_p3tjx_965{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._phraseSubPill_p3tjx_979{color:var(--text);cursor:pointer;background:#141030d9;border:1.5px solid #a78bfa40;border-radius:2rem;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-size:.92rem;font-weight:800;transition:all .2s;display:inline-flex}._phraseSubPill_p3tjx_979:hover{color:#fff;background:#231c50f2;border-color:#a78bfa}._activePhraseSubPill_p3tjx_1021{box-shadow:0 .4rem 1.5rem #ec489966;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;border-color:#f43f5e!important}._gameView_p3tjx_1041{flex-direction:column;gap:2rem;width:100%;display:flex}._matchControlPanel_p3tjx_1055{background:linear-gradient(160deg,#1d1744e6 0%,#100c2af2 100%);border:2px solid #a78bfa47;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.65rem 2rem;display:flex;box-shadow:0 1rem 3rem #0006}._matchSelectorGroup_p3tjx_1079{flex-direction:column;gap:.65rem;display:flex}._controlLabel_p3tjx_1091{letter-spacing:.1em;color:#c4b5fd;text-transform:uppercase;font-size:.8rem;font-weight:850}._matchPills_p3tjx_1107{flex-wrap:wrap;gap:.65rem;display:flex}._matchPill_p3tjx_1107{color:var(--text);cursor:pointer;background:#ffffff0f;border:1.5px solid #a78bfa40;border-radius:2rem;align-items:center;gap:.65rem;padding:.65rem 1.15rem;transition:all .2s;display:flex}._matchPill_p3tjx_1107:hover{color:#fff;background:#ffffff1f}._matchPill_p3tjx_1107 strong{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;font-size:1rem;font-weight:900}._matchPill_p3tjx_1107 span{opacity:.9;font-size:.85rem;font-weight:750}._activePill_p3tjx_1181{box-shadow:0 .35rem 1.25rem #ec489966;color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#ec4899)!important;border-color:#f43f5e!important}._matchStatsCard_p3tjx_1195{align-items:center;gap:1.5rem;display:flex}._statItem_p3tjx_1207{flex-direction:column;align-items:flex-start;display:flex}._statLabel_p3tjx_1219{letter-spacing:.1em;color:#c4b5fd;text-transform:uppercase;font-size:.72rem;font-weight:850}._statValue_p3tjx_1235{color:#fbbf24;font-size:1.65rem;font-weight:950}._statDivider_p3tjx_1247{background:#ffffff26;width:1.5px;height:2.25rem}._rewardTag_p3tjx_1259{color:#34d399;background:#10b9811f;border:1px solid #10b98159;border-radius:2rem;margin-top:.25rem;padding:.3rem .75rem;font-size:.9rem;font-weight:850}._restartBtn_p3tjx_1281{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #a78bfa4d;border-radius:.9rem;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.88rem;font-weight:850;transition:all .2s;display:inline-flex}._restartBtn_p3tjx_1281:hover{background:#a78bfa40;border-color:#a78bfa;transform:translateY(-2px)}._cardsGrid_p3tjx_1325{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;display:grid}._memoryCard_p3tjx_1339{cursor:pointer;perspective:1000px;background:0 0;border:none;height:9.5rem;padding:0;position:relative}._cardInner_p3tjx_1359{width:100%;height:100%;transform-style:preserve-3d;border-radius:1.35rem;transition:transform .5s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 .6rem 2rem #0006}._memoryCard_p3tjx_1339._flipped_p3tjx_1379 ._cardInner_p3tjx_1359,._memoryCard_p3tjx_1339._matched_p3tjx_1381 ._cardInner_p3tjx_1359{transform:rotateY(180deg)}._cardFront_p3tjx_1389,._cardBack_p3tjx_1391{backface-visibility:hidden;box-sizing:border-box;border-radius:1.35rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._cardFront_p3tjx_1389{background:linear-gradient(145deg,#2b1f5f 0%,#150f38 100%);border:2.5px solid #a78bfa66;overflow:hidden}._cardPatternBack_p3tjx_1425{flex-direction:column;align-items:center;gap:.25rem;display:flex}._cardCrest_p3tjx_1439{filter:drop-shadow(0 .25rem .5rem #ff537680);font-size:2.4rem}._cardPatternBack_p3tjx_1425 small{letter-spacing:.2em;color:#e2d6ff99;font-size:.65rem;font-weight:900}._cardBack_p3tjx_1391{background:#fff;border:3px solid #ff5277;transform:rotateY(180deg);box-shadow:0 .5rem 2rem #ff527759}._cardText_p3tjx_1477{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#120e2e;text-align:center;padding:.5rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:950;line-height:1.1}._memoryCard_p3tjx_1339._matched_p3tjx_1381 ._cardBack_p3tjx_1391{background:#f0fdf4;border-color:#10b981;box-shadow:0 0 25px #10b98180}._memoryCard_p3tjx_1339._matched_p3tjx_1381 ._cardText_p3tjx_1477{color:#065f46}._matchedCheck_p3tjx_1517{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;font-weight:950;display:grid;position:absolute;top:.5rem;right:.65rem}._victoryOverlay_p3tjx_1549{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#09061ad9;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}._victoryCard_p3tjx_1571{text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#20194ef5 0%,#100c2cfa 100%);border:2px solid #ffb80080;border-radius:2rem;flex-direction:column;align-items:center;width:min(100%,34rem);padding:3rem 2.5rem;display:flex;position:relative;box-shadow:0 2.5rem 6rem #000000b3}._victoryStamp_p3tjx_1601{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#ff5277;background:#ff52771a;border:2.5px solid #ff5277;border-radius:.65rem;padding:.35rem .85rem;font-size:1.45rem;font-weight:950;position:absolute;top:1.5rem;right:1.75rem;transform:rotate(-10deg);box-shadow:0 0 15px #ff52774d}._victoryEmoji_p3tjx_1633{margin-bottom:.5rem;font-size:4rem}._victoryCard_p3tjx_1571 h2{color:#fff;margin:.25rem 0 .5rem;font-size:1.85rem;font-weight:850}._victoryCard_p3tjx_1571 p{color:var(--text);margin:0 0 1.5rem;font-size:1.05rem}._victoryRewardsRow_p3tjx_1669{gap:.75rem;margin-bottom:2rem;display:flex}._victoryRewardBadge_p3tjx_1681{color:#fbbf24;background:#ffb8001f;border:1.5px solid #ffb80066;border-radius:2rem;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.95rem;font-weight:900;display:inline-flex}._limitBadge_p3tjx_1707{opacity:.6}._victoryReplayBtn_p3tjx_1715{width:100%;border-radius:1rem!important;padding:1rem!important;font-size:1.05rem!important;font-weight:900!important}._chartsView_p3tjx_1737{flex-direction:column;gap:1.75rem;width:100%;display:flex}._subTabSwitcher_p3tjx_1751{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}._subTabButton_p3tjx_1758{color:var(--text);cursor:pointer;text-align:left;background:#141030cc;border:2px solid #a78bfa40;border-radius:1.25rem;align-items:center;gap:1.1rem;padding:1.15rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._subTabButton_p3tjx_1758:hover{background:#1e1846e6;border-color:#a78bfa;transform:translateY(-2px)}._activeSubTab_p3tjx_1798{background:linear-gradient(135deg,#8b5cf64d 0%,#ff537633 100%)!important;border-color:#ff5277!important;box-shadow:0 .5rem 2rem #ff527733!important}._subTabChar_p3tjx_1810{width:3.25rem;height:3.25rem;font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;background:#ffffff14;border:1.5px solid #ffffff26;border-radius:.95rem;flex-shrink:0;place-items:center;font-size:1.75rem;font-weight:900;display:grid}._activeSubTab_p3tjx_1798 ._subTabChar_p3tjx_1810{background:#ff5277;border-color:#ff5277}._subTabText_p3tjx_1850{flex-direction:column;gap:.2rem;display:flex}._subTabText_p3tjx_1850 strong{color:#fff;font-size:1.15rem;font-weight:850}._subTabText_p3tjx_1850 small{color:var(--text-p);font-size:.82rem;line-height:1.35}._chartLayout_p3tjx_1888{grid-template-columns:1.85fr 1fr;align-items:start;gap:1.75rem;display:grid}._chartGridCard_p3tjx_1902{background:linear-gradient(160deg,#1a143eeb 0%,#0e0b26f5 100%);border:2px solid #a78bfa47;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.75rem;display:flex;box-shadow:0 1rem 3rem #0006}._gridHeaderBar_p3tjx_1924{color:#c4b5fd;border-bottom:1px solid #ffffff1a;padding-bottom:.75rem;font-size:.88rem;font-weight:750}._kanaGrid_p3tjx_1940{grid-template-columns:repeat(5,1fr);gap:.75rem;max-height:42rem;padding-right:.5rem;display:grid;overflow-y:auto}._kanaGrid_p3tjx_1940::-webkit-scrollbar{width:6px}._kanaGrid_p3tjx_1940::-webkit-scrollbar-thumb{background:#a78bfa59;border-radius:4px}._kanaCell_p3tjx_1976{color:#fff;cursor:pointer;background:#120e2ee6;border:1.5px solid #a78bfa40;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem .5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._kanaCell_p3tjx_1976:hover{background:#231b52f2;border-color:#ff5277;transform:translateY(-3px);box-shadow:0 .5rem 1.5rem #ff527740}._activeCell_p3tjx_2020{background:#ff52772e!important;border-color:#ff5277!important;box-shadow:0 0 18px #ff527766!important}._japaneseChar_p3tjx_2032{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;font-size:1.75rem;font-weight:900;line-height:1.1}._romajiReading_p3tjx_2048{color:#c4b5fd;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:.8rem;font-weight:800;overflow:hidden}._detailPane_p3tjx_2072{position:sticky;top:1.5rem}._detailCard_p3tjx_2082{background:linear-gradient(165deg,#1e1748f2 0%,#0e0b28fa 100%);border:2px solid #ff527759;border-radius:1.5rem;flex-direction:column;gap:1.35rem;padding:2rem;display:flex;box-shadow:0 1.25rem 3.5rem #00000073}._detailHeroSection_p3tjx_2104{align-items:center;gap:1.35rem;display:flex}._detailCharRing_p3tjx_2116{background:#0a081ce6;border:2.5px solid #ff5277;border-radius:1.35rem;flex-shrink:0;place-items:center;width:5.5rem;height:5.5rem;display:grid;box-shadow:0 0 25px #ff527759}._bigChar_p3tjx_2140{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;font-size:3rem;font-weight:950;line-height:1}._detailHeaderInfo_p3tjx_2156{flex-direction:column;gap:.65rem;display:flex}._pronounceBtn_p3tjx_2168{color:#fff;cursor:pointer;background:#ff527726;border:1.5px solid #ff527766;border-radius:2rem;align-items:center;gap:.45rem;width:fit-content;padding:.55rem 1rem;font-size:.85rem;font-weight:850;transition:all .2s;display:inline-flex}._pronounceBtn_p3tjx_2168:hover{background:#ff5277;transform:scale(1.03);box-shadow:0 .35rem 1rem #ff527766}._detailBadgeRow_p3tjx_2212{flex-wrap:wrap;gap:.45rem;display:flex}._readingPill_p3tjx_2224,._typePill_p3tjx_2226{border-radius:.5rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800}._readingPill_p3tjx_2224{color:#fff;background:#ffffff14;border:1px solid #ffffff26}._readingPill_p3tjx_2224 strong{color:#fbbf24}._typePill_p3tjx_2226{color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa4d}._detailDivider_p3tjx_2272{background:#ffffff1f;height:1px}._vocabBox_p3tjx_2282,._grammarNoteBox_p3tjx_2284{text-align:left;flex-direction:column;gap:.35rem;display:flex}._sectionLabel_p3tjx_2298{letter-spacing:.12em;color:#ff5277;text-transform:uppercase;font-size:.72rem;font-weight:900}._vocabWord_p3tjx_2314{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;background:#0a081cb3;border:1px solid #ffffff1a;border-radius:.85rem;padding:.75rem 1rem;font-size:1.25rem;font-weight:850;line-height:1.4}._grammarNoteBox_p3tjx_2284 p{color:#e2d6ffd9;margin:0;font-size:.92rem;line-height:1.55}._emptyDetailCard_p3tjx_2352{text-align:center;background:linear-gradient(165deg,#1a143ecc 0%,#0e0b26e6 100%);border:2px dashed #a78bfa4d;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex}._emptyIcon_p3tjx_2376{margin-bottom:.75rem;font-size:3.5rem}._emptyDetailCard_p3tjx_2352 h4{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:850}._emptyDetailCard_p3tjx_2352 p{color:var(--text-p);max-width:18rem;margin:0;font-size:.92rem;line-height:1.5}@media (width<=1200px){._dojoDashboardHeader_p3tjx_25{grid-template-columns:1fr}._dojoTabSwitcher_p3tjx_811{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){._chartLayout_p3tjx_1888{grid-template-columns:1fr}._subTabSwitcher_p3tjx_1751{grid-template-columns:repeat(2,1fr)}._cardsGrid_p3tjx_1325{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){._dojoTabSwitcher_p3tjx_811,._subTabSwitcher_p3tjx_1751{grid-template-columns:1fr}._matchControlPanel_p3tjx_1055{flex-direction:column;align-items:flex-start}._kanaGrid_p3tjx_1940{grid-template-columns:repeat(4,1fr)}._cardsGrid_p3tjx_1325{grid-template-columns:repeat(2,1fr)}._phraseSubTabsRow_p3tjx_965{flex-direction:column}}@media (width<=480px){._kanaGrid_p3tjx_1940{grid-template-columns:repeat(3,1fr)}}._hub_5cih3_1,._challengeSession_5cih3_3,._resultContainer_5cih3_5{box-sizing:border-box;flex-direction:column;gap:1.75rem;width:100%;display:flex}._heroBanner_5cih3_27{background:linear-gradient(135deg,#26165ceb 0%,#120e2ef2 100%);border:2px solid #a78bfa59;border-radius:1.75rem;justify-content:space-between;align-items:center;gap:2rem;padding:2.25rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #00000073,inset 0 1px #ffffff26}._heroBanner_5cih3_27:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff53762e 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-10%}._heroContent_5cih3_79{z-index:1;text-align:left;flex:1}._stampRow_5cih3_91{align-items:center;gap:.85rem;margin-bottom:.65rem;display:flex}._heroStamp_5cih3_105{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#ff4785,#e11d48);border:1px solid #fff6;border-radius:.5rem;justify-content:center;align-items:center;padding:.2rem .65rem;font-size:.85rem;font-weight:900;display:inline-flex;box-shadow:0 .25rem .75rem #e11d4866}._heroSubtitle_5cih3_137{letter-spacing:.14em;color:#c4b5fd;text-transform:uppercase;font-size:.8rem;font-weight:850}._heroContent_5cih3_79 h2{font-family:var(--heading,var(--sans));color:#fff;text-shadow:0 2px 10px #0006;margin:0 0 .5rem;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:850;line-height:1.25}._heroContent_5cih3_79 p{color:#e2d6ffd9;max-width:42rem;margin:0;font-size:1rem;line-height:1.55}._mascotSpeech_5cih3_189{z-index:1;align-items:center;gap:1.25rem;display:flex}._speechBubble_5cih3_203{color:#fef08a;background:#0e0b24e6;border:1.5px solid #ffb80066;border-radius:1.2rem;max-width:17rem;padding:1rem 1.25rem;position:relative;box-shadow:0 .5rem 1.5rem #0000004d}._speechBubble_5cih3_203:after{content:"";border:7px solid #0000;border-left:9px solid #0e0b24e6;border-right-width:0;display:block;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}._speechBubble_5cih3_203 span{color:#fde047;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}._speechBubble_5cih3_203 strong{color:#fff;font-size:.88rem;font-weight:600;line-height:1.4;display:block}._sectionHeader_5cih3_289{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}._sectionTitleWithStamp_5cih3_303{text-align:left;align-items:center;gap:1rem;display:flex}._sectionStamp_5cih3_317{width:2.8rem;height:2.8rem;font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#ff5277;background:#ff52771f;border:2px solid #ff527766;border-radius:.85rem;justify-content:center;align-items:center;font-size:1.35rem;font-weight:900;display:inline-flex}._sectionTitleWithStamp_5cih3_303 h3{color:#fff;margin:0;font-size:1.35rem;font-weight:850}._sectionTitleWithStamp_5cih3_303 p{color:var(--text-p);margin:.2rem 0 0;font-size:.9rem}._modeGrid_5cih3_379{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}._modeCard_5cih3_393{cursor:pointer;text-align:left;background:linear-gradient(160deg,#1d1744d9 0%,#100c2af2 100%);border:2px solid #a78bfa40;border-radius:1.5rem;flex-direction:column;justify-content:space-between;min-height:18rem;padding:1.85rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 .8rem 2.5rem #00000059}._modeCard_5cih3_393:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff6,#0000);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}._modeCard_5cih3_393:hover{transform:translateY(-6px);box-shadow:0 1.25rem 3.5rem #00000080}._modeCard_5cih3_393:hover:before{opacity:1}._modeCard_5cih3_393._cyan_5cih3_471:hover{border-color:#38bdf8;box-shadow:0 1.25rem 3.5rem #38bdf840}._modeCard_5cih3_393._sakura_5cih3_479:hover{border-color:#ff5277;box-shadow:0 1.25rem 3.5rem #ff527740}._modeCard_5cih3_393._gold_5cih3_487:hover{border-color:#fbbf24;box-shadow:0 1.25rem 3.5rem #fbbf2440}._cardHeader_5cih3_497{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._cardIconBox_5cih3_511{background:#ffffff0f;border:1.5px solid #ffffff26;border-radius:1.2rem;place-items:center;width:3.8rem;height:3.8rem;font-size:2rem;display:grid;box-shadow:inset 0 2px 4px #ffffff1a}._cardStamps_5cih3_535{align-items:center;gap:.5rem;display:flex}._kanjiStamp_5cih3_547{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);border:1.5px solid;border-radius:.5rem;padding:.25rem .6rem;font-size:.85rem;font-weight:900}._modeCard_5cih3_393._cyan_5cih3_471 ._kanjiStamp_5cih3_547{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859}._modeCard_5cih3_393._sakura_5cih3_479 ._kanjiStamp_5cih3_547{color:#ff5277;background:#ff52771f;border-color:#ff527759}._modeCard_5cih3_393._gold_5cih3_487 ._kanjiStamp_5cih3_547{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2459}._levelBadge_5cih3_601{text-transform:uppercase;letter-spacing:.08em;color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff26;border-radius:2rem;padding:.3rem .65rem;font-size:.72rem;font-weight:850}._cardBody_5cih3_625{margin:1.25rem 0}._cardBody_5cih3_625 h4{color:#fff;margin:0;font-size:1.35rem;font-weight:850;line-height:1.3}._cardSubtitle_5cih3_649{color:#c4b5fd;letter-spacing:.04em;margin:.25rem 0 .75rem;font-size:.82rem;font-weight:750;display:block}._cardDesc_5cih3_667{color:#e2d6ffcc;margin:0;font-size:.92rem;line-height:1.55}._cardFooter_5cih3_681{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;padding-top:1rem;display:flex}._startAction_5cih3_697{color:#fff;align-items:center;gap:.45rem;font-size:.9rem;font-weight:850;transition:gap .2s;display:inline-flex}._startAction_5cih3_697 span{transition:transform .2s}._modeCard_5cih3_393:hover ._startAction_5cih3_697 span{transform:translate(4px)}._modeCard_5cih3_393._cyan_5cih3_471 ._startAction_5cih3_697{color:#38bdf8}._modeCard_5cih3_393._sakura_5cih3_479 ._startAction_5cih3_697{color:#ff5277}._modeCard_5cih3_393._gold_5cih3_487 ._startAction_5cih3_697{color:#fbbf24}._challengeSession_5cih3_3{max-width:52rem;margin:0 auto}._sessionHeader_5cih3_757{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}._backButton_5cih3_771{color:#e2d6ff;cursor:pointer;background:#ffffff0f;border:1.5px solid #a78bfa4d;border-radius:.9rem;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.92rem;font-weight:750;transition:all .2s;display:inline-flex}._backButton_5cih3_771:hover{color:#fff;background:#a78bfa26;border-color:#a78bfa;transform:translate(-2px)}._sessionTitleGroup_5cih3_815{flex-direction:column;align-items:center;gap:.35rem;display:flex}._sessionBadges_5cih3_829{align-items:center;gap:.5rem;display:flex}._kanjiTag_5cih3_841{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#ff5277;background:#ff527726;border:1px solid #ff527759;border-radius:.4rem;padding:.15rem .55rem;font-size:.8rem;font-weight:900}._levelTag_5cih3_863{text-transform:uppercase;color:#c4b5fd;background:#ffffff14;border:1px solid #ffffff1f;border-radius:.4rem;padding:.15rem .55rem;font-size:.72rem;font-weight:850}._sessionTitleGroup_5cih3_815 h2{color:#fff;margin:0;font-size:1.45rem;font-weight:850}._sessionScoreBadge_5cih3_899{color:#34d399;background:#10b9811f;border:1.5px solid #10b98159;border-radius:2rem;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:1.05rem;font-weight:900;display:inline-flex;box-shadow:0 .25rem 1rem #10b98126}._scoreIcon_5cih3_927{font-weight:950}._progressTrack_5cih3_935{background:#ffffff14;border:1px solid #ffffff1a;border-radius:1rem;width:100%;height:.6rem;overflow:hidden}._progressBar_5cih3_953{background:linear-gradient(90deg,#8b5cf6,#ff5277,#fbbf24);border-radius:1rem;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px #ff527780}._questionCounter_5cih3_969{color:#c4b5fd;justify-content:flex-end;margin-top:-.85rem;font-size:.85rem;font-weight:800;display:flex}._questionCard_5cih3_993{box-sizing:border-box;background:linear-gradient(165deg,#1c1642f2 0%,#0e0b26fa 100%);border:2px solid #a78bfa59;border-radius:1.75rem;flex-direction:column;padding:2.25rem;display:flex;position:relative;box-shadow:0 1.5rem 4rem #00000080,inset 0 1px #ffffff1a}._promptBadge_5cih3_1017{flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.5rem;display:flex}._promptBadge_5cih3_1017 span{letter-spacing:.18em;color:#ff5277;text-transform:uppercase;font-size:.72rem;font-weight:900}._promptBadge_5cih3_1017 p{color:#fff;text-align:center;margin:0;font-size:1.2rem;font-weight:750;line-height:1.45}._focusContainer_5cih3_1067{background:#0a081cbf;border:1.5px dashed #a78bfa59;border-radius:1.35rem;flex-direction:column;justify-content:center;align-items:center;margin-bottom:2rem;padding:2rem 1.5rem;display:flex;position:relative}._focusCharacter_5cih3_1093{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;text-align:center;text-shadow:0 0 25px #a78bfa73;letter-spacing:.04em;word-break:break-word;font-size:clamp(3rem,7vw,4.8rem);font-weight:900;line-height:1.25}._audioSpeakBtn_5cih3_1117{color:#e2d6ff;cursor:pointer;background:#a78bfa26;border:1px solid #a78bfa59;border-radius:2rem;align-items:center;gap:.45rem;margin-top:1rem;padding:.45rem 1rem;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex}._audioSpeakBtn_5cih3_1117:hover{color:#fff;background:#a78bfa4d;transform:scale(1.04)}._answerGrid_5cih3_1167{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}._answerButton_5cih3_1179{color:#fff;cursor:pointer;text-align:left;background:#161134e6;border:2px solid #a78bfa40;border-radius:1.15rem;align-items:center;gap:1rem;min-height:4.5rem;padding:1.25rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 .4rem 1.2rem #00000040}._answerButton_5cih3_1179:hover:not(:disabled){background:#231b52f2;border-color:#a78bfa;transform:translateY(-3px);box-shadow:0 .75rem 2rem #8b5cf64d}._optionLetter_5cih3_1227{color:#c4b5fd;background:#ffffff14;border:1.5px solid #ffffff26;border-radius:.65rem;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:.95rem;font-weight:900;display:grid}._optionText_5cih3_1255{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;font-size:1.15rem;font-weight:800;line-height:1.35}._correctOption_5cih3_1271{color:#34d399!important;background:#10b98133!important;border-color:#10b981!important;box-shadow:0 0 20px #10b98159!important}._correctOption_5cih3_1271 ._optionLetter_5cih3_1227{color:#fff;background:#10b981;border-color:#10b981}._wrongOption_5cih3_1297{color:#f87171!important;background:#ef444433!important;border-color:#ef4444!important;box-shadow:0 0 20px #ef444459!important}._wrongOption_5cih3_1297 ._optionLetter_5cih3_1227{color:#fff;background:#ef4444;border-color:#ef4444}._dimmedOption_5cih3_1323{opacity:.35;cursor:not-allowed}._correctFeedback_5cih3_1339,._wrongFeedback_5cih3_1341{text-align:left;border-radius:1.25rem;flex-direction:column;gap:1rem;margin-top:1.75rem;padding:1.35rem 1.65rem;animation:.3s cubic-bezier(.4,0,.2,1) _slideFeedback_5cih3_1;display:flex}@keyframes _slideFeedback_5cih3_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._correctFeedback_5cih3_1339{background:#10b9811f;border:1.5px solid #10b98166}._wrongFeedback_5cih3_1341{background:#ef44441f;border:1.5px solid #ef444466}._feedbackHeader_5cih3_1393{align-items:flex-start;gap:1rem;display:flex}._feedbackIcon_5cih3_1405{font-size:1.75rem}._feedbackHeader_5cih3_1393 strong{margin-bottom:.35rem;font-size:1.1rem;font-weight:850;display:block}._correctFeedback_5cih3_1339 strong{color:#34d399}._wrongFeedback_5cih3_1341 strong{color:#f87171}._feedbackHeader_5cih3_1393 p{color:#fff;margin:0;font-size:.95rem;line-height:1.5}._nextButton_5cih3_1447{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5277,#e11d48);border:1.5px solid #ffffff40;border-radius:.9rem;align-self:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.6rem;font-size:.95rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 .5rem 1.5rem #e11d4866}._nextButton_5cih3_1447:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 .75rem 2rem #e11d4899}._resultContainer_5cih3_5{place-items:center;padding:2rem 0;display:grid}._resultCard_5cih3_1509{text-align:center;box-sizing:border-box;background:linear-gradient(165deg,#20194ef2 0%,#100c2cfa 100%);border:2px solid #ffb80066;border-radius:2rem;flex-direction:column;align-items:center;width:min(100%,36rem);padding:3rem 2.5rem;display:flex;position:relative;box-shadow:0 2rem 5rem #0009,inset 0 1px #fff3}._resultStamp_5cih3_1539{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#ff5277;background:#ff52771a;border:2.5px solid #ff5277;border-radius:.65rem;padding:.35rem .85rem;font-size:1.45rem;font-weight:950;position:absolute;top:1.5rem;right:1.75rem;transform:rotate(-10deg);box-shadow:0 0 15px #ff52774d}._resultEmoji_5cih3_1571{filter:drop-shadow(0 .75rem 1.5rem #0006);margin-bottom:.5rem;font-size:4.5rem}._resultHeader_5cih3_1583{margin-bottom:1.25rem}._resultBadge_5cih3_1591{letter-spacing:.18em;color:#fbbf24;margin-bottom:.35rem;font-size:.75rem;font-weight:900;display:inline-block}._resultHeader_5cih3_1583 h2{color:#fff;margin:0;font-size:1.85rem;font-weight:850}._scoreBox_5cih3_1623{box-sizing:border-box;background:#0a081ccc;border:1.5px solid #ffb80040;border-radius:1.25rem;flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;padding:1.25rem 2rem;display:flex}._scoreNumber_5cih3_1649{color:#fbbf24;text-shadow:0 0 15px #fbbf2466;font-size:2.75rem;font-weight:950;line-height:1.1}._scoreLabel_5cih3_1665{color:#e2d6ffcc;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.85rem;font-weight:750}._starsRow_5cih3_1683{gap:.5rem;margin-top:.75rem;font-size:1.75rem;display:flex}._starFilled_5cih3_1697{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf2499)}._starEmpty_5cih3_1707{color:#ffffff26}._resultComment_5cih3_1715{color:#e2d6ff;max-width:26rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.55}._resultActions_5cih3_1731{gap:1rem;width:100%;display:flex}._replayButton_5cih3_1743,._exitButton_5cih3_1745{cursor:pointer;border-radius:1rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:.95rem;font-weight:850;transition:all .2s;display:inline-flex}._replayButton_5cih3_1743{color:#fff;background:linear-gradient(135deg,#ff5277,#e11d48);border:1.5px solid #ffffff40;box-shadow:0 .5rem 1.5rem #e11d4866}._replayButton_5cih3_1743:hover{transform:translateY(-2px);box-shadow:0 .75rem 2rem #e11d4899}._exitButton_5cih3_1745{color:#e2d6ff;background:#ffffff0f;border:1.5px solid #a78bfa4d}._exitButton_5cih3_1745:hover{color:#fff;background:#a78bfa26;border-color:#a78bfa;transform:translateY(-2px)}._extraShortcutsRow_5cih3_1823{border-top:1px dashed #ffffff1f;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-top:1.5rem;padding-top:1.5rem;display:flex}._shortcutBtn_5cih3_1845{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.65rem;padding:.75rem 1.4rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex}._shortcutBtn_5cih3_1845:hover{color:#fff;background:#a78bfa33;border-color:#a78bfa;transform:translateY(-2px)}@media (width<=1024px){._modeGrid_5cih3_379{grid-template-columns:1fr}}@media (width<=768px){._heroBanner_5cih3_27{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.75rem}._mascotSpeech_5cih3_189{justify-content:space-between;width:100%}._answerGrid_5cih3_1167{grid-template-columns:1fr}._resultActions_5cih3_1731{flex-direction:column}}._newsContainer_pigqt_7{box-sizing:border-box;flex-direction:column;gap:1.75rem;width:100%;display:flex}._catalogSection_pigqt_29{background:linear-gradient(160deg,#161135f2 0%,#0d0922fa 100%);border:1px solid #8b5cf640;border-radius:1.25rem;flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 .5rem 2rem #0006}._catalogHeader_pigqt_51{text-align:left;flex-direction:column;gap:.35rem;display:flex}._catalogTitleBox_pigqt_65{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._catalogBadge_pigqt_79{color:#c4b5fd;letter-spacing:.05em;background:#8b5cf633;border:1px solid #8b5cf666;border-radius:.5rem;padding:.2rem .65rem;font-size:.75rem;font-weight:900}._catalogTitle_pigqt_65{color:#fff;margin:0;font-size:1.15rem;font-weight:850}._catalogSub_pigqt_115{color:#94a3b8;font-size:.85rem}._catalogRefreshRow_pigqt_125{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._refreshNewsButton_pigqt_139{color:#e0f2fe;font:inherit;cursor:pointer;background:#0ea5e91f;border:1px solid #38bdf866;border-radius:.65rem;flex:none;padding:.48rem .75rem;font-size:.76rem;font-weight:800;transition:all .2s}._refreshNewsButton_pigqt_139:hover:not(:disabled),._refreshNewsButton_pigqt_139:focus-visible:not(:disabled){color:#fff;background:#0ea5e93d;border-color:#7dd3fcbf}._refreshNewsButton_pigqt_139:disabled{cursor:wait;opacity:.65}._catalogGrid_pigqt_191{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem;display:grid}._decodedShelf_pigqt_203{background:linear-gradient(135deg,#064e3b33,#0f172a70);border:1px solid #34d39933;border-radius:1rem;flex-direction:column;gap:.7rem;padding:.9rem;display:flex}._shelfHeading_pigqt_223,._pendingHeading_pigqt_225{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}._shelfHeading_pigqt_223>div{flex-direction:column;gap:.15rem;display:flex}._shelfHeading_pigqt_223 span{color:#6ee7b7;letter-spacing:.1em;font-size:.6rem;font-weight:950}._shelfHeading_pigqt_223 strong,._pendingHeading_pigqt_225 strong{color:#fff;font-size:.9rem}._shelfHeading_pigqt_223 small,._pendingHeading_pigqt_225 span{color:#94a3b8;font-size:.68rem}._decodedGrid_pigqt_289{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.65rem;display:grid}._decodedCard_pigqt_301{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#022c2252;border:1px solid #6ee7b733;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:all .2s;display:grid}._decodedCard_pigqt_301:hover,._decodedCard_pigqt_301:focus-visible{background:#064e3b6b;border-color:#6ee7b78c;outline:none;transform:translateY(-1px)}._decodedIcon_pigqt_349{background:#34d3991a;border-radius:.7rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;display:grid}._decodedInfo_pigqt_369{flex-direction:column;gap:.08rem;min-width:0;display:flex}._decodedInfo_pigqt_369 small{color:#6ee7b7;letter-spacing:.07em;font-size:.54rem;font-weight:900}._decodedInfo_pigqt_369 strong,._decodedInfo_pigqt_369>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._decodedInfo_pigqt_369 strong{color:#f8fafc;font-size:.76rem}._decodedInfo_pigqt_369>span{color:#a7f3d0;font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);font-size:.65rem}._reviewLabel_pigqt_433{color:#6ee7b7;white-space:nowrap;font-size:.62rem;font-weight:900}._pendingHeading_pigqt_225{margin-top:.15rem}._allDecodedMessage_pigqt_455{color:#94a3b8;background:#ffffff06;border:1px dashed #6ee7b73d;border-radius:1rem;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:7rem;display:flex}._allDecodedMessage_pigqt_455>span{font-size:1.5rem}._allDecodedMessage_pigqt_455 strong{color:#fff}._allDecodedMessage_pigqt_455 small{margin-top:.2rem}._queuedSection_pigqt_505{flex-direction:column;gap:.6rem;padding-top:.15rem;display:flex}._queuedGrid_pigqt_519{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem;display:grid}._queuedCard_pigqt_531{opacity:.62;background:#0f172a57;border:1px dashed #94a3b821;border-radius:.75rem;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}._queuedCard_pigqt_531>span{filter:grayscale();font-size:1.15rem}._queuedCard_pigqt_531>div{flex-direction:column;min-width:0;display:flex}._queuedCard_pigqt_531 small{color:#94a3b8;letter-spacing:.06em;font-size:.52rem;font-weight:900}._queuedCard_pigqt_531 strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}._catalogCard_pigqt_605{cursor:pointer;text-align:left;color:inherit;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}._catalogCard_pigqt_605:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}._catalogCardActive_pigqt_647{background:#ffffff1a!important;border-width:2px!important}._cardIconBox_pigqt_657{border-radius:.75rem;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1.5rem;display:flex}._cardInfo_pigqt_679{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}._cardTagRow_pigqt_695{align-items:center;gap:.5rem;display:flex}._cardCategory_pigqt_707{color:#7dd3fc;letter-spacing:.04em;font-size:.7rem;font-weight:850}._cardPiecesCount_pigqt_721{color:#cbd5e1;background:#ffffff1a;border-radius:.4rem;padding:.1rem .4rem;font-size:.68rem}._cardTitle_pigqt_737{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:800;overflow:hidden}._cardTitleJa_pigqt_755{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}._activeCheck_pigqt_773{color:#38bdf8;font-size:.68rem;font-weight:900;position:absolute;top:.5rem;right:.65rem}._newsCardHeader_pigqt_797{text-align:left;border-style:solid;border-width:2px;border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 3rem #00000080}._headerWatermark_pigqt_825{opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:7.5rem;position:absolute;top:-10px;right:20px}._newsMetaRow_pigqt_845{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._badgeGroup_pigqt_863{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._newsStamp_pigqt_877{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #ffffff4d;border-radius:.5rem;padding:.25rem .75rem;font-size:.8rem;font-weight:950}._newsCategory_pigqt_901{letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:850}._newsDateBadge_pigqt_915{color:#cbd5e1;background:#ffffff14;border-radius:.5rem;padding:.2rem .65rem;font-size:.8rem}._sourceLink_pigqt_931{color:#38bdf8;z-index:2;font-size:.82rem;font-weight:750;text-decoration:none;transition:color .2s}._sourceLink_pigqt_931:hover{color:#7dd3fc;text-decoration:underline}._headlineGroup_pigqt_959{z-index:2;flex-direction:column;gap:.45rem;display:flex}._newsHeadlineJa_pigqt_973{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#fff;margin:0;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:950;line-height:1.35}._challengeHeader_pigqt_991{flex-direction:column;justify-content:center;gap:.22rem;min-height:3.5rem;display:flex}._challengeHeader_pigqt_991 strong{color:#f8fafc;font-size:clamp(1.15rem,2vw,1.45rem)}._challengeHeader_pigqt_991 small{color:#a9b5ca;font-size:.78rem}._challengeKicker_pigqt_1027{color:#7dd3fc;letter-spacing:.11em;font-size:.68rem;font-weight:950}._newsLoadingState_pigqt_1041{color:#f8fafc;text-align:center;background:linear-gradient(145deg,#140f35f5,#070c23fa);border:1px solid #7dd3fc33;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:26rem;padding:2rem;display:flex}._newsLoadingMark_pigqt_1071{color:#7dd3fc;font-size:2rem;animation:1.2s ease-in-out infinite _loadingPulse_pigqt_1}._newsLoadingState_pigqt_1041 strong{font-size:1.1rem}._newsLoadingState_pigqt_1041 small{color:#94a3b8}._newsLoadingBar_pigqt_1099{background:#94a3b829;border-radius:999px;width:min(18rem,75%);height:.3rem;margin-top:.65rem;overflow:hidden}._newsLoadingBar_pigqt_1099 i{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#a78bfa);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate _loadingSweep_pigqt_1;display:block}@keyframes _loadingPulse_pigqt_1{50%{opacity:.45;transform:scale(.88)}}@keyframes _loadingSweep_pigqt_1{0%{transform:translate(-15%)}to{transform:translate(155%)}}._puzzleWorkspace_pigqt_1161{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}._newsBoard_pigqt_1175{background:linear-gradient(160deg,#140f30f2 0%,#0b081dfa 100%);border:1.5px solid #38bdf840;border-radius:1.75rem;flex-direction:column;gap:1.5rem;padding:1.75rem 2rem;display:flex;box-shadow:0 1rem 3rem #00000073}._boardHeaderRow_pigqt_1197{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._boardInstruction_pigqt_1213{text-align:left;align-items:center;gap:.85rem;display:flex}._instructionIcon_pigqt_1227{font-size:1.85rem}._boardInstruction_pigqt_1213 strong{color:#f8fafc;font-size:1.05rem;display:block}._boardInstruction_pigqt_1213 small{color:#94a3b8;font-size:.82rem;display:block}._boardControls_pigqt_1259{align-items:center;gap:.65rem;display:flex}._reshuffleBtn_pigqt_1271,._resetBtn_pigqt_1273{color:#e2e8f0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:.75rem;padding:.45rem .95rem;font-size:.82rem;font-weight:750;transition:all .2s}._reshuffleBtn_pigqt_1271:hover{color:#fff;background:#38bdf833;border-color:#38bdf866;transform:translateY(-1px)}._resetBtn_pigqt_1273:hover{color:#fff;background:#f43f5e33;border-color:#f43f5e66}._puzzleTrackContainer_pigqt_1325{box-sizing:border-box;background-image:linear-gradient(#0a081994, #0a0819c7), var(--board-art-image,linear-gradient(145deg, #3b2b47, #193c42));background-position:50%;background-size:cover;border:2px solid #fff8e442;border-radius:1.5rem;width:100%;min-height:360px;padding:2rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 2.5rem #05030c73}._boardDragOver_pigqt_1363{border-color:#f4d58d;transform:scale(1.005);box-shadow:inset 0 0 2.5rem #05030c59,0 0 0 4px #f4d58d2e}._puzzleTrack_pigqt_1325{z-index:1;box-sizing:border-box;flex-wrap:wrap;flex:1;place-content:center flex-start;align-items:center;gap:.65rem;min-width:100%;min-height:290px;padding:.5rem;display:flex;position:relative}._emptyBoardHint_pigqt_1407{color:#fff8e4d1;text-align:center;pointer-events:none;flex-direction:column;gap:.35rem;width:min(80%,360px);display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}._emptyBoardHint_pigqt_1407 span{font-size:1.05rem;font-weight:850}._emptyBoardHint_pigqt_1407 small{color:#fff8e494}._puzzlePieceCard_pigqt_1457{background-image:var(--piece-art-image,linear-gradient(145deg, #20264a, #080b1f));border:2px solid color-mix(in srgb, var(--piece-accent,#7dd3fc) 52%, #f8fafc);box-sizing:border-box;cursor:grab;-webkit-user-select:none;user-select:none;width:168px;min-width:168px;height:148px;transform:translate(var(--piece-shift-x,0), var(--piece-shift-y,0)) rotate(var(--piece-rotation,0deg));background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.8rem;flex-direction:column;justify-content:flex-end;align-items:center;padding:.65rem .6rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 .65rem 1.3rem #0206177a,inset 0 0 1.5rem #7dd3fc0f}._puzzlePieceCard_pigqt_1457:hover{transform:translate(var(--piece-shift-x,0), calc(var(--piece-shift-y,0px) - 7px)) rotate(var(--piece-rotation,0deg)) scale(1.035);z-index:5;border-color:#fff7d6;box-shadow:0 .9rem 1.8rem #07040280,0 0 0 3px #e5b25f47}._puzzlePieceCard_pigqt_1457:active{cursor:grabbing}._pieceDragging_pigqt_1527{opacity:.4;transform:scale(.95)}._pieceSelected_pigqt_1539{border-color:#f4d58d;box-shadow:0 0 0 4px #f4d58d3d,0 .9rem 1.8rem #07040280}._placedPieceCard_pigqt_1551{background-image:var(--piece-art-image,linear-gradient(145deg, #20264a, #080b1f));border:2px solid color-mix(in srgb, var(--piece-accent,#7dd3fc) 58%, #f8fafc);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.8rem;flex-direction:column;justify-content:flex-end;align-items:center;width:168px;min-width:168px;height:148px;padding:.65rem .6rem;animation:.3s cubic-bezier(.16,1,.3,1) forwards _snapPiece_pigqt_1;display:flex;position:relative;box-shadow:0 .55rem 1.25rem #07040261,inset 0 0 0 1px #52321b4d}@keyframes _snapPiece_pigqt_1{0%{transform:translate(var(--piece-shift-x,0), calc(var(--piece-shift-y,0px) - 10px)) rotate(var(--piece-rotation,0deg)) scale(.9);opacity:.6}60%{transform:translate(var(--piece-shift-x,0), calc(var(--piece-shift-y,0px) + 2px)) rotate(var(--piece-rotation,0deg)) scale(1.04)}to{transform:translate(var(--piece-shift-x,0), var(--piece-shift-y,0)) rotate(var(--piece-rotation,0deg)) scale(1);opacity:1}}._pieceActiveGlow_pigqt_1625{border-color:#f472b6!important;box-shadow:0 0 1.5rem #f472b680!important}._slotRemoveBtn_pigqt_1635{color:#fca5a5;cursor:pointer;z-index:10;background:#ef444440;border:1px solid #ef444480;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;transition:all .2s;display:flex;position:absolute;top:6px;right:6px}._slotRemoveBtn_pigqt_1635:hover{color:#fff;background:#ef4444;transform:scale(1.15)}._pieceWordJa_pigqt_1687{z-index:2;font-family:var(--font-japanese);color:#fff;text-align:center;text-shadow:0 2px 8px #020617e6;margin:.2rem 0;font-size:1.42rem;font-weight:700;line-height:1.15;position:relative}._mnemonicArtwork_pigqt_1713{object-fit:contain;filter:drop-shadow(0 .5rem .75rem #02061773);flex:none;width:4rem;height:4rem}._collectibleWord_pigqt_1729{color:inherit;font:inherit;line-height:inherit;cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:.28em;align-items:center;gap:.12em;padding:.04em .16em;display:inline-flex;position:relative}._collectibleWord_pigqt_1729>span{color:#fff7c2;text-shadow:0 0 .5rem #fbbf24;place-items:center;width:1.15em;height:1.15em;font-size:.48em;display:grid;position:absolute;top:-.85em;right:-.4em}._collectibleWordHidden_pigqt_1787{color:#fff7c2;text-shadow:0 0 .75rem #f59e0b;background:#f59e0b33;animation:1.35s ease-in-out infinite _collectiblePulse_pigqt_1;box-shadow:0 0 0 1px #fde047a6,0 0 1rem #fbbf24b8}._collectibleWordHidden_pigqt_1787:hover,._collectibleWordHidden_pigqt_1787:focus-visible{color:#291704;background:#fde68a;outline:none;transform:translateY(-1px)scale(1.04)}._collectibleWordFound_pigqt_1819{color:#bbf7d0;text-shadow:0 0 .55rem #10b981cc;background:#10b9812e;box-shadow:0 0 0 1px #6ee7b761}._collectibleWordExpired_pigqt_1833{color:#94a3b8;text-shadow:none;cursor:not-allowed;opacity:.62;background:#64748b1c;box-shadow:0 0 0 1px #94a3b824}._collectibleWordExpired_pigqt_1833>span{color:#64748b;text-shadow:none}@keyframes _collectiblePulse_pigqt_1{0%,to{box-shadow:0 0 0 1px #fde0478c,0 0 .65rem #fbbf2473}50%{box-shadow:0 0 0 2px #fde047d9,0 0 1.3rem #fbbf24e6}}._feedbackBanner_pigqt_1885{text-align:left;border-radius:1rem;align-items:center;gap:.85rem;padding:.85rem 1.25rem;display:flex}._feedbackIcon_pigqt_1903{flex-shrink:0;font-size:1.35rem}._feedbackText_pigqt_1913{font-size:.9rem;font-weight:750;line-height:1.4}._feedbackSuccess_pigqt_1925{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159}._feedbackHint_pigqt_1937{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b59}._feedbackError_pigqt_1949{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}._pieceDetailCard_pigqt_1967{text-align:left;background:linear-gradient(135deg,#1d1544f2 0%,#0f0a2afa 100%);border:1.5px solid #38bdf859;border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 .75rem 2.5rem #00000059}._detailHeaderRow_pigqt_1991{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._detailMnemonicHeader_pigqt_2007{align-items:center;gap:.85rem;display:flex}._mnemonicIcon_pigqt_2019{font-size:2.2rem;line-height:1}._detailTag_pigqt_2029{color:#38bdf8;letter-spacing:.08em;font-size:.7rem;font-weight:900;display:block}._mnemonicTitle_pigqt_2045{color:#fff;font-size:1.05rem}._speakWordBtn_pigqt_2055{color:#e0f2fe;cursor:pointer;background:#38bdf826;border:1px solid #38bdf866;border-radius:.75rem;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex}._speakWordBtn_pigqt_2055:hover{color:#fff;background:#38bdf84d;transform:translateY(-1px)}._detailWordMain_pigqt_2097{flex-direction:column;gap:.5rem;display:flex}._detailWordTitleRow_pigqt_2109{flex-wrap:wrap;align-items:baseline;gap:.85rem;display:flex}._detailWordText_pigqt_2123{font-family:var(--font-japanese);color:#fff;letter-spacing:.02em;font-size:2.1rem;font-weight:800;line-height:1.65}._rubyText_pigqt_2141 ruby{ruby-align:center;ruby-position:over}._rubyText_pigqt_2141 rt{color:#7dd3fc;font-family:var(--font-japanese);letter-spacing:.04em;font-size:.46em;font-weight:800;line-height:1}._detailPhoneticBadges_pigqt_2169{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._detailHiraganaBadge_pigqt_2183{color:#6ee7b7;font-family:var(--font-japanese);letter-spacing:.04em;background:#10b98126;border:1px solid #34d39959;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.82rem;font-weight:850;display:inline-flex}._detailRomajiBadge_pigqt_2211{color:#7dd3fc;letter-spacing:.03em;background:#0ea5e924;border:1px solid #38bdf852;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.78rem;font-weight:750;display:inline-flex}._detailMeaningBox_pigqt_2237{background:#0000004d;border:1px solid #38bdf82e;border-left:3.5px solid #38bdf8;border-radius:.95rem;flex-direction:column;gap:.6rem;padding:1rem 1.25rem;display:flex}._detailGlossRow_pigqt_2259{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._detailPtBadge_pigqt_2273{color:#fff;letter-spacing:.06em;background:#059669;border-radius:4px;padding:.16rem .45rem;font-size:.62rem;font-weight:900}._detailEnBadge_pigqt_2293{color:#94a3b8;letter-spacing:.06em;background:#94a3b833;border-radius:4px;padding:.16rem .45rem;font-size:.62rem;font-weight:850}._meaningTextPt_pigqt_2313{color:#f8fafc;font-size:1.05rem;font-weight:800}._meaningTextEn_pigqt_2325{color:#94a3b8;font-size:.88rem}._grammarText_pigqt_2335{color:#cbd5e1;border-top:1px dashed #ffffff1a;margin:0;padding-top:.35rem;font-size:.82rem;line-height:1.5}._characterStudy_pigqt_2355{background:#38bdf80f;border:1px solid #38bdf833;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}._characterStudyHeader_pigqt_2375{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}._characterStudyHeader_pigqt_2375 strong{color:#f8fafc;font-size:.88rem}._characterStudyHeader_pigqt_2375 span{color:#94a3b8;font-size:.72rem}._characterGrid_pigqt_2411{flex-wrap:wrap;gap:.55rem;display:flex}._characterTile_pigqt_2423{cursor:pointer;background:#080618ad;border:1px solid #7dd3fc3d;border-radius:.7rem;outline:none;flex-direction:column;align-items:center;gap:.2rem;min-width:52px;padding:.55rem .45rem;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}._characterTile_pigqt_2423:hover,._characterTile_pigqt_2423:focus-visible{z-index:20;background:#0e1430f5;border-color:#7dd3fc;transform:translateY(-2px)}._characterGlyph_pigqt_2471{font-family:var(--font-japanese);color:#fff;font-size:1.45rem;font-weight:700;line-height:1}._characterTile_pigqt_2423 small{color:#7dd3fc;text-transform:uppercase;font-size:.58rem;font-weight:800}._characterTileActive_pigqt_2501{background:#0e749047;border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf824}._kanjiModalOverlay_pigqt_2513{z-index:10000;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 20% 10%,#38bdf82e,#0000 32rem),#030614c7;place-items:center;padding:1.5rem;animation:.2s ease-out _kanjiOverlayIn_pigqt_1;display:grid;position:fixed;inset:0;overflow-y:auto}._kanjiModal_pigqt_2513{isolation:isolate;color:#e2e8f0;background:linear-gradient(145deg,#0d1431fa,#080a20fc),#080a20;border:1px solid #7dd3fc4d;border-radius:1.75rem;width:min(980px,100%);max-height:calc(100vh - 3rem);margin:auto;animation:.34s cubic-bezier(.16,1,.3,1) _kanjiModalIn_pigqt_1;position:relative;overflow:hidden;box-shadow:0 2rem 6rem #0000009e,inset 0 0 0 1px #ffffff0a,0 0 4rem #0ea5e91f}._kanjiModalGlow_pigqt_2585{z-index:-1;filter:blur(2px);pointer-events:none;background:#0ea5e91f;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-12rem;left:-10rem}._kanjiModalHeader_pigqt_2611{background:linear-gradient(90deg,#0ea5e91f,#8b5cf612);border-bottom:1px solid #7dd3fc29;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.75rem 1.25rem;display:flex}._kanjiModalEyebrow_pigqt_2631{color:#38bdf8;letter-spacing:.13em;margin-bottom:.35rem;font-size:.67rem;font-weight:950;display:block}._kanjiModalHeader_pigqt_2611 h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}._kanjiModalHeader_pigqt_2611 p{color:#94a3b8;margin:.25rem 0 0;font-size:.82rem}._kanjiModalClose_pigqt_2675{color:#e0f2fe;cursor:pointer;background:#0f172ab3;border:1px solid #7dd3fc3d;border-radius:999px;flex:none;place-items:center;width:2.6rem;height:2.6rem;transition:all .2s;display:grid}._kanjiModalClose_pigqt_2675:hover,._kanjiModalClose_pigqt_2675:focus-visible{color:#fff;background:#e11d48;border-color:#fb7185;outline:none;transform:rotate(90deg)}._kanjiModalBody_pigqt_2721{grid-template-columns:minmax(0,1fr) 250px;gap:1.25rem;max-height:calc(100vh - 10rem);padding:1.5rem 1.75rem 1.75rem;display:grid;overflow-y:auto}._kanjiModalMain_pigqt_2739{flex-direction:column;gap:1rem;min-width:0;display:flex}._kanjiHero_pigqt_2753{background:linear-gradient(120deg,#0ea5e921,#6366f114);border:1px solid #7dd3fc33;border-radius:1.25rem;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem;display:grid}._kanjiHeroGlyph_pigqt_2775{width:118px;height:118px;font-family:var(--font-japanese);color:#fff;background-color:#02061780;background-image:linear-gradient(#7dd3fc17 1px,#0000 1px),linear-gradient(90deg,#7dd3fc17 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:50% 50%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #7dd3fc42;border-radius:1rem;place-items:center;font-size:5.2rem;font-weight:700;line-height:1;display:grid;box-shadow:0 .8rem 2rem #00000040}._kanjiHeroCopy_pigqt_2815{flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;display:flex}._kanjiHeroCopy_pigqt_2815>span{color:#38bdf8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}._kanjiHeroCopy_pigqt_2815 h4{color:#fff;margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.15}._kanjiHeroCopy_pigqt_2815 p{color:#b8c4d8;margin:0;font-size:.84rem;line-height:1.55}._kanjiSpeakButton_pigqt_2875{color:#e0f2fe;cursor:pointer;background:#0ea5e921;border:1px solid #38bdf84d;border-radius:999px;margin-top:.35rem;padding:.55rem .85rem;font-size:.72rem;font-weight:850}._kanjiSpeakButton_pigqt_2875:hover{background:#0ea5e93d}._kanjiDictionaryPanel_pigqt_2907{flex-direction:column;gap:.85rem;display:flex}._kanjiDictionaryStatus_pigqt_2919{color:#bae6fd;text-align:center;background:#0ea5e914;border:1px dashed #7dd3fc4d;border-radius:1rem;padding:1.1rem;font-size:.8rem}._kanjiReadingGrid_pigqt_2939{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}._kanjiReadingCardKun_pigqt_2951{background:linear-gradient(145deg,#10b98117 0%,#0f172ab8 100%);border:1px solid #34d3993d;border-radius:1rem;flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.1rem;display:flex;box-shadow:0 4px 14px #0003}._kanjiReadingCardOn_pigqt_2975{background:linear-gradient(145deg,#8b5cf617 0%,#0f172ab8 100%);border:1px solid #a78bfa3d;border-radius:1rem;flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.1rem;display:flex;box-shadow:0 4px 14px #0003}._readingCardHeader_pigqt_2999{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}._readingCategoryBadgeKun_pigqt_3015{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:950}._readingCategoryBadgeOn_pigqt_3031{color:#c4b5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:950}._readingUsageHint_pigqt_3047{color:#94a3b8;letter-spacing:.02em;background:#0f172a8c;border:1px solid #94a3b833;border-radius:999px;padding:.18rem .48rem;font-size:.62rem;font-weight:700}._readingKanaRow_pigqt_3069{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}._readingKanaRow_pigqt_3069 strong{overflow-wrap:anywhere;color:#fff;font-family:var(--font-japanese);font-size:1.25rem;font-weight:800;line-height:1.2}._readingRomajiBadge_pigqt_3101{color:#38bdf8;letter-spacing:.03em;background:#0ea5e924;border:1px solid #38bdf84d;border-radius:6px;align-items:center;padding:.18rem .52rem;font-family:system-ui,-apple-system,sans-serif;font-size:.78rem;font-weight:750;display:inline-flex}._readingPedagogicalNote_pigqt_3129{color:#cbd5e1;background:#02061773;border:1px solid #ffffff0f;border-radius:.65rem;margin:.25rem 0 0;padding:.55rem .75rem;font-size:.75rem;line-height:1.45}._readingPedagogicalIcon_pigqt_3151{margin-right:.35rem;font-style:normal;display:inline-block}._kanjiFacts_pigqt_3163{flex-wrap:wrap;gap:.5rem;display:flex}._kanjiFacts_pigqt_3163 span{color:#ddd6fe;background:#8b5cf61f;border:1px solid #a78bfa3b;border-radius:999px;padding:.38rem .7rem;font-size:.68rem;font-weight:800}._kanjiCoreMeaningBadge_pigqt_3195{background:#22c55e1a;border:1px solid #4ade8040;border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem .85rem;display:flex}._kanjiCoreMeaningBadge_pigqt_3195 span{color:#4ade80;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:900}._kanjiCoreMeaningBadge_pigqt_3195 strong{color:#f0fdf4;font-size:.88rem;font-weight:700}._ptBadge_pigqt_3245{font-weight:700;color:#4ade80!important;font-style:normal!important}._kanjiExamples_pigqt_3257{flex-direction:column;gap:.6rem;display:flex}._kanjiExamplesHeader_pigqt_3269{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._kanjiExamplesHeader_pigqt_3269 strong{color:#f8fafc;font-size:.86rem}._kanjiExampleGrid_pigqt_3293{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}._kanjiExampleCard_pigqt_3305{background:#ffffff09;border:1px solid #94a3b81f;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.05rem .55rem;min-width:0;padding:.65rem .75rem;display:grid}._kanjiExampleCard_pigqt_3305 strong{color:#fff;font-family:var(--font-japanese);font-size:.95rem}._kanjiExampleCard_pigqt_3305>span{overflow-wrap:anywhere;color:#a5b4fc;font-size:.72rem}._kanjiExampleCard_pigqt_3305 small{overflow-wrap:anywhere;color:#94a3b8;grid-column:1/-1;font-size:.68rem}._exampleGlosses_pigqt_3367{flex-direction:column;gap:.12rem;margin-top:.15rem;display:flex}._glossPt_pigqt_3381{color:#f1f5f9;font-size:.72rem;font-weight:600;line-height:1.35}._glossEn_pigqt_3395{color:#94a3b8;font-size:.65rem;line-height:1.3}._glossEn_pigqt_3395 em,._glossEnOnly_pigqt_3409 em{color:#cbd5e1;opacity:.8;font-size:.62rem;font-style:normal}._kanjiDictionarySource_pigqt_3423{color:#7dd3fc;align-self:flex-start;font-size:.68rem;font-weight:750;text-decoration:none}._contextMeaning_pigqt_3439{background:linear-gradient(120deg,#38bdf817,#6366f112);border:1px solid #7dd3fc29;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:1rem;display:grid}._contextMeaning_pigqt_3439>span,._contextMeaning_pigqt_3439 strong,._contextMeaning_pigqt_3439 small,._contextMeaning_pigqt_3439 p,._contextMeaning_pigqt_3439 em{grid-column:1}._contextMeaning_pigqt_3439 strong{color:#fff;font-family:var(--font-japanese);font-size:1.15rem}._contextMeaning_pigqt_3439 small{color:#a5b4fc;line-height:1.4}._contextMeaning_pigqt_3439 p,._contextMeaning_pigqt_3439 em{color:#cbd5e1;margin:0;font-size:.76rem;line-height:1.45}._contextMeaning_pigqt_3439 em{color:#94a3b8}._contextMeaning_pigqt_3439 button{color:#e0f2fe;cursor:pointer;background:#0ea5e91a;border:1px solid #38bdf83d;border-radius:.75rem;grid-area:1/2/span 5;align-self:center;padding:.55rem .75rem;font-size:.68rem;font-weight:850}._strokeOrderCard_pigqt_3549{color:#0f172a;background:linear-gradient(160deg,#f8fbff,#e6f4fb);border:1px solid #7dd3fc61;border-radius:1.25rem;flex-direction:column;align-self:start;align-items:center;gap:.85rem;padding:1rem;display:flex;position:sticky;top:0;box-shadow:0 1rem 2rem #00000038}._strokeOrderHeading_pigqt_3581{align-items:center;gap:.65rem;width:100%;display:flex}._strokeOrderHeading_pigqt_3581>span{color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-japanese);background:#0284c7;border-radius:.75rem;place-items:center;font-size:.72rem;font-weight:850;display:grid}._strokeOrderHeading_pigqt_3581 div{flex-direction:column;display:flex}._strokeOrderHeading_pigqt_3581 strong{color:#0f172a;font-size:.82rem}._strokeOrderHeading_pigqt_3581 small{color:#64748b;font-size:.62rem;line-height:1.35}._strokeOrderSvg_pigqt_3653{aspect-ratio:1;background-color:#fffdf7;background-image:linear-gradient(#ef444424 1px,#0000 1px),linear-gradient(90deg,#ef444424 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:50% 50%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0f172a1f;border-radius:.45rem;width:min(190px,100%);height:auto}._animatedStroke_pigqt_3679{fill:none;stroke:#111827;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:500;stroke-dashoffset:500px;animation:.72s forwards _drawKanjiStroke_pigqt_1}@keyframes _drawKanjiStroke_pigqt_1{to{stroke-dashoffset:0}}._replayStrokeButton_pigqt_3713{color:#075985;cursor:pointer;background:#0ea5e91a;border:1px solid #0ea5e94d;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:900}._replayStrokeButton_pigqt_3713:hover{background:#0ea5e92e}._strokeLoading_pigqt_3743{aspect-ratio:1;color:#475569;place-items:center;width:min(190px,100%);font-size:.72rem;display:grid}._strokeFallback_pigqt_3761{aspect-ratio:1;color:#111827;width:min(190px,100%);font-family:var(--font-japanese);background:#fffdf7;border-radius:.45rem;place-items:center;font-size:4rem;display:grid}._strokeOrderCard_pigqt_3549 a{color:#0369a1;text-align:center;font-size:.64rem;font-weight:800;text-decoration:none}@keyframes _kanjiOverlayIn_pigqt_1{0%{opacity:0}to{opacity:1}}@keyframes _kanjiModalIn_pigqt_1{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){._kanjiModalOverlay_pigqt_2513{padding:0}._kanjiModal_pigqt_2513{border-radius:0;width:100%;min-height:100%;max-height:none}._kanjiModalHeader_pigqt_2611{padding:1rem}._kanjiModalHeader_pigqt_2611 p{display:none}._kanjiModalBody_pigqt_2721{grid-template-columns:1fr;max-height:calc(100vh - 5.25rem);padding:1rem}._strokeOrderCard_pigqt_3549{width:100%;position:static}._kanjiReadingGrid_pigqt_2939,._kanjiExampleGrid_pigqt_3293,._contextMeaning_pigqt_3439{grid-template-columns:1fr}._contextMeaning_pigqt_3439 button{grid-area:auto/1;justify-self:start}}@media (width<=460px){._kanjiHero_pigqt_2753{grid-template-columns:82px minmax(0,1fr);gap:.8rem;padding:.8rem}._kanjiHeroGlyph_pigqt_2775{width:82px;height:82px;font-size:3.6rem}._kanjiHeroCopy_pigqt_2815 h4{font-size:1.1rem}}._puzzleBankSection_pigqt_3969{background:linear-gradient(160deg,#120e2cf2 0%,#0a0819fa 100%);border:1px solid #8b5cf640;border-radius:1.75rem;flex-direction:column;gap:1.25rem;padding:1.75rem 2rem;display:flex;box-shadow:0 1rem 3rem #0006}._bankHeader_pigqt_3991{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}._bankTitleBox_pigqt_4007{text-align:left;flex-direction:column;gap:.25rem;display:flex}._bankBadge_pigqt_4021{color:#c084fc;letter-spacing:.08em;font-size:.72rem;font-weight:900}._bankTitle_pigqt_4007{color:#fff;margin:0;font-size:1.15rem;font-weight:850}._bankCountBadge_pigqt_4049{color:#cbd5e1;background:#ffffff14;border-radius:.65rem;padding:.3rem .85rem;font-size:.8rem;font-weight:800}._bankPiecesGrid_pigqt_4067{background:radial-gradient(circle at 20% 20%,#bf8b4c1a,#0000 34%),linear-gradient(145deg,#34261c47,#15101f2e);border-radius:1.25rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.8rem 1.5rem;padding:1.75rem .75rem 2rem;display:flex}._newsSuccessCard_pigqt_4099{text-align:left;background:linear-gradient(165deg,#0f172afa 0%,#030712fc 100%);border:1px solid #38bdf859;border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #000000b3,0 0 2.5rem #38bdf81f}._newspaperMasthead_pigqt_4127{background:linear-gradient(90deg,#0ea5e91f 0%,#6366f114 100%);border-bottom:1px solid #38bdf833;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.6rem;display:flex}._newspaperLogoGroup_pigqt_4147{align-items:center;gap:.65rem;display:flex}._newspaperLogoIcon_pigqt_4159{font-size:1.4rem}._newspaperLogoText_pigqt_4167{flex-direction:column;gap:.1rem;display:flex}._newspaperLogoText_pigqt_4167 strong{color:#fff;letter-spacing:.04em;font-size:.88rem;font-weight:950}._newspaperLogoText_pigqt_4167 small{color:#38bdf8;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}._newspaperMetaPills_pigqt_4209{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._newspaperDateBadge_pigqt_4223{color:#94a3b8;background:#0f172ab3;border:1px solid #94a3b840;border-radius:999px;padding:.25rem .65rem;font-size:.7rem;font-weight:750}._newspaperSuccessStamp_pigqt_4243{color:#fff;font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);letter-spacing:.06em;background:linear-gradient(135deg,#10b981,#059669);border:1px solid #ffffff59;border-radius:999px;padding:.25rem .75rem;font-size:.74rem;font-weight:950}._newspaperHeroPhoto_pigqt_4267{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff14;width:100%;height:240px;position:relative}._newspaperHeroPhotoOverlay_pigqt_4285{background:linear-gradient(#0f172a33 0%,#0f172aeb 100%);align-items:flex-end;padding:1.25rem 1.75rem;display:flex;position:absolute;inset:0}._newspaperPhotoCaption_pigqt_4303{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02061799;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:flex}._newspaperContentArea_pigqt_4329{flex-direction:column;gap:1.25rem;padding:0 1.75rem 1.75rem;display:flex}._newspaperHeadlineJa_pigqt_4343{font-family:var(--font-japanese,"Zen Maru Gothic", sans-serif);color:#38bdf8;letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2.5vw,1.95rem);font-weight:950;line-height:1.35}._newspaperAudioRow_pigqt_4363{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._newspaperAudioBtn_pigqt_4377{color:#e0f2fe;cursor:pointer;background:#38bdf824;border:1px solid #38bdf859;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-size:.8rem;font-weight:850;transition:all .2s;display:inline-flex}._newspaperAudioBtn_pigqt_4377:hover{color:#0b081d;background:#38bdf8;transform:translateY(-1px)}._newspaperVocabSection_pigqt_4419{background:#0f172a80;border:1px solid #94a3b826;border-radius:1rem;flex-direction:column;gap:.65rem;padding:1rem 1.25rem;display:flex}._newspaperVocabHeading_pigqt_4439{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._newspaperVocabHeading_pigqt_4439 strong{color:#e2e8f0;font-size:.82rem;font-weight:850}._newspaperVocabHeading_pigqt_4439 small{color:#64748b;font-size:.72rem}._newspaperVocabChips_pigqt_4475{flex-wrap:wrap;gap:.5rem;display:flex}._newspaperVocabChip_pigqt_4475{cursor:pointer;background:#02061799;border:1px solid #94a3b838;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .75rem;transition:all .2s;display:inline-flex}._newspaperVocabChip_pigqt_4475:hover{background:#0ea5e91f;border-color:#38bdf8;transform:translateY(-1px)}._newspaperVocabChip_pigqt_4475 strong{color:#fff;font-family:var(--font-japanese);font-size:.95rem}._newspaperVocabChip_pigqt_4475 span{color:#86efac;font-size:.72rem;font-weight:700}._newspaperActionToolbar_pigqt_4547{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:.5rem;display:flex}._nextNewsBtn_pigqt_4565{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:1.5px solid #ffffff4d;border-radius:.85rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:850;transition:all .25s cubic-bezier(.16,1,.3,1)}._nextNewsBtn_pigqt_4565:hover{transform:translateY(-2px)scale(1.02)}._archiveJumpBtn_pigqt_4597{color:#38bdf8;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:.85rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:800;transition:all .2s}._archiveJumpBtn_pigqt_4597:hover{color:#fff;background:#38bdf838;transform:translateY(-1px)}._originalNhkLink_pigqt_4633{color:#94a3b8;border-radius:6px;margin-left:auto;padding:.5rem .75rem;font-size:.78rem;font-weight:750;text-decoration:none;transition:all .2s}._originalNhkLink_pigqt_4633:hover{color:#e0f2fe;background:#ffffff0d}._resetBtnAction_pigqt_4665{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.85rem;padding:.75rem 1.2rem;font-size:.85rem;font-weight:800;transition:all .2s}._resetBtnAction_pigqt_4665:hover{color:#fff;background:#ffffff24}@media (width>=1180px){._puzzleWorkspace_pigqt_1161{grid-template-columns:minmax(0,1.65fr) minmax(370px,.85fr);gap:1.35rem}._newsBoard_pigqt_1175{min-width:0;min-height:560px}._puzzleBankSection_pigqt_3969{min-width:0;max-height:calc(100vh - 2rem);padding:1.4rem 1.15rem;position:sticky;top:1rem;overflow-y:auto}._bankHeader_pigqt_3991{align-items:flex-start}._bankTitle_pigqt_4007{font-size:.98rem}._bankPiecesGrid_pigqt_4067{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;justify-items:center;gap:1.35rem .75rem;min-height:360px;padding:1.5rem .25rem 1.75rem;display:grid}._bankPiecesGrid_pigqt_4067 ._puzzlePieceCard_pigqt_1457{width:148px;min-width:148px;height:140px}._newsSuccessCard_pigqt_4099{min-width:0;padding:2rem 1.35rem}}@media (width<=768px){._catalogRefreshRow_pigqt_125{flex-direction:column;align-items:flex-start}._shelfHeading_pigqt_223,._pendingHeading_pigqt_225{flex-direction:column;align-items:flex-start;gap:.25rem}._decodedGrid_pigqt_289{grid-template-columns:1fr}._decodedCard_pigqt_301{grid-template-columns:auto minmax(0,1fr)}._reviewLabel_pigqt_433{grid-column:2}._newsCardHeader_pigqt_797{padding:1.25rem}._catalogGrid_pigqt_191{grid-template-columns:1fr}._puzzleTrack_pigqt_1325{justify-content:flex-start}._puzzlePieceCard_pigqt_1457,._placedPieceCard_pigqt_1551{width:145px;min-width:145px;height:135px}._detailWordMain_pigqt_2097{flex-direction:column;gap:.25rem}._successActions_pigqt_4903{flex-direction:column;width:100%}._speakFullBtn_pigqt_4913,._nextNewsBtn_pigqt_4565,._resetBtnAction_pigqt_4665{width:100%}}._bookShell_uxwuj_1,._emptyBook_uxwuj_2{color:#e8edf8;background:radial-gradient(circle at 10% 0,#eab3081f,#0000 30rem),linear-gradient(145deg,#160f30f7,#080b1ffc);border:1px solid #fbbf243d;border-radius:1.75rem;width:100%;box-shadow:0 1.5rem 4rem #00000061}._bookShell_uxwuj_1{padding:1.5rem}._bookHeader_uxwuj_17{border-bottom:1px solid #fbbf2424;justify-content:space-between;align-items:center;gap:1.5rem;padding:.25rem .25rem 1.35rem;display:flex}._bookIdentity_uxwuj_26{align-items:center;gap:1rem;display:flex}._bookCrest_uxwuj_32{color:#271707;width:4.5rem;height:4.5rem;font-family:var(--font-japanese);background:linear-gradient(145deg,#fde68a,#d97706);border:1px solid #fef3c7;border-radius:1.15rem .5rem;flex:none;place-items:center;font-size:1.25rem;font-weight:900;display:grid;box-shadow:0 .8rem 2rem #d9770633}._eyebrow_uxwuj_48{color:#fbbf24;letter-spacing:.12em;font-size:.68rem;font-weight:950;display:block}._bookIdentity_uxwuj_26 h3,._emptyBook_uxwuj_2 h3{color:#fff;letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem)}._bookIdentity_uxwuj_26 p{color:#a9b5ca;margin:.25rem 0 0;font-size:.82rem}._bookStats_uxwuj_70{gap:.6rem;display:flex}._bookStats_uxwuj_70>div{background:#fbbf2412;border:1px solid #fbbf2429;border-radius:.9rem;flex-direction:column;align-items:center;min-width:5.5rem;padding:.6rem .75rem;display:flex}._bookStats_uxwuj_70 strong{color:#fde68a;font-size:1.15rem}._bookStats_uxwuj_70 span{color:#94a3b8;font-size:.62rem;font-weight:750}._progressTrack_uxwuj_97{background:#0206179e;border:1px solid #fbbf2424;border-radius:999px;height:1.35rem;margin-top:.85rem;position:relative;overflow:hidden}._progressTrack_uxwuj_97>span{background:linear-gradient(90deg,#b45309,#fbbf24,#fde68a);height:100%;transition:width .35s;display:block;box-shadow:0 0 1rem #fbbf2452}._progressTrack_uxwuj_97 small{color:#fff;text-shadow:0 1px 3px #020617;place-items:center;font-size:.62rem;font-weight:900;display:grid;position:absolute;inset:0}._bookToolbar_uxwuj_126{gap:.75rem;padding:1rem 0 1.25rem;display:flex}._bookToolbar_uxwuj_126 label{background:#0206177a;border:1px solid #94a3b829;border-radius:.9rem;flex:1;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}._bookToolbar_uxwuj_126 label>span{color:#fbbf24;font-size:1.2rem}._bookToolbar_uxwuj_126 input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}._bookToolbar_uxwuj_126 input::placeholder{color:#64748b}._bookToolbar_uxwuj_126>button,._emptyBook_uxwuj_2>button{color:#1c1305;cursor:pointer;background:linear-gradient(135deg,#fde68a,#f59e0b);border:0;border-radius:.9rem;padding:.7rem 1rem;font-size:.76rem;font-weight:900;box-shadow:0 .65rem 1.4rem #d9770629}._bookLayout_uxwuj_175{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:1.25rem;display:grid}._collectionPage_uxwuj_181,._discoveryPage_uxwuj_182{background:#070b1f94;border:1px solid #94a3b821;border-radius:1.2rem;padding:1.1rem}._collectionHeading_uxwuj_189,._discoveryTopline_uxwuj_190{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}._collectionHeading_uxwuj_189>span,._discoveryTopline_uxwuj_190>span,._discoveryMeaning_uxwuj_200>span,._kanjiTrail_uxwuj_201>span,._occurrenceList_uxwuj_202>span{color:#fbbf24;letter-spacing:.1em;font-size:.62rem;font-weight:950}._collectionHeading_uxwuj_189 small,._discoveryTopline_uxwuj_190 small{color:#64748b;font-size:.68rem}._wordGrid_uxwuj_215{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:38rem;padding-right:.25rem;display:grid;overflow-y:auto}._wordRelic_uxwuj_224{color:#e2e8f0;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1d173eeb,#0e112af2);border:1px solid #a78bfa2b;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.12rem .75rem;min-width:0;padding:.9rem;transition:all .2s;display:grid;position:relative;overflow:hidden}._wordRelic_uxwuj_224:hover,._wordRelic_uxwuj_224:focus-visible{border-color:#fbbf2499;outline:0;transform:translateY(-2px)}._wordRelicActive_uxwuj_248{background:linear-gradient(145deg,#5737149e,#20183af5);border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf241a,0 .8rem 2rem #00000038}._wordRelicLocked_uxwuj_254{opacity:.72;border-style:dashed}._wordRelicLocked_uxwuj_254 ._relicIcon_uxwuj_259{filter:grayscale()brightness(.55);opacity:.22;transform:scale(.9)}._wordRelicLocked_uxwuj_254 strong{color:#64748b;letter-spacing:.08em}._wordRelicUnlocked_uxwuj_270 ._relicIcon_uxwuj_259{filter:drop-shadow(0 0 .6rem #fbbf2447)}._relicNumber_uxwuj_274{color:#927433;letter-spacing:.08em;grid-column:1/-1;font-size:.54rem;font-weight:900}._relicIcon_uxwuj_259{grid-row:2/span 3;align-self:center;place-items:center;width:3rem;height:3rem;font-size:1.75rem;display:grid}._relicIcon_uxwuj_259 img{object-fit:contain;filter:drop-shadow(0 .35rem .45rem #0206176b);width:100%;height:100%}._wordRelic_uxwuj_224 strong{overflow-wrap:anywhere;color:#fff;font-family:var(--font-japanese);font-size:1.05rem}._wordRelic_uxwuj_224 small{overflow-wrap:anywhere;color:#a5b4fc;font-size:.65rem}._relicMeaning_uxwuj_312{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}._relicSeal_uxwuj_320{color:#fbbf241c;font-family:var(--font-japanese);border:2px solid #fbbf2417;border-radius:.35rem;padding:.25rem;font-size:.85rem;font-weight:900;position:absolute;bottom:-.3rem;right:-.3rem;transform:rotate(-8deg)}._discoveryPage_uxwuj_182{background-color:#0d1028eb;background-image:linear-gradient(#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 1.6rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#fbbf2433;align-self:start;position:sticky;top:1rem}._discoveryPageLocked_uxwuj_345 ._discoveryIcon_uxwuj_345{filter:grayscale()brightness(.55);opacity:.25}._lockedInstructions_uxwuj_350{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:1.5rem;display:flex}._lockedInstructions_uxwuj_350>span{color:#fbbf24;text-shadow:0 0 1rem #fbbf24a6;font-size:2rem}._lockedInstructions_uxwuj_350 strong{color:#fff;margin-top:.5rem}._lockedInstructions_uxwuj_350 small{color:#c4b5fd;margin-top:.3rem;font-size:.7rem}._lockedInstructions_uxwuj_350 p{color:#94a3b8;margin:.5rem 0 1rem;font-size:.76rem;line-height:1.55}._lockedInstructions_uxwuj_350 button{color:#271707;cursor:pointer;background:linear-gradient(135deg,#fde68a,#f59e0b);border:0;border-radius:.8rem;padding:.65rem .9rem;font-weight:900}._discoveryHero_uxwuj_394{border-block:1px solid #fbbf2421;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem 0;display:grid}._discoveryIcon_uxwuj_345{background:#fbbf2414;border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;font-size:1.65rem;display:grid}._discoveryIcon_uxwuj_345 img{object-fit:contain;filter:drop-shadow(0 .45rem .55rem #02061775);width:4.5rem;height:4.5rem}._discoveryHero_uxwuj_394>div{flex-direction:column;min-width:0;display:flex}._discoveryHero_uxwuj_394 strong{overflow-wrap:anywhere;color:#fff;font-family:var(--font-japanese);font-size:1.45rem}._discoveryHero_uxwuj_394 div>span{color:#a5b4fc;font-size:.7rem}._discoveryHero_uxwuj_394 button{color:#fff;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf838;border-radius:999px;width:2.4rem;height:2.4rem}._discoveryMeaning_uxwuj_200,._kanjiTrail_uxwuj_201,._occurrenceList_uxwuj_202{flex-direction:column;gap:.4rem;margin-top:1rem;display:flex}._discoveryMeaning_uxwuj_200 strong{color:#fff;font-size:.93rem}._discoveryMeaning_uxwuj_200 small{color:#94a3b8;font-size:.7rem}._kanjiTrail_uxwuj_201>div{flex-wrap:wrap;gap:.35rem;display:flex}._kanjiTrail_uxwuj_201 div>span{color:#fff;min-width:2.35rem;height:2.35rem;font-family:var(--font-japanese);background:#8b5cf61f;border:1px solid #a78bfa33;border-radius:.65rem;place-items:center;font-size:1.05rem;display:grid}._occurrenceList_uxwuj_202 article{background:#ffffff06;border-left:2px solid #fbbf2473;border-radius:.2rem .65rem .65rem .2rem;padding:.7rem}._occurrenceList_uxwuj_202 article strong{color:#fde68a;font-size:.7rem}._occurrenceList_uxwuj_202 article p{color:#a9b5ca;margin:.25rem 0 0;font-size:.68rem;line-height:1.45}._emptyBook_uxwuj_2{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:30rem;padding:2rem;display:flex}._emptyBookVisual_uxwuj_515{color:#311d08;background:linear-gradient(145deg,#fcd34d,#b45309);border:3px solid #fde68a;border-radius:.5rem 1rem 1rem .5rem;place-items:center;width:9rem;height:7rem;margin-bottom:1.5rem;display:grid;position:relative;transform:rotate(-4deg);box-shadow:-.65rem 0 #78350f,0 1.2rem 2.5rem #00000052}._emptyBookVisual_uxwuj_515>span{font-family:var(--font-japanese);font-size:1.7rem;font-weight:900}._emptyBookPages_uxwuj_536{background:#fff7d6;border-radius:0 .3rem .3rem 0;width:.35rem;height:calc(100% - .7rem);position:absolute;bottom:.35rem;right:-.35rem}._emptyBook_uxwuj_2 p{color:#a9b5ca;max-width:38rem;margin:.65rem 0 1.25rem;line-height:1.65}._noResults_uxwuj_553{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;display:flex}._noResults_uxwuj_553>span{font-size:2rem}._noResults_uxwuj_553 strong{color:#fff;margin-top:.5rem}._noResults_uxwuj_553 p{margin:.25rem 0 0;font-size:.78rem}@media (width<=980px){._bookHeader_uxwuj_17,._bookToolbar_uxwuj_126{flex-direction:column;align-items:stretch}._bookStats_uxwuj_70{width:100%}._bookStats_uxwuj_70>div{flex:1}._bookLayout_uxwuj_175{grid-template-columns:1fr}._discoveryPage_uxwuj_182{position:static}}@media (width<=600px){._bookShell_uxwuj_1{padding:1rem}._bookIdentity_uxwuj_26{align-items:flex-start}._bookCrest_uxwuj_32{width:3.5rem;height:3.5rem;font-size:1rem}._bookStats_uxwuj_70{gap:.35rem}._bookStats_uxwuj_70>div{min-width:0;padding-inline:.35rem}._wordGrid_uxwuj_215{grid-template-columns:1fr}}._adventureContainer_1kcg8_1{max-width:800px;margin:0 auto;padding:1.5rem;animation:.5s ease-out _fadeIn_1kcg8_1}._adventureHeader_1kcg8_8{text-align:center;margin-bottom:3rem}._adventureHeader_1kcg8_8 h1{color:var(--text-h);background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.2rem}._adventureHeader_1kcg8_8 p{color:var(--text-p);font-size:1.1rem}._mapTrail_1kcg8_28{flex-direction:column;align-items:center;gap:2rem;padding-bottom:4rem;display:flex;position:relative}._mapTrail_1kcg8_28:before{content:"";background:var(--card-border);z-index:0;border-radius:3px;width:6px;position:absolute;top:0;bottom:0}._levelNode_1kcg8_49{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}._levelNode_1kcg8_49:nth-child(2n){transform:translate(40px)}._levelNode_1kcg8_49:nth-child(odd){transform:translate(-40px)}._levelButton_1kcg8_66{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:950;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 8px 15px #0000001a}._levelButton_1kcg8_66:not(._locked_1kcg8_82):hover{transform:scale(1.1);box-shadow:0 12px 20px #00000026}._levelButton_1kcg8_66._completed_1kcg8_87{background:var(--gradient-primary);color:#fff}._levelButton_1kcg8_66._current_1kcg8_92{background:var(--accent);color:#fff;border:4px solid #fff;animation:2s infinite _pulse_1kcg8_1}._levelButton_1kcg8_66._locked_1kcg8_82{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#d1d5db}._levelTooltip_1kcg8_107{background:var(--card-bg);border:1px solid var(--card-border);width:200px;box-shadow:var(--card-shadow);pointer-events:none;opacity:0;border-radius:1rem;padding:.75rem 1rem;transition:opacity .3s;position:absolute;left:100px}._levelNode_1kcg8_49:nth-child(2n) ._levelTooltip_1kcg8_107{left:auto;right:100px}._levelButton_1kcg8_66:hover+._levelTooltip_1kcg8_107{opacity:1}._tooltipTitle_1kcg8_130{color:var(--text-h);font-size:.9rem;font-weight:950;display:block}._tooltipStatus_1kcg8_137{color:var(--text-p);margin-top:.2rem;font-size:.75rem;display:block}@keyframes _pulse_1kcg8_1{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb), .7);transform:scale(1)}70%{box-shadow:0 0 0 15px rgba(var(--accent-rgb), 0);transform:scale(1.05)}to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0);transform:scale(1)}}@keyframes _fadeIn_1kcg8_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){._levelNode_1kcg8_49:nth-child(2n),._levelNode_1kcg8_49:nth-child(odd){transform:none}._levelTooltip_1kcg8_107{display:none}}._premiumDashboard_1m2kn_2{z-index:1;flex:1;grid-template-columns:20rem 1fr;grid-template-areas:"left mainContent";align-items:flex-start;gap:1.5rem;width:100%;max-width:86rem;min-height:0;margin:0 auto;display:grid}._mainContent_1m2kn_18{flex-direction:column;grid-area:mainContent;gap:1.5rem;width:100%;display:flex}._leftColumn_1m2kn_26{flex-direction:column;grid-area:left;gap:.75rem;display:flex;position:sticky;top:1.5rem}._boardArea_1m2kn_36{border:1px solid var(--card-border);box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#00000014;border-radius:2rem;flex-direction:column;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff0f}._boardArea_1m2kn_36:hover{border-color:var(--accent-border);box-shadow:0 24px 48px #0006,inset 0 1px #ffffff1f,inset 0 0 25px #a78bfa14}._boardWrapper_1m2kn_63{flex-direction:column;align-items:center;width:min(100%,38rem);margin-bottom:.75rem;display:flex;position:relative}._hero_1m2kn_72{isolation:isolate;flex-direction:column;flex:1;align-items:center;padding:.25rem 1.5rem;display:flex;position:relative}._hero_1m2kn_72:before{content:"";z-index:-1;background:var(--gradient-hero-overlay);position:absolute;inset:0}._sidebarInfoCard_1m2kn_91{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:.75rem;display:flex;background:linear-gradient(135deg,#221a4db3 0%,#140f32cc 100%)!important;border:1px solid #a78bfa40!important;border-radius:1.25rem!important;padding:1rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 12px 30px #0000004d,inset 0 1px #ffffff14!important}._sidebarInfoCard_1m2kn_91:hover{border-color:#a78bfa66!important;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff1f!important}._cardSection_1m2kn_113{flex-direction:column;gap:.4rem;display:flex}._cardSection_1m2kn_113:not(:last-child){border-bottom:1px solid #a78bfa1a;padding-bottom:.75rem}._tinyLabel_1m2kn_124{text-transform:uppercase;color:var(--accent);letter-spacing:.1em;font-size:.6rem;font-weight:900}._revealedTitle_1m2kn_132{color:#fff;font-size:1.15rem;font-weight:950}._mysteryTitle_1m2kn_138{color:var(--accent);opacity:.8;font-size:1.1rem;font-style:italic}._miniStatsRow_1m2kn_145{gap:.5rem;margin:.15rem 0;display:flex}._miniStatsRow_1m2kn_145 span{color:#fff;background:#a78bfa1a;border-radius:.6rem;padding:.25rem .5rem;font-size:.8rem;font-weight:900}._questsListDashboard_1m2kn_161{flex-direction:column;gap:.75rem;display:flex}._questItemDashboard_1m2kn_167{align-items:center;gap:.75rem;min-height:2.2rem;display:flex}._questMain_1m2kn_174{flex-direction:column;flex:1;gap:.25rem;display:flex}._questMain_1m2kn_174 span{color:var(--text);font-size:.75rem;font-weight:800;line-height:1.2}._questDone_1m2kn_188{opacity:.5;text-decoration:line-through}._questTrack_1m2kn_193{align-items:center;gap:.4rem;display:flex}._questTrackBar_1m2kn_199{background:#a78bfa1a;border-radius:99px;flex:1;height:.3rem;overflow:hidden}._questTrackBar_1m2kn_199 i{background:var(--accent);height:100%;display:block}._questTrack_1m2kn_193 small{color:var(--accent);text-align:right;min-width:2rem;font-size:.65rem;font-weight:900}._claimMiniBtn_1m2kn_221{min-height:unset!important;background:var(--gradient-primary)!important;border-radius:.6rem!important;width:2.2rem!important;height:2.2rem!important;padding:0!important;font-size:1rem!important}._mascotContainer_1m2kn_232{z-index:10;flex-direction:column;align-items:center;width:100%;margin-top:1.5rem;margin-bottom:.5rem;display:flex}._clickableMascot_1m2kn_242{cursor:pointer}._mascot_1m2kn_232{filter:drop-shadow(0 .8rem 1rem #0000004d);font-size:clamp(3rem,5vw,4.8rem);animation:4s ease-in-out infinite _swayMascot_1m2kn_1}._speechBubble_1m2kn_252{background:var(--card-bg);max-width:22rem;color:var(--text-h);box-shadow:var(--card-shadow);border:1px solid var(--card-border);text-align:center;border-radius:1.25rem;margin-bottom:1.25rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:850;animation:4s ease-in-out infinite _balloonTug_1m2kn_1;position:relative}._speechBubble_1m2kn_252:after{content:"";background:var(--card-bg);border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);width:.8rem;height:.8rem;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)rotate(45deg)}._gameHeader_1m2kn_282{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}._headerTitleArea_1m2kn_290{flex:1;min-width:0}._shuffleBtn_1m2kn_295{white-space:nowrap;flex-shrink:0;min-height:unset!important;background:var(--accent-bg)!important;border:1px solid var(--accent-border)!important;color:var(--accent)!important;border-radius:.85rem!important;padding:.5rem 1rem!important;font-size:.85rem!important;transition:all .2s!important}._shuffleBtn_1m2kn_295:hover{box-shadow:var(--glow-accent);transform:translateY(-2px)rotate(3deg);background:var(--accent)!important;color:#fff!important}._gameHeader_1m2kn_282 h1{color:#fff;white-space:nowrap;margin:.5rem 0;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:950}._feedback_1m2kn_324{text-align:center;width:100%;min-height:2.5rem;padding:.75rem;font-size:1rem;font-weight:900}._success_1m2kn_333{color:#10b981}._error_1m2kn_337{color:#ef4444}._celebrationContainer_1m2kn_342{background:var(--card-bg);border:2px solid var(--accent);box-sizing:border-box;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:3rem;animation:.5s ease-out _fadeIn_1m2kn_1;display:flex;position:relative}._congratulationsTitle_1m2kn_358{color:#fff;letter-spacing:.1em;margin-bottom:2rem;font-size:1.8rem;font-weight:950}._assembledPhrase_1m2kn_366{gap:.75rem;margin-bottom:2rem;display:flex}._popLetter_1m2kn_372{color:var(--accent);text-shadow:0 0 20px var(--accent);font-size:3rem;font-weight:950}._phraseTranslation_1m2kn_379{color:#fff;opacity:.8;margin-bottom:2.5rem;font-size:1.4rem;font-style:italic}._celebrationButtons_1m2kn_387{gap:1.5rem;display:flex}@media (width<=1449px){._premiumDashboard_1m2kn_2{grid-template-columns:20rem 1fr;grid-template-areas:"left mainContent";gap:1.25rem;max-width:100%}._leftColumn_1m2kn_26{position:static}._mascotContainer_1m2kn_232{margin:0 auto}}@media (width<=879px){._premiumDashboard_1m2kn_2{grid-template-columns:1fr;grid-template-areas:"mainContent""left";gap:1.5rem;max-width:100%}._leftColumn_1m2kn_26{position:static}._gameHeader_1m2kn_282{flex-wrap:wrap}._mascotContainer_1m2kn_232{width:100%;margin-top:1rem}}@media (width<=600px){._hero_1m2kn_72,._boardArea_1m2kn_36{padding:1rem}._assembledPhrase_1m2kn_366{gap:.4rem}._popLetter_1m2kn_372{font-size:2rem}}._kanjiWatermark_1m2kn_454{color:var(--accent);opacity:.05;pointer-events:none;font-size:15rem;font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes _swayMascot_1m2kn_1{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-.5rem)}}@keyframes _balloonTug_1m2kn_1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.2rem)rotate(3deg)}}@keyframes _fadeIn_1m2kn_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._thoughtBubbleWrapper_1m2kn_503{flex-direction:column;align-items:center;margin-bottom:2.5rem;display:flex;position:relative}._mascotKanji_1m2kn_511{color:var(--accent);border:2px solid var(--accent-border);background:#221a4d;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:2rem;font-weight:950;display:grid;box-shadow:0 .5rem 1.5rem #0000004d}._thoughtDot1_1m2kn_525,._thoughtDot2_1m2kn_526{border:1px solid var(--accent-border);background:#221a4d;border-radius:50%;position:absolute}._thoughtDot1_1m2kn_525{width:.6rem;height:.6rem;bottom:-.6rem;left:40%}._thoughtDot2_1m2kn_526{width:.4rem;height:.45rem;bottom:-1.1rem;left:34%}._headerSpeechBubble_1m2kn_547{margin-top:.35rem}._quizSpeechBubble_1m2kn_551{max-width:16rem!important}._quizBubbleContent_1m2kn_555{flex-direction:column;gap:.5rem;display:flex}._quizBubbleQuestion_1m2kn_561{color:var(--text-h);margin:0 0 .15rem;font-size:.78rem;font-weight:800;line-height:1.35}._quizBubbleOptions_1m2kn_569{flex-direction:row;justify-content:space-between;gap:.4rem;width:100%;display:flex}._quizBubbleOptionButton_1m2kn_577{min-height:1.8rem;color:var(--text);cursor:pointer;text-align:center;word-break:break-word;box-sizing:border-box;background:#ffffff0d;border:1px solid #a78bfa33;border-radius:.55rem;flex:1;justify-content:center;align-items:center;padding:.15rem .3rem;font-size:.62rem;font-weight:800;line-height:1.2;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}._quizBubbleOptionButton_1m2kn_577:hover{border-color:var(--accent);color:#fff;background:#a78bfa2e;transform:scale(1.05);box-shadow:0 0 10px #a78bfa26}._progressBar_1m2kn_607{background:#a78bfa26;border-radius:99px;width:100%;height:.6rem;margin-top:.5rem;position:relative;overflow:hidden}._progressBar_1m2kn_607 i{background:var(--accent);border-radius:99px;height:100%;transition:width .3s;position:absolute;top:0;left:0}._mysteryTitleWrapper_1m2kn_628{letter-spacing:.1em;color:var(--accent);align-items:center;gap:.5rem;font-style:normal;animation:2s infinite alternate _pulseMystery_1m2kn_1;display:inline-flex}@keyframes _pulseMystery_1m2kn_1{0%{opacity:.75;text-shadow:0 0 4px #a78bfa33}to{opacity:1;text-shadow:0 0 12px #a78bfa80}}._mascotContainerSide_1m2kn_651{z-index:10;flex-direction:column;align-items:center;width:100%;margin-top:.5rem;animation:4s ease-in-out infinite _mascotFloat_1m2kn_1;display:flex}@keyframes _mascotFloat_1m2kn_1{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}._mascotSide_1m2kn_670{filter:drop-shadow(0 .8rem 1rem #0000004d);z-index:2;margin-top:.95rem;font-size:clamp(3rem,5vw,4rem);line-height:1;transition:transform .3s;display:block}._speechBubbleSide_1m2kn_680{background:var(--card-bg);box-sizing:border-box;width:100%;max-width:17rem;color:var(--text-h);box-shadow:var(--card-shadow);border:1px solid var(--card-border);text-align:center;z-index:1;border-radius:1.2rem;padding:.8rem .85rem;font-size:.78rem;font-weight:850;position:relative}._speechBubbleSide_1m2kn_680:after{content:"";background:var(--card-bg);border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);width:.8rem;height:.8rem;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)rotate(45deg)}*{box-sizing:border-box}html{font-size:16px}html,body,#root{min-height:100%}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}img,svg{max-width:100%;display:block}:root{--color-page:#fff8ff;--color-panel:#ffffffd6;--color-text:#20134d;--color-muted:#70658f;--color-purple:#7438f2;--color-purple-dark:#4f22c8;--color-pink:#ff4fa3;--color-blue:#43b7ff;--color-yellow:#ffd84a;--color-border:#7757ff2e;--radius-lg:1.5rem;--radius-xl:2rem;--shadow-card:0 1.25rem 3rem #4e34a529;--shadow-soft:0 .75rem 1.75rem #4e34a51f;--font-main:Nunito, Inter, ui-rounded, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,#root{width:100%;min-height:100%}body{background-color:var(--color-page);background-image:var(--bg-gradient);min-width:320px;color:var(--color-text);font-family:var(--font-main);background-attachment:fixed;transition:background-image .4s,background-color .4s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--color-purple);color:#fff}:root{--text:#e2d6ff;--text-h:#fff;--text-p:#b4a2e8;--bg:#120e2e;--bg-gradient:linear-gradient(135deg, #09061a 0%, #120e2e 50%, #1c1549 100%);--border:#3b287a;--code-bg:#181335;--accent:#a78bfa;--accent-bg:#a78bfa1f;--accent-border:#a78bfa59;--social-bg:#312e8166;--shadow:#00000080 0 10px 40px -5px;--sans:"Plus Jakarta Sans", "Nunito", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Plus Jakarta Sans", "Nunito", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-japanese:"Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--mono:ui-monospace, Consolas, monospace;--anime-sakura:#ff5376;--anime-sakura-glow:#ff537659;--anime-gold:#ffb800;--anime-gold-glow:#ffb80059;--anime-cyan:#00d2ff;--anime-cyan-glow:#00d2ff59;--anime-emerald:#10b981;--anime-emerald-glow:#10b98159;--anime-panel-bg:#141030c7;--anime-panel-border:#a78bfa47;--color-page:var(--bg);--color-panel:var(--card-bg);--color-text:var(--text);--color-muted:var(--text-p);--color-border:var(--border);--color-purple:var(--accent);--shadow-soft:var(--card-shadow);--shadow-card:var(--card-shadow);--gradient-primary:linear-gradient(135deg, #8b5cf6, #ec4899);--gradient-secondary:linear-gradient(135deg, #06b6d4, #3b82f6);--gradient-sidebar:#0b071e;--gradient-hero-overlay:radial-gradient(circle at 50% 50%, #120e2e4d 35%, #09061a33 100%), linear-gradient(180deg, #8b5cf60d, #09061a33);--glow-accent:0 0 15px #a78bfa66;--glow-primary:0 .8rem 2.5rem #8b5cf659;--nav-active-bg:linear-gradient(135deg, #7c3aed, #a855f7);--nav-active-shadow:0 .6rem 2rem #7c3aed73;--nav-active-color:#fff;--card-bg:#1e1845bf;--card-border:#a78bfa40;--card-shadow:0 1.2rem 3rem #00000073;--piece-bg:linear-gradient(135deg, #251d52 0%, #151036 100%);--piece-border:#a78bfa66;--piece-selected-bg:linear-gradient(135deg, #8b5cf6, #ec4899);--piece-shadow:0 .5rem 1.5rem #8b5cf64d;--profile-bg:#181338cc;--xp-bar-gradient:linear-gradient(90deg, #8b5cf6, #06b6d4, #facc15);--sidebar-bg:#0b071e;--sidebar-border:#a78bfa26;--header-bg:#0b071e;--header-pill-bg:#1e1845cc;--header-pill-color:#e2d6ff;--score-panel-bg:#251d52b3;--score-panel-border:#a78bfa40;--slot-bg:#0b071e;--slot-border:#a78bfa26;--slot-filled-bg:#8b5cf659;font:16px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background-color:var(--bg);background-image:var(--bg-gradient);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;transition:background-image .4s,background-color .4s,color .3s}@media (width<=1440px){:root{font-size:15px}}@media (width<=1024px){:root{font-size:14px}}.maintenance-screen{z-index:99999;color:#f4edff;background:radial-gradient(circle at 50% 30%,#302166 0%,#120e2e 48%,#09061a 100%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-screen section{text-align:center;background:#09061ae0;border:1px solid #a78bfa73;border-radius:24px;width:min(580px,100%);padding:48px 32px;box-shadow:0 25px 80px #0000008c}.maintenance-screen span{font-size:52px;display:block}.maintenance-screen small{color:#c4b5fd;letter-spacing:.16em;font-weight:900}.maintenance-screen h1{margin:12px 0;font-size:clamp(30px,6vw,46px)}.maintenance-screen p{color:#c9bdec;font-size:17px}.maintenance-screen em{color:#8e82b5;font-style:normal}.maintenance-screen section>div{border:3px solid #a78bfa33;border-top-color:#a78bfa;border-radius:50%;width:32px;height:32px;margin:24px auto;animation:1s linear infinite maintenance-spin}@keyframes maintenance-spin{to{transform:rotate(360deg)}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html[data-theme=violet-theme]{--text:#e2d6ff;--text-h:#fff;--text-p:#b3a0e6;--bg:#0c0a14;--bg-gradient:linear-gradient(135deg, #05040a 0%, #0c0a14 50%, #151026 100%);--border:#4c1d95;--code-bg:#19142e;--accent:#a78bfa;--accent-bg:#a78bfa1f;--accent-border:#a78bfa66;--social-bg:#312e8166;--shadow:#581c8780 0 10px 30px -5px, #0009 0 4px 6px -2px;--gradient-primary:linear-gradient(135deg, #7c3aed, #a855f7, #c084fc);--gradient-secondary:linear-gradient(135deg, #4c1d95, #6d28d9);--gradient-hero-overlay:radial-gradient(circle at 50% 50%, #13111f66 35%, #13111f33 100%), linear-gradient(180deg, #4c1d951a, #0f0a284d);--glow-accent:0 0 25px #a78bfa99, 0 0 50px #a78bfa33;--glow-primary:0 .8rem 2.5rem #7c3aed8c;--nav-active-bg:linear-gradient(135deg, #6d28d9, #a855f7);--nav-active-shadow:0 .6rem 2rem #7c3aed80, 0 0 15px #a78bfa4d;--nav-active-color:#fff;--card-bg:#18142c;--card-border:#4c1d95;--card-shadow:0 .8rem 2rem #0006;--piece-bg:linear-gradient(135deg, #2b2260 0%, #1c1543 100%);--piece-border:#6d28d9;--piece-selected-bg:linear-gradient(135deg, #6d28d9, #a855f7);--piece-shadow:0 .4rem 1rem #7c3aed66;--profile-bg:#1e1a38;--xp-bar-gradient:linear-gradient(90deg, #7c3aed, #a855f7, #f0abfc);--sidebar-bg:#120f26;--sidebar-border:#3b177a;--header-bg:#120f26;--header-pill-bg:#1e1a38;--header-pill-color:#ede9fe;--score-panel-bg:#4c1d9540;--score-panel-border:#a78bfa4d;--slot-bg:#130f244d;--slot-border:#3b177a;--slot-filled-bg:#6d28d980}html[data-theme=sakura-theme]{--text:#5d2537;--text-h:#2c0512;--text-p:#8d4a5e;--bg:#fff5f7;--bg-gradient:linear-gradient(135deg, #ffeef2 0%, #fff5f7 50%, #ffdce5 100%);--border:#fbb6ce;--code-bg:#fff0f3;--accent:#f06292;--accent-bg:#f0629214;--accent-border:#f0629240;--social-bg:#ffccd54d;--shadow:#f062921a 0 10px 30px -5px;--gradient-primary:linear-gradient(135deg, #f06292, #f48fb1, #f8bbd9);--gradient-secondary:linear-gradient(135deg, #f48fb1, #f8bbd9);--gradient-hero-overlay:radial-gradient(circle at 50% 50%, #fff5f780 40%, #fff5f733 100%), linear-gradient(180deg, #f0629205, #ff69870d);--glow-accent:0 0 15px #f062924d;--glow-primary:0 .8rem 2rem #f0629240;--nav-active-bg:linear-gradient(135deg, #f06292, #f48fb1);--nav-active-shadow:0 .6rem 1.8rem #f062924d;--nav-active-color:#fff;--card-bg:#fff;--card-border:#fbc2d5;--card-shadow:0 .8rem 1.8rem #f0629214;--piece-bg:linear-gradient(135deg, #fff0f3 0%, #ffe3e8 100%);--piece-border:#f8bbd9;--piece-selected-bg:linear-gradient(135deg, #f06292, #f8bbd9);--piece-shadow:0 .4rem 1rem #f0629226;--profile-bg:#fff5f7;--xp-bar-gradient:linear-gradient(90deg, #f06292, #f48fb1, #ffd1e0);--sidebar-bg:#fff5f8;--sidebar-border:#fbc2d5;--header-bg:#fff5f8;--header-pill-bg:#fff;--header-pill-color:#2c0512;--score-panel-bg:#ffe4ee66;--score-panel-border:#fbb6ce80;--slot-bg:#fffcfd33;--slot-border:#f8bbd9;--slot-filled-bg:#f48fb14d}html[data-theme=cyberpunk-theme]{--text:#00f0ff;--text-h:#ff007f;--text-p:#00b4d8;--bg:#050810;--bg-gradient:linear-gradient(135deg, #020408 0%, #050810 50%, #0a1020 100%);--border:#00e5ff;--code-bg:#0b0d19;--accent:#00e5ff;--accent-bg:#00e5ff1a;--accent-border:#00e5ff66;--social-bg:#0a0f1e99;--shadow:#00e5ff4d 0 10px 30px -5px, #000c 0 4px 6px -2px;--gradient-primary:linear-gradient(135deg, #00b4d8, #00e5ff, #0ff);--gradient-secondary:linear-gradient(135deg, #f0f, #c020c0);--gradient-hero-overlay:radial-gradient(circle at 50% 50%, #05081066 35%, #05081033 100%), linear-gradient(180deg, #00142833, #0508104d);--glow-accent:0 0 20px #00e5ffb3, 0 0 50px #00e5ff40;--glow-primary:0 0 20px #00e5ff99, 0 .8rem 2rem #00b4d866;--nav-active-bg:linear-gradient(135deg, #006070, #00b4d8);--nav-active-shadow:0 0 15px #00e5ff99, 0 .5rem 1.5rem #00b4d866;--nav-active-color:#ecfeff;--card-bg:#0c0f24;--card-border:#00e5ff;--card-shadow:0 .8rem 2rem #0009;--piece-bg:#070914;--piece-border:#00e5ff;--piece-selected-bg:linear-gradient(135deg, #006070, #00e5ff);--piece-shadow:0 0 12px #00e5ff80;--profile-bg:#070914;--xp-bar-gradient:linear-gradient(90deg, #00b4d8, #00e5ff, #f0f);--sidebar-bg:#060814;--sidebar-border:#00b4d8;--header-bg:#060814;--header-pill-bg:#0c0f24;--header-pill-color:#00e5ff;--score-panel-bg:#003c5040;--score-panel-border:#00e5ff40;--slot-bg:#05081059;--slot-border:#00e5ff66;--slot-filled-bg:#00b4d84d}.premiumAvatar{z-index:1;position:relative!important}.premiumAvatar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,gold,#ff8c00,#ff007f,#8d55ff,#00f0ff,gold) 0 0/400% 400%;border-radius:50%;animation:4s linear infinite premiumBorderGlow;position:absolute;inset:-4px}@keyframes premiumBorderGlow{0%{background-position:0%;box-shadow:0 0 8px #ffd70099,0 0 15px #ff007f4d}50%{background-position:100%;box-shadow:0 0 15px #00f0ffcc,0 0 25px #8d55ff80}to{background-position:0%;box-shadow:0 0 8px #ffd70099,0 0 15px #ff007f4d}}
