@import url(https://fonts.googleapis.com/css?family=DM+Sans:300,400,700|Indie+Flower);*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(/static/media/icomoon.8b8f9ff3c2746bcd479b.eot);src:url(/static/media/icomoon.8b8f9ff3c2746bcd479b.eot#iefix) format("embedded-opentype"),url(/static/media/icomoon.46b5067758e501c1cc60.ttf) format("truetype"),url(/static/media/icomoon.ea68cea3e4f47f1e3338.woff) format("woff"),url(/static/media/icomoon.9cc47145c3e61b03d8b8.svg#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-home:before{content:"\f015"}.icon-star:before{content:"\f005"}.icon-trophy:before{content:"\f091"}.icon-gift:before{content:"\f06b"}.icon-gamepad:before{content:"\f11b"}.icon-bar-chart:before{content:"\f080"}.icon-users:before{content:"\f0c0"}.icon-cog:before{content:"\f013"}.icon-person:before{content:"\f007"}.icon-mobile:before{content:"\f10b"}.icon-android:before{content:"\f17b"}.icon-apple:before{content:"\f179"}.icon-lightbulb-o:before{content:"\f0eb"}.icon-shield:before{content:"\f132"}.icon-check:before{content:"\f00c"}.icon-diamond:before{content:"\f219"}.icon-book:before{content:"\e91f"}.icon-address-book:before{content:"\e900"}.icon-bookmark:before{content:"\e901"}.icon-bookmarks:before{content:"\e902"}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#364d59!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:300;line-height:1.7;min-height:100vh;overflow-x:hidden;position:relative}@media (max-width:768px){.container{padding-left:15px;padding-right:15px}.task-card{align-items:flex-start!important;flex-direction:column!important}.task-card>div:first-child{margin-bottom:12px!important;width:100%!important}.task-card button{font-size:11px!important;padding:6px 10px!important}.site-section{padding-bottom:30px;padding-top:30px}.site-section-cover{padding:30px 0!important}.performance-chart{border-radius:15px!important;margin:20px 0!important;overflow:visible!important;padding:20px 15px!important}.performance-chart:before{display:none!important}.performance-header{align-items:flex-start!important;flex-direction:column!important;gap:15px!important;margin-bottom:20px!important;padding-bottom:15px!important}.performance-title{font-size:20px!important;margin-bottom:0!important;text-align:left!important}.performance-chart .btn{border-radius:15px!important;font-size:12px!important;margin-right:8px!important;padding:6px 12px!important}.stat-card{min-height:auto!important;padding:20px 15px!important}.stat-card,.stat-card h4{margin-bottom:15px!important}.stat-card h4{font-size:16px!important}.stat-icon{font-size:1.5rem!important;height:60px!important;margin:0 auto 15px!important;width:60px!important}.stat-card [style*="display: grid"]{font-size:14px!important;margin:10px 0!important;padding:10px!important}.stat-card:after{display:none!important}}@media (max-width:480px){.container{padding-left:10px;padding-right:10px}.performance-chart{margin:15px 0!important;padding:15px 10px!important}.performance-title{font-size:18px!important}.performance-chart .btn{font-size:11px!important;margin-right:5px!important;padding:5px 10px!important}.stat-card{padding:15px 10px!important}.stat-card h4{font-size:14px!important}.stat-icon{font-size:1.2rem!important;height:50px!important;margin:0 auto 10px!important;width:50px!important}.stat-card [style*="display: grid"]{font-size:12px!important;margin:8px 0!important;padding:8px!important}.stat-card [style*="gap: 8px"] span{font-size:12px!important}}.container,.internal-container{padding:20px;position:relative;z-index:1}.internal-container{margin:0 auto;max-width:1200px}@media (max-width:1200px){.container,.internal-container{max-width:95%;padding:15px}}@media (max-width:768px){.container,.internal-container{max-width:95%;padding:10px}}.header{background:linear-gradient(135deg,#f5f7fa,#e8eaf6);border:none;border-radius:15px;box-shadow:0 4px 12px #00000014;color:#333;margin-bottom:20px;padding:20px;position:relative;text-align:center}.header h1{font-family:DM Sans,sans-serif;margin-bottom:10px}.h1,.h2,.h3,.h4,.h5,.header h1,h1,h2,h3,h4,h5{color:#364d59;font-weight:300}.btn{background:#fd4d40;border:none;border-radius:30px;border-bottom-left-radius:0;border-top-right-radius:0;color:#fff;cursor:pointer;font-size:.8rem;font-weight:300;letter-spacing:.2rem;margin:5px;padding:10px 20px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn:hover{box-shadow:0 4px 12px #fd4d404d;transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-secondary{background:#16c3b0}.btn-secondary:hover{box-shadow:0 4px 12px #16c3b04d}.btn-danger{background:#fd4d40}.kids-grid{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;padding:0 20px}.kids-grid .kid-profile-card{flex:1 1 300px;margin:0 10px;max-width:360px;min-width:280px}@media (max-width:768px){.kids-grid{flex-direction:column;padding:0 10px}.kids-grid .kid-profile-card{margin:0 0 20px;max-width:100%;min-width:100%}}@media (min-width:992px){.kids-grid{flex-wrap:nowrap}}.kiddy-block-red,.kiddy-block-success,.kiddy-block-teal,.kiddy-block-yellow{border-radius:15px;margin-top:70px;padding:40px;position:relative;text-align:center;transition:all .3s ease}.kiddy-block-red{background-color:#fd4d40;color:#fff}.kiddy-block-yellow{background-color:#fdb62f;color:#fff}.kiddy-block-teal{background-color:#16c3b0;color:#fff}.kiddy-block-success{background-color:#28a745;color:#fff}.wrap-icon{background-color:#fff3;border-radius:50%;display:block;height:100px;margin:-70px auto 30px;position:relative;width:80px}.kiddy-block-red .wrap-icon{background-color:#fd4d40}.kiddy-block-yellow .wrap-icon{background-color:#fdb62f}.kiddy-block-teal .wrap-icon{background-color:#16c3b0}.kiddy-block-success .wrap-icon{background-color:#28a745}.wrap-icon>span{color:#fff;display:inline-block;font-size:2rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.kiddy-block-red h3,.kiddy-block-success h3,.kiddy-block-teal h3,.kiddy-block-yellow h3{color:#fff;font-size:18px;font-weight:300;margin-bottom:15px}.kiddy-block-red p,.kiddy-block-success p,.kiddy-block-teal p,.kiddy-block-yellow p{color:#ffffffe6;font-size:14px;font-weight:300;line-height:1.7}.kiddy-block-red:hover,.kiddy-block-success:hover,.kiddy-block-teal:hover,.kiddy-block-yellow:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.text-yellow{color:#fdb62f}.text-teal{color:#16c3b0}.text-success{color:#28a745}.text-danger{color:#fd4d40}.kid-icon-circle{background-color:#fff3;border-radius:50%;display:block;height:100px;margin:-70px auto 30px;position:relative;width:80px}.kid-icon-circle>span{color:#fff;display:inline-block;font-size:2rem;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.kid-photo{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000001a;cursor:pointer;display:block;height:100px;margin:0 auto 15px;object-fit:cover;object-position:center;transition:all .3s ease;width:100px}.kid-photo:hover{box-shadow:0 6px 16px #0003,0 0 0 2px #fd4d40;transform:scale(1.05)}.photo-upload-overlay{align-items:center;background:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:12px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .3s;width:100%}.kid-photo:hover .photo-upload-overlay{opacity:1}.kid-name{color:#fff;font-size:18px;font-weight:300;margin-bottom:10px}.credits{color:#ffffffe6;font-size:16px;font-weight:700;margin-bottom:8px}.awards{color:#ffffffb3;font-size:14px;font-weight:600;margin-bottom:15px}.form-group{margin-bottom:12px;text-align:left}.form-group label{color:#364d59;display:block;font-size:13px;font-weight:300;margin-bottom:3px}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#364d59;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;height:42px;padding:10px;width:100%}.form-group input:active,.form-group input:focus,.form-group select:active,.form-group select:focus,.form-group textarea:active,.form-group textarea:focus{border-color:#fd4d40;box-shadow:none!important;outline:none}.form-group input[type=password]{background-color:#fff;color:#333}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border:none;border-radius:15px;box-shadow:0 8px 32px #00000026;font-family:DM Sans,sans-serif;max-height:85vh;max-width:400px;overflow-y:auto;padding:40px;width:90%}.modal-content h2{color:#364d59;font-size:20px;font-weight:300;margin-bottom:15px}.modal-content p{font-size:14px;margin:10px 0}.activity-list{margin-top:20px}.activity-item{background:linear-gradient(135deg,#667eea0d,#4facfe0d);border-image:linear-gradient(135deg,#667eea,#4facfe) 1;border-left:4px solid #0000;border-radius:16px;margin-bottom:12px;padding:16px;transition:all .3s ease}.activity-item:hover{background:linear-gradient(135deg,#667eea1a,#4facfe1a);transform:translateX(4px)}.reward-item{align-items:center;background:#ffffffe6;background-clip:padding-box;border:2px solid #0000;border-radius:20px;box-shadow:0 8px 24px #667eea26;display:flex;justify-content:space-between;margin-bottom:15px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.reward-item:before{background:linear-gradient(90deg,#f093fb,#4facfe);content:"";height:3px;left:0;position:absolute;right:0;top:0}.reward-item:hover{box-shadow:0 12px 32px #667eea40;transform:translateY(-4px)}.site-navbar{margin-bottom:0;padding:1rem;position:absolute;top:0;width:100%;z-index:1999}.site-navbar-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.site-navbar .site-logo{font-size:2.7rem;margin:0;padding:0}.site-navbar .top-social{display:flex;gap:15px}.site-navbar .top-social button{white-space:nowrap}.ftco-blocks-cover-1 .site-section-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px;overflow:hidden;position:relative}.site-section-cover.overlay:before{background:#0000001a;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@media (max-width:768px){.site-navbar{padding-bottom:1rem;padding-top:1rem}.site-navbar-content{align-items:stretch;flex-direction:column;gap:.75rem}.site-navbar .site-logo{text-align:center;width:100%}.site-navbar .site-logo img{margin:0 auto;max-width:220px!important}.site-navbar .top-social{flex-direction:column!important;gap:10px!important;width:100%}.site-navbar .top-social button{font-size:12px!important;padding:10px 18px!important;width:100%}}@media (max-width:480px){.site-navbar{padding:.75rem}.site-navbar-content{gap:.5rem}.site-navbar .site-logo img{max-width:180px!important}}.home-header{background:linear-gradient(135deg,#2c3e50,#34495e 50%,#2c3e50);border-radius:0 0 15px 15px;box-shadow:0 4px 12px #00000014;margin-bottom:20px;padding:20px;text-align:center}.home-header img{filter:brightness(1.3) contrast(1.1) drop-shadow(2px 2px 4px rgba(0,0,0,.2))}.internal-header{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e 50%,#2c3e50);box-shadow:0 4px 12px #00000014;display:flex;margin-bottom:20px;padding:10px 20px}.internal-header img{filter:brightness(1.3) contrast(1.1) drop-shadow(2px 2px 4px rgba(0,0,0,.2));height:auto;max-width:280px}@media (max-width:768px){.internal-header{padding:8px 15px}.internal-header img{max-width:200px}}.home-content{background:#0000;border:none;box-shadow:none;margin-bottom:20px;padding:20px;position:relative;text-align:center}.performance-chart{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #fff3;border-radius:0;box-shadow:0 8px 25px #0000001a}.performance-chart:before{background:linear-gradient(90deg,#fd4d40,#fdb62f,#16c3b0,#28a745);height:4px;left:0;right:0;top:0}.performance-chart h3{color:#364d59;font-size:24px;font-weight:300;margin-bottom:25px}.performance-chart h3 .icon-bar-chart{color:#fd4d40;font-size:28px}.pricing{background:#fff;border-radius:7px;box-shadow:0 4px 20px #0000001a;color:#777;padding:40px;transition:all .3s ease}.pricing:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.pricing h3{color:#364d59}.chart-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}@media (max-width:768px){.chart-container{gap:15px;grid-template-columns:1fr}}@media (min-width:992px){.chart-container{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}.performance-chart{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 15px 35px #667eea4d;margin:30px 0;overflow:hidden;padding:40px;position:relative}.performance-chart:before{background:#ffffff1a;border-radius:50%;content:"";height:100px;position:absolute;right:-50px;top:-50px;width:100px}.performance-chart .performance-title{color:#fff;font-size:28px;font-weight:600;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.performance-chart .performance-header{border-bottom:2px solid #fff3;margin-bottom:30px;padding-bottom:20px}.performance-chart .btn{background:#fff3;border:2px solid #ffffff4d;color:#fff;font-weight:600;transition:all .3s ease}.performance-chart .btn:hover{background:#ffffff4d;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.performance-chart .btn-secondary{background:#ffffff1a;border:2px solid #fff3}.performance-view-toggle .btn:not(.btn-secondary){background:#fd4d40;box-shadow:0 2px 8px #fd4d4066;color:#fff;font-weight:600}.stat-card{background:linear-gradient(135deg,#fff,#f8f9fa);background-clip:padding-box;border:3px solid #0000;border-radius:0;box-shadow:0 10px 30px #00000026;color:#364d59;flex:1 1 280px;min-width:240px;overflow:hidden;padding:30px 25px;position:relative;text-align:center;transform:translateY(0);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.stat-card:before{border-radius:20px 20px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.stat-card:after{border-radius:50%;bottom:-50px;content:"";height:100px;opacity:.6;position:absolute;right:-50px;transition:all .3s ease;width:100px}.stat-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-10px) scale(1.02)}.stat-card:hover:after{bottom:-30px;opacity:.8;right:-30px}.stat-card:nth-child(4n+1){border-left:5px solid #fd4d40}.stat-card:nth-child(4n+1):before{background:linear-gradient(90deg,#fd4d40,#fd4d404d)}.stat-card:nth-child(4n+1):after{background:linear-gradient(135deg,#fd4d4033,#0000)}.stat-card:nth-child(4n+2){border-left:5px solid #fdb62f}.stat-card:nth-child(4n+2):before{background:linear-gradient(90deg,#fdb62f,#fdb62f4d)}.stat-card:nth-child(4n+2):after{background:linear-gradient(135deg,#fdb62f33,#0000)}.stat-card:nth-child(4n+3){border-left:5px solid #16c3b0}.stat-card:nth-child(4n+3):before{background:linear-gradient(90deg,#16c3b0,#16c3b04d)}.stat-card:nth-child(4n+3):after{background:linear-gradient(135deg,#16c3b033,#0000)}.stat-card:nth-child(4n+4){border-left:5px solid #28a745}.stat-card:nth-child(4n+4):before{background:linear-gradient(90deg,#28a745,#28a7454d)}.stat-card:nth-child(4n+4):after{background:linear-gradient(135deg,#28a74533,#0000)}.stat-card h4{color:#364d59;font-size:20px;font-weight:600;margin-bottom:20px}.stat-card h4,.stat-icon{position:relative;z-index:2}.stat-icon{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 20px #667eea4d;color:#fff;margin:0 auto 25px;transition:all .3s ease}.stat-card:nth-child(4n+1) .stat-icon{background:linear-gradient(135deg,#fd4d40,#ff6b6b);box-shadow:0 8px 20px #fd4d404d}.stat-card:nth-child(4n+2) .stat-icon{background:linear-gradient(135deg,#fdb62f,#ffdd59);box-shadow:0 8px 20px #fdb62f4d}.stat-card:nth-child(4n+3) .stat-icon{background:linear-gradient(135deg,#16c3b0,#20e3b2);box-shadow:0 8px 20px #16c3b04d}.stat-card:nth-child(4n+4) .stat-icon{background:linear-gradient(135deg,#28a745,#34ce57);box-shadow:0 8px 20px #28a7454d}.stat-card:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.stat-icon{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:50%;box-shadow:0 4px 15px #0000001a;display:flex;font-size:2rem;height:100px;justify-content:center;margin:0 auto 30px;width:80px}.stat-card:nth-child(4n+1) .stat-icon{background:linear-gradient(135deg,#fd4d401a,#fd4d400d);color:#fd4d40}.stat-card:nth-child(4n+2) .stat-icon{background:linear-gradient(135deg,#fdb62f1a,#fdb62f0d);color:#fdb62f}.stat-card:nth-child(4n+3) .stat-icon{background:linear-gradient(135deg,#16c3b01a,#16c3b00d);color:#16c3b0}.stat-card:nth-child(4n+4) .stat-icon{background:linear-gradient(135deg,#28a7451a,#28a7450d);color:#28a745}.progress-bar{background:#e0e0e0;border-radius:10px;height:20px;margin:10px 0;min-height:20px;overflow:hidden;width:100%}@media (max-width:768px){.progress-bar{height:24px;margin:15px 0}.progress-bar,.progress-fill{min-height:24px}}.progress-fill{background:linear-gradient(90deg,#667eea,#4facfe);border-radius:10px;box-shadow:0 2px 8px #667eea66;height:100%;transition:width .5s ease}.clickable-stat{cursor:pointer;transition:transform .2s}.clickable-stat:hover{transform:scale(1.05)}.admin-icon{align-items:center;background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:50%;bottom:24px;box-shadow:0 8px 24px #f093fb80;cursor:pointer;display:flex;font-size:22px;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:56px;z-index:1000}.admin-icon:hover{box-shadow:0 12px 32px #f093fb99;transform:scale(1.15) rotate(10deg)}@media (max-width:768px){body{font-size:.875rem}.home-header{padding:10px 8px}.home-header img{max-width:240px!important}.admin-icon{display:none}.container{padding:8px}.header{border-radius:15px;border-width:2px;padding:12px}.header h1{font-size:18px!important}.kids-grid{gap:12px;grid-template-columns:1fr}.kid-card{border-width:2px;box-shadow:0 3px 0 #ffb6c1,0 5px 12px #0003;margin:0 15px;max-width:260px;min-height:320px;padding:12px}.kid-card:nth-child(2n){box-shadow:0 3px 0 #a8e6cf,0 5px 12px #0003}.kid-avatar,.kid-photo{border-width:3px;box-shadow:0 3px 0 orange,0 5px 12px #0000004d;height:70px;margin:18px auto 10px;width:70px}.kid-name{font-size:17px;margin:8px 0 10px}.credits{font-size:15px}.awards,.kid-meta{font-size:13px}.kid-meta{gap:6px}.kid-icon{font-size:15px}.modal-content{border-radius:18px;border-width:2px;box-shadow:0 5px 0 #ffb6c1,0 8px 25px #0006;max-height:85vh;padding:12px;width:95%}.modal-content h2{font-size:16px;margin-bottom:12px}.modal-content p{font-size:12px}.btn{border-width:2px;box-shadow:0 2px 0 #d1477a,0 4px 10px #0000004d;font-size:10px;letter-spacing:.15rem;margin:3px;padding:6px 12px;width:auto}.btn-secondary{box-shadow:0 2px 0 #2e8b7a,0 4px 10px #0000004d}.btn-danger{box-shadow:0 2px 0 #c44569,0 4px 10px #0000004d}.home-content{border:none;box-shadow:none;padding:12px}.home-content:after,.home-content:before{font-size:24px;top:8px}.home-content:before{left:8px}.home-content:after{right:8px}.form-group{margin-bottom:10px}.form-group input,.form-group select,.form-group textarea{font-size:14px;height:36px;padding:8px}.form-group label{font-size:12px;margin-bottom:2px}.activity-item{border-radius:12px;margin-bottom:10px;padding:12px}.reward-item{border-radius:15px;margin-bottom:12px;padding:15px}.reward-image{height:60px;margin-right:12px;width:60px}.details-page,.login-form{border-radius:18px;padding:25px}.details-page{margin:15px 0}.pricing{padding:30px 20px}.pricing .price{height:100px;margin:0 auto 20px;width:100px}.pricing .price>span{font-size:26px}.pricing .price>small{font-size:12px}.pricing h3{font-size:17px;margin-bottom:20px}.ul-check li{font-size:13px;margin-bottom:12px;padding-left:28px}.ul-check li:before{font-size:16px}}.login-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:24px;box-shadow:0 20px 60px #667eea4d;margin:0 auto;max-width:400px;padding:35px}@media (max-width:768px){.login-form{border-radius:18px;padding:20px}}.reward-image{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f093fb,#4facfe) border-box;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 12px #667eea33;height:100px;margin-right:15px;object-fit:cover;width:80px}.file-input{display:none}.file-input-label{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-top:5px;padding:10px 20px;transition:all .3s ease}.file-input-label:hover{box-shadow:0 6px 16px #667eea66;transform:translateY(-2px)}.details-page{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:24px;box-shadow:0 20px 60px #667eea4d;margin:20px 0;padding:35px}@media (max-width:768px){.details-page{border-radius:18px;margin:12px 0;padding:20px}}.site-section{padding:80px 0}.site-section.bg-light{background-color:#f8f9fa!important}.container{margin:0 auto;max-width:1200px;padding:0 20px}.row{align-items:center;gap:40px}.col-md-5,.col-md-6{flex:1 1;min-width:300px}.text-cursive{font-family:Indie Flower,cursive}.text-red{color:#fd4d40}.text-black{color:#333}.btn-custom-1{border:none;border-radius:50px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.1rem}.btn-custom-1:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.btn-kiddy{border:none;border-radius:30px;border-bottom-left-radius:0;border-top-right-radius:0;cursor:pointer;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.2rem;padding:12px 25px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-kiddy:active,.btn-kiddy:focus{box-shadow:none;outline:none}.btn-kiddy.btn-teal{background:#16c3b0;color:#fff}.btn-kiddy.btn-danger{background:#fd4d40;color:#fff}.btn-kiddy.btn-warning{background:#fdb62f;color:#fff}.btn-kiddy.btn-success{background:#28a745;color:#fff}.btn-kiddy.btn-outline-white{background:#0000;border:2px solid #fff;color:#fff}.btn-kiddy.btn-outline-white:hover{background:#fff;border-color:#fff;color:#000}.btn-kiddy:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-3px)}@media (max-width:768px){.site-section{padding:50px 0}.row{flex-direction:column;gap:20px}.col-md-5{padding-left:0!important}.container{padding:0 15px}}.pricing .price{align-items:center;border-radius:50%;display:flex;flex-direction:column;height:120px;justify-content:center;margin:0 auto 30px;position:relative;width:120px}.pricing .price:before{border:3px solid #fff;border-radius:50%;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}.pricing .price>span{color:#fff;font-size:32px;font-weight:700;line-height:1;position:relative;z-index:1}.pricing .price>small{color:#fff;font-size:14px;font-weight:600;margin-top:5px;position:relative;z-index:1}.pricing h3{color:#333;font-size:20px;margin-bottom:30px;text-align:center}.pricing.teal .price{background:#16c3b0}.pricing.danger .price{background:#fd4d40}.pricing{padding:40px 30px;text-align:center}.ul-check{list-style:none;margin-bottom:50px;padding:0}.ul-check li{line-height:1.5;margin-bottom:15px;padding-left:35px;position:relative;text-align:left}.ul-check li:before{content:"\e5ca";font-family:icomoon;font-size:20px;left:0;position:absolute;top:-.3rem}.ul-check.white li:before{color:#fff}.ul-check.teal li:before{color:#16c3b0}.ul-check.danger li:before{color:#fd4d40}.ul-check.success li:before{color:#71bc42}.ul-check.primary li:before{color:#fd4d40}.btn-custom-1{border-radius:0;border-bottom-right-radius:30px;border-top-left-radius:30px;display:inline-block;font-weight:600;letter-spacing:1px;margin-top:1.5rem;padding:15px 30px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.site-footer{background:#364d59;margin-top:4rem;padding:2rem 0}.credits-section{color:#fff;text-align:center}.credits-text{color:#fffc;font-size:14px;font-weight:300;margin:0 0 8px}.credits-text strong{color:#fd4d40;font-weight:600}.built-with{color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;margin:0}@media (max-width:768px){.site-footer{margin-top:2rem;padding:1.5rem 0}.credits-text{font-size:12px}.built-with{font-size:14px}}.btn.btn-teal{background:#16c3b0}.btn.btn-teal:hover{background:#13a085;box-shadow:0 4px 12px #16c3b04d}.btn.btn-danger{background:#fd4d40}.btn.btn-danger:hover{background:#e63e32;box-shadow:0 4px 12px #fd4d404d}.mt-4{margin-top:1.5rem!important}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%;min-width:280px;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.pricing{min-height:400px;width:100%}.col-12{flex:0 0 100%;max-width:100%}.text-center{text-align:center!important}.mt-5{margin-top:3rem!important}.d-block{display:block!important}@media (max-width:768px){.col-md-4{flex:0 0 100%;margin-bottom:30px;max-width:100%}.pricing{margin-bottom:20px}}.tasks-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr;margin-top:20px}@media (min-width:768px){.tasks-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.tasks-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.tasks-grid{gap:35px;grid-template-columns:repeat(2,1fr)}}.task-section{background:#fff;border-radius:15px;box-shadow:0 4px 12px #00000014;padding:20px;transition:all .3s ease}.task-section:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.task-section h2{border-bottom:3px solid #fd4d40;color:#364d59;font-size:22px;font-weight:600;margin-bottom:20px;padding-bottom:10px}@media (max-width:767px){.tasks-grid{gap:15px;grid-template-columns:1fr}.task-section{border-radius:12px;padding:12px}.task-section h2{font-size:16px;margin-bottom:15px;padding-bottom:8px}}.feature-boxes-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 0 30px}.modern-wave-box{background:var(--light);border-radius:18px;color:#fff;margin-top:70px;overflow:visible;padding:80px 25px 35px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.modern-wave-box:before{background:var(--dark);border-radius:18px 18px 0 0;content:"";height:50%;left:0;position:absolute;right:0;top:0;z-index:1}.modern-wave-box:after{background:var(--light);border-radius:50% 50% 0 0/20% 20% 0 0;content:"";height:15%;left:0;position:absolute;right:0;top:45%;z-index:2}.modern-wave-box .wrap-icon{align-items:center;background:var(--dark);border-radius:50%;box-shadow:0 4px 15px #0003;display:flex;height:80px;justify-content:center;margin:-100px auto 20px;position:relative;width:80px;z-index:3}.modern-wave-box .wrap-icon span{color:#fff;font-size:30px}.modern-wave-box h3{color:#fff;font-weight:600;margin-bottom:15px;margin-top:-10px;position:relative;z-index:3}.modern-wave-box p{color:#fff;font-weight:400;position:relative;z-index:3}.modern-wave-box:hover{box-shadow:0 10px 24px #00000026;transform:translateY(-5px)}.modern-wave-box.red{--dark:brown;--light:#e74c3c}.modern-wave-box.yellow{--dark:#b8860b;--light:#f39c12}.modern-wave-box.teal{--dark:#16a085;--light:#48c9b0}.modern-wave-box.green{--dark:#27ae60;--light:#52be80}@media (max-width:768px){.feature-boxes-container{gap:15px;grid-template-columns:1fr}.modern-wave-box{border-radius:15px;margin-top:50px;padding:60px 15px 25px}.modern-wave-box .wrap-icon{height:55px;margin:-75px auto 12px;width:55px}.modern-wave-box .wrap-icon span{font-size:24px}.modern-wave-box h3{font-size:16px;margin-bottom:10px}.modern-wave-box p{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.feature-boxes-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.feature-boxes-container{grid-template-columns:repeat(4,1fr)}}.kid-card{--dark:#e6427a;--light:#ff94b8;background:var(--light);border-radius:24px;box-shadow:0 16px 30px #0000001f;color:#fff;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-width:280px;min-height:380px;overflow:hidden;position:relative;transition:all .25s ease;width:100%}.kid-card-wave:before{background:var(--dark);height:60%;top:0;z-index:1}.kid-card-wave:after,.kid-card-wave:before{content:"";left:0;position:absolute;width:100%}.kid-card-wave:after{background:var(--light);border-radius:50% 50% 0 0;bottom:0;height:150px;transform:translateY(50%);z-index:2}.kid-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 8px 18px #00000040;height:90px;margin:24px auto 12px;overflow:hidden;position:relative;width:90px;z-index:3}.kid-avatar img{height:100%;object-fit:cover;width:100%}.kid-content{padding:10px 20px 24px;position:relative;text-align:center;z-index:3}.kid-name{font-size:22px;font-weight:700;margin:10px 0 14px}.kid-meta{display:flex;flex-direction:column;font-size:15px;gap:8px;margin-bottom:16px}.kid-meta-row{align-items:center;display:flex;gap:6px;justify-content:center}.kid-icon{font-size:18px}.kid-label{font-weight:500}.kid-card:hover{box-shadow:0 20px 35px #0000002e;transform:translateY(-4px)}.kid-actions{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px;position:relative;z-index:3}.kid-actions .btn{font-size:13px;margin:0;padding:8px 12px;width:100%}@media (max-width:768px){.kid-card{border-radius:18px;margin:0 auto;max-width:260px;min-height:320px;width:100%}.kid-card-wave:after{height:120px}.kid-content{padding:8px 15px 18px}.kid-actions{gap:6px;padding:0 12px 12px}.kid-actions .btn{font-size:11px;padding:6px 10px}}.educational-platform{font-family:DM Sans,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.platform-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;margin-bottom:30px;padding:20px;text-align:center}.platform-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:300px 1fr}.question-container{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;padding:30px}.multiple-choice{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.option-btn{background:#fff;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;padding:15px 20px;transition:all .3s ease}.option-btn.selected{background:#fd4d40;border-color:#fd4d40;color:#fff}.submit-btn{background:linear-gradient(135deg,#fd4d40,#ff6b6b);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:15px 30px}.result.correct{background:#d4edda;color:#155724}.result.correct,.result.incorrect{border-radius:10px;margin-top:20px;padding:20px}.result.incorrect{background:#f8d7da;color:#721c24}.educational-dashboard{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;margin:20px 0;padding:25px}.dashboard-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.stat-badge .number{color:#fd4d40;display:block;font-size:1.5rem;font-weight:700}@media (max-width:768px){.dashboard-grid,.platform-content{grid-template-columns:1fr}}.academic-section{background:#fff;border-radius:18px;box-shadow:0 12px 30px #0f1e4314;margin-bottom:30px;padding:25px}.academic-section.compact{padding:20px}.academic-section-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.academic-section-header h3{font-size:1.4rem;margin:0}.academic-section-header p{color:#5f6368;font-size:.95rem;margin:4px 0 0}.updated-pill{background:#eef2ff;border-radius:999px;color:#3f51b5;font-size:.85rem;padding:6px 14px}.academic-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.academic-empty,.academic-error,.academic-loading{background:#f8f9fb;border-radius:14px;color:#5f6368;padding:20px;text-align:center}.academic-error{background:#ffe6e6;color:#c62828}.stair-progress-card{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0000000a;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:18px}.stair-progress-card.compact{padding:14px}.stair-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.stair-subject-label{font-size:1rem;font-weight:700}.stair-grade{color:#6a6f7e;font-size:.85rem}.stair-progress-pill{border:1px solid;border-radius:999px;color:#1f1f1f;font-size:.85rem;padding:6px 12px}.stair-visual{margin:10px 0;min-height:200px;overflow:hidden;position:relative}.stairs-stack{bottom:0;display:flex;flex-direction:column-reverse;gap:6px;left:0;position:absolute;width:80%}.stair-step{align-items:center;background:#eceff4;border-radius:6px;color:#00000059;display:flex;font-size:.75rem;height:26px;justify-content:flex-end;padding-right:10px;transition:background .3s ease,transform .3s ease}.stair-step.achieved{box-shadow:0 4px 12px #0000001a;color:#fff}.stair-climber{align-items:center;display:flex;flex-direction:column;gap:4px;left:72%;position:absolute;transition:bottom .6s ease}.avatar-circle{background:#fff;border:3px solid;border-radius:50%;box-shadow:0 8px 20px #00000026;height:62px;overflow:hidden;width:62px}.avatar-circle img{height:100%;object-fit:cover;width:100%}.climber-shadow{background:#0003;border-radius:50%;filter:blur(2px);height:8px;width:30px}.goal-marker{background:#fff;border:1px dashed;border-radius:999px;font-size:.8rem;left:0;padding:4px 10px;position:absolute;top:0}.stair-card-footer{display:flex;gap:10px;justify-content:space-between}.stair-metric .label{color:#7c7f90;display:block;font-size:.75rem}.stair-metric strong{color:#1f1f1f;font-size:1rem}.kid-metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:25px 0}.kid-metric-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #ffffff59;border-radius:14px;box-shadow:0 6px 18px #0000001f;padding:12px 16px;text-align:left}.kid-metric-label{font-size:.8rem;letter-spacing:.05em;opacity:.85;text-transform:uppercase}.kid-metric-value{font-size:1.2rem;font-weight:700;margin-top:6px}.kid-metric-hint{font-size:.8rem;margin-top:4px;opacity:.9}@media (max-width:768px){.academic-section-header,.stair-card-footer{align-items:flex-start;flex-direction:column}.stair-climber{left:65%}}.performance-section{margin-top:10px}.performance-view-toggle{display:flex;gap:10px}.progress-card{background:#fff;border:1px solid #0000000a;border-radius:16px;box-shadow:0 12px 24px #12263f14;padding:20px}.progress-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(120px,1fr));margin:18px 0}.progress-stat{background:#f8f9fb;border-radius:12px;padding:12px 14px}.progress-stat .label{color:#6a6f7e;display:block;font-size:.85rem;margin-bottom:4px}.progress-stat strong{color:#111;font-size:1.2rem}.mini-bar-wrapper{margin-top:10px}.mini-bar-label{color:#6a6f7e;font-size:.8rem;margin-bottom:4px}.mini-bar-chart{align-items:flex-end;display:flex;gap:4px;height:48px}.next-reward{color:#6a6f7e;font-size:.85rem;margin-top:15px}.next-reward .progress-bar{margin:6px 0}.progress-hint{color:#999;font-size:.75rem}.progress-legend{background:#f0f4ff;border-radius:14px;color:#3a3f58;display:flex;flex-direction:column;font-size:.85rem;gap:4px;list-style:none;margin:14px 0 0;padding:12px}.progress-legend li{align-items:center;display:flex;gap:6px}.kid-profile-section{background:#fff;border:3px solid #f0f4f8;border-radius:24px;box-shadow:0 10px 30px #0000000d;margin-bottom:30px;overflow:hidden;padding:25px;position:relative}.kid-profile-section h3{align-items:center;border-bottom:2px dashed #e2e8f0;color:#2d3748;display:flex;font-size:1.5rem;font-weight:800;gap:12px;margin-bottom:25px;padding-bottom:15px}.kid-profile-section h3 .icon-container{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.section-badges{border-color:#e3f2fd}.section-badges h3 .icon-container{background:linear-gradient(135deg,#2196f3,#64b5f6);box-shadow:0 4px 12px #2196f34d}.section-awards{border-color:#fff8e1}.section-awards h3 .icon-container{background:linear-gradient(135deg,#ffc107,#ffd54f);box-shadow:0 4px 12px #ffc1074d}.section-activity{border-color:#e8f5e9}.section-activity h3 .icon-container{background:linear-gradient(135deg,#4caf50,#81c784);box-shadow:0 4px 12px #4caf504d}.section-rewards{border-color:#fce4ec}.section-rewards h3 .icon-container{background:linear-gradient(135deg,#e91e63,#f06292);box-shadow:0 4px 12px #e91e634d}.section-tasks{border-color:#f3e5f5}.section-tasks h3 .icon-container{background:linear-gradient(135deg,#9c27b0,#ba68c8);box-shadow:0 4px 12px #9c27b04d}.section-assignments{border-color:#fff3e0}.section-assignments h3 .icon-container{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 4px 12px #ff98004d}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.notification-enter{animation:slideIn .5s ease-out}.timer-warning{animation:pulse 1s infinite}.assignment-notification{animation:bounce 2s ease-in-out}.kid-profile-card{align-items:center;background:#0000;border-radius:20px;box-shadow:1px 1px 40px #0000001a;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;margin:0 auto;min-height:450px;overflow:hidden;padding:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.kid-profile-card:hover{box-shadow:1px 5px 50px #00000026;transform:translateY(-5px)}.kid-profile-avatar{align-items:center;background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,#ff606026 40%,#8860ff26);background-image:linear-gradient(#fff,#fff),linear-gradient(90deg,var(--light,#ff606026) 40%,var(--dark,#8860ff26) 100%);background-origin:padding-box,border-box;background-position:50%,bottom;background-repeat:no-repeat;background-size:100% 100%,100% 100%;border:10px solid #0000;border-radius:50%;cursor:pointer;display:flex;height:150px;justify-content:center;margin-bottom:1rem;position:relative;transition:1s;width:150px}.kid-profile-avatar:hover{background-size:100% 100%,200% 200%;transform:scale(1.05)}.kid-profile-avatar img{border:4px solid #fff;border-radius:50%;box-sizing:border-box;height:100%;object-fit:cover;width:100%}.kid-profile-name{background:linear-gradient(120deg,#ff9a9e,#fad0c4);background:linear-gradient(120deg,var(--light,#ff9a9e),var(--dark,#fad0c4));border-radius:999px;box-shadow:0 8px 20px #00000040;color:#fff;display:inline-flex;font-family:Libre Franklin,sans-serif;font-size:1.7rem;font-weight:700;gap:8px;letter-spacing:.5px;margin:0;padding:.4rem 1.3rem}.kid-profile-meta,.kid-profile-name{align-items:center;justify-content:center;text-align:center}.kid-profile-meta{color:#9a9a9a;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;padding:.5rem 1rem;width:100%}.kid-profile-pill{align-items:center;background:#080c1ccc;border:1px solid #fff3;border-radius:999px;box-shadow:0 6px 15px #00000040;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.4px;padding:6px 14px}.kid-profile-pill--level{background:linear-gradient(135deg,#4c4cff,#ff9a9e);background:linear-gradient(135deg,var(--dark,#4c4cff),var(--light,#ff9a9e));border:none}.kid-profile-pill--age{background:#ffffff26;border:1px solid #fff6;color:#fff}.kid-profile-stats{display:flex;gap:15px;justify-content:center;margin:10px 0;width:100%}.kid-profile-stat-item{align-items:center;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:800;text-shadow:0 2px 10px #0006;transition:transform .2s}.kid-profile-stat-item:hover{transform:scale(1.1)}.kid-profile-stat-icon{background:linear-gradient(145deg,#050a19e6,#161e37f2);border:2px solid #ffffff59;border-radius:50%;box-shadow:0 8px 20px #00000073;color:#fff;font-size:24px;margin-bottom:6px;padding:12px;transition:all .3s}.kid-profile-stat-item:hover .kid-profile-stat-icon{background:linear-gradient(145deg,#070c1e,#1e2746);box-shadow:0 10px 24px #00000080;transform:scale(1.15)}.kid-profile-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px;width:100%}.kid-profile-actions .btn{border-radius:20px;box-shadow:none;font-size:14px;padding:8px 16px;transition:all .2s}.kid-profile-actions .btn:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}@media (max-width:768px){.kid-profile-card{margin:0 0 20px;min-height:380px;padding:16px}.kid-profile-avatar{border:6px solid #0000;height:100px;margin-bottom:.75rem;width:100px}.kid-profile-name{font-size:1.5rem;padding:.35rem 1rem}.kid-profile-pill{font-size:.75rem;padding:5px 12px}}@media (max-width:480px){.kid-profile-card{min-height:340px;padding:14px}.kid-profile-avatar{border:5px solid #0000;height:80px;margin-bottom:.5rem;width:80px}.kid-profile-stats{gap:10px}.kid-profile-stat-item{font-size:14px}.kid-profile-stat-icon{font-size:20px;padding:10px}}@keyframes twinkle{0%{opacity:.3}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rainbow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes drift{0%{transform:translateX(-10px)}to{transform:translateX(10px)}}@keyframes lightning{0%,90%,to{opacity:0}10%,5%{opacity:1}}@keyframes sparkle{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@keyframes aurora{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes crown{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes champion{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.level-reward-modal{align-items:center;animation:fadeIn .3s ease;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.level-reward-content{animation:slideUp .5s ease;background:#fff;border-radius:20px;max-width:500px;padding:30px;text-align:center;width:90%}.reward-celebration{animation:bounce 1s ease infinite alternate;font-size:60px;margin-bottom:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.unlocked-content-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin:20px 0}.content-item{cursor:pointer;position:relative;transition:all .3s ease}.content-item:hover{transform:scale(1.05)}.content-item.locked{cursor:not-allowed;opacity:.3}.content-item.locked:after{background:#000000b3;border-radius:50%;content:"🔒";font-size:20px;height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.background-preview,.content-item.locked:after{align-items:center;color:#fff;display:flex;justify-content:center}.background-preview{border:3px solid #ddd;border-radius:10px;font-size:12px;font-weight:700;height:80px;text-shadow:1px 1px 2px #000000b3;width:80px}.background-preview.selected{border-color:#fd4d40;box-shadow:0 0 10px #fd4d4080}.emoji-preview{border:3px solid #ddd;border-radius:50%;height:80px;width:80px}.emoji-preview.selected{border-color:#fd4d40;box-shadow:0 0 10px #fd4d4080}.level-rewards-preview{background:#f8f9fa;border-left:4px solid #fd4d40;border-radius:10px;margin-top:15px;padding:15px}.next-level-rewards{align-items:center;display:flex;gap:10px;margin-top:10px}.reward-preview-item{align-items:center;border:2px solid #ddd;border-radius:50%;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.profile-background-container{border-radius:15px;overflow:hidden;padding:30px;position:relative;transition:all .5s ease}
/*# sourceMappingURL=main.b7ebc219.css.map*/