body.pickybytes-site{font-family:poppins,-apple-system,BlinkMacSystemFont,segoe ui,sans-serif}.pickybytes-site.admin-bar .pickybytes-header{top:32px}@media screen and (max-width:782px){.pickybytes-site.admin-bar .pickybytes-header{top:46px}}html{scroll-behavior:smooth}.gradient-purple-pink{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.gradient-blue-purple{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.pickybytes-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.pickybytes-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,4%)}.pickybytes-btn{position:relative;overflow:hidden;transition:all .3s ease}.pickybytes-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.pickybytes-btn:hover::before{width:300px;height:300px}.pickybytes-spinner{border:3px solid #f3f3f3;border-top:3px solid #9333ea;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pickybytes-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.pickybytes-fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pickybytes-recipe-card img{transition:transform .3s ease}.pickybytes-recipe-card:hover img{transform:scale(1.05)}input[type=checkbox].pickybytes-checkbox{appearance:none;width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease}input[type=checkbox].pickybytes-checkbox:checked{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#667eea}input[type=checkbox].pickybytes-checkbox:checked::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.pickybytes-scrollbar::-webkit-scrollbar{width:8px}.pickybytes-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.pickybytes-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px}.pickybytes-scrollbar::-webkit-scrollbar-thumb:hover{background:#764ba2}.pickybytes-toast{position:fixed;bottom:20px;right:20px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:9999;animation:slideInRight .3s ease}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}.pickybytes-toast.success{border-left:4px solid #10b981}.pickybytes-toast.error{border-left:4px solid #ef4444}@media(max-width:768px){.pickybytes-header{position:sticky;top:0}.pickybytes-recipe-card{margin-bottom:1rem}}@media print{.pickybytes-header,.pickybytes-footer,.no-print{display:none!important}.pickybytes-recipe-card{break-inside:avoid}}.pickybytes-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pickybytes-site a:focus,.pickybytes-site button:focus,.pickybytes-site input:focus{outline:2px solid #9333ea;outline-offset:2px}@media(prefers-color-scheme:dark){}