.page_container__aoG4z{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#e8f4f8,#f0f8ff);color:#2c3e50}.page_header__kVzhN{text-align:center;padding:3rem 1rem 2rem}.page_title__3jonF{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#2c3e50;text-shadow:0 1px 2px rgba(0,0,0,.1)}.page_subtitle__iAJUg{font-size:1.1rem;color:#5a6c7d;margin:0;font-weight:300}.page_main__GlU4n{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:0 1rem}.page_tabContainer__Ih2w3{display:flex;gap:1rem;margin-bottom:2rem;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:.5rem;border:1px solid rgba(200,200,200,.3);box-shadow:0 2px 10px rgba(0,0,0,.1)}.page_tab__UB7xw{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:#5a6c7d;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem;font-weight:500}.page_tab__UB7xw:hover{color:#2c3e50;background:rgba(100,150,200,.1)}.page_activeTab__kgdSK{background:linear-gradient(135deg,#74b9ff,#0984e3);color:white;box-shadow:0 2px 8px rgba(116,185,255,.3)}.page_tabIcon__Bqr44{font-size:1.1rem}.page_lettersGrid__4Sg_x{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:.8rem;gap:.8rem;max-width:1000px;width:100%;padding:2rem}.page_letterCard__Gp5oG{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(200,200,200,.3);border-radius:10px;padding:1rem .5rem;text-decoration:none;color:#2c3e50;transition:all .3s ease;min-height:90px;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_letterCard__Gp5oG:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.page_letterCard__Gp5oG:hover:before{left:100%}.page_letterCard__Gp5oG:hover{transform:translateY(-5px);background:rgba(116,185,255,.1);border-color:#74b9ff;box-shadow:0 8px 25px rgba(116,185,255,.2)}.page_letter__XfUe_{font-size:2.2rem;font-weight:700;margin-bottom:.2rem;color:#2c3e50;text-shadow:0 1px 2px rgba(0,0,0,.1)}.page_letterLower__MUQUl{font-size:.9rem;color:#5a6c7d;font-weight:400;margin-bottom:.25rem}.page_pattern__xImVp{font-size:.6rem;color:#74b9ff;font-weight:400;text-transform:uppercase;letter-spacing:.3px}.page_hovered__s_zaw{transform:translateY(-5px) scale(1.05);background:rgba(116,185,255,.15)}.page_description__86bsR{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:800px;width:100%;margin-top:2rem;padding:0 2rem}.page_descriptionCard__2rRtl{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(200,200,200,.3);border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.page_descriptionCard__2rRtl h3{font-size:1.2rem;font-weight:600;margin:0 0 .75rem;color:#2c3e50}.page_descriptionCard__2rRtl p{font-size:.9rem;line-height:1.5;margin:0;color:#5a6c7d}.page_footer__sHKi3{text-align:center;padding:2rem 1rem;color:#5a6c7d;font-size:.9rem}@media (max-width:768px){.page_title__3jonF{font-size:2rem}.page_subtitle__iAJUg{font-size:1rem}.page_tabContainer__Ih2w3{flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.page_tab__UB7xw{justify-content:center;padding:.5rem 1rem}.page_lettersGrid__4Sg_x{grid-template-columns:repeat(5,1fr);gap:.6rem;padding:1rem}.page_letterCard__Gp5oG{min-height:80px;padding:.8rem .5rem}.page_letter__XfUe_{font-size:1.8rem}.page_letterLower__MUQUl{font-size:.8rem}.page_pattern__xImVp{font-size:.6rem}.page_description__86bsR{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.page_descriptionCard__2rRtl{padding:1.25rem}}@media (max-width:480px){.page_lettersGrid__4Sg_x{grid-template-columns:repeat(4,1fr);gap:.5rem}.page_letterCard__Gp5oG{min-height:70px;padding:.75rem .5rem}.page_letter__XfUe_{font-size:1.25rem}.page_letterLower__MUQUl{font-size:.7rem}.page_pattern__xImVp{font-size:.5rem}}