.app-wrapper{min-height:100vh;background:#f7f9fc}.app-container{width:100%;min-height:100vh;background:#f7f9fc}:root{--bnt-green: #2D9B4F;--bnt-green-deep: #15833C;--bnt-green-bright: #2CC15E;--bnt-green-ink: #0E4F27;--bnt-green-dark: #1F7A3A;--bnt-green-darker: #1E5C30;--bnt-green-link: #2F855A;--bnt-green-tint-strong: #15833C;--bnt-ink: #1A202C;--bnt-ink-strong: #0F172A;--bnt-body: #4A5568;--bnt-body-2: #334155;--bnt-muted: #718096;--bnt-muted-2: #64748B;--bnt-faint: #A0AEC0;--bnt-faint-2: #94A3B8;--bnt-surface: #FFFFFF;--bnt-bg: #F7F9FC;--bnt-bg-shell: #EEF1F5;--bnt-tint-green: #F1F9F3;--bnt-tint-green-2: #E8F5EC;--bnt-tint-green-3: #F0FDF4;--bnt-border: #E2E8F0;--bnt-border-cool: #E4E8EC;--bnt-border-faint: #F1F4F8;--bnt-border-faint-2: #F1F5F9;--bnt-error: #C53030;--bnt-error-bright: #E53E3E;--bnt-error-bg: #FFF5F5;--bnt-error-border: #FED7D7;--bnt-warn: #92400E;--bnt-warn-bg: #FFFBEB;--bnt-warn-border: #FDE68A;--bnt-warn-icon: #D97706;--bnt-bin-general: #E53E3E;--bnt-bin-recycling: #F5C518;--bnt-bin-garden: #4CAF50;--bnt-bin-glass: #7B2D8B;--bnt-bin-hard: #E67E22;--bnt-radius-sm: 8px;--bnt-radius: 12px;--bnt-radius-lg: 16px;--bnt-radius-xl: 20px;--bnt-radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bnt-bg-shell)}#root{height:100%}h1,h2,h3,h4{font-family:Gabarito,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance}button,input{font-family:inherit}:focus-visible{outline:3px solid var(--bnt-green);outline-offset:2px;border-radius:4px}.bnt-combobox-input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus{width:auto;height:auto;clip:auto;overflow:visible;margin:0;padding:8px 16px;background:var(--bnt-green);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 8px 8px;z-index:9999;top:0;left:0;text-decoration:none}@keyframes bnt-spin{to{transform:rotate(360deg)}}@keyframes bnt-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bnt-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bnt-soft-pulse{0%,to{opacity:1}50%{opacity:.6}}.bnt-bin-loader{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.bnt-bin-lane{width:100%;max-width:260px;height:118px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.bnt-bin{width:76px;height:auto;overflow:visible;animation:bnt-bin-roll 2.7s linear infinite}.bnt-bin-body{fill:#333f38}.bnt-bin-lid,.bnt-bin-lip{fill:#e0524a}.bnt-bin-band{fill:#00000026}.bnt-bin-ridge{stroke:#ffffff29;stroke-width:2;stroke-linecap:round;fill:none}.bnt-bin-tyre{fill:#171b1f}.bnt-bin-hub{fill:#7c8a82}.bnt-bin-spoke{stroke:#3a423d;stroke-width:2;stroke-linecap:round}.bnt-bin-shadow{fill:#16211b;opacity:.12;transform-box:fill-box;transform-origin:50% 50%;animation:bnt-bin-shadow .52s ease-in-out infinite}.bnt-bin-wheel{transform-box:fill-box;transform-origin:50% 50%;animation:bnt-bin-spin .8s linear infinite}.bnt-bin-rock{transform-box:fill-box;transform-origin:50% 94%;animation:bnt-bin-bob .52s ease-in-out infinite}.bnt-bin-dots{display:flex;gap:7px}.bnt-bin-dots i{width:7px;height:7px;border-radius:50%;background:#2d9b4f;animation:bnt-bin-blink 1.1s ease-in-out infinite}.bnt-bin-dots i:nth-child(2){animation-delay:.18s}.bnt-bin-dots i:nth-child(3){animation-delay:.36s}@keyframes bnt-bin-roll{0%{transform:translate(-150%)}to{transform:translate(150%)}}@keyframes bnt-bin-spin{to{transform:rotate(360deg)}}@keyframes bnt-bin-bob{0%,to{transform:translateY(0) rotate(-1.4deg)}50%{transform:translateY(-2.5px) rotate(1.4deg)}}@keyframes bnt-bin-shadow{0%,to{transform:scaleX(1);opacity:.14}50%{transform:scaleX(.88);opacity:.09}}@keyframes bnt-bin-blink{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.screen-inner{width:100%;max-width:680px;margin:0 auto;box-sizing:border-box}@media (min-width: 600px) and (max-width: 1023px){.screen-inner{max-width:560px}}@media (max-width: 390px){.screen-inner{max-width:100%}}::view-transition-old(root){animation:.18s ease-in both bnt-page-out}::view-transition-new(root){animation:.28s ease-out both bnt-page-in}@keyframes bnt-page-out{to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes bnt-page-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
