.page-module___8aEwW__main{background:linear-gradient(160deg,#fff5eb 0%,#fff0f5 40%,#f0fff8 100%);flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__floatLayer{pointer-events:none;z-index:0;position:fixed;inset:0}.page-module___8aEwW__floater{opacity:.18;-webkit-user-select:none;user-select:none;font-size:1.8rem;animation:linear infinite page-module___8aEwW__floatUp;position:absolute;top:-40px}@keyframes page-module___8aEwW__floatUp{0%{opacity:.18;transform:translateY(0)rotate(0)}50%{opacity:.25}to{opacity:0;transform:translateY(110vh)rotate(360deg)}}.page-module___8aEwW__header{text-align:center;z-index:1;margin-bottom:2.5rem;animation:.6s ease-out page-module___8aEwW__fadeInUp}.page-module___8aEwW__mascot{filter:drop-shadow(0 6px 16px #0000001f);margin-bottom:.5rem;font-size:5rem;line-height:1;animation:3s ease-in-out infinite page-module___8aEwW__float;display:block}@keyframes page-module___8aEwW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.page-module___8aEwW__title{background:linear-gradient(135deg,#ff6b9d 0%,#a55eea 50%,#4ecdc4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.8rem;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:900;line-height:1.1}.page-module___8aEwW__tagline{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.6rem;display:flex}.page-module___8aEwW__pill{color:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.9rem;font-weight:700;display:inline-block}.page-module___8aEwW__subtitle{color:#636e72;margin-top:.5rem;font-size:1.15rem;font-weight:600}.page-module___8aEwW__gradeSection{z-index:1;text-align:center;width:100%;max-width:680px;animation:.7s ease-out .1s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__gradeTitle{color:#2d3436;margin-bottom:1rem;font-size:1.5rem;font-weight:800}.page-module___8aEwW__gradeGrid{grid-template-columns:repeat(5,1fr);gap:.6rem;display:grid}@media (max-width:600px){.page-module___8aEwW__gradeGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:380px){.page-module___8aEwW__gradeGrid{grid-template-columns:repeat(2,1fr)}}.page-module___8aEwW__gradeBtn{cursor:pointer;background:#fff;border:2.5px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:.15rem;min-height:80px;padding:.7rem .4rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 2px 8px #0000000f}.page-module___8aEwW__gradeBtn:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 6px 18px #0000001f}.page-module___8aEwW__gradeBtnActive{color:#fff;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 24px #0000002e}.page-module___8aEwW__gradeBtnEmoji{font-size:1.6rem;line-height:1}.page-module___8aEwW__gradeBtnLabel{font-size:.85rem;font-weight:800}.page-module___8aEwW__gradeBtnAge{opacity:.75;font-size:.65rem}.page-module___8aEwW__goBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b9d,#a55eea);border:none;border-radius:999px;margin-top:1.4rem;padding:.9rem 3rem;font-size:1.3rem;font-weight:800;transition:transform .2s,box-shadow .2s;animation:2s ease-in-out infinite page-module___8aEwW__pulse;box-shadow:0 6px 20px #a55eea66}.page-module___8aEwW__goBtn:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 10px 28px #a55eea80}@keyframes page-module___8aEwW__pulse{0%,to{box-shadow:0 6px 20px #a55eea66}50%{box-shadow:0 10px 28px #a55eea99}}.page-module___8aEwW__features{z-index:1;flex-wrap:wrap;justify-content:center;gap:.6rem;max-width:680px;margin-top:2.2rem;animation:.8s ease-out .2s both page-module___8aEwW__fadeInUp;display:flex}.page-module___8aEwW__featureChip{color:#2d3436;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 2px 8px #00000012}.page-module___8aEwW__footer{z-index:1;text-align:center;margin-top:2.5rem;animation:.9s ease-out .3s both page-module___8aEwW__fadeInUp}.page-module___8aEwW__parentLink{color:#a55eea;border:2px solid #a55eea;border-radius:999px;margin-bottom:1rem;padding:.6rem 1.4rem;font-size:1rem;font-weight:700;transition:background .2s,color .2s;display:inline-block}.page-module___8aEwW__parentLink:hover{color:#fff;background:#a55eea}.page-module___8aEwW__safeTag{color:#636e72;font-size:.85rem;font-weight:600}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
