@import"https://fonts.googleapis.com/css2?family=Pretendard:wght@400;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.lottery-numbers-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:30px 0}.main-numbers-display{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.number-circle{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-size:1.6rem;font-weight:600;animation:fadeIn .5s ease-in-out forwards;opacity:0;transform:scale(.5);transition:background .3s,color .3s,box-shadow .3s,border .3s}.App.light .main-number{background:var(--container-bg-light);color:var(--text-color-light);border:1px solid var(--border-light);box-shadow:0 2px 4px var(--shadow-light)}.App.dark .main-number{background:var(--container-bg-dark);color:var(--text-color-dark);border:1px solid var(--border-dark);box-shadow:0 2px 4px var(--shadow-dark)}.plus-sign{font-size:2rem;font-weight:700;margin:0 5px;color:var(--text-color-light);transition:color .3s}.App.dark .plus-sign{color:var(--text-color-dark)}.bonus-number-container{display:flex;flex-direction:column;align-items:center;gap:5px}.bonus-number{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.3)}.bonus-label{font-size:.7rem;font-weight:600;color:var(--secondary-color);text-transform:uppercase}@keyframes fadeIn{to{opacity:1;transform:scale(1)}}.generate-button{color:#fff;border:none;padding:18px 30px;font-size:1.2rem;font-weight:700;cursor:pointer;border-radius:var(--border-radius-medium);transition:all .3s ease;margin-top:30px;width:100%;max-width:300px}.App.light .generate-button{background-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2)}.App.dark .generate-button{background-color:var(--primary-color);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.3)}.generate-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--primary-color-rgb),.3)}.generate-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--primary-color-rgb),.2)}:root{--font-family: "Pretendard", sans-serif;--primary-color: #3182f6;--primary-color-rgb: 49, 130, 246;--secondary-color: #6c757d;--accent-color: #00c471;--border-radius-large: 16px;--border-radius-medium: 12px;--border-radius-small: 8px;--background-light: #f5f8fc;--container-bg-light: #ffffff;--text-color-light: #333333;--subtitle-color-light: #666666;--border-light: #e0e0e0;--shadow-light: rgba(0, 0, 0, .08);--background-dark: #121212;--container-bg-dark: #1f1f1f;--text-color-dark: #e0e0e0;--subtitle-color-dark: #a0a0a0;--border-dark: #333333;--shadow-dark: rgba(0, 0, 0, .5)}body{font-family:var(--font-family);display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;transition:background-color .3s,color .3s}.App.light{background:var(--background-light);color:var(--text-color-light)}.App.dark{background:var(--background-dark);color:var(--text-color-dark)}.App{width:100%;display:flex;justify-content:center;align-items:center}.container{padding:80px 30px 30px;border-radius:var(--border-radius-large);text-align:center;width:90%;max-width:500px;transition:background-color .3s,box-shadow .3s;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:30px}.App.light .container{background:var(--container-bg-light);box-shadow:0 10px 20px var(--shadow-light)}.App.dark .container{background:var(--container-bg-dark);box-shadow:0 10px 20px var(--shadow-dark)}.top-bar{display:flex;justify-content:flex-end;gap:10px;position:absolute;top:20px;right:20px;z-index:10}.lottery-section{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.title{font-size:2.5rem;font-weight:700;margin-bottom:8px;color:var(--primary-color);transition:color .3s}.subtitle{font-size:1rem;margin-bottom:25px;color:var(--subtitle-color-light);transition:color .3s}.App.dark .title{color:var(--text-color-dark)}.App.dark .subtitle{color:var(--subtitle-color-dark)}.theme-toggle-button,.language-toggle-button{background:none;border:1px solid var(--border-light);color:var(--text-color-light);padding:8px 12px;font-size:.8rem;cursor:pointer;border-radius:var(--border-radius-large);transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;font-weight:600}.App.dark .theme-toggle-button,.App.dark .language-toggle-button{border:1px solid var(--border-dark);color:var(--text-color-dark)}.theme-toggle-button:hover,.language-toggle-button:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #00000026}.App.dark .theme-toggle-button:hover,.App.dark .language-toggle-button:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #0000004d}.copy-button{background:var(--container-bg-light);border:1px solid var(--border-light);color:var(--text-color-light);padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer;border-radius:var(--border-radius-medium);transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s;margin-top:25px;display:inline-flex;align-items:center;gap:8px}.App.dark .copy-button{background:var(--container-bg-dark);border:1px solid var(--border-dark);color:var(--text-color-dark)}.copy-button:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.App.dark .copy-button:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #0000004d}.section-title{font-size:1.8rem;font-weight:700;margin-top:30px;margin-bottom:20px;color:var(--text-color-light);transition:color .3s;text-align:center}.App.dark .section-title{color:var(--text-color-dark)}.comments-section{width:100%;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light);text-align:left}.App.dark .comments-section{border-top:1px solid var(--border-dark)}@media(max-width:600px){.container{padding:70px 20px 20px;max-width:100%;border-radius:0}.top-bar{top:15px;right:15px;gap:8px}.theme-toggle-button,.language-toggle-button{padding:6px 10px;font-size:.7rem}.title{font-size:2rem}.subtitle{font-size:.9rem;margin-bottom:20px}.copy-button{padding:8px 16px;font-size:.8rem;margin-top:20px}.section-title{font-size:1.5rem;margin-top:20px;margin-bottom:15px}}@media(max-width:400px){.container{padding-top:60px}.top-bar{top:10px;right:10px;flex-direction:column;align-items:flex-end}}
