@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&family=Nanum+Gothic:wght@400;700;800&family=Jua&display=swap");.kids-text-title{font-weight:900;--tw-text-opacity:1;--tw-drop-shadow:drop-shadow(0 1px 1px rgb(0 0 0/0.05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.kids-text-body,.kids-text-title{color:rgb(139 69 19/var(--tw-text-opacity,1))}.kids-text-body{font-weight:700;--tw-text-opacity:1}.kids-text-muted{font-weight:700;color:rgb(139 69 19/.6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.kids-text-muted:hover{--tw-text-opacity:1;color:rgb(139 69 19/var(--tw-text-opacity,1))}.kids-text-color{color:var(--kids-cream-font)}.blur-bg{background-color:var(--kids-cream-background-light)}.blur-bg,.second-blur-bg{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.second-blur-bg{background-color:rgba(255,255,255,.541)}.third-blur-bg{background-color:rgba(255,255,255,.685);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kids-panel-light{border-width:3px;--tw-border-opacity:1;border-color:rgb(255 215 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 10px rgba(0,0,0,0.05);--tw-shadow-colored:0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.kids-cream-overlay{background:linear-gradient(to top,var(--kids-cream-border) 0,var(--kids-cream-border) 10%,transparent 100%)}.kids-panel-cream{background:var(--kids-cream-background);color:var(--kids-cream-font)}.kids-panel-cream,.kids-panel-cream-accent{border:2px solid var(--kids-cream-border);box-shadow:0 20px 60px rgba(0,0,0,.22)}.kids-panel-cream-accent{background:var(--kids-cream-font);color:var(--kids-cream-border-light)}.kids-panel-cream-dashed-border{border:2px dashed var(--kids-cream-border-yellow);box-shadow:0 20px 60px rgba(0,0,0,.22)}.kids-panel-cream-active,.kids-panel-cream-dashed-border{background:var(--kids-cream-background);color:var(--kids-cream-font)}.kids-panel-cream-active{box-shadow:0 20px 70px rgba(0,0,0,.22)}.kids-panel-cream-light{background:var(--kids-cream-background-light);border:2px solid var(--kids-cream-border-light);color:var(--kids-cream-font-light)}.kids-panel-cream-glass{height:82vh}.kids-panel-cream-auth-glass,.kids-panel-cream-glass{margin-left:auto;margin-right:auto;max-width:90%;overflow-y:auto;border-radius:.75rem;border-width:2px;border-color:rgb(255 255 255/.4);padding:1.25rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:var(--kids-cream-glass-bg)}.kids-panel-cream-auth-glass{max-height:86%}.kids-panel-cream-diary-glass{margin-left:auto;margin-right:auto;margin-top:7rem;max-width:90%}.kids-panel-cream-diary-glass,.kids-panel-cream-glass-regular{border-radius:.75rem;border-width:2px;border-color:rgb(255 255 255/.4);padding:.75rem;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:var(--kids-cream-glass-bg)}.kids-panel-cream-glass-regular{width:100%}.kids-panel-cream-light-active{background:var(--kids-cream-background-light);color:var(--kids-cream-font-light)}.kids-panel-cream-dark-active{background:var(--kids-cream-background);color:var(--kids-cream-font-light)}.kids-panel-bright{border-width:3px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#FFE66D var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 230 109/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#FFD700 var(--tw-gradient-to-position);--tw-shadow:0 4px 12px rgba(255,215,0,0.3);--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mission-empty{--mission-color:#92400e;--mission-base:#FFDE34;--fill-angle:0deg}.mission-active{--mission-color:#92400e;--mission-base:#FFDE34;--fill-angle:180deg}.mission-complete{--mission-color:#42bd12;--mission-base:#FFDE34;--fill-angle:360deg}.mission-progress-bg{background:conic-gradient(var(--mission-color) var(--fill-angle),var(--mission-base) 0),radial-gradient(circle at 30% 30%,rgba(255,255,255,.8) 0,transparent 40%)}.kids-menu-button{box-shadow:inset 0 3px 0 rgba(255,255,255,.75),0 6px 12px rgba(0,0,0,.12)}.kids-menu-button,.kids-menu-button-active{background-color:transparent;border:2px solid #d19f06}.kids-menu-button-active,.kids-menu-item-active{box-shadow:inset 0 3px 0 rgba(255,255,255,.85),0 6px 16px rgba(0,0,0,.18);filter:brightness(.95)}.kids-btn-primary{display:flex;cursor:pointer;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--kids-cream-background);border:2px solid var(--kids-cream-border);box-shadow:0 20px 60px rgba(0,0,0,.22);color:var(--kids-cream-font)}.kids-btn-primary:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.kids-btn-primary:active,.kids-btn-primary:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.kids-btn-primary:active{--tw-scale-x:.95;--tw-scale-y:.95}.kids-border-golden{border-width:3px;--tw-border-opacity:1;border-color:rgb(255 215 0/var(--tw-border-opacity,1))}.kids-border-golden-b{border-bottom-width:3px;--tw-border-opacity:1;border-color:rgb(255 215 0/var(--tw-border-opacity,1))}.kids-bg-cream{--tw-bg-opacity:1;background-color:rgb(255 251 230/var(--tw-bg-opacity,1))}.kids-panel-border{border:3px solid #ffd700}.kids-panel-border-b{border-bottom:3px solid #ffd700}.filter-lightning{filter:url(#kids-lightning-distort)}.animate-lightning-border{animation:lightning-border 2.8s ease-in-out infinite;box-shadow:0 0 16px rgba(74,222,128,.8),0 0 32px rgba(74,222,128,.25)}.animate-lightning-swipe{animation:lightning-swipe 3.2s ease-in-out infinite;opacity:0}@keyframes lightning-swipe{0%,15%{transform:translateX(-110%) rotate(18deg);opacity:0}20%{opacity:.8}35%{transform:translateX(12%) rotate(18deg);opacity:1}45%{transform:translateX(25%) rotate(18deg);opacity:.65}55%{transform:translateX(110%) rotate(18deg);opacity:0}to{transform:translateX(110%) rotate(18deg);opacity:0}}@keyframes lightning-border{0%,to{box-shadow:0 0 12px rgba(74,222,128,.65),0 0 28px rgba(74,222,128,.15)}40%{box-shadow:0 0 20px rgba(74,222,128,.95),0 0 44px rgba(74,222,128,.35)}60%{box-shadow:0 0 16px rgba(74,222,128,.85),0 0 38px rgba(74,222,128,.25)}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar [style*="overflow-y: auto"]::-webkit-scrollbar,.custom-scrollbar [style*="overflow: auto"]::-webkit-scrollbar,.custom-scrollbar>div>div[style*="overflow-y: auto"],.custom-scrollbar>div>div[style*="overflow: auto"]{width:14px}.custom-scrollbar [style*="overflow-y: auto"]::-webkit-scrollbar-track,.custom-scrollbar [style*="overflow: auto"]::-webkit-scrollbar-track{background:#FFFBE6;border-radius:10px}.custom-scrollbar [style*="overflow-y: auto"]::-webkit-scrollbar-thumb,.custom-scrollbar [style*="overflow: auto"]::-webkit-scrollbar-thumb{background:#FFD700;border-radius:10px;border:3px solid #fffbe6}.custom-scrollbar [style*="overflow-y: auto"]::-webkit-scrollbar-thumb:hover,.custom-scrollbar [style*="overflow: auto"]::-webkit-scrollbar-thumb:hover{background:#FBBF24}