@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Gowun Dodum,Noto Sans,-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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-container{background-color:#111827;color:#e5e7eb;font-family:Gowun Dodum,Noto Sans,Inter,sans-serif;min-height:100vh}.header{background-color:#1f2937;box-shadow:0 4px 6px #0000001a;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-nav{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1280px}.logo{color:#fbbf24;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}@media (min-width:768px){.header-nav{flex-direction:row}.logo{margin-bottom:0}}.category-nav,.device-nav{display:flex;flex-wrap:wrap;font-family:Gowun Dodum,Noto Sans,Inter,sans-serif;gap:.5rem;justify-content:center;margin-bottom:1rem}.category-btn,.device-btn{background:none;border:2px solid #0000;border-radius:9999px;color:#d1d5db;cursor:pointer;font-family:Gowun Dodum,Noto Sans,Inter,sans-serif;font-size:.875rem;font-weight:600;padding:.25rem .75rem;transition:color .2s ease,background-color .2s ease}.category-btn:hover,.device-btn:hover{color:#fbbf24}.category-btn.active,.device-btn.active{background-color:#fbbf24;border-color:#fbbf24;color:#1f2937}.category-nav li{list-style:none}.main-content{margin:0 auto;max-width:1280px;padding:1rem}.hero-section{margin-bottom:2.5rem;text-align:center}.hero-title{color:#fff;font-size:2.25rem;font-weight:800;margin-bottom:.5rem}.hero-subtitle{color:#9ca3af;font-size:1.125rem}@media (min-width:768px){.hero-title{font-size:3.75rem}.hero-subtitle{font-size:1.25rem}}.wallpaper-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.wallpaper-card{border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;overflow:hidden;position:relative;transform:scale(1);transition:transform .3s ease}.wallpaper-card:hover{transform:scale(1.05)}.wallpaper-image{height:100%;object-fit:cover;width:100%}.card-overlay{align-items:flex-end;background-color:#0006;display:flex;inset:0;justify-content:space-between;opacity:0;padding:1rem;position:absolute;transition:opacity .3s ease}.wallpaper-card:hover .card-overlay{opacity:1}.card-details{display:flex;flex-direction:column}.wallpaper-title{color:#fff;font-family:Gowun Dodum,Noto Sans,Inter,sans-serif;font-size:1.125rem;font-weight:700}.wallpaper-category{color:#d1d5db;font-size:.875rem}.download-btn{background-color:#fbbf24;border:none;border-radius:9999px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#1f2937;cursor:pointer;padding:.5rem;transition:transform .2s ease}.download-btn:hover{transform:scale(1.1)}.footer{background-color:#111827;box-shadow:0 -4px 6px #0000001a;color:#9ca3af;padding:1.5rem;text-align:center}.footer-content{margin:0 auto;max-width:1280px}.copyright{font-size:.875rem}.social-links{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.social-links a{color:#9ca3af;transition:color .2s ease}.social-links a:hover{color:#fff}.gowun-dodum-regular{font-family:Gowun Dodum,sans-serif;font-style:normal;font-weight:400}.footer-links{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}.footer-links a{border:1px solid #9ca3af;border-radius:9999px;color:#fff;font-weight:600;padding:.5rem 1.25rem;text-decoration:none;transition:all .2s ease-in-out}.footer-links a:hover{background-color:#fbbf24;border-color:#fbbf24;box-shadow:0 4px 8px #0003;color:#1f2937;transform:translateY(-2px)}.payment-option{padding:1rem 0;text-align:center}.image-modal-overlay{align-items:center;background:#000c;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.image-modal-content{position:relative}.enlarged-image{max-height:90vh;max-width:90vw;object-fit:contain}.close-modal-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:35px;font-weight:700;position:absolute;right:25px;top:10px}.wallpaper-card{cursor:pointer}.app-container.modal-open{height:100vh;overflow:hidden}.contact-modal-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.contact-modal-content{background-color:#1f2937;border-radius:1rem;box-shadow:0 10px 25px #0000004d;color:#e5e7eb;max-width:500px;padding:2rem;position:relative;width:90%}.contact-modal-content h3{color:#fbbf24;margin-top:0}.contact-modal-content p{color:#d1d5db;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form label{font-size:.875rem;font-weight:600}.contact-form input,.contact-form textarea{background-color:#374151;border:1px solid #4b5563;border-radius:.5rem;color:#fff;font-family:inherit;font-size:1rem;padding:.75rem}.contact-form input:focus,.contact-form textarea:focus{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf24;outline:none}.submit-btn{background-color:#fbbf24;border:none;border-radius:.5rem;color:#1f2937;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;transition:background-color .2s}.submit-btn:hover{background-color:#f59e0b}
/*# sourceMappingURL=main.5633b8ec.css.map*/