@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Special+Elite&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f7f3e9,#e8dcc0);color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app,body{min-height:100vh}.app{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:20px}.app-header{color:#8b4513;margin-bottom:30px;position:relative;text-align:center}.app-header h1{font-size:3rem;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px #0000004d}.app-header p{font-size:1.2rem;margin-bottom:15px;opacity:.9}.connection-status{border-radius:20px;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:15px;padding:6px 12px;transition:all .3s ease}.connection-status.connected{background:#48bb7833;border:1px solid #48bb784d;color:#2f855a}.connection-status.disconnected{background:#f5656533;border:1px solid #f565654d;color:#c53030}.main-content{align-items:flex-start;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:800px;width:100%}.sidebar{flex-shrink:0;gap:15px;position:-webkit-sticky;position:sticky;top:20px;width:50%}.sidebar,.stats-container{display:flex;flex-direction:column}.stats-container{font-size:1.1rem;font-weight:600;gap:8px;margin:0 auto 30px;max-width:220px;text-align:center;width:100%}.stat-card{align-items:center;display:flex;gap:8px;justify-content:center}.stat-number{font-size:1.3rem;font-weight:700}.stat-number.ice{color:#3b82f6}.stat-number.hot{color:#f97316}.stat-label{color:#4a5568}.buy-me-a-wing-container{margin-top:0;text-align:center}.wing-on-deck{align-items:center;display:flex;flex-direction:column;gap:15px;width:100%}.wing-on-deck__image{aspect-ratio:1;border-radius:0;box-shadow:none;height:auto;object-fit:cover;width:100%}.wing-on-deck--empty .wing-on-deck__image{filter:grayscale(50%);opacity:.5}.wing-on-deck__content{text-align:center;width:100%}.wing-on-deck__title{color:#8b4513;font-size:1.8rem;font-weight:700;margin-bottom:8px;text-shadow:2px 2px 4px #0003}.wing-on-deck__fan-name{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:6px}.wing-on-deck__value{color:#38a169;font-size:1.1rem;font-weight:600;margin-bottom:8px}.wing-on-deck__message{color:#4a5568;font-size:1rem;font-style:italic}.wing-on-deck--empty .wing-on-deck__message{color:#718096}.feed-container{align-items:center;width:50%}.feed,.feed-container{display:flex;flex-direction:column}.feed{gap:20px;width:100%}.receipt{background:#fff;border:none;border-radius:0;box-shadow:0 4px 12px #00000026;-webkit-clip-path:polygon(0 3px,1% 0,2% 3px,3% 0,4% 3px,5% 0,6% 3px,7% 0,8% 3px,9% 0,10% 3px,11% 0,12% 3px,13% 0,14% 3px,15% 0,16% 3px,17% 0,18% 3px,19% 0,20% 3px,21% 0,22% 3px,23% 0,24% 3px,25% 0,26% 3px,27% 0,28% 3px,29% 0,30% 3px,31% 0,32% 3px,33% 0,34% 3px,35% 0,36% 3px,37% 0,38% 3px,39% 0,40% 3px,41% 0,42% 3px,43% 0,44% 3px,45% 0,46% 3px,47% 0,48% 3px,49% 0,50% 3px,51% 0,52% 3px,53% 0,54% 3px,55% 0,56% 3px,57% 0,58% 3px,59% 0,60% 3px,61% 0,62% 3px,63% 0,64% 3px,65% 0,66% 3px,67% 0,68% 3px,69% 0,70% 3px,71% 0,72% 3px,73% 0,74% 3px,75% 0,76% 3px,77% 0,78% 3px,79% 0,80% 3px,81% 0,82% 3px,83% 0,84% 3px,85% 0,86% 3px,87% 0,88% 3px,89% 0,90% 3px,91% 0,92% 3px,93% 0,94% 3px,95% 0,96% 3px,97% 0,98% 3px,99% 0,100% 3px,100% calc(100% - 3px),99% 100%,98% calc(100% - 3px),97% 100%,96% calc(100% - 3px),95% 100%,94% calc(100% - 3px),93% 100%,92% calc(100% - 3px),91% 100%,90% calc(100% - 3px),89% 100%,88% calc(100% - 3px),87% 100%,86% calc(100% - 3px),85% 100%,84% calc(100% - 3px),83% 100%,82% calc(100% - 3px),81% 100%,80% calc(100% - 3px),79% 100%,78% calc(100% - 3px),77% 100%,76% calc(100% - 3px),75% 100%,74% calc(100% - 3px),73% 100%,72% calc(100% - 3px),71% 100%,70% calc(100% - 3px),69% 100%,68% calc(100% - 3px),67% 100%,66% calc(100% - 3px),65% 100%,64% calc(100% - 3px),63% 100%,62% calc(100% - 3px),61% 100%,60% calc(100% - 3px),59% 100%,58% calc(100% - 3px),57% 100%,56% calc(100% - 3px),55% 100%,54% calc(100% - 3px),53% 100%,52% calc(100% - 3px),51% 100%,50% calc(100% - 3px),49% 100%,48% calc(100% - 3px),47% 100%,46% calc(100% - 3px),45% 100%,44% calc(100% - 3px),43% 100%,42% calc(100% - 3px),41% 100%,40% calc(100% - 3px),39% 100%,38% calc(100% - 3px),37% 100%,36% calc(100% - 3px),35% 100%,34% calc(100% - 3px),33% 100%,32% calc(100% - 3px),31% 100%,30% calc(100% - 3px),29% 100%,28% calc(100% - 3px),27% 100%,26% calc(100% - 3px),25% 100%,24% calc(100% - 3px),23% 100%,22% calc(100% - 3px),21% 100%,20% calc(100% - 3px),19% 100%,18% calc(100% - 3px),17% 100%,16% calc(100% - 3px),15% 100%,14% calc(100% - 3px),13% 100%,12% calc(100% - 3px),11% 100%,10% calc(100% - 3px),9% 100%,8% calc(100% - 3px),7% 100%,6% calc(100% - 3px),5% 100%,4% calc(100% - 3px),3% 100%,2% calc(100% - 3px),1% 100%,0 calc(100% - 3px));clip-path:polygon(0 3px,1% 0,2% 3px,3% 0,4% 3px,5% 0,6% 3px,7% 0,8% 3px,9% 0,10% 3px,11% 0,12% 3px,13% 0,14% 3px,15% 0,16% 3px,17% 0,18% 3px,19% 0,20% 3px,21% 0,22% 3px,23% 0,24% 3px,25% 0,26% 3px,27% 0,28% 3px,29% 0,30% 3px,31% 0,32% 3px,33% 0,34% 3px,35% 0,36% 3px,37% 0,38% 3px,39% 0,40% 3px,41% 0,42% 3px,43% 0,44% 3px,45% 0,46% 3px,47% 0,48% 3px,49% 0,50% 3px,51% 0,52% 3px,53% 0,54% 3px,55% 0,56% 3px,57% 0,58% 3px,59% 0,60% 3px,61% 0,62% 3px,63% 0,64% 3px,65% 0,66% 3px,67% 0,68% 3px,69% 0,70% 3px,71% 0,72% 3px,73% 0,74% 3px,75% 0,76% 3px,77% 0,78% 3px,79% 0,80% 3px,81% 0,82% 3px,83% 0,84% 3px,85% 0,86% 3px,87% 0,88% 3px,89% 0,90% 3px,91% 0,92% 3px,93% 0,94% 3px,95% 0,96% 3px,97% 0,98% 3px,99% 0,100% 3px,100% calc(100% - 3px),99% 100%,98% calc(100% - 3px),97% 100%,96% calc(100% - 3px),95% 100%,94% calc(100% - 3px),93% 100%,92% calc(100% - 3px),91% 100%,90% calc(100% - 3px),89% 100%,88% calc(100% - 3px),87% 100%,86% calc(100% - 3px),85% 100%,84% calc(100% - 3px),83% 100%,82% calc(100% - 3px),81% 100%,80% calc(100% - 3px),79% 100%,78% calc(100% - 3px),77% 100%,76% calc(100% - 3px),75% 100%,74% calc(100% - 3px),73% 100%,72% calc(100% - 3px),71% 100%,70% calc(100% - 3px),69% 100%,68% calc(100% - 3px),67% 100%,66% calc(100% - 3px),65% 100%,64% calc(100% - 3px),63% 100%,62% calc(100% - 3px),61% 100%,60% calc(100% - 3px),59% 100%,58% calc(100% - 3px),57% 100%,56% calc(100% - 3px),55% 100%,54% calc(100% - 3px),53% 100%,52% calc(100% - 3px),51% 100%,50% calc(100% - 3px),49% 100%,48% calc(100% - 3px),47% 100%,46% calc(100% - 3px),45% 100%,44% calc(100% - 3px),43% 100%,42% calc(100% - 3px),41% 100%,40% calc(100% - 3px),39% 100%,38% calc(100% - 3px),37% 100%,36% calc(100% - 3px),35% 100%,34% calc(100% - 3px),33% 100%,32% calc(100% - 3px),31% 100%,30% calc(100% - 3px),29% 100%,28% calc(100% - 3px),27% 100%,26% calc(100% - 3px),25% 100%,24% calc(100% - 3px),23% 100%,22% calc(100% - 3px),21% 100%,20% calc(100% - 3px),19% 100%,18% calc(100% - 3px),17% 100%,16% calc(100% - 3px),15% 100%,14% calc(100% - 3px),13% 100%,12% calc(100% - 3px),11% 100%,10% calc(100% - 3px),9% 100%,8% calc(100% - 3px),7% 100%,6% calc(100% - 3px),5% 100%,4% calc(100% - 3px),3% 100%,2% calc(100% - 3px),1% 100%,0 calc(100% - 3px));font-family:Special Elite,Courier New,Courier,monospace;font-size:.95rem;line-height:1.3;margin:0 auto;overflow:visible;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:100%}.receipt:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.receipt__header{margin-bottom:6px;text-align:center}.receipt__business{color:#000;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.receipt__businessurl{color:#000;font-size:.75rem;margin-bottom:4px}.receipt__datetime{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;margin-bottom:4px}.receipt__date{color:#000;flex-shrink:0}.receipt__relative{color:#888;flex:1 1;padding:0 8px;text-align:center}.receipt__time{color:#000;flex-shrink:0}.receipt__divider{color:#000;font-size:.75rem;letter-spacing:.5px;margin:4px 0;overflow:hidden;text-align:left;white-space:nowrap}.receipt__item-line{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;margin:4px 0}.receipt__quantity{color:#000;flex-shrink:0;margin-right:10px;min-width:20px}.receipt__item-name{color:#000;flex:1 1}.receipt__price{color:#000;margin-left:10px;white-space:nowrap}.receipt__total{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;margin-top:4px}.receipt__total-label{letter-spacing:1px}.receipt__total-amount,.receipt__total-label{color:#000;font-weight:700}.receipt__footer{margin-top:8px}.receipt__wings-on-container{align-items:flex-start;color:#000;display:flex;font-size:.75rem;justify-content:space-between;margin-top:6px}.receipt__wings-on-label{flex-shrink:0}.receipt__names-list{align-items:flex-end;display:flex;flex-direction:column}.receipt__highlighted-name{background:linear-gradient(180deg,#ff00 50%,#ff06 0);margin:1px 0;padding:0 2px}.receipt__thank-you{color:#1e40af;font-family:Caveat,cursive;font-size:1.4rem;font-weight:700;margin-top:8px;padding-right:15px;text-align:right;transform:rotate(-2deg)}.receipt--wing_purchase{border-left:4px solid #4299e1}.receipt--wing_consumption{border-left:4px solid #f97316}.receipt--diarrhea{border-left:4px solid #d69e2e}.loading{color:#8b4513;font-size:1.5rem;font-weight:600;padding:40px}.error,.loading{text-align:center}.error{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000001a;padding:30px}.error h2{color:#e53e3e;font-size:1.8rem;margin-bottom:15px}.error p{color:#4a5568;line-height:1.5;margin-bottom:10px}.error-message{background:#feb2b233;border:1px solid #feb2b2;border-radius:8px;color:#e53e3e;font-family:Monaco,Menlo,monospace;font-size:.9rem;margin:15px 0;padding:10px}.retry-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:15px;padding:12px 30px;transition:transform .2s ease,box-shadow .2s ease}.retry-button:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.empty-feed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000001a;padding:40px;text-align:center}.empty-feed h2{color:#4a5568;font-size:1.8rem;margin-bottom:15px}.empty-feed p{color:#718096;font-size:1.1rem;line-height:1.5}.app-footer{color:#8b4513b3;font-size:.9rem;font-style:italic;margin-top:auto;padding:30px 20px;text-align:center}@media (max-width:768px){.main-content{flex-direction:column;max-width:400px}.sidebar{order:1;position:static;width:100%}.feed-container{order:2;width:100%}.feed{max-width:400px}}@media (max-width:640px){.app{padding:15px}.app-header h1{font-size:2.5rem}.stats-container{font-size:1rem}.stat-number{font-size:1.2rem}.feed,.receipt,.sidebar{max-width:100%}.receipt{padding:15px}.receipt__business{font-size:1.1rem;letter-spacing:1px}.receipt__item-name{font-size:.9rem}.receipt__total-amount,.receipt__total-label{font-size:1rem}.wing-on-deck{max-width:100%}.wing-on-deck__title{font-size:1.5rem}.wing-on-deck__fan-name{font-size:1.1rem}}
/*# sourceMappingURL=main.d22598a0.css.map*/