@import"https://fonts.googleapis.com/css2?family=Kantumruy+Pro:ital,wght@0,100..700;1,100..700&display=swap";._switcher_i4cs8_1{display:flex;justify-content:center;align-items:center}._language-toggle_i4cs8_7{display:flex;border:2px solid #F4A261;border-radius:1.5rem;overflow:hidden;background:#fff;box-shadow:0 2px 8px #8b451333;transition:box-shadow .3s ease}._language-toggle_i4cs8_7 button{padding:.4rem .8rem;font-size:clamp(.8rem,2vw,.9rem);font-weight:600;color:#8b4513;background:none;border:none;cursor:pointer;transition:background .3s ease,color .3s ease,transform .1s ease;font-family:Noto Sans Khmer,Roboto,sans-serif;outline:none;min-width:50px}._language-toggle_i4cs8_7 button:first-child{border-right:2px solid #F4A261}._language-toggle_i4cs8_7 button._active_i4cs8_35{background:#f4a261;color:#fff;transform:translateY(-1px)}._language-toggle_i4cs8_7 button:hover:not(._active_i4cs8_35){background:#d68c4d;color:#fff}._language-toggle_i4cs8_7 button:focus{outline:none;box-shadow:0 0 0 3px #f4a26180}@media (max-width: 768px){._language-toggle_i4cs8_7 button{padding:.5rem 1rem;font-size:.9rem}}._header_1fllb_1{background:linear-gradient(135deg,#f5f5f526,#f4a26126);padding:1rem 1.5rem;border-bottom:3px solid #F4A261;box-shadow:0 6px 20px #8b451326;position:sticky;top:.5rem;z-index:1000;border-radius:24px;margin:.75rem 1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:_slideIn_1fllb_1 .6s ease-out}@keyframes _slideIn_1fllb_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}._header-content_1fllb_26{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}._logo_1fllb_34{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:#8b4513;display:flex;align-items:center;gap:.6rem;letter-spacing:.05em;text-shadow:0 2px 6px rgba(139,69,19,.4);transition:transform .3s ease}._logo_1fllb_34:hover{transform:scale(1.05)}._logo_1fllb_34 img{height:clamp(40px,6vw,50px);width:clamp(40px,6vw,50px);object-fit:cover;border-radius:50%;border:2px solid #F4A261;box-shadow:0 3px 10px #8b45134d;transition:transform .3s ease}._logo_1fllb_34 img:hover{transform:rotate(360deg)}._desktopNav_1fllb_65{display:flex;align-items:center;gap:1.5rem}._nav-links_1fllb_71{display:flex;gap:.6rem;flex-wrap:wrap}._nav-link_1fllb_71{border:none;font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:600;color:#8b4513;cursor:pointer;padding:.6rem 1rem;border-radius:16px;background:#f4a26133;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #8b451333;position:relative;overflow:hidden;text-decoration:none;white-space:nowrap}._nav-link_1fllb_71:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#f4a261;transform:scaleX(0);transition:transform .3s ease}._nav-link_1fllb_71:hover:after{transform:scaleX(1)}._nav-link_1fllb_71:hover{background:linear-gradient(90deg,#f4a261,#d68c4d);color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #8b45134d}._nav-link_1fllb_71:focus{outline:none;box-shadow:0 0 0 3px #f4a26180}._nav-link_1fllb_71._active_1fllb_122{background:#fff;color:#8b4513;box-shadow:0 4px 12px #8b451366;transform:scale(1.05)}._nav-link_1fllb_71._active_1fllb_122:after{transform:scaleX(1)}._languageSwitcherDesktop_1fllb_134{display:flex}._languageSwitcherMobile_1fllb_138{display:flex;justify-content:center;padding:1rem 0 .5rem;border-top:1px solid rgba(244,162,97,.3);margin-top:.5rem}._mobileMenuButton_1fllb_147{display:none;background:#f4a26133;border:2px solid #F4A261;border-radius:8px;color:#8b4513;font-size:1.5rem;padding:.5rem;cursor:pointer;transition:all .3s ease}._mobileMenuButton_1fllb_147:hover{background:#f4a261;color:#fff}._mobileNav_1fllb_165{display:none;position:absolute;top:100%;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 16px 16px;box-shadow:0 8px 20px #8b451333;z-index:1000}._mobileNav_1fllb_165._open_1fllb_178{display:block;animation:_slideDown_1fllb_1 .3s ease-out}@keyframes _slideDown_1fllb_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._mobileNavLinks_1fllb_194{display:flex;flex-direction:column;padding:1rem;gap:.5rem}._mobileNavLinks_1fllb_194 ._nav-link_1fllb_71{width:100%;text-align:center;padding:.75rem;border-radius:8px}@media (max-width: 768px){._header_1fllb_1{padding:.75rem 1rem;margin:.5rem;border-radius:16px;position:relative}._desktopNav_1fllb_65{display:none}._mobileMenuButton_1fllb_147{display:block}._logo_1fllb_34{gap:.5rem}}@media (max-width: 480px){._header_1fllb_1{padding:.6rem .75rem;margin:.25rem;border-radius:12px}._header-content_1fllb_26{gap:1rem}._logo_1fllb_34{gap:.4rem}}._footer_1vtue_1{background:linear-gradient(90deg,#f5f5f5,#f4a261);color:#8b4513;padding:2rem 1rem;border-top:4px solid #F4A261;font-family:Noto Sans Khmer,Roboto,sans-serif;font-size:1rem;border-radius:2rem 2rem 0 0;box-shadow:0 -2px 16px #8b451333;margin:1rem 0 0}._footer-content_1vtue_13{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}._footer-top_1vtue_21{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}._footer-section_1vtue_27{min-width:160px}._footer-section_1vtue_27 h4{font-size:clamp(1.1rem,3vw,1.2rem);font-weight:700;margin-bottom:.5rem;color:#8b4513;text-shadow:1px 1px 0 #F4A261}._footer-section_1vtue_27 p,._footer-section_1vtue_27 a{margin:.3rem 0;color:#8b4513;opacity:.9;text-decoration:none;transition:color .2s,opacity .2s;font-size:clamp(.9rem,2.5vw,1rem);line-height:1.5}._footer-section_1vtue_27 a:hover{color:#d68c4d;opacity:1}._social-icons_1vtue_55{display:flex;justify-content:flex-start;gap:1rem;margin-top:.5rem;flex-wrap:wrap}._social-icons_1vtue_55 a{color:#8b4513;font-size:clamp(1.3rem,4vw,1.5rem);transition:color .2s,transform .2s;padding:.5rem;border-radius:50%;background:#f4a2611a}._social-icons_1vtue_55 a:hover{color:#d68c4d;transform:scale(1.2) rotate(-10deg);background:#f4a26133}._newsletter_1vtue_78{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}._newsletter_1vtue_78 input{padding:.5rem;border:1px solid #F4A261;border-radius:.5rem;font-family:Noto Sans Khmer,Roboto,sans-serif;color:#333;flex:1;min-width:200px;font-size:clamp(.9rem,2.5vw,1rem)}._newsletter_1vtue_78 button{padding:.5rem 1rem;background:#f4a261;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-family:Noto Sans Khmer,Roboto,sans-serif;transition:background .2s,transform .1s;font-size:clamp(.9rem,2.5vw,1rem);white-space:nowrap}._newsletter_1vtue_78 button:hover{background:#d68c4d;transform:translateY(-2px)}._footer-bottom_1vtue_114{text-align:center;border-top:2px dashed #F4A261;padding-top:1rem;font-size:clamp(.8rem,2vw,.9rem);color:#8b4513;opacity:.7}._back-to-top_1vtue_123{position:fixed;bottom:20px;right:20px;background:#f4a261;color:#fff;border:none;border-radius:50%;width:clamp(40px,8vw,50px);height:clamp(40px,8vw,50px);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,3vw,1.2rem);transition:background .2s,transform .2s;z-index:1000;box-shadow:0 4px 12px #8b45134d}._back-to-top_1vtue_123:hover{background:#d68c4d;transform:scale(1.1)}._logo_1vtue_148{width:clamp(40px,8vw,50px);height:auto;margin-bottom:.5rem;filter:drop-shadow(1px 1px 2px #8B4513)}@media (max-width: 768px){._footer_1vtue_1{padding:1.5rem 1rem;border-radius:1.5rem 1.5rem 0 0}._footer-top_1vtue_21{grid-template-columns:1fr;gap:1.5rem;text-align:center}._social-icons_1vtue_55{justify-content:center}._newsletter_1vtue_78{flex-direction:column;align-items:center}._newsletter_1vtue_78 input{width:100%;max-width:300px;margin-bottom:.5rem}._newsletter_1vtue_78 button{width:100%;max-width:300px}._back-to-top_1vtue_123{bottom:15px;right:15px}}@media (max-width: 480px){._footer_1vtue_1{padding:1rem .75rem;border-radius:1rem 1rem 0 0}._footer-top_1vtue_21{gap:1rem}._social-icons_1vtue_55{gap:.75rem}._back-to-top_1vtue_123{bottom:10px;right:10px}}._about-page_h7258_1{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:1rem}._about-container_h7258_7{max-width:1400px;margin:0 auto;padding:0 2rem;width:100%}._page-header_h7258_14{text-align:center;margin-bottom:3rem}._page-title_h7258_19{font-size:2rem;font-weight:700;color:#2c3e50;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1)}._description-section_h7258_27{margin-bottom:4rem}._description_h7258_27{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #00000012;border:1px solid #e1e8ed}._description-text_h7258_39{font-size:1rem;line-height:1.6;color:#4a5568;margin:0 0 1rem;text-align:center}._description-text_h7258_39:last-child{margin-bottom:0}._team-section_h7258_51{margin-bottom:4rem}._team-title_h7258_55{font-size:1.75rem;font-weight:600;color:#2c3e50;text-align:center;margin:0 0 3rem}._team-structure_h7258_63{display:flex;flex-direction:column;gap:3rem}._director-section_h7258_69{display:flex;justify-content:center;margin-bottom:2rem}._members-grid_h7258_75{display:grid;grid-template-columns:1fr;gap:2rem;justify-items:center}._footer-section_h7258_82{background:#fff;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 4px 6px #00000012;border:1px solid #e1e8ed}._footer-text_h7258_91{font-size:1rem;color:#4a5568;margin:0;line-height:1.6}._section-title_h7258_100{font-size:2rem;color:#2c3e50;margin-bottom:2rem;text-align:center;font-weight:700}._publication-section_h7258_108{margin:3rem 0;padding:0 1rem}._publication-card_h7258_113{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px #0000001a;border:1px solid #e9ecef;display:flex;gap:2rem;align-items:center}._publication-image_h7258_124{flex:1;max-width:300px}._publication-photo_h7258_129{width:100%;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 4px 12px #00000026;border:1px solid #ddd}._publication-content_h7258_138{flex:2}._publication-title_h7258_142{font-size:1.5rem;color:#2c3e50;margin-bottom:1rem;font-weight:600;line-height:1.4}._publication-description_h7258_150{font-size:1rem;color:#666;line-height:1.6;margin-bottom:2rem}._read-more-btn_h7258_157{background:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}._read-more-btn_h7258_157:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}._conference-section_h7258_177{margin:3rem 0;padding:0 1rem}._conference-card_h7258_182{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 15px #0000001a;border:1px solid #e9ecef;display:flex;gap:2rem;align-items:center}._conference-image_h7258_193{flex:1;max-width:400px}._conference-photo_h7258_198{width:100%;height:auto;border-radius:8px;object-fit:cover}._conference-content_h7258_205{flex:2}._conference-title_h7258_209{font-size:1.4rem;color:#2c3e50;margin-bottom:1rem;font-weight:600}._conference-description_h7258_216{font-size:1rem;color:#666;line-height:1.6;margin-bottom:1.5rem}._conference-details_h7258_223{display:flex;gap:1rem;flex-wrap:wrap}._conference-date_h7258_229,._conference-location_h7258_230{background:#f8f9fa;color:#495057;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}@media (min-width: 768px){._about-page_h7258_1{padding:2rem}._about-container_h7258_7{padding:0 3rem}._page-title_h7258_19{font-size:2.5rem}._description_h7258_27{padding:2.5rem}._description-text_h7258_39{font-size:1.125rem}._team-title_h7258_55{font-size:2rem}._members-grid_h7258_75{grid-template-columns:repeat(2,1fr);gap:2.5rem}._footer-section_h7258_82{padding:2.5rem}}@media (min-width: 1024px){._about-page_h7258_1{padding:3rem}._about-container_h7258_7{padding:0 4rem}._page-title_h7258_19{font-size:3rem}._description_h7258_27{padding:3rem}._description-text_h7258_39{font-size:1.25rem}._team-title_h7258_55{font-size:2.25rem}._members-grid_h7258_75{grid-template-columns:repeat(3,1fr);gap:3rem}._footer-section_h7258_82{padding:3rem}}@media (min-width: 1280px){._about-container_h7258_7{padding:0 5rem}._members-grid_h7258_75{grid-template-columns:repeat(3,1fr);gap:3.5rem}}@media (min-width: 1600px){._about-container_h7258_7{max-width:1600px;padding:0 6rem}}@media (prefers-reduced-motion: no-preference){._description_h7258_27,._footer-section_h7258_82{transition:transform .2s ease,box-shadow .2s ease}._description_h7258_27:hover,._footer-section_h7258_82:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}}@media (max-width: 768px){._publication-card_h7258_113{flex-direction:column;text-align:center;padding:1.5rem}._publication-image_h7258_124{max-width:100%;order:-1}._publication-content_h7258_138{order:1}._conference-card_h7258_182{flex-direction:column;text-align:center}._conference-image_h7258_193{max-width:100%;order:-1}._conference-content_h7258_205{order:1}._section-title_h7258_100{font-size:1.5rem}._publication-title_h7258_142{font-size:1.3rem}._conference-title_h7258_209{font-size:1.2rem}}@media (max-width: 480px){._publication-section_h7258_108,._conference-section_h7258_177{margin:2rem 0;padding:0 .5rem}._publication-card_h7258_113,._conference-card_h7258_182{padding:1rem;gap:1rem}._publication-photo_h7258_129,._conference-photo_h7258_198{border-radius:6px}._section-title_h7258_100{font-size:1.3rem;margin-bottom:1.5rem}._publication-title_h7258_142,._conference-title_h7258_209{font-size:1.1rem}._publication-description_h7258_150,._conference-description_h7258_216{font-size:.9rem}._read-more-btn_h7258_157{padding:10px 20px;font-size:.9rem}._conference-details_h7258_223{justify-content:center}._conference-date_h7258_229,._conference-location_h7258_230{font-size:.8rem;padding:.4rem .8rem}}body{margin:0;padding:0;background-color:#f5f5f5;font-family:Noto Sans Khmer,Roboto,sans-serif;color:#333;line-height:1.6}._container_5d15s_11{display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f5f5f5,#f4a261);border-radius:2rem;padding:2rem;box-shadow:0 4px 16px #8b45134d;margin:1.5rem auto;max-width:90%;font-family:Noto Sans Khmer,Roboto,sans-serif;touch-action:auto}._page-title_5d15s_25,._section-title_5d15s_25{color:#8b4513;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}._description_5d15s_32,._model-description_5d15s_32{font-size:1.2rem;color:#333;margin-bottom:1.5rem;text-align:justify}._benefits-list_5d15s_39,._features-list_5d15s_39{list-style-type:none;padding-left:0}._benefits-list_5d15s_39 li,._features-list_5d15s_39 li{position:relative;padding-left:1.5rem;margin-bottom:.8rem}._benefits-list_5d15s_39 li:before,._features-list_5d15s_39 li:before{content:"✔";color:#f4a261;position:absolute;left:0}._canvas_5d15s_57{border:5px dashed #F4A261;background:#fff;border-radius:1.5rem;cursor:crosshair;box-shadow:0 4px 16px #8b45134d;transition:box-shadow .3s ease,border-color .3s ease;margin:1rem 0;touch-action:none;display:block}._canvas_5d15s_57:active,._canvas_5d15s_57:focus{box-shadow:0 8px 32px #8b451380;border-color:#8b4513}._controls_5d15s_75{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}._controls_5d15s_75 label{display:flex;align-items:center;gap:.5rem;color:#8b4513;font-weight:700}._controls_5d15s_75 button{padding:.75rem 1.5rem;background:#f4a261;color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:background .2s,transform .1s;font-family:Noto Sans Khmer,Roboto,sans-serif;font-size:1rem}._controls_5d15s_75 button:hover{background:#d68c4d;transform:translateY(-2px)}._controls_5d15s_75 button:disabled{background:#d3d3d3;cursor:not-allowed}._team-card_5d15s_113{background:#fff;border-radius:1rem;padding:1rem;margin:1rem;box-shadow:0 2px 8px #8b451333;text-align:center;max-width:300px}._team-card_5d15s_113 img{border-radius:50%;width:100px;height:100px;object-fit:cover}._team-card_5d15s_113 h3,._team-card_5d15s_113 p{margin:.5rem 0}._footer-section_5d15s_134{margin-top:2rem;text-align:center;color:#8b4513;font-style:italic}@media (max-width: 768px){._container_5d15s_11{padding:1rem;margin:1rem;border-radius:1.5rem}._page-title_5d15s_25,._section-title_5d15s_25{font-size:2rem}._description_5d15s_32,._model-description_5d15s_32{font-size:1rem}._canvas_5d15s_57{border-radius:1rem;max-width:100%}._controls_5d15s_75{flex-direction:column;align-items:center}._team-card_5d15s_113{max-width:100%}}._wrapper_11i2p_1{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#f5f5f5,#f4a261 20%);border-radius:1.5rem;box-shadow:0 6px 20px #8b451333;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}._wrapper_11i2p_1:hover{transform:translateY(-5px);box-shadow:0 8px 24px #8b45134d}._title_11i2p_19{font-size:2.5rem;margin-bottom:1.5rem;color:#8b4513;text-align:center;font-weight:800;text-shadow:1px 1px 4px rgba(244,162,97,.3);animation:_fadeIn_11i2p_1 .6s ease-out}@keyframes _fadeIn_11i2p_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}._toggleButtons_11i2p_34{display:flex;gap:1.2rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}._toggle_11i2p_34{padding:.7rem 1.5rem;font-size:1.2rem;border-radius:1.5rem;border:2px solid #F4A261;cursor:pointer;background:#fff;color:#8b4513;transition:all .3s ease;box-shadow:0 2px 6px #8b45131a}._toggle_11i2p_34:hover{background:#f4a261;color:#fff;transform:translateY(-2px)}._active_11i2p_60{background:#f4a261;color:#fff;font-weight:700;box-shadow:0 4px 12px #8b451333;transform:translateY(-2px)}._buttonRow_11i2p_68{display:flex;justify-content:center;gap:1.8rem;margin-top:2.5rem;flex-wrap:wrap}._buttonRow_11i2p_68 button{font-size:1.2rem;padding:.9rem 1.8rem;border:none;border-radius:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #8b45131a;font-weight:600;min-width:120px}._buttonRow_11i2p_68 button:nth-child(1){background:#fd7e14;color:#fff}._buttonRow_11i2p_68 button:nth-child(1):hover{background:#e8590c;transform:translateY(-2px);box-shadow:0 4px 12px #fd7e144d}._buttonRow_11i2p_68 button:nth-child(2){background:#dc3545;color:#fff}._buttonRow_11i2p_68 button:nth-child(2):hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}._buttonRow_11i2p_68 button:nth-child(3){background:#28a745;color:#fff}._buttonRow_11i2p_68 button:nth-child(3):hover{background:#218838;transform:translateY(-2px);box-shadow:0 4px 12px #28a7454d}._buttonRow_11i2p_68 button:disabled{background:#6c757d!important;cursor:not-allowed;transform:none!important;box-shadow:0 2px 8px #8b45131a!important}._result_11i2p_133{margin-top:2.5rem;font-size:1.4rem;color:#333;text-align:center;padding:1rem;background:#ffffffe6;border-radius:1rem;box-shadow:0 2px 8px #8b45131a}._result_11i2p_133 span{font-weight:700;color:#8b4513}._modelNote_11i2p_149{font-size:1rem;color:#666;margin-bottom:.5rem;font-style:italic}._practicePanel_11i2p_157{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:20px;margin:20px auto;text-align:center;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}._scoreCard_11i2p_172{font-size:1.5em;font-weight:700;color:#007bff;margin:0 0 20px;padding:10px 20px;background:#f8f9fa;border:2px solid #007bff;border-radius:8px;display:inline-block;box-shadow:0 4px 15px #007bff1a;transition:all .3s ease}._scoreCard_11i2p_172:hover{transform:translateY(-2px);box-shadow:0 6px 20px #007bff33}._mathPanel_11i2p_192{background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;padding:20px;margin:20px auto;text-align:center;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}._score_11i2p_172{background:#fff;border-radius:15px;padding:15px 25px;box-shadow:0 4px 15px #0000001a;border:3px solid #4a90ff;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#4a90ff}._trophy_11i2p_221{font-size:24px}._mathResult_11i2p_225{background:#fff;padding:1.2rem;border-radius:1rem;margin-top:1.5rem;text-align:center;font-size:1.3rem;box-shadow:0 2px 8px #8b45131a}._problem_11i2p_236{font-size:24px;font-weight:700;color:#333;text-align:center;margin-top:.5rem}._attempts_11i2p_244{font-size:1.3rem;color:#ff4d4d}._nextButtonContainer_11i2p_249{text-align:center;margin-top:1.5rem}._nextButtonContainer_11i2p_249 button{padding:.6rem 1.5rem;font-size:1.1rem;background:#007bff;color:#fff;border:none;border-radius:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #8b45131a}._nextButtonContainer_11i2p_249 button:hover{background:#007bff;transform:translateY(-2px);box-shadow:0 4px 12px #f4a2614d}._errorMessage_11i2p_272{display:flex;align-items:flex-start;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #f4a261;border-radius:1rem;padding:1.2rem;margin:1rem 0;box-shadow:0 4px 16px #f4a2614d;animation:_slideDown_11i2p_1 .4s ease-out;max-width:100%}._errorIcon_11i2p_285{font-size:2rem;margin-right:1rem;flex-shrink:0;animation:_bounce_11i2p_1 2s infinite}._errorContent_11i2p_292{flex:1}._errorTitle_11i2p_296{margin:0 0 .5rem;color:#8b4513;font-size:1.2rem;font-weight:700;font-family:Noto Sans Khmer,Roboto,sans-serif}._errorText_11i2p_304{margin:0 0 1rem;color:#333;font-size:1rem;line-height:1.5}._retryButton_11i2p_311{background:#f4a261;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;font-family:Noto Sans Khmer,Roboto,sans-serif;transition:background .2s ease,transform .1s ease}._retryButton_11i2p_311:hover{background:#d68c4d;transform:translateY(-1px)}._retryButton_11i2p_311:active{transform:translateY(0)}@keyframes _slideDown_11i2p_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes _bounce_11i2p_1{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}._characterDisplay_11i2p_354{font-size:4em;font-weight:700;color:#007bff;margin:20px auto;padding:20px;background:#fff;border:3px dashed #007bff;border-radius:8px;width:200px;height:200px;display:flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}._characterTypeBtn_11i2p_373{padding:8px 16px;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:4px;font-size:14px;transition:all .2s}._characterTypeBtn_11i2p_373:hover{background:#f0f0f0}._characterTypeBtn_11i2p_373._active_11i2p_60{background:#007bff;color:#fff;border-color:#007bff}._congratulationOverlay_11i2p_394{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_11i2p_1 .3s ease-in}._congratulationContent_11i2p_408{background:linear-gradient(135deg,#667eea,#764ba2);padding:40px;border-radius:20px;text-align:center;animation:_bounceIn_11i2p_1 .6s ease-out;box-shadow:0 10px 30px #0000004d}._congratulationText_11i2p_417{color:#fff;font-size:2.5rem;margin:20px 0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}._confetti_11i2p_424{font-size:3rem;animation:_bounceConfetti_11i2p_1 1s infinite}._confetti_11i2p_424:nth-child(3){animation-delay:.3s}._sadOverlay_11i2p_434{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;animation:_fadeIn_11i2p_1 .3s ease-in}._sadContent_11i2p_448{background:linear-gradient(135deg,#ff7979,#e55656);padding:40px;border-radius:20px;text-align:center;animation:_shakeIn_11i2p_1 .6s ease-out;box-shadow:0 10px 30px #0000004d}._sadText_11i2p_457{color:#fff;font-size:2.5rem;margin:20px 0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}._sadEmoji_11i2p_464{font-size:3rem;animation:_sadShake_11i2p_1 1s infinite}._sadEmoji_11i2p_464:nth-child(3){animation-delay:.3s}@keyframes _bounceIn_11i2p_1{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes _shakeIn_11i2p_1{0%{transform:scale(.3) rotate(-10deg);opacity:0}50%{transform:scale(1.05) rotate(5deg)}70%{transform:scale(.9) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes _bounceConfetti_11i2p_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _sadShake_11i2p_1{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 768px){._wrapper_11i2p_1{padding:1.5rem 1rem;border-radius:1rem}._title_11i2p_19{font-size:2rem}._toggle_11i2p_34{font-size:1.1rem;padding:.6rem 1.2rem}._buttonRow_11i2p_68{gap:.8rem;margin-top:2rem;flex-wrap:nowrap}._buttonRow_11i2p_68 button{font-size:.9rem;padding:.7rem 1rem;min-width:80px;flex:1;max-width:100px}._result_11i2p_133{font-size:1.2rem}._problem_11i2p_236{font-size:1.8rem}._mathPanel_11i2p_192,._practicePanel_11i2p_157{padding:15px 10px;margin:15px auto;max-width:350px}._scoreCard_11i2p_172{font-size:1.2em;padding:8px 16px}._characterDisplay_11i2p_354{width:150px;height:150px;font-size:3em;margin:15px auto}._drawInstructionBtn_11i2p_585{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:15px}._drawInstructionBtn_11i2p_585:hover{background:#004494;transform:translateY(-3px);box-shadow:0 6px 16px #007bff66}._characterTypeSelector_11i2p_607{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:15px}._characterTypeBtn_11i2p_373{padding:6px 12px;font-size:12px;flex:1;min-width:80px}._errorMessage_11i2p_272{padding:1rem;margin:.5rem 0}._errorIcon_11i2p_285{font-size:1.5rem;margin-right:.8rem}._errorTitle_11i2p_296{font-size:1.1rem}._errorText_11i2p_304{font-size:.9rem}._congratulationContent_11i2p_408,._sadContent_11i2p_448{padding:30px 20px;margin:0 20px}._congratulationText_11i2p_417,._sadText_11i2p_457{font-size:2rem}._confetti_11i2p_424,._sadEmoji_11i2p_464{font-size:2.5rem}}@media (max-width: 480px){._buttonRow_11i2p_68{gap:.5rem}._buttonRow_11i2p_68 button{font-size:.8rem;padding:.6rem .8rem;min-width:70px}._practicePanel_11i2p_157,._mathPanel_11i2p_192{max-width:300px;padding:12px 8px}._characterDisplay_11i2p_354{width:120px;height:120px;font-size:2.5em}}._container_vooys_1{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#f4e4d6,#f4a261);color:#333;overflow-x:hidden}._hero_vooys_9{display:flex;align-items:center;justify-content:center;min-height:85vh;padding:2rem 1rem;text-align:center;position:relative}._hero_vooys_9:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(244,162,97,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,69,19,.05) 0%,transparent 50%);pointer-events:none}._heroContent_vooys_31{max-width:800px;position:relative;z-index:1;width:100%;padding:0 1rem}._title_vooys_39{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin-bottom:1rem;color:#8b4513;text-shadow:2px 2px 4px rgba(244,162,97,.3);animation:_slideInUp_vooys_1 .8s ease-out;line-height:1.2}._highlight_vooys_49{color:#f4a261;text-shadow:2px 2px 4px rgba(139,69,19,.3)}._subtitle_vooys_54{font-size:clamp(1.2rem,4vw,1.5rem);color:#666;margin-bottom:1rem;font-weight:600;animation:_slideInUp_vooys_1 .8s ease-out .2s both}._description_vooys_62{font-size:clamp(1rem,3vw,1.2rem);color:#555;line-height:1.6;margin-bottom:2.5rem;animation:_slideInUp_vooys_1 .8s ease-out .4s both}._ctaButtons_vooys_70{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;animation:_slideInUp_vooys_1 .8s ease-out .6s both}._primaryButton_vooys_78{background:linear-gradient(135deg,#f4a261,#d68c4d);color:#fff;padding:1rem 2rem;font-size:clamp(1rem,3vw,1.2rem);border:none;border-radius:2rem;cursor:pointer;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #f4a26166;display:flex;align-items:center;gap:.5rem;min-width:200px;justify-content:center}._primaryButton_vooys_78:hover{transform:translateY(-3px);box-shadow:0 8px 25px #f4a26199;background:linear-gradient(135deg,#d68c4d,#f4a261)}._glowEffect_vooys_102{animation:_glow_vooys_102 2s ease-in-out infinite alternate}@keyframes _glow_vooys_102{0%{box-shadow:0 4px 15px #f4a26166}to{box-shadow:0 4px 25px #f4a261cc}}._secondaryButton_vooys_115{background:transparent;color:#8b4513;padding:1rem 2rem;font-size:clamp(1rem,3vw,1.2rem);border:2px solid #F4A261;border-radius:2rem;cursor:pointer;font-weight:600;transition:all .3s ease;min-width:200px;justify-content:center}._secondaryButton_vooys_115:hover{background:#f4a261;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #f4a2614d}._buttonIcon_vooys_136{font-size:1.1em}._features_vooys_141{padding:3rem 1rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:1rem;border-radius:2rem;box-shadow:0 8px 32px #8b45131a}._sectionTitle_vooys_150{font-size:clamp(1.8rem,5vw,2.5rem);text-align:center;color:#8b4513;margin-bottom:2rem;font-weight:700}._featureGrid_vooys_158{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}._featureCard_vooys_166{background:#fff;padding:1.5rem;border-radius:1.5rem;text-align:center;box-shadow:0 4px 20px #8b45131a;transition:all .3s ease;border:2px solid transparent}._featureCard_vooys_166:hover{transform:translateY(-5px);box-shadow:0 8px 30px #f4a26133;border-color:#f4a261}._featureIcon_vooys_182{font-size:2.5rem;margin-bottom:1rem;opacity:.8}._featureCard_vooys_166 h3{font-size:clamp(1.2rem,3vw,1.4rem);color:#8b4513;margin-bottom:1rem;font-weight:600}._featureCard_vooys_166 p{color:#666;line-height:1.6;font-size:clamp(.9rem,2.5vw,1rem)}._benefits_vooys_202{padding:2rem 1rem;text-align:center}._benefitsList_vooys_207{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:800px;margin:0 auto}._benefitItem_vooys_215{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffffb3;border-radius:1rem;font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:500;color:#333;transition:all .3s ease;text-align:left}._benefitItem_vooys_215:hover{background:#f4a2611a;transform:translate(5px)}._checkIcon_vooys_234{background:#4caf50;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}._finalCta_vooys_249{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,#f4a2611a,#8b45130d);margin:1rem;border-radius:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}._finalCta_vooys_249 h2{font-size:clamp(1.8rem,5vw,2.2rem);color:#8b4513;margin-bottom:1rem;font-weight:700}._finalCta_vooys_249 p{font-size:clamp(1rem,3vw,1.2rem);color:#666;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}._large_vooys_277{padding:1.2rem 2.5rem;font-size:clamp(1.1rem,3vw,1.3rem);display:flex;align-items:center;justify-content:center;margin:0 auto;max-width:300px}._footer_vooys_288{text-align:center;padding:2rem 1rem;color:#8b4513;opacity:.8;font-size:.9rem}@keyframes _slideInUp_vooys_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._hero_vooys_9{min-height:75vh;padding:1.5rem .5rem}._ctaButtons_vooys_70{flex-direction:column;align-items:center;gap:1rem}._primaryButton_vooys_78,._secondaryButton_vooys_115{width:100%;max-width:280px}._features_vooys_141,._finalCta_vooys_249{margin:.5rem;padding:2rem 1rem;border-radius:1.5rem}._featureGrid_vooys_158{grid-template-columns:1fr;gap:1rem}._benefitsList_vooys_207{grid-template-columns:1fr}}@media (max-width: 480px){._hero_vooys_9{min-height:70vh;padding:1rem .5rem}._heroContent_vooys_31{padding:0 .5rem}._features_vooys_141,._benefits_vooys_202,._finalCta_vooys_249{margin:.25rem;padding:1.5rem .75rem;border-radius:1rem}._featureCard_vooys_166{padding:1.25rem}._benefitItem_vooys_215{padding:.75rem;gap:.75rem}._large_vooys_277{width:100%;max-width:250px}}*{box-sizing:border-box}body{font-family:Kantumruy Pro,Roboto,sans-serif;background:linear-gradient(135deg,#f5f5f5,#f4e4d6 80%);min-height:100vh;margin:0;color:#333;letter-spacing:.01em;line-height:1.6;overflow-x:hidden}.app{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding:0 .5rem}a{color:#8b4513;text-decoration:none;transition:color .2s,opacity .2s}a:hover{color:#d68c4d;opacity:.9}button{font-family:inherit;border-radius:1.5rem;background:linear-gradient(90deg,#f4e4d6,#f4a261);color:#8b4513;border:2px solid #F4A261;padding:.8rem 1.6rem;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;box-shadow:0 2px 8px #8b451314;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;touch-action:manipulation}button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b45131f;background:linear-gradient(90deg,#f4d8c8,#d68c4d);color:#fff}button:focus{outline:none;box-shadow:0 0 0 3px #f4a26133}button:active{transform:translateY(0)}::-webkit-scrollbar{width:8px;background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d68c4d;border-radius:10px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#f4a261}img{max-width:100%;height:auto}input,textarea,select{font-size:16px;max-width:100%}@media (pointer: coarse){button,a,input[type=button],input[type=submit],input[type=reset]{min-height:44px;min-width:44px}}@media (max-width: 768px){body{font-size:16px}.main-content{padding:0 .25rem}button{padding:.75rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.main-content{padding:0}button{padding:.7rem 1.25rem;border-radius:1rem}}html,body{overflow-x:hidden;width:100%}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){button{border-width:3px}a{text-decoration:underline}}._container_7pjjg_1{max-width:1200px;margin:0 auto;padding:2rem 1rem;background:linear-gradient(135deg,#f5f5f5,#f4a261 20%);border-radius:2rem;font-family:Kantumruy Pro,sans-serif;box-shadow:0 6px 20px #8b451333;min-height:90vh}._header_7pjjg_13{text-align:center;margin-bottom:2rem}._title_7pjjg_18{font-size:clamp(2rem,5vw,2.5rem);color:#8b4513;margin-bottom:1rem;font-weight:800;text-shadow:1px 1px 4px rgba(244,162,97,.3)}._description_7pjjg_26{font-size:clamp(1rem,3vw,1.2rem);color:#333;line-height:1.6;max-width:600px;margin:0 auto}._progressSection_7pjjg_35{background:#ffffffe6;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000001a}._progressHeader_7pjjg_43{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._progressLabel_7pjjg_50{font-size:1.1rem;font-weight:600;color:#8b4513}._progressCount_7pjjg_56{font-size:1rem;color:#f4a261;font-weight:500}._progressBar_7pjjg_62{width:100%;height:12px;background:#e5e5e5;border-radius:6px;overflow:hidden}._progressFill_7pjjg_70{height:100%;background:linear-gradient(90deg,#f4a261,#8b4513);transition:width .3s ease;border-radius:6px}._section_7pjjg_78{background:#ffffffe6;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000001a}._sectionTitle_7pjjg_86{font-size:clamp(1.2rem,4vw,1.5rem);color:#8b4513;margin-bottom:1.5rem;text-align:center;font-weight:600}._modeButtons_7pjjg_95{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._modeButton_7pjjg_95{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:2px solid #F4A261;border-radius:1rem;background:#fff;color:#8b4513;cursor:pointer;transition:all .3s ease;min-width:150px}._modeButton_7pjjg_95:hover{background:#f4a261;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f4a2614d}._modeButton_7pjjg_95._active_7pjjg_124{background:#f4a261;color:#fff;font-weight:700;box-shadow:0 4px 12px #8b451333}._modeIcon_7pjjg_131{font-size:2rem}._modeText_7pjjg_135{font-size:1.1rem;font-weight:600}._modeCount_7pjjg_140{font-size:.9rem;opacity:.8}._targetGrid_7pjjg_146{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem;max-width:800px;margin:0 auto}._targetButton_7pjjg_154{position:relative;aspect-ratio:1;border:2px solid #F4A261;border-radius:.75rem;background:#fff;color:#8b4513;font-size:clamp(1.5rem,4vw,2rem);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px}._targetButton_7pjjg_154:hover{background:#f4a261;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #f4a2614d}._targetButton_7pjjg_154._selected_7pjjg_178{background:#8b4513;color:#fff;border-color:#8b4513;box-shadow:0 4px 12px #8b451366;transform:scale(1.05)}._targetChar_7pjjg_186{font-size:inherit;font-weight:700}._targetIndex_7pjjg_191{font-size:.7rem;opacity:.7;position:absolute;top:4px;right:6px}._canvasHeader_7pjjg_200{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}._drawingPrompt_7pjjg_209{font-size:clamp(1.3rem,4vw,1.6rem);color:#8b4513;margin:0}._targetDisplay_7pjjg_215{color:#f4a261;font-weight:700;text-shadow:2px 2px 4px rgba(139,69,19,.2)}._canvasInfo_7pjjg_221{display:flex;gap:1rem;align-items:center}._strokeCount_7pjjg_227{font-size:1rem;color:#666;padding:.5rem 1rem;background:#f4a2611a;border-radius:.5rem}._canvasWrapper_7pjjg_235{margin:1rem 0;border-radius:1rem;overflow:hidden;box-shadow:0 2px 10px #0000001a}._canvasControls_7pjjg_242{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._controlButton_7pjjg_249,._submitButton_7pjjg_249{padding:.8rem 1.5rem;font-size:clamp(1rem,3vw,1.1rem);border:none;border-radius:1rem;cursor:pointer;transition:all .3s ease;font-family:Noto Sans Khmer,Roboto,sans-serif;min-width:120px;font-weight:500}._controlButton_7pjjg_249{background:#6c757d;color:#fff}._controlButton_7pjjg_249:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}._controlButton_7pjjg_249:disabled{background:#d3d3d3;cursor:not-allowed;transform:none}._submitButton_7pjjg_249{background:#f4a261;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}._submitButton_7pjjg_249:hover:not(:disabled){background:#d68c4d;transform:translateY(-2px)}._submitButton_7pjjg_249:disabled{background:#d3d3d3;cursor:not-allowed;transform:none}._submitButton_7pjjg_249._ready_7pjjg_297{background:#28a745}._submitButton_7pjjg_249._ready_7pjjg_297:hover:not(:disabled){background:#218838}._spinner_7pjjg_305{animation:_spin_7pjjg_305 1s linear infinite}@keyframes _spin_7pjjg_305{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._quickActions_7pjjg_315{background:#ffffffe6;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;text-align:center;box-shadow:0 2px 10px #0000001a}._quickActionsTitle_7pjjg_324{font-size:1.3rem;color:#8b4513;margin-bottom:1rem;font-weight:600}._quickActionButtons_7pjjg_331{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._quickActionButton_7pjjg_331{padding:1rem 1.5rem;border:2px solid #F4A261;border-radius:1rem;background:#fff;color:#8b4513;cursor:pointer;transition:all .3s ease;font-family:Noto Sans Khmer,Roboto,sans-serif;font-size:1rem;font-weight:500}._quickActionButton_7pjjg_331:hover{background:#f4a261;color:#fff;transform:translateY(-2px)}._statsSection_7pjjg_358{background:#ffffffe6;border-radius:1rem;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 10px #0000001a}._statsTitle_7pjjg_366{font-size:1.3rem;color:#8b4513;margin-bottom:1rem;text-align:center;font-weight:600}._statsGrid_7pjjg_374{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._statCard_7pjjg_380{background:linear-gradient(135deg,#f4a261,#d68c4d);color:#fff;padding:1.5rem 1rem;border-radius:1rem;text-align:center;box-shadow:0 2px 10px #f4a2614d;transition:transform .3s ease}._statCard_7pjjg_380:hover{transform:translateY(-2px)}._statNumber_7pjjg_394{font-size:2rem;font-weight:700;margin-bottom:.5rem}._statLabel_7pjjg_400{font-size:.9rem;opacity:.9}._message_7pjjg_406{position:relative;margin:1rem 0;padding:1rem 1.5rem;border-radius:1rem;display:flex;align-items:flex-start;gap:1rem;animation:_slideIn_7pjjg_1 .3s ease-out;box-shadow:0 2px 10px #0000001a}._message_7pjjg_406._success_7pjjg_418{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;color:#155724}._message_7pjjg_406._error_7pjjg_424{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;color:#721c24}._message_7pjjg_406._info_7pjjg_430{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:2px solid #17a2b8;color:#0c5460}._messageContent_7pjjg_436{display:flex;align-items:flex-start;gap:.5rem;flex:1}._messageIcon_7pjjg_443{font-size:1.2rem;flex-shrink:0}._messageText_7pjjg_448{margin:0;line-height:1.4}._closeMessage_7pjjg_453{background:none;border:none;font-size:1.2rem;cursor:pointer;opacity:.7;transition:opacity .2s;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._closeMessage_7pjjg_453:hover{opacity:1}@keyframes _slideIn_7pjjg_1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._container_7pjjg_1{padding:1rem .5rem;margin:.5rem;border-radius:1rem}._section_7pjjg_78{padding:1rem}._targetGrid_7pjjg_146{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.5rem}._targetButton_7pjjg_154{min-height:60px;font-size:clamp(1.2rem,5vw,1.5rem)}._canvasControls_7pjjg_242{flex-direction:column;align-items:center}._controlButton_7pjjg_249,._submitButton_7pjjg_249{width:100%;max-width:250px}._canvasHeader_7pjjg_200{flex-direction:column;text-align:center}._statsGrid_7pjjg_374{grid-template-columns:repeat(2,1fr)}._quickActionButtons_7pjjg_331{flex-direction:column;align-items:center}._quickActionButton_7pjjg_331{width:100%;max-width:250px}}@media (max-width: 480px){._modeButtons_7pjjg_95{flex-direction:column;align-items:center}._modeButton_7pjjg_95{width:100%;max-width:200px}._targetGrid_7pjjg_146{grid-template-columns:repeat(auto-fit,minmax(50px,1fr))}._statsGrid_7pjjg_374{grid-template-columns:1fr}}
