body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.App{font-family:Noto Sans KR,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh;padding:20px;text-align:center}.App,.App-header{display:flex;flex-direction:column}.App-header{align-items:center;color:green;margin-bottom:0}.App-header h1{margin-bottom:10px}.App-header .logo{height:auto;margin-bottom:15px;width:120px}.calorie-counter{align-items:center;background-color:#f9f9f9;border-radius:25px;box-shadow:0 2px 5px #0000001a;display:inline-flex;font-weight:700;margin:10px 0;padding:8px 20px;z-index:102}.calorie-label{color:#333;margin-right:10px}.calorie-value{font-size:1.2em;transition:all .3s ease}.low-calorie{color:#2e7d32}.medium-calorie{color:#ff9800}.high-calorie{color:#d32f2f}.status-bar-container{align-items:center;background-color:#fff;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.status-bar{background-color:#f9f9f9;border-radius:25px;box-shadow:inset 0 1px 3px #0000001a;gap:5px;justify-content:center;margin:0 auto 10px;max-width:800px;padding:10px}.status-bar,.status-item{align-items:center;display:flex}.status-item{border-radius:20px;cursor:pointer;flex-direction:column;min-width:80px;padding:8px 15px;transition:all .3s ease}.status-item:hover{background-color:#e6f7e6}.status-item.empty{color:#666}.status-item.selected{background-color:#e6f7e6;color:green}.status-name{font-weight:700;margin-bottom:3px}.status-indicator{background-color:#fff;border-radius:10px;box-shadow:0 1px 2px #0000001a;font-size:.8em;padding:2px 8px}.status-item.selected .status-indicator{background-color:green;color:#fff}.status-separator{color:#ccc;font-size:1.2em;margin:0 5px}.container{display:flex;flex:1 1;flex-wrap:wrap;gap:20px}.size-selector{margin-bottom:30px}.size-selector h3{border-bottom:2px solid green;color:green;margin-top:0;padding-bottom:10px}.size-options{display:flex;gap:10px;justify-content:center;margin-top:15px}.size-option{background-color:#fff;border:2px solid #ddd;border-radius:25px;cursor:pointer;flex:1 1;max-width:150px;padding:12px 20px;text-align:center;transition:all .3s ease}.size-option:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.size-option.selected{background-color:green;border-color:green;color:#fff}.size-name{font-size:1.1em;font-weight:700}.size-info{color:#666;font-size:.9em;font-style:italic;margin-top:15px;text-align:right}.menu-container{flex:2 1;min-width:300px}.menu-selector{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:30px;padding:15px;scroll-margin-top:120px}.menu-selector h3{border-bottom:2px solid green;color:green;margin-top:0;padding-bottom:10px;text-transform:capitalize}.items-container{display:flex;flex-wrap:wrap;gap:10px}.menu-item{background-color:#fff;border:1px solid #ddd;border-radius:5px;cursor:pointer;padding:10px;transition:all .2s ease;width:calc(33.33% - 10px)}.menu-item:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.menu-item.selected{background-color:#e6f7e6;border-color:green}.item-name{align-items:center;display:flex;font-weight:700;justify-content:center;margin-bottom:5px}.item-calories{color:#666;font-size:.8em}.data-source-info{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:30px 0;padding:20px;text-align:left}.data-source-info h3{border-bottom:2px solid green;color:green;margin-top:0;padding-bottom:10px}.data-source-info h4{color:green;margin-bottom:10px;margin-top:20px}.important-notice{background-color:#fff8e1;border-left:4px solid #ffc107;border-radius:4px;margin:15px 0;padding:15px}.important-notice p{line-height:1.5;margin:5px 0}.data-source-info ul{padding-left:20px}.data-source-info li{margin-bottom:8px}.data-source-info a{color:green;text-decoration:none;transition:all .2s ease}.data-source-info a:hover{text-decoration:underline}.contact-email{font-weight:500;margin-top:15px}.disclaimer{color:#666;font-size:.9em;font-style:italic;margin-top:15px}.nutrition-container{align-self:flex-start;flex:1 1;min-width:250px;position:-webkit-sticky;position:sticky;top:120px}.nutrition-facts{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px;padding:15px}.nutrition-facts h3{border-bottom:2px solid green;color:green;margin-top:0;padding-bottom:10px}.nutrition-table{border-collapse:collapse;width:100%}.nutrition-row{border-bottom:1px solid #eee;display:flex}.nutrition-row.header{background-color:#e6f7e6;font-weight:700}.nutrition-cell{flex:1 1;padding:10px;text-align:left}.nutrition-cell:last-child{text-align:right}.selected-items{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px;padding:15px}.selected-items h3{border-bottom:2px solid green;color:green;margin-top:0;padding-bottom:10px}.selected-items ul{list-style-type:none;padding-left:20px;text-align:left}.category,.selected-items li{margin-bottom:10px}.category{display:flex;flex-direction:column}.category-name{color:green;font-weight:700;margin-right:5px}.share-link{margin-top:20px;text-align:center}.random-button,.share-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:12px 20px;transition:all .3s ease;width:100%}.random-button:hover,.share-button:hover{background-color:#060;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.random-button{background-color:#ff9800;margin-top:10px}.random-button:hover{background-color:#f57c00}.reset-button{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin-top:10px;padding:12px 20px;transition:all .3s ease;width:100%}.reset-button:hover{background-color:#d32f2f;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.button-group{display:flex;gap:10px;margin-top:10px}.language-toggle{display:flex;gap:5px;position:absolute;right:20px;top:20px}.language-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.9em;padding:5px 10px;transition:all .2s ease}.language-button:hover{background-color:#e0e0e0}.language-button.active{background-color:green;border-color:green;color:#fff}.App-footer{background-color:green;color:#fff;margin-top:40px;padding:40px 0}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.contact-info{flex:1 1;min-width:250px;text-align:center}.copyright{flex:1 1;min-width:250px;text-align:right}.App-footer a{color:#fff;text-decoration:none;transition:opacity .3s ease}.App-footer a:hover{opacity:.8}@media (max-width:768px){.container{flex-direction:column}.menu-item{width:calc(50% - 10px)}.nutrition-container{position:static}.status-bar{flex-wrap:wrap;gap:10px}.status-separator{display:none}.status-item{flex:1 1;min-width:100px}.footer-content{flex-direction:column;text-align:center}.copyright{margin-top:20px;text-align:center}}.menu-item{position:relative}.info-icon{color:#f6a800;cursor:help;display:inline-block;font-weight:700;margin-left:5px}.tooltip{background-color:#333;border-radius:4px;bottom:100%;box-shadow:0 2px 5px #0003;color:#fff;font-size:14px;padding:8px 12px;pointer-events:none;text-align:center;transform:translateX(-50%);width:200px;z-index:100}.tooltip,.tooltip:after{left:50%;position:absolute}.tooltip:after{border:5px solid #0000;border-top-color:#333;content:"";margin-left:-5px;top:100%}.update-notes-container{margin:20px 0;text-align:center}.update-notes-button{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9em;padding:8px 16px;transition:all .3s ease}.update-notes-button:hover{background-color:#060}.update-notes-content{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-top:15px;padding:15px;text-align:left}.update-notes-content h3{border-bottom:2px solid green;color:green;margin-top:0;padding-bottom:10px}.update-note{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:15px}.update-note:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.update-version{color:green;display:inline-block;font-weight:700;margin-right:10px}.update-date{color:#666;display:inline-block;font-size:.9em}.update-items{margin-top:10px;padding-left:20px}.update-items li{margin-bottom:5px}
/*# sourceMappingURL=main.e587aace.css.map*/