.ItemsGame_container__TfRGw{padding:2rem;min-height:100vh;background-color:#f0f4f8;font-family:Inter,sans-serif;display:flex;flex-direction:column;align-items:center}.ItemsGame_title___PQZu{color:#333;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;text-transform:uppercase;letter-spacing:-1px}.ItemsGame_subtitle__eVPQU{color:#666;margin-bottom:3rem;font-size:1.2rem}.ItemsGame_grid__mqIZR{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:2rem;gap:2rem;width:100%;max-width:1200px;margin:0 auto}.ItemsGame_card__O0U4W{background:white;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.ItemsGame_card__O0U4W:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.ItemsGame_imageWrapper__OsHt5{width:100px;height:100px;margin-bottom:1rem}.ItemsGame_name__DNuCM{font-size:1rem;font-weight:600;color:#4a5568;margin:0;text-align:center;line-height:1.3}.CubicBezier_container__EwtXW{padding:2rem;max-width:800px;margin:0 auto}.CubicBezier_title__8wNpQ{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#333;text-align:center}.CubicBezier_controls__nK2_4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:#f5f5f5;border-radius:8px}.CubicBezier_controlGroup__GkSYU{display:flex;flex-direction:column;gap:.5rem}.CubicBezier_controlGroup__GkSYU label{font-size:.9rem;font-weight:600;color:#333}.CubicBezier_controlGroup__GkSYU label span{color:#4ecdc4;font-weight:700}.CubicBezier_controlGroup__GkSYU input[type=range]{width:100%;cursor:pointer}.CubicBezier_presetButtons__6_82i{display:flex;gap:.75rem;margin-bottom:1.5rem;justify-content:center;flex-wrap:wrap}.CubicBezier_presetButton__hqn_h{padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;color:#333;background:#fff;border:2px solid #4ecdc4;border-radius:6px;cursor:pointer;transition:all .2s ease}.CubicBezier_presetButton__hqn_h:hover{background:#4ecdc4;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(78,205,196,.3)}.CubicBezier_presetButton__hqn_h:active{transform:translateY(0);box-shadow:0 2px 4px rgba(78,205,196,.2)}.CubicBezier_codeBox__l_uyM{margin-bottom:1.5rem;padding:1rem;background:#2d2d2d;border-radius:8px;text-align:center}.CubicBezier_codeBox__l_uyM code{font-family:Courier New,monospace;font-size:1rem;color:#4ecdc4}.CubicBezier_graphContainer__4Wx38{margin-bottom:2rem;display:flex;justify-content:center}.CubicBezier_graph__Vktcp{background:#fafafa;border-radius:8px;border:2px solid #e0e0e0}.CubicBezier_controlPoint__3P0jP{transition:r .2s ease}.CubicBezier_controlPoint__3P0jP:hover{r:10}.CubicBezier_controlPoint__3P0jP:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.CubicBezier_demoContainer__EayCm{margin-top:2rem}.CubicBezier_track__Aeg6F{width:100%;height:60px;background:#e0e0e0;border-radius:30px;position:relative;overflow:hidden;margin-bottom:.5rem}.CubicBezier_car__q7hWg{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CubicBezier_hint__7CHk_{text-align:center;font-size:.9rem;color:#666;margin-top:.5rem}@media (max-width:768px){.CubicBezier_container__EwtXW{padding:1rem}.CubicBezier_controls__nK2_4{grid-template-columns:1fr}}.Game_container__jE7C5{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(180deg,#0a0a15,#1a1a2e 50%,#16213e);gap:15px}.Game_canvas__GbnaB{border:3px solid #4a4a6a;border-radius:8px;box-shadow:0 0 40px rgba(100,100,150,.3),0 0 80px rgba(50,50,100,.2),inset 0 0 20px rgba(0,0,0,.5)}.Game_controls__CvqLC{background:rgba(30,30,50,.9);border:1px solid rgba(100,100,150,.3);border-radius:8px;padding:10px 24px;color:#aaaacc;font-family:monospace;font-size:12px;display:flex;gap:20px;align-items:center}.Game_controls__CvqLC p{margin:0}.Game_controls__CvqLC strong{color:#ffcc00}.Game_container___sos4{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#0a0a20,#1a1a40);gap:20px}.Game_canvas__kMIEV{border:3px solid #3333ff;border-radius:12px;box-shadow:0 0 30px rgba(50,50,255,.4),0 0 60px rgba(50,50,255,.2),inset 0 0 30px rgba(0,0,0,.5)}.Game_controls__JBFTb{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 24px;color:#aaaaaa;font-family:monospace;font-size:12px;display:flex;gap:20px;align-items:center}.Game_controls__JBFTb p{margin:0}.Game_controls__JBFTb strong{color:#ffffff}.GridMystery_container___6Tgz{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden}.GridMystery_grid__EN0I1{display:grid;width:100%;height:100%}.Cell_cell__iGl1f{width:30px;height:30px;border:1px solid #2e2e2e;box-sizing:border-box;cursor:pointer;transition:background-color 0s ease}.Cell_cell__iGl1f:hover{background-color:#2e2e2e}.Cell_cell__iGl1f.Cell_active__Xs7RZ{background-color:#4ecdc4}.HealingParticles_container__EyhDN{width:100vw;height:100vh;position:relative;overflow:hidden;background-color:#000}.HealingParticles_canvas__vKblF{display:block;width:100%;height:100%}.AppBackground_appBackground__l2PMf{background-color:var(--color-black);height:100vh;width:100vw}.HomeTitle_homeTitle__QZd6j{color:#fff;font-size:24px;font-weight:700;text-align:center}.HomeMenu_homeMenu__gCwuX{padding:20px;display:flex;gap:10px;font-size:20px}.HomeMenu_homeMenu__gCwuX a{color:var(--color-primary);cursor:pointer}.Animation_title__AQugm{color:#f0f0f0}.Animation_container__GnJOw{position:relative}.Animation_circle__a0i9Z{position:absolute;top:10px;left:10px;width:100px;height:100px;background-color:rgb(209,170,170);border-radius:50%;opacity:.5;animation:Animation_pulseExample__uqOJN 2s ease infinite;transform-origin:center;animation-play-state:paused}.Animation_circle__a0i9Z:hover{animation-play-state:running}@keyframes Animation_pulseExample__uqOJN{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.Animation_rect__QcfTM{position:absolute;top:100px;left:250px;width:100px;height:100px;background-color:rgb(216,181,255);opacity:.5;animation:Animation_rotateExample__H7K0b 2s linear infinite;transform-origin:center}@keyframes Animation_rotateExample__H7K0b{0%{transform:translate(50%,50%) rotate(0deg) translateX(200px) rotate(0deg)}to{transform:translate(50%,50%) rotate(1turn) translateX(200px) rotate(90deg)}}.Animation_rect3d__wKbDt{position:absolute;top:200px;left:350px;width:100px;height:100px;background-color:rgb(255,255,255);opacity:.5;animation:Animation_rotate3DExample__gcw4a 2s linear infinite;transform-style:preserve-3d}@keyframes Animation_rotate3DExample__gcw4a{0%{transform:translate(-50%,-50%) rotateX(0deg) rotateY(0deg)}to{transform:translate(-50%,-50%) rotateX(1turn) rotateY(1turn)}}.Animation_ball__F_K39{position:absolute;top:300px;left:450px;width:100px;height:100px;border-radius:50%;background-color:rgb(255,255,255);opacity:.5;animation:Animation_bounceExample__xqjPG 1s ease-in-out infinite}@keyframes Animation_bounceExample__xqjPG{0%,to{transform:translateY(0)}50%{transform:translateY(50px)}}.Animation_fade__QHzB5{position:absolute;top:400px;left:550px;width:100px;height:100px;background-color:rgb(255,255,255);opacity:.5;animation:Animation_fromToExample__x86Zg 2s linear infinite}@keyframes Animation_fromToExample__x86Zg{0%{transform:translateX(-600px)}to{transform:translateX(0)}}.StudyAnimationMenu_container__NsIYp{padding:2rem}.StudyAnimationMenu_title__hcXoI{color:#f0f0f0;font-size:2rem;margin-bottom:2rem}.StudyAnimationMenu_menu__JaTze{display:flex;gap:10px}.StudyAnimationMenu_link__RbHH4{color:var(--color-primary);font-size:18px}.RainAnimation_container__tDPbG{position:relative;height:100vh}.RainDrop_rainDrop__UkC5k{position:absolute;width:1px;background-color:#fff;animation:RainDrop_falling__gQPBg linear infinite;animation-duration:var(--duration,2s);animation-delay:var(--delay,0s)}@keyframes RainDrop_falling__gQPBg{0%{transform:translateY(0)}to{transform:translateY(100vh)}}