body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Mini Wakuwaku;src:url(/static/media/mini-wakuwaku.ttf.23e6107d509d21362012.woff) format("woff")}body{background-color:#f6f7f4;color:#4b5f6b;font-family:Mini Wakuwaku,cursive;margin:0;padding:0}.app-container{background:linear-gradient(to bottom right,#e7f0ec,#f6f7f4 80%);display:flex;flex-direction:column;min-height:100vh}.header{background:#e7f0ec;box-shadow:0 2px 10px #78aaaa21;color:#5f7c8a;font-size:2.2rem;font-weight:700;padding:2rem 0 1rem;text-align:center}.username{color:#7ec4b2}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:2rem}.stickers-title{color:#6b8e7c;font-size:1.8rem;margin-bottom:1rem}.stickers-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.sticker-card{align-items:center;background:#f4f8f7;border-radius:20px;box-shadow:0 4px 12px #78aaaa21;display:flex;flex-direction:column;padding:1.5rem;transition:transform .2s;width:160px}.sticker-card:hover{transform:translateY(-4px)}.sticker-img{background:#e7f0ec;border-radius:12px;margin-bottom:.5rem}.sticker-name{font-size:1rem;text-align:center}.sticker-name,.sticker-select{color:#4b5f6b;margin-bottom:.5rem}.sticker-select{background:#e7f0ec;border:2px solid #b7d3c6;border-radius:12px;font-family:Mini Wakuwaku,cursive;padding:.4rem}.wishlist-btn{background:#d3e7e4;border:none;border-radius:8px;color:#4b5f6b;cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:all .2s}.wishlist-btn:hover{background:#b7d3c6}.wishlisted{background:#7ec4b2!important;color:#fff!important}.plus-card{background:#e7f0ec;border:2px dashed #7ec4b2;color:#7ec4b2;justify-content:center}.plus-icon{color:#b7d3c6;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.add-sticker-text,.footer{color:#6b8e7c;font-size:1rem}.footer{background:#e7f0ec;box-shadow:0 -2px 10px #78aaaa12;padding:1.5rem 0 1rem;text-align:center}.centered{align-items:center;background:linear-gradient(to top right,#e7f0ec,#f6f7f4);display:flex;justify-content:center;min-height:100vh}.login-btn{background:#7ec4b2;border:none;border-radius:20px;box-shadow:0 4px 10px #78aaaa21;color:#fff;font-size:1.2rem;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background .3s}.login-btn:hover{background:#6b8e7c}.github-link{color:#4b5f6b;display:inline-block;font-size:.9rem;margin-top:1rem;text-decoration:none}.github-link:hover{color:#7ec4b2}.popup-overlay{background:#3c505a2e;bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.popup-card,.popup-overlay{align-items:center;display:flex}.popup-card{background:#f4f8f7;border-radius:18px;box-shadow:0 8px 32px #3c505a21;flex-direction:column;font-family:Mini Wakuwaku,cursive;max-height:80vh;max-width:90vw;min-height:70vh;min-width:340px;padding:2rem}.popup-sticker-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1rem 0;max-height:60vh;overflow-y:auto}.popup-sticker-item{align-items:center;background:#e7f0ec;border:2px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;min-width:80px;padding:.5rem 1rem;transition:border .2s}.popup-sticker-item.selected{background:#d3e7e4;border:2px solid #7ec4b2}.popup-sticker-item img{margin-bottom:.3rem}.popup-qty-row{align-items:center;display:flex;gap:.7rem;margin:1rem 0}.popup-actions{display:flex;gap:1rem;margin-top:1rem}.popup-btn{background:#7ec4b2;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Mini Wakuwaku,cursive;font-size:1rem;padding:.5rem 1.2rem;transition:background .2s}.popup-btn:disabled{background:#b7d3c6;cursor:not-allowed}.popup-btn.cancel{background:#b7d3c6;color:#4b5f6b}.tabs-row{display:flex;gap:2rem;justify-content:center;margin-bottom:2rem}.tab-btn{background:#e7f0ec;border:none;border-radius:16px;box-shadow:0 2px 8px #78aaaa14;color:#4b5f6b;cursor:pointer;font-family:Mini Wakuwaku,cursive;font-size:1.1rem;font-weight:700;padding:.7rem 2rem;transition:background .2s,color .2s}.tab-btn.active,.view-all-btn{background:#7ec4b2;color:#fff}.view-all-btn{border:none;border-radius:16px;box-shadow:0 2px 8px #78aaaa14;cursor:pointer;font-family:Mini Wakuwaku,cursive;font-size:1.1rem;font-weight:700;margin-top:2rem;padding:.8rem 2rem;transition:background .2s,color .2s}.view-all-btn:hover{background:#6b8e7c}.all-stickers-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.already-have-text{border-radius:8px;color:#6b8e7c;font-size:1rem;margin-top:.7rem;padding:.3rem 1rem}.already-have-text,.back-btn{background:#e7f0ec;box-shadow:0 2px 8px #78aaaa14;font-family:Mini Wakuwaku,cursive;font-weight:700}.back-btn{border:none;border-radius:12px;color:#4b5f6b;cursor:pointer;font-size:1.1rem;left:2rem;padding:.5rem 1.2rem;position:absolute;text-decoration:none;top:2rem;transition:background .2s,color .2s;z-index:10}.back-btn:hover{background:#b7d3c6}.share-link{background:#e7f0ec;border:none;border-radius:12px;box-shadow:0 2px 8px #78aaaa14;color:#4b5f6b;cursor:pointer;font-family:Mini Wakuwaku,cursive;font-size:1.1rem;font-weight:700;padding:.5rem 1.2rem;position:absolute;right:2rem;text-decoration:none;top:2rem;transition:background .2s,color .2s}.share-link:hover{background:#b7d3c6}.sticker-qty{background:#7ec4b2;border-radius:8px;color:#fff;font-family:Mini Wakuwaku,cursive;font-size:.95rem;font-weight:700;left:12px;padding:2px 10px}.sticker-qty,.update-icon{position:absolute;top:10px;z-index:2}.update-icon{border-radius:50%;color:#6b8e7c;cursor:pointer;font-size:1.2rem;padding:4px 8px;right:12px;transition:background .2s}.update-icon:hover{color:#b7d3c6}.update-qty-col{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:.7rem}.update-btn{background:#7ec4b2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Mini Wakuwaku,cursive;font-size:.95rem;padding:.3rem .9rem;transition:background .2s}.update-btn.cancel{background:#b7d3c6;color:#4b5f6b}.search-wrapper{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:12px}.sticker-search{background-color:#fceef2;border:2px solid #c3dccf;border-radius:10px;box-shadow:0 2px 5px #0000000d;color:#333;font-size:14px;max-width:260px;padding:8px 12px;transition:all .2s ease;width:60%}.sticker-search:focus{background-color:#fde7ef;border-color:#c3dccf;outline:none}.search-button{background-color:#dbeae3;border:none;border-radius:8px;color:#4b6458;cursor:pointer;font-size:16px;padding:8px 12px;transition:background-color .2s ease}.search-button:hover{background-color:#c3dccf;color:#2f3e36}.progress-container{left:50%;margin-bottom:.5rem;margin-top:0;max-width:500px;position:relative;text-align:center;transform:translateX(-50%);width:90%}.progress-label{color:#4b5f6b;font-size:.95rem;margin-bottom:.4rem}.progress-bar{background:#e0dede;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;height:12px;overflow:hidden}.progress{background:linear-gradient(90deg,#ffd6e0,#d4e7ff);height:100%;transition:width .4s ease}
/*# sourceMappingURL=main.6feb88cc.css.map*/