:root{--editor-color:#c60;--editor-color-hover:#f93}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:#f5f2e8}a{color:#c60}a:hover{color:#f93;text-decoration:none}.text-grey{color:#bbb}.container{background-color:#fdfdfb;padding:.5rem}.lh-tight{line-height:20px}.lh-tighter{line-height:14px}.border-grey{border-color:#e2e2e2}.floating-card{float:left;margin:5px;max-width:300px}.powered-by-untappd{font-size:17px;font-weight:700;height:100%;line-height:30px}.powered-by-untappd img{bottom:1px;height:95%;position:relative}.chart-container{float:right;height:300px;margin-right:15px;width:700px}.form-highlight{float:right}.profile-title{background-color:#e2e2e2;height:115px;margin-bottom:20px;padding:20px}.profile-title .avatar-wrapper{margin:0 10px}.user-full-name{display:block;font-size:30px;line-height:38px}.user-details{display:block;font-size:14px}.profile-title .avatar-wrapper{border:2px solid #f5f2e8;border-radius:64px;float:left;height:80px;overflow:hidden;position:relative;width:80px}.profile-title .avatar-wrapper img{display:block;width:100%}.ranking-line .avatar-wrapper{border:2px solid #f5f2e8;border-radius:64px;float:left;height:58px;margin:4px;overflow:hidden;position:relative;width:58px}.ranking-line .avatar-wrapper img{display:block;width:100%}#live-venue-title{border-bottom:1px solid #e2e2e2}#live-venue-title img{max-height:2rem}.container #live-venue-title{margin:0 0 4px;padding:5px 8px}.container .page-title{border-bottom-style:solid;border-bottom-width:1px;display:inline-block;font-size:24px;margin-bottom:8px;padding:0 6px;width:100%}.page-title.stat-title{border:0;margin-bottom:0;text-align:center}#live-venue-title .description{font-size:20px;height:35px;white-space:nowrap}#live-venue-title .description img{bottom:3px;height:100%;position:relative}#live-venue-title i{position:relative}#live-content{margin:5px}#right-panel{float:right;height:calc(100vh - 50px);overflow:hidden;width:30%}#live-media{background-color:#fff;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;display:flex;flex-direction:row;flex-wrap:wrap}#live-media>div{flex:1 0 25%}#live-media>div:nth-child(3){flex:0 1 33.3%}#live-media>div:first-child{flex:0 1 50%}#info-content{border:2px solid #e2e2e2;font-family:Oswald,sans-serif;margin-bottom:4px;text-align:center;width:100%}#info-content .line{background-color:#fdfdfd;color:#555;font-size:28px;height:40px;line-height:30px;overflow:hidden;padding:4px}#info-content .line span{white-space:nowrap}#info-content .visitor span{overflow:hidden;text-overflow:ellipsis}.visitor .info-line-text{overflow:hidden}#info-content .line:first-child,#info-content .line:nth-child(2){border-bottom:1px solid #e2e2e2}.info-major{border-color:#c60;color:#c60}.info-line-text{font-size:1.8em;line-height:1.3em;position:relative}.info-line-text img{bottom:2px;max-height:100%;position:relative}.info-line-text .image-wrapper{bottom:1px;display:inline-block;height:36px;position:relative}.info-line-text .image-wrapper img{border:1px solid #e2e2e2;border-radius:26px}.info-line-text .color-wrapper{bottom:2px;display:inline-block;height:24px;position:relative;width:24px}#left-panel{float:left;margin-bottom:0;max-height:calc(100vh - 50px);overflow:hidden;padding:0 5px 0 0;width:70%}#live-feed{padding:0}#live-feed li{background-color:#fff;border-bottom:1px solid #e2e2e2;clear:both;font-size:18px;line-height:28px;list-style-type:none;margin-bottom:4px;min-height:60px;overflow:hidden;position:relative}#live-feed .avatar-wrapper{float:left;height:52px;margin:4px 10px;position:relative;width:52px}#live-feed .avatar-wrapper .supporter{background-image:url(/build/images/feed_main_supporter.beda083c.png);background-position:50%;background-repeat:no-repeat;display:block;height:17px;left:50%;margin-left:-17px;position:absolute;top:40px;width:34px;z-index:0}#live-feed .avatar-wrapper a{border-radius:26px;display:block;height:100%;overflow:hidden;position:absolute;width:100%;z-index:2}#live-feed .avatar-wrapper a img{height:100%;width:100%}#live-feed .has-media{background-color:rgba(0,0,0,.6);border-bottom-left-radius:12px;color:#fff;font-size:14px;height:24px;position:absolute;right:0;text-align:center;top:0;width:24px}.has-media .media-number{bottom:3px;position:relative}#live-media .checkin-photo{display:inline-block;overflow:hidden;padding:3px;position:relative;white-space:normal}#live-media .checkin-photo img{width:100%}.media-name .brewery-name{font-style:italic}.checkin-photo .media-id{border-bottom-left-radius:12px;font-size:14px;height:24px;right:3px;top:3px;width:24px}.checkin-photo .media-id,.checkin-photo .media-name{background-color:rgba(0,0,0,.6);color:#fff;position:absolute;text-align:center}.checkin-photo .media-name{bottom:0;font-size:12px;height:18px;left:0;margin:0 3px 3px;overflow:hidden;padding:0 3px;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 6px)}.checkin-photo .media-number{position:relative;top:1px}.rating.small{background-image:url(/build/images/ratings_quarters_small.fc408ccd.png);background-repeat:no-repeat;background-size:132px 558px;display:inline-block;height:24px;width:132px}.rating.small,.rating.small.r0{background-position:0 0}.rating.small.r25{background-position:0 -26px}.rating.small.r50{background-position:0 -54px}.rating.small.r75{background-position:0 -80px}.rating.small.r100{background-position:0 -106px}.rating.small.r125{background-position:0 -134px}.rating.small.r150{background-position:0 -160px}.rating.small.r175{background-position:0 -186px}rating.small.r200{background-position:0 -213px}.rating.small.r225{background-position:0 -240px}.rating.small.r250{background-position:0 -266px}.rating.small.r275{background-position:0 -294px}.rating.small.r300{background-position:0 -320px}.rating.small.r325{background-position:0 -346px}.rating.small.r350{background-position:0 -372px}.rating.small.r375{background-position:0 -400px}.rating.small.r400{background-position:0 -426px}.rating.small.r425{background-position:0 -452px}.rating.small.r450{background-position:0 -480px}.rating.small.r475{background-position:0 -506px}.rating.small.r500{background-position:0 -534px}.checkin-date{font-style:italic}.important-message{color:red;font-weight:700}.checkin-info .comment{bottom:5px;color:#777;font-style:italic;padding-left:2px;position:relative}.gradient-bottom{background:-moz-linear-gradient(top,rgba(137,255,241,0) 0,rgba(137,255,241,0) 10%,#f5f2e8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(137,255,241,0)),color-stop(100%,#f5f2e8));background:-webkit-linear-gradient(top,rgba(137,255,241,0),rgba(137,255,241,0) 10%,#f5f2e8);background:-o-linear-gradient(top,rgba(137,255,241,0) 0,rgba(137,255,241,0) 10%,#f5f2e8 100%);background:-ms-linear-gradient(top,rgba(137,255,241,0) 0,rgba(137,255,241,0) 10%,#f5f2e8 100%);background:linear-gradient(180deg,rgba(137,255,241,0) 0,rgba(137,255,241,0) 10%,#f5f2e8);bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0089fff1",endColorstr="#f5f2e8",GradientType=0);height:50px;left:0;position:absolute;width:100%;z-index:100}#close-live{display:none;float:right;font-size:20px}#close-live a{color:#555}#close-live a:hover{color:#888}#start-live-mode{float:right;font-size:20px}#start-live-mode a{color:#555}#start-live-mode a:hover{color:#888}.ranking-number{font-size:20px;font-weight:700;width:10px}.ranking{list-style:none;margin-bottom:0;padding:0}.subscribe-button{margin-bottom:6px;width:100%}.ranking-item{align-items:center;background-color:#fff;border-top:1px solid #eee;display:flex;gap:.65rem;height:80px;padding:.55rem .75rem;position:relative}.ranking-item:first-child{border-top:0}.ranking-item:hover{background-color:#fafafa}.ranking-rank{color:#bbb;flex:0 0 auto;font-family:Fjalla One,sans-serif;font-size:1.15rem;line-height:1;text-align:center;width:1.6rem}.ranking-item:first-child .ranking-rank{color:#d4a017}.ranking-item:nth-child(2) .ranking-rank{color:#9aa4b1}.ranking-item:nth-child(3) .ranking-rank{color:#c68656}.ranking-image-wrapper{background:#fafafa;border:1px solid #eee;border-radius:8px;flex:0 0 auto;height:52px;overflow:hidden;position:relative;width:52px}.ranking-image-wrapper a{display:block;height:100%;overflow:hidden;width:100%}.ranking-image-wrapper img{height:100%;object-fit:cover;width:100%}.ranking-image-style{align-items:center;display:flex;justify-content:center;position:relative}.ranking-style-glass{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));font-size:1.7rem}.ranking-image-avatar{border-radius:50%}.ranking .beer-info{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;line-height:1.3;min-width:0}.ranking .beer-info-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-main{color:#222;font-size:.98rem;font-weight:500}.ranking-main a{color:inherit;text-decoration:none}.ranking-main a:hover{text-decoration:underline}.ranking-sub{align-items:center;color:#777;display:flex;font-size:.82rem;gap:.35rem}.ranking-country{flex:0 0 auto}.ranking-sub-text{overflow:hidden;text-overflow:ellipsis}.ranking-count{color:#666;font-size:.82rem}.ranking-count .info-major{font-weight:600}.beer-info-line .rating{bottom:1px;position:relative}.beer-info-line .rating-value{bottom:5px;margin-bottom:-5px;position:relative}.rating-line{margin-top:.2rem}.stats-event-over{background:linear-gradient(135deg,#6c757d,#495057);border-radius:8px;color:#fff;font-size:.95rem;justify-content:center;padding:.6rem 1rem}.stats-event-over,.stats-section-title{align-items:center;display:flex;letter-spacing:.3px}.stats-section-title{border-bottom:2px solid #e8e4d6;color:#333;font-family:Fjalla One,sans-serif;font-size:1.5rem;font-weight:400;line-height:1;padding-bottom:.5rem}.stats-section-title i{align-items:center;color:var(--editor-color,#c60);display:inline-flex;font-size:1.25rem;height:1em;line-height:1}.stats-grid{display:flex;gap:.85rem;overflow-x:auto;padding:.25rem 0 1rem;scrollbar-width:none;touch-action:pan-y}.stats-grid::-webkit-scrollbar{display:none}.stats-grid>.stats-card{flex:0 0 90%}@media (min-width:768px) and (max-width:991.98px){.stats-grid>.stats-card{flex:0 0 calc(50% - 0.425rem)}}@media (min-width:992px) and (max-width:1199.98px){.stats-grid>.stats-card{flex:0 0 calc(33.33333% - 0.56667rem)}}.stats-carousel-spacer{flex:0 0 0;pointer-events:none}@media (min-width:1200px){.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0;scroll-snap-type:none}.stats-grid>.stats-card{flex:initial}.stats-card-clone,.stats-carousel-spacer{display:none}}.stats-card{background:#fff;border:1px solid #e8e4d6;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s ease,transform .15s ease}.stats-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.07);transform:translateY(-2px)}.stats-card-header{background:linear-gradient(135deg,#fff,#fcf3e4);border-bottom:1px solid #e8e4d6;padding:.65rem .85rem}.stats-card-title{color:var(--editor-color,#c60);font-family:Fjalla One,sans-serif;font-size:1.1rem;letter-spacing:.3px;line-height:1.2;text-align:center}.stats-card-body{flex:1 1 auto;min-height:0}.stats-card-more{background:#fcf8f0;border-top:1px solid #e8e4d6;color:var(--editor-color,#c60);display:block;font-size:.85rem;letter-spacing:.3px;padding:.55rem .85rem;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease}.stats-card-more:focus,.stats-card-more:hover{background:var(--editor-color,#c60);color:#fff;text-decoration:none}.stats-notification{background:#fff;border:1px solid #e8e4d6;border-radius:8px;padding:.6rem .85rem}.stats-modal-content{border:0;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.stats-modal-content .modal-body{-webkit-overflow-scrolling:touch;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.stats-modal-content .modal-body::-webkit-scrollbar{width:8px}.stats-modal-content .modal-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:4px}.stats-modal-content .modal-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}#stats-modal .modal-dialog{display:flex;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}@media (max-width:575.98px){#stats-modal .modal-dialog{margin:.5rem}#stats-modal .modal-dialog,#stats-modal .stats-modal-content{max-height:calc(100dvh - 1rem)}}#stats-modal .modal-dialog-scrollable .modal-content,#stats-modal.modal-dialog-scrollable .modal-content{overflow:hidden}.stats-modal-header{align-items:center;background:linear-gradient(135deg,#fff,#fcf3e4);border-bottom:1px solid #e8e4d6;display:flex;justify-content:space-between;padding:.7rem 1rem}.stats-modal-header .stat-title{color:var(--editor-color,#c60);font-family:Fjalla One,sans-serif;font-size:1.2rem;letter-spacing:.3px;line-height:1.2;margin:0}.stats-modal-close{align-self:center;font-size:1.5rem;line-height:1;margin:0;opacity:.6;padding:0 .25rem}.stats-modal-close:hover{opacity:1}.ranking-style-color-container{padding:5px}.live-style-color-container{position:relative;top:0}.ranking-style-color{border:1px solid #e2e2e2;border-radius:40px;height:100%;width:100%}.notification-history-element{margin-bottom:10px}.message-timestamp{border-left:2px solid #e2e2e2;border-right:2px solid #e2e2e2;border-top:2px solid #e2e2e2;display:inline-block;font-size:18px;min-width:80px;padding:0 10px;text-align:center}.large-icon{float:left;font-size:49px;margin-right:18px}@media (min-width:768px){.carousel-inner .active,.carousel-inner .active+.carousel-item,.carousel-inner .active+.carousel-item+.carousel-item{display:block}.carousel-inner
  	.carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),.carousel-inner
  	.carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item,.carousel-inner
  	.carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item{transition:none}.carousel-inner .carousel-item-next,.carousel-inner .carousel-item-prev{position:relative;transform:translateZ(0)}.carousel-inner
  	.active.carousel-item+.carousel-item+.carousel-item+.carousel-item{display:block;position:absolute;right:-33.3333%;top:0;visibility:visible;z-index:-1}.active.carousel-item-left+.carousel-item-next.carousel-item-left,.carousel-item-next.carousel-item-left+.carousel-item,.carousel-item-next.carousel-item-left+.carousel-item+.carousel-item,.carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item{position:relative;transform:translate3d(-100%,0,0);visibility:visible}.carousel-inner .carousel-item-prev.carousel-item-right{display:block;left:0;position:absolute;top:0;visibility:visible;z-index:-1}.active.carousel-item-right+.carousel-item-prev.carousel-item-right,.carousel-item-prev.carousel-item-right+.carousel-item,.carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item,.carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item{display:block;position:relative;transform:translate3d(100%,0,0);visibility:visible}}.button-animation{padding:0 3px}.taplist-beer{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 5px 16px rgba(0,0,0,.12);contain-intrinsic-size:auto 140px;content-visibility:auto;list-style-type:none;min-height:60px;overflow:hidden;position:relative;transition:opacity .1s ease,transform .1s ease,display allow-discrete .1s,box-shadow .15s ease}.taplist-beer:hover{box-shadow:0 2px 5px rgba(0,0,0,.13),0 8px 22px rgba(0,0,0,.14)}.taplist-beer .extra-info{background:rgba(0,0,0,.03);color:#666;line-height:1.4}@starting-style{.taplist-beer:not(.filtered){opacity:0;transform:scale(.95)}}.taplist-beer .beer-header{font-family:Fjalla One,sans-serif;line-height:1.2;min-height:32px}.taplist-beer .beer-header .left-icons,.taplist-beer .beer-header .right-icons{align-items:center;display:flex;gap:.35rem}.taplist-beer .beer-header .right-icons>*{align-items:center;display:inline-flex}.taplist-beer .beer-header .beer-title{padding-top:3px}.taplist-beer .style-dot{border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:inset 0 -1px 2px rgba(0,0,0,.12);display:inline-block;height:.85rem;position:relative;top:-1px;vertical-align:middle;width:.85rem}.taplist-beer .stat-pill{align-items:baseline;background:rgba(140,110,60,.25);border-radius:10px;color:#5a4a2f;display:inline-flex;font-weight:600;gap:.25rem;line-height:1.4;padding:1px 8px}.taplist-beer .stat-pill-label{color:#8a7a5c;font-size:.65rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.taplist-beer .stat-pill-rating{align-items:center;background:#ffc000;color:#3b2f00}.taplist-beer .stat-pill-rating .fa-untappd{color:#3b2f00;font-size:.75rem;line-height:1}.taplist-beer .stat-pill-rating .stat-pill-label{color:#6b5800;font-weight:600;letter-spacing:0;text-transform:none}.beer-info .title{background-color:#eaeaea;border-bottom:2px solid #e2e2e2}.title .beer-name-admin{font-weight:500;height:28px;overflow:hidden;padding:0 7px;text-overflow:ellipsis}.title .out-of-stock{color:#bbb;cursor:pointer;display:inline-block;display:none;font-size:16px;padding-left:15px;position:absolute;right:30px;top:1px}.out-of-stock i{display:inline-block}.out-of-stock.active{color:red;text-shadow:0 0 1px #969696}.title .admin{color:#bbb;cursor:pointer;display:inline-block;font-size:16px}.title .tick{color:#bbb;cursor:pointer;font-size:18px}.no-longer-available{border-color:#dc354540!important}.no-longer-available>.beer-info>.beer-content{background:repeating-linear-gradient(45deg,#dc354520,#dc354520 10px,#fff 0,#fff 20px)}.no-longer-available>.beer-info>.beer-content>.extra-info{border-color:#dc354540!important}.no-longer-available>.beer-info>.beer-header{background-color:#dc354520!important;border-color:#dc354540!important}.currently-available{border-color:#28a74540!important}.currently-available>.beer-info>.beer-content{background-color:#28a74510!important}.currently-available>.beer-info>.beer-content>.extra-info{border-color:#28a74540!important}.currently-available>.beer-info>.beer-header{background-color:#28a74520!important;border-color:#28a74540!important}.tick,.tick i{display:inline-block}.tick.active{color:green;text-shadow:0 0 1px #969696}.checkin{display:inline-block}.checkin.active{color:#ffc000;text-shadow:0 0 1px #969696}.beer-info .content{font-size:13px;padding:3px;position:relative}.open-untappd{height:30px;width:30px}.open-untappd img{height:100%;width:100%}.open-untappd .checked-in{display:none}.open-untappd.active .checked-in{-webkit-text-fill-color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:#fff;display:block;font-size:20px;position:absolute;right:5px;text-shadow:0 0 1px #969696}.title .favorite{color:#bbb;cursor:pointer;font-size:18px}.favorite,.title .favorite{display:inline-block}.favorite.active{-webkit-text-fill-color:gold;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#333;color:gold;text-shadow:0 0 1px #969696}.beer-extra-info{font-size:13px;font-style:italic;line-height:16px;white-space:normal}.rating-value{bottom:7px;left:2px;position:relative}.transparent-modal{background:hsla(0,0%,100%,.9)}.settings-row{border-bottom:1px solid #eee;cursor:pointer}.settings-row:last-child{border-bottom:none}.settings-row:hover{background-color:#f8f8f8}.settings-row .form-check-input{flex-shrink:0;margin:0;position:static}.settings-row label .form-check-input{margin:0 4px 0 0;position:static}.section-header{color:#6c757d;text-transform:uppercase}#current-session-banner{align-items:center;background:color-mix(in srgb,var(--session-color,#c5c5c5) 15%,#fff);border-left:4px solid var(--session-color,#c5c5c5);border-radius:6px;color:#333;display:flex;font-size:.85rem;gap:.5rem;margin-bottom:.5rem;padding:.4rem .75rem}#current-session-banner.d-none{display:none!important}#current-session-banner .current-session-dot{animation:current-session-pulse 2s ease-in-out infinite;background:var(--session-color,#c5c5c5);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--session-color,#c5c5c5) 30%,#fff);display:inline-block;flex-shrink:0;height:10px;width:10px}#current-session-banner .current-session-label{color:#6c757d}#current-session-banner .current-session-name{color:var(--session-color,#333);font-weight:600}#current-session-banner .current-session-clear{color:#6c757d;font-size:.8rem;margin-left:auto!important;text-decoration:underline}#current-session-banner .current-session-clear:hover{color:#333}@keyframes current-session-pulse{0%,to{opacity:1}50%{opacity:.5}}.session-color{background:linear-gradient(to bottom,color-mix(in srgb,var(--session-color,#c5c5c5) 65%,#fff) 0,var(--session-color,#c5c5c5) 50%,color-mix(in srgb,var(--session-color,#c5c5c5) 65%,#fff) 100%);width:5px}.session-pills{gap:.4rem}.session-pill-input{opacity:0;pointer-events:none;position:absolute}.session-pill{align-items:center;background:#fff;border:1.5px solid var(--session-color,#c5c5c5);border-radius:999px;color:var(--session-color,#6c757d);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;margin:0;padding:.3rem .75rem;transition:background .15s ease,color .15s ease,opacity .15s ease;user-select:none}.session-pill-dot{background:var(--session-color,#c5c5c5);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.session-pill-input:checked+.session-pill{background:var(--session-color,#c5c5c5);color:#fff}.session-pill-input:checked+.session-pill .session-pill-dot{background:#fff}.session-pill-input:not(:checked)+.session-pill{filter:grayscale(.2);opacity:.4}.session-pill-input:focus-visible+.session-pill{box-shadow:0 0 0 3px rgba(0,0,0,.12)}#filters-modal .modal-body,#settings-modal .modal-body{font-size:14px}#filters-modal .close,#settings-modal .close{font-size:2rem;line-height:1;opacity:.7;padding:4px 8px;position:absolute;right:12px;top:8px;z-index:2}#filters-modal .close:hover,#settings-modal .close:hover{opacity:1}.settings-toggle{background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:0}.settings-toggle>.settings-row,.settings-toggle>label.settings-row{padding-left:12px;padding-right:12px}.category-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.category-card-input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.category-card{align-items:center;aspect-ratio:1/1;background:var(--cat-color,#eee);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);color:#222;cursor:pointer;display:flex;filter:saturate(.85);flex-direction:column;gap:8px;justify-content:center;margin:0;opacity:.5;padding:6px 4px;position:relative;text-align:center;transition:opacity .15s ease,transform .1s ease,box-shadow .15s ease,filter .15s ease;user-select:none;-webkit-user-select:none}.category-card:hover{opacity:.7}.category-card:active{transform:scale(.96)}.category-card-input:checked+.category-card{box-shadow:inset 0 0 0 2px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.2);filter:saturate(1.1);opacity:1}.category-card-input:focus-visible+.category-card{outline:2px solid #0d6efd;outline-offset:2px}.category-card-icon{line-height:0}.category-card-icon img,.category-card-icon svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));height:26px!important;object-fit:contain;width:26px!important}.category-card-name{color:#222;font-size:12px;font-weight:600;hyphens:auto;line-height:1.15;word-break:break-word}.category-card-count{background:rgba(0,0,0,.55);border-radius:9px;color:#fff;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:3px;text-align:center;top:3px}.category-card.dead-end{opacity:.15;pointer-events:none}@media (max-width:576px){.category-grid{gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.category-card{aspect-ratio:auto;gap:0;justify-content:flex-end;min-width:0;overflow:hidden;padding:22px 4px 6px}.category-card-icon{left:4px;line-height:0;position:absolute;top:4px}.category-card .category-card-icon img,.category-card .category-card-icon svg{height:18px!important;width:18px!important}.category-card-name{align-items:center;display:flex;font-size:10px;font-weight:600;height:2.3em;hyphens:auto;justify-content:center;line-height:1.15;margin-top:auto;max-width:100%;overflow:hidden;word-break:break-word}.category-card-count{font-size:9px;height:16px;line-height:16px;min-width:16px;padding:0 4px;right:3px;top:3px}}.filter-row{align-items:center;border-bottom:1px solid #eee;display:flex;gap:10px;padding:3px}.filter-row:last-child{border-bottom:none}.filter-row-label{align-items:center;color:#333;display:flex;flex:0 0 auto;font-size:13px;gap:6px;line-height:1.2;width:110px}.filter-row-label .filter-row-text{font-weight:500}.segmented-control{background:#ececf0;border-radius:7px;display:flex;flex:1;padding:2px;position:relative}.segmented-control input[type=radio]{opacity:0;pointer-events:none;position:absolute}.segmented-control label{border-radius:5px;color:#555;cursor:pointer;flex:1;font-size:13px;margin:0;padding:2px 8px;text-align:center;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;user-select:none;-webkit-user-select:none}.segmented-control input[type=radio]:checked+label{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04);color:#111;font-weight:500}.segmented-control label:active{background:rgba(0,0,0,.04)}.segmented-control input[type=radio]:focus-visible+label{outline:2px solid #0d6efd;outline-offset:1px}#taplist-no-content,.filtered{display:none}.filtered{opacity:0;transform:scale(.95)}.no-animations .taplist-beer{transition:none}.no-animations .filtered{display:none;opacity:0}.vt-active .taplist-beer{transform:none!important;transition:none!important}.vt-active .filtered{display:none;opacity:0}::view-transition-new(root),::view-transition-old(root){animation-duration:.18s}.filters-title{font-size:16px}#ratingScoreInput{text-align:center;width:80px}#ratingScoreRange{width:100%}.filter-value{text-align:center;width:55px}.quick-checkin-label img{background:#fff;height:56px;object-fit:contain;width:56px}#quick-checkin-form{background:#fafafa;border:1px solid #eee;border-radius:12px;padding:14px 16px}.quick-checkin-beer-info{margin-bottom:12px}.quick-checkin-loading{font-size:32px;padding:24px 0;text-align:center}.quick-checkin-untappd-link{display:inline-block;flex-shrink:0;height:44px;position:relative;transition:transform .12s ease;width:44px}.quick-checkin-untappd-link:focus,.quick-checkin-untappd-link:hover{transform:scale(1.05)}.quick-checkin-untappd-link img{border-radius:6px;display:block;height:44px;width:44px}.quick-checkin-untappd-badge{align-items:center;background:#fff;border:1px solid #ccc;border-radius:999px;bottom:-5px;box-shadow:0 1px 3px rgba(0,0,0,.18);color:#555;display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 4px;position:absolute;right:-5px}.quick-checkin-rating-value{background:#fff;border:1px solid #ddd;border-radius:999px;color:#333;float:none;font-size:13px;font-weight:600;max-width:110px;min-width:72px;padding:2px 12px;text-align:center;width:auto}.quick-checkin-rating-value:focus{border-color:var(--event-major-color,#c60);outline:none}.quick-checkin-textarea-wrapper{position:relative}.quick-checkin-textarea-wrapper textarea{border-radius:8px;padding-bottom:28px;resize:vertical}.quick-checkin-textarea-wrapper textarea:focus{border-color:var(--event-major-color,#c60);box-shadow:0 0 0 2px color-mix(in srgb,var(--event-major-color,#c60) 20%,transparent)}.quick-checkin-chars-badge{background:hsla(0,0%,100%,.92);border:1px solid #eee;border-radius:999px;bottom:8px;color:#999;font-size:11px;font-weight:600;padding:1px 9px;pointer-events:none;position:absolute;right:10px;transition:color .15s ease,border-color .15s ease,background .15s ease}.quick-checkin-chars-badge.warning{background:#fff7ee;border-color:#e9a45a;color:#c60}.quick-checkin-chars-badge.danger{background:#ffecee;border-color:#b00020;color:#b00020}#submit-quick-checkin,.quick-checkin-submit{background-color:var(--event-major-color,#c60);border:none;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.08);color:#fff;font-weight:700;letter-spacing:.3px;padding:10px 14px;transition:opacity .15s ease,transform .08s ease,box-shadow .15s ease;width:100%}.quick-checkin-submit:focus,.quick-checkin-submit:hover{box-shadow:0 3px 10px rgba(0,0,0,.14);color:#fff;opacity:.94}.quick-checkin-submit:active{transform:scale(.98)}.quick-checkin-submit:disabled{opacity:.6}.badges-unlocked-list{margin-top:8px}.unlocked-badge{border:1px solid #e2e2e2;margin:6px;padding:6px}.bordered-group{border:1px solid #e2e2e2;border-radius:8px;min-height:24px;padding:0 4px;text-align:center}.unlocked-badge img{float:left;margin-right:10px}.unlocked-badge .badge-title{font-weight:700}.unlocked-badge .badge-description{font-size:12px;padding-left:100px}#quick-checkin-error{display:none}.form-check-label img{width:14px}.style-reset{cursor:pointer;user-select:none}.style-mode-switch{border:1px solid #ccc;border-radius:999px;display:inline-flex;font-size:.85em;overflow:hidden;user-select:none}.style-mode-btn{background:transparent;border:0;color:#555;cursor:pointer;font-weight:600;padding:2px 8px;transition:background-color .15s ease}.style-mode-btn.active{background:#495057;color:#fff}.page-switcher{font-size:18px;margin-right:8px;margin-top:6px}.small-text{font-size:13px}.small-text ul{padding-left:25px}.taplist-loading{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.search-match{display:block}.search-match-selected a{color:green;font-weight:700}.search-results{padding:0 5px}.search-results .row{border-bottom:1px solid rgba(0,0,0,.125);margin:4px 0;padding-bottom:4px}.search-results-expand{cursor:pointer;position:absolute;right:3px;top:3px}#add-beer-error,#add-beer-success{display:none}#event-taplist{margin-bottom:75px}.container:has(#event-taplist){background-color:#fff;display:flow-root;min-height:100dvh}.btn-xs,btn-group-xs>.btn{border-radius:.2rem;font-size:.875rem;line-height:.5;padding:.25rem .4rem}.alt-font{font-family:Oswald,sans-serif}.taplist-action{cursor:pointer;height:30px;width:30px}.action-buttons{bottom:0;position:absolute;right:0}.rating-bar{background:#eee;border-radius:11px;display:inline-block;height:22px;overflow:hidden;position:relative;width:150px}.rating-bar-fill{background:linear-gradient(90deg,#fbd40e,#f2b422);border-radius:11px 0 0 11px;bottom:0;left:0;position:absolute;top:0}.rating-bar-value{align-items:center;color:#222;display:flex;font-size:.82rem;gap:4px;height:100%;justify-content:center;position:relative;white-space:nowrap;width:100%;z-index:1}.stand-pill{align-items:center;background:#fff1e0;border:1px solid transparent;border-radius:12px;color:#c60;display:inline-flex;font-size:.95rem;font-weight:500;gap:5px;line-height:1.3;padding:3px 10px}.stand-pill .fa-location-dot{font-size:.9em}a.stand-pill-clickable{cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}a.stand-pill-clickable:hover{background:#ffe0b8;border-color:#c60;color:#a54d00;text-decoration:none}.action-buttons-v3{border:none!important;gap:5px}.taplist-action-v3{align-items:stretch;background:#fff;border:1px solid #dcdcdc;border-radius:6px;display:inline-flex;height:28px;justify-content:stretch;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease;width:28px}.taplist-action-v3>.favorite,.taplist-action-v3>.tick{align-items:center;border-radius:6px;color:#999;cursor:pointer;display:flex;font-size:1rem;justify-content:center;line-height:1}.taplist-action-v3:hover{background:#f6f6f6;border-color:#bbb}.taplist-action-v3>.favorite.active{background:#fff4d6;color:#e6a800}.taplist-action-v3:has(>.favorite.active){border-color:#f2b422}.taplist-action-v3>.favorite.active .fa-regular.fa-star:before{content:"\f005";font-weight:900}.taplist-action-v3>.tick.active{background:#e2f5e7;color:#2e8b40}.taplist-action-v3:has(>.tick.active){border-color:#3fbf5a}.taplist-action-v3:has(>.open-untappd){background:transparent;border:none}.taplist-action-v3>.open-untappd{display:block;height:100%;padding:0;position:relative;width:100%}.taplist-action-v3>.open-untappd img{border-radius:7px;display:block;height:100%;object-fit:cover;width:100%}.taplist-action-v3>.open-untappd .checked-in{display:none}.taplist-action-v3>.open-untappd.active .checked-in{-webkit-text-fill-color:#fff;-webkit-text-stroke-width:0;align-items:center;background:#3fbf5a;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;line-height:1;position:absolute;right:-6px;text-shadow:none;top:-6px;width:18px;z-index:2}.rating-bar-ratings{font-weight:400}.category-colors{display:flex;flex:0 0 10px;flex-direction:column}.category-color{display:inline-block;height:100%;width:100%}.checkbox-lg .form-check-input{margin-right:.9rem;scale:1.4;top:.4rem}.checkbox-lg .form-check-label{margin-left:.1rem;padding-top:10px}.style-filter:not(:checked)+label .category-count{filter:grayscale(20%);opacity:.65}.style-filter:checked+label .category-count{box-shadow:0 0 0 2px rgba(0,0,0,.15)}.form-check.dead-end{filter:grayscale(80%);opacity:.4}.form-check.dead-end .form-check-label{text-decoration:line-through}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button}.small-toast{padding:.5em!important}.carousel-indicators{display:none}.input-container{position:relative}.clear-input{cursor:pointer;display:none;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.input-container input:not(:placeholder-shown)~.clear-input{display:block}#unpin,.pin{cursor:pointer}.pin-btn{background:#eee;border:1px solid #ddd;border-radius:50%;color:#666;font-size:.75rem;height:22px;line-height:20px;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease;vertical-align:middle;width:22px}.pin-btn:active,.pin-btn:hover{background:#e0e0e0;color:#333}.pin-btn.info-major{background:color-mix(in srgb,var(--event-major-color,#c60) 18%,#fff);border-color:var(--event-major-color,#c60);color:var(--event-major-color,#c60)}.pin-btn.info-major .fa-thumbtack{transform:rotate(-20deg)}.taplist-beer-pinned{outline:1px solid color-mix(in srgb,var(--event-major-color,#c60) 55%,transparent);outline-offset:-1px}.taplist-beer-pinned .beer-header{background:color-mix(in srgb,var(--event-major-color,#c60) 7%,#fff)!important}.taplist-beer-pinned #unpin{color:var(--event-major-color,#c60)!important;font-size:1.1rem;transition:transform .15s ease}.taplist-beer-pinned #unpin:hover{transform:scale(1.1)}.status-pill{align-items:center;border-radius:11px;display:inline-flex;font-size:.72rem;gap:.3rem;height:22px;justify-content:center;letter-spacing:.3px;line-height:1;padding:0 10px;user-select:none;vertical-align:middle}.status-pill i{font-size:.75rem;line-height:1}.status-pill-available{background:#1e8a38;color:#fff}.status-pill-oos{background:#c82333;color:#fff}.cursor-pointer{cursor:pointer}.tag-wrapper{align-items:center;display:flex;height:39px;justify-content:center;overflow:hidden;position:relative;width:130px}.tag-image{cursor:pointer;height:130px;opacity:.4;transform:rotate(90deg);transform-origin:center center;transition:transform .3s ease,opacity .3s ease;width:auto}.tag-input:checked+.tag-label .tag-image{opacity:1}#taplist-content{display:flex;flex-direction:column}.login-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:70vh;padding:1rem}.login-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.11),0 5px 16px rgba(0,0,0,.12);max-width:420px;overflow:hidden;padding:2rem 1.75rem 1.5rem;position:relative;width:100%}.login-card:before{background:var(--editor-color,#c60);content:"";height:4px;left:0;position:absolute;right:0;top:0}.login-card-header{margin-bottom:1.5rem;text-align:center}.login-icon{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 14%,#fff);border-radius:50%;color:var(--editor-color,#c60);display:flex;font-size:1.6rem;height:56px;justify-content:center;margin:0 auto .75rem;width:56px}.login-title{color:#333;font-family:Fjalla One,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.5px;margin:0}.login-error{background:#fdecea;border:1px solid #f5c2c0;border-radius:8px;color:#8a1f1f;padding:.6rem .8rem}.login-error,.login-info{font-size:.88rem;margin-bottom:1rem}.login-info{align-items:flex-start;background:color-mix(in srgb,var(--editor-color,#c60) 10%,#fff);border:1px solid color-mix(in srgb,var(--editor-color,#c60) 25%,#fff);border-radius:8px;color:#555;display:flex;gap:.2rem;line-height:1.4;padding:.7rem .85rem}.login-info i{color:var(--editor-color,#c60);font-size:.95rem;margin-top:.15rem}.login-success-icon{align-items:center;background:color-mix(in srgb,#2ecc71 18%,#fff);border-radius:50%;color:#2ecc71;display:flex;font-size:2.2rem;height:64px;justify-content:center;margin:0 auto .8rem;width:64px}.login-confirm-text{color:#555;font-size:.92rem;line-height:1.5;margin-bottom:1.2rem;text-align:center}.login-confirm-text p{margin:0 0 .6rem}.login-confirm-text p:last-child{margin-bottom:0}.login-confirm-hint{align-items:flex-start;background:#fbf6ea;border:1px dashed #e5c67a;border-radius:8px;color:#7a5a1c;display:flex;font-size:.82rem;gap:.5rem;line-height:1.4;margin-bottom:1.2rem;padding:.7rem .85rem}.login-confirm-hint i{color:#c9991c;font-size:.9rem;margin-top:.15rem}.login-form{gap:1rem}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:.35rem}.login-label{color:#666;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.login-input-wrapper{position:relative}.login-input-icon{color:#aaa;font-size:.9rem;left:.85rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .15s ease}.login-input{background:#fafafa;border:1px solid #dcdcdc;border-radius:8px;color:#222;font-size:.95rem;height:44px;padding:0 .85rem 0 2.3rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.login-input:focus{background:#fff;border-color:var(--editor-color,#c60);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color,#c60) 18%,transparent);outline:none}.login-input-wrapper:focus-within .login-input-icon,.login-input:focus+.login-input-icon{color:var(--editor-color,#c60)}.login-row{align-items:center;display:flex;justify-content:space-between}.login-remember{align-items:center;color:#555;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.55rem;margin:0;user-select:none}.login-remember input{opacity:0;pointer-events:none;position:absolute}.login-remember-box{align-items:center;background:#fff;border:1.5px solid #ccc;border-radius:5px;color:#fff;display:inline-flex;font-size:.7rem;height:18px;justify-content:center;transition:all .15s ease;width:18px}.login-remember-box .fa-check{opacity:0;transition:opacity .1s ease}.login-remember input:checked+.login-remember-box{background:var(--editor-color,#c60);border-color:var(--editor-color,#c60)}.login-remember input:checked+.login-remember-box .fa-check{opacity:1}.login-remember input:focus-visible+.login-remember-box{box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color,#c60) 25%,transparent)}.login-submit{background:var(--editor-color,#c60);border:none;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-family:Fjalla One,sans-serif;font-size:1rem;height:46px;letter-spacing:.8px;margin-top:.25rem;transition:background .15s ease,transform .08s ease,box-shadow .15s ease}.login-submit:hover{background:color-mix(in srgb,var(--editor-color,#c60) 88%,#000);box-shadow:0 3px 10px rgba(0,0,0,.14)}.login-submit:active{transform:scale(.98)}.login-divider{align-items:center;color:#aaa;display:flex;font-size:.78rem;letter-spacing:.8px;margin:1.25rem 0 1rem;text-transform:uppercase}.login-divider:after,.login-divider:before{background:#e5e5e5;content:"";flex:1;height:1px}.login-divider span{padding:0 .8rem}.login-forgot-btn{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 6%,#fff);border:1.5px solid color-mix(in srgb,var(--editor-color,#c60) 35%,#fff);border-radius:8px;color:var(--editor-color,#c60);display:flex;font-family:Fjalla One,sans-serif;justify-content:center;letter-spacing:.5px;min-height:44px;padding:.45rem .75rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.login-forgot-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15}.login-forgot-main{font-size:.92rem}.login-forgot-sub{font-size:.72rem;letter-spacing:.3px;opacity:.75}.login-forgot-btn:hover{background:color-mix(in srgb,var(--editor-color,#c60) 14%,#fff);border-color:var(--editor-color,#c60);color:var(--editor-color,#c60);text-decoration:none}.editor-shell{background:transparent;margin:0 auto;max-width:1200px;padding:0}.editor-navbar{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 3px 10px rgba(0,0,0,.06);display:flex;gap:1rem;margin:.75rem .5rem;min-height:56px;padding:.6rem 1rem}.editor-brand{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;padding:.25rem .5rem;transition:background .15s ease}.editor-brand:hover{background:color-mix(in srgb,var(--editor-color,#c60) 8%,#fff)}.editor-brand img{display:block;height:2.4rem;width:auto}.editor-breadcrumb{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.4rem;min-width:0}.editor-crumb{align-items:center;border-radius:7px;color:#666;display:inline-flex;font-size:.92rem;gap:.45rem;max-width:100%;padding:.35rem .7rem;text-decoration:none;transition:background .15s ease,color .15s ease}.editor-crumb:hover{background:#f4f2ec;color:var(--editor-color,#c60);text-decoration:none}.editor-crumb i{color:#999;font-size:.9rem;transition:color .15s ease}.editor-crumb-active,.editor-crumb:hover i{color:var(--editor-color,#c60)}.editor-crumb-active{background:color-mix(in srgb,var(--editor-color,#c60) 12%,#fff);font-weight:600}.editor-crumb-active i{color:var(--editor-color,#c60)}.editor-crumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-crumb-sep{align-items:center;align-self:stretch;color:#ccc;display:inline-flex;flex-shrink:0;font-size:.7rem;line-height:1}.editor-user{flex-shrink:0}.editor-user-toggle{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 10%,#fff);border:1px solid color-mix(in srgb,var(--editor-color,#c60) 22%,transparent);border-radius:20px;color:var(--editor-color,#c60);display:inline-flex;font-size:.9rem;gap:.5rem;padding:.35rem .8rem;text-decoration:none;transition:background .15s ease}.editor-user-toggle:focus,.editor-user-toggle:hover{background:color-mix(in srgb,var(--editor-color,#c60) 18%,#fff);color:var(--editor-color,#c60);text-decoration:none}.editor-user-toggle i{font-size:1.1rem}.editor-user-toggle.dropdown-toggle:after{border-top-color:var(--editor-color,#c60);margin-left:.35rem}.editor-user-menu{border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.12);margin-top:.3rem;padding:.35rem}.editor-user-menu .dropdown-item{border-radius:7px;color:#444;font-size:.9rem;padding:.5rem .75rem;transition:background .1s ease,color .1s ease}.editor-user-menu .dropdown-item:hover{background:color-mix(in srgb,var(--editor-color,#c60) 10%,#fff);color:var(--editor-color,#c60)}.editor-main{padding:.5rem .75rem 2rem}.editor-event-banner{align-items:center;background:#fff;border-left:4px solid var(--editor-color,#c60);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 3px 10px rgba(0,0,0,.06);display:flex;margin-bottom:.75rem;min-height:56px;padding:.6rem 1rem}.editor-event-banner img{max-height:40px;width:auto}.editor-event-banner .editor-event-name{color:#333;font-family:Fjalla One,sans-serif;font-size:1.35rem;letter-spacing:.5px}.editor-flash{align-items:center;background:#fff;border-left:4px solid;border-radius:9px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;font-size:.92rem;margin-bottom:.6rem;padding:.7rem 1rem}.editor-flash-success{background:#f0f8f1;border-left-color:#1e8a38;color:#185c28}.editor-flash-success i{color:#1e8a38}.editor-flash-error{background:#fdecea;border-left-color:#c82333;color:#8a1f1f}.editor-flash-error i{color:#c82333}.editor-flash-warning{background:#fff8e1;border-left-color:#d39e00;color:#7a5a00}.editor-flash-warning i{color:#d39e00}@media (max-width:575px){.editor-navbar{flex-wrap:wrap;gap:.5rem;padding:.5rem .65rem}.editor-brand img{height:2rem}.editor-breadcrumb{border-top:1px solid #f0f0f0;flex-basis:100%;gap:.2rem;order:3;padding-top:.3rem}.editor-user{margin-left:auto;order:2}.editor-crumb{font-size:.85rem;padding:.25rem .5rem}.editor-user-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-main{padding:.5rem}}.editor-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 3px 10px rgba(0,0,0,.06);margin-bottom:1rem;padding:1rem 1.1rem}.editor-section-title{align-items:center;border-bottom:1px solid #f0ece0;color:#333;display:flex;font-family:Fjalla One,sans-serif;font-size:1.1rem;font-weight:400;gap:.6rem;letter-spacing:.5px;margin:0 0 .85rem;padding-bottom:.65rem;text-transform:uppercase}.editor-section-icon{color:var(--editor-color,#c60);font-size:.95rem}.editor-section-count{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 15%,#fff);border-radius:10px;color:var(--editor-color,#c60);display:inline-flex;font-size:.75rem;font-weight:600;height:1.3rem;justify-content:center;margin-left:auto;min-width:1.5rem;padding:0 .45rem}.editor-section-title>span:not(.editor-section-count){min-width:0}.editor-section-hint{align-items:center;color:#888;display:flex;font-size:.85rem;margin-bottom:.75rem;padding:0 .25rem}.editor-event-card{align-items:center;background:#faf8f2;border:1px solid #eee6d4;border-radius:10px;color:inherit;display:flex;gap:1rem;margin-bottom:.5rem;overflow:hidden;padding:.75rem .85rem;position:relative;text-decoration:none;transition:transform .1s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.editor-event-card:last-child{margin-bottom:0}.editor-event-card:before{background:var(--editor-color,#c60);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease;width:3px}.editor-event-card:hover{background:#fff;border-color:color-mix(in srgb,var(--editor-color,#c60) 30%,#eee6d4);box-shadow:0 2px 8px rgba(0,0,0,.06);color:inherit;text-decoration:none}.editor-event-card:hover:before{opacity:1}.editor-event-media{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 10%,#fff);border-radius:12px;color:var(--editor-color,#c60);display:flex;flex-shrink:0;font-size:1.6rem;height:56px;justify-content:center;overflow:hidden;width:56px}.editor-event-media img{display:block;height:100%;object-fit:cover;width:100%}.editor-event-body{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.editor-event-name{color:var(--editor-color,#c60);font-family:Fjalla One,sans-serif;font-size:1.2rem;letter-spacing:.3px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-event-dates{align-items:center;color:#666;display:inline-flex;flex-wrap:wrap;font-size:.82rem;gap:.4rem}.editor-event-dates i{color:#999;font-size:.78rem}.editor-event-dates-sep{color:#bbb!important;font-size:.7rem!important}.editor-event-exhibitors{align-items:center;color:#888;display:inline-flex;font-size:.8rem;gap:.4rem;margin-top:.1rem}.editor-event-exhibitors i{color:#aaa;font-size:.78rem}.editor-event-arrow{color:#ccc;flex-shrink:0;font-size:.9rem;transition:color .15s ease,transform .15s ease}.editor-event-card:hover .editor-event-arrow{color:var(--editor-color,#c60);transform:translateX(3px)}.editor-event-card-past{background:#f5f1e6;border-color:#ebe5d1;cursor:default}.editor-event-card-past:hover{box-shadow:0 1px 2px rgba(0,0,0,.04);transform:none}.editor-event-card-past:hover:before{opacity:0}.editor-event-card-past .editor-event-media{background:#eee;color:#999}.editor-event-card-past .editor-event-name{color:#555}.editor-event-card-past .editor-event-arrow{display:none}.editor-empty{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:3rem 1.5rem;text-align:center}.editor-empty-icon{color:var(--editor-color,#c60);font-size:2.5rem;margin-bottom:.5rem;opacity:.7}.editor-empty-title{color:#333;font-family:Fjalla One,sans-serif;font-size:1.25rem;letter-spacing:.5px}.editor-empty-help{color:#777;font-size:.9rem;max-width:440px}@media (max-width:575px){.editor-event-card{gap:.75rem;padding:.75rem .85rem}.editor-event-media{font-size:1.4rem;height:48px;width:48px}.editor-event-name{font-size:1.05rem}.editor-event-dates{font-size:.78rem}}.editor-tile-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.editor-tile{align-items:center;background:#fff;border:1px solid transparent;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 3px 10px rgba(0,0,0,.06);color:inherit;display:flex;gap:1rem;overflow:hidden;padding:1rem 1.1rem;position:relative;text-decoration:none;transition:transform .1s ease,box-shadow .15s ease,border-color .15s ease}.editor-tile:before{background:var(--editor-color,#c60);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s ease;width:3px}.editor-tile:hover{border-color:color-mix(in srgb,var(--editor-color,#c60) 22%,transparent);box-shadow:0 2px 5px rgba(0,0,0,.12),0 8px 22px rgba(0,0,0,.12);color:inherit;text-decoration:none;transform:translateY(-1px)}.editor-tile:hover:before{opacity:1}.editor-tile-icon{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 12%,#fff);border-radius:12px;color:var(--editor-color,#c60);display:flex;flex-shrink:0;font-size:1.5rem;height:52px;justify-content:center;transition:background .15s ease,transform .15s ease;width:52px}.editor-tile:hover .editor-tile-icon{background:color-mix(in srgb,var(--editor-color,#c60) 20%,#fff);transform:scale(1.05)}.editor-tile-body{flex:1;min-width:0}.editor-tile-title{color:var(--editor-color,#c60);font-family:Fjalla One,sans-serif;font-size:1.05rem;letter-spacing:.3px;line-height:1.2;margin-bottom:.15rem}.editor-tile-desc{color:#777;font-size:.82rem;line-height:1.3}.editor-tile-arrow{color:#ccc;flex-shrink:0;font-size:.9rem;transition:color .15s ease,transform .15s ease}.editor-tile:hover .editor-tile-arrow{color:var(--editor-color,#c60);transform:translateX(3px)}@media (max-width:575px){.editor-tile{gap:.75rem;padding:.85rem .9rem}.editor-tile-icon{font-size:1.3rem;height:44px;width:44px}.editor-tile-title{font-size:1rem}}.taplist-editor{display:flex;flex-direction:column;gap:.75rem}.taplist-editor-toolbar{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:.6rem;padding:.75rem;position:sticky;top:.5rem;z-index:5}.taplist-editor-links{display:flex;flex-wrap:wrap;gap:.5rem}.taplist-editor-link{align-items:center;background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;flex:1 1 0;font-size:.82rem;gap:.4rem;justify-content:center;min-width:0;padding:.4rem .6rem;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.taplist-editor-link:hover{background:#fff;border-color:var(--editor-color,#c60);color:var(--editor-color,#c60);text-decoration:none}.taplist-editor-link i{flex-shrink:0;font-size:.85rem}.taplist-editor-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taplist-editor-notice{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 8%,#fff);border:1px solid color-mix(in srgb,var(--editor-color,#c60) 25%,#fff);border-radius:8px;color:var(--editor-color,#c60);display:flex;font-size:.85rem;gap:.5rem;padding:.5rem .75rem}.taplist-editor-add{align-items:center;background:var(--editor-color,#c60);border:none;border-radius:10px;box-shadow:0 2px 6px rgba(204,102,0,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.3px;padding:.85rem 1rem;transition:background .15s ease,transform .05s ease,box-shadow .15s ease;width:100%}.taplist-editor-add:hover{background:var(--editor-color-hover,#f93);box-shadow:0 3px 10px rgba(204,102,0,.35);color:#fff}.taplist-editor-add:active{transform:translateY(1px)}.taplist-editor-add i{font-size:1.15rem}.taplist-editor-search{align-items:center;display:flex;position:relative}.taplist-editor-search>i{color:#aaa;font-size:.85rem;left:.75rem;pointer-events:none;position:absolute}.taplist-editor-search-input{background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;font-size:.9rem;padding:.5rem .75rem .5rem 2.1rem;transition:border-color .15s ease,background .15s ease;width:100%}.taplist-editor-search-input:focus{background:#fff;border-color:var(--editor-color,#c60);outline:none}.taplist-editor-empty{align-items:center;color:#666;display:flex;flex-direction:column;gap:.3rem;padding:2rem 1rem;text-align:center}.taplist-editor-empty-icon{color:#d46a6a;font-size:2.5rem;margin-bottom:.5rem}.taplist-editor-empty-title{color:#444;font-family:Fjalla One,sans-serif;font-size:1.15rem}.taplist-editor-empty-help{color:#888;font-size:.88rem}.taplist-editor-instructions-modal .modal-header{background:color-mix(in srgb,var(--editor-color,#c60) 6%,#fff);border-bottom:1px solid rgba(0,0,0,.06)}.taplist-editor-instructions-modal .modal-title{color:var(--editor-color,#c60);font-family:Fjalla One,sans-serif;font-size:1.1rem}.taplist-editor-instructions-modal .modal-body{color:#444;font-size:.92rem;line-height:1.55;padding:1.25rem}.taplist-editor-instructions-modal .modal-body p{margin-bottom:.85rem}.taplist-editor-instructions-modal .modal-body a{color:var(--editor-color,#c60)}.taplist-beer-admin{margin-bottom:.75rem}.taplist-beer-admin .extra-info-missing{color:#b94a48;font-style:normal}.taplist-beer-admin .extra-info-missing i{color:#d46a6a}.stat-pill.service-pill{font-size:.75rem;gap:.3rem;padding:2px 8px}.stat-pill.service-pill img{flex-shrink:0;height:.85rem;width:auto}.editor-form-modal{border:none;border-radius:12px;overflow:hidden}.editor-form-modal .modal-header{background:color-mix(in srgb,var(--editor-color,#c60) 6%,#fff);border-bottom:1px solid rgba(0,0,0,.06);padding:.85rem 1.1rem}.editor-form-modal .modal-title{color:var(--editor-color,#c60);font-family:Fjalla One,sans-serif;font-size:1.1rem;letter-spacing:.3px;margin:0}.editor-form-modal .modal-body{background:#fff}.add-beer-modal{background:#fff;padding:.9rem .9rem .75rem}.add-beer-tabs{border-bottom:1px solid #e8e8e8;display:flex;gap:.4rem;margin-bottom:.9rem}.add-beer-tab{align-items:center;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;color:#888;display:flex;font-size:.92rem;font-weight:500;gap:.45rem;letter-spacing:.3px;margin-bottom:-1px;padding:.55rem .9rem;text-decoration:none!important;transition:color .15s ease,background .15s ease}.add-beer-tab:hover{background:color-mix(in srgb,var(--editor-color,#c60) 8%,#fff);color:var(--editor-color,#c60)}.add-beer-tab.active{background:#fff;border-color:#e8e8e8 #e8e8e8 #fff;color:var(--editor-color,#c60)}.add-beer-tab img{border-radius:4px;height:18px;width:18px}.add-beer-tab i{font-size:.95rem}.add-beer-tab-content{padding:.1rem 0}.add-beer-info{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 10%,#fff);border:1px solid color-mix(in srgb,var(--editor-color,#c60) 25%,#fff);border-radius:6px;color:#666;display:flex;font-size:.78rem;gap:.45rem;line-height:1.3;margin-bottom:.6rem;padding:.35rem .6rem}.add-beer-info i{color:var(--editor-color,#c60);font-size:.85rem}.add-beer-alert{border-radius:8px;display:none;font-size:.85rem;line-height:1.4;margin-bottom:.8rem;padding:.55rem .75rem}.add-beer-alert-success{background:#e6f7ec;border:1px solid #b8e1c5;color:#1f6f3a}.add-beer-alert-error{background:#fdecea;border:1px solid #f5c2c0;color:#8a1f1f}.add-beer-alert-warning{background:#fbf6ea;border:1px dashed #e5c67a;color:#7a5a1c;display:block}.add-beer-alert-results{align-items:center;background:color-mix(in srgb,var(--editor-color,#c60) 10%,#fff);border:1px solid color-mix(in srgb,var(--editor-color,#c60) 25%,#fff);color:#555;display:flex;gap:.55rem}.add-beer-alert-results i{color:var(--editor-color,#c60);flex-shrink:0;font-size:.95rem}.add-beer-alert-results strong{color:var(--editor-color,#c60);font-weight:600}.add-beer-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem}.add-beer-field:last-child{margin-bottom:0}.add-beer-label{color:#666;font-size:.78rem;font-weight:600;letter-spacing:.4px;margin:0;text-transform:uppercase}.add-beer-input{background:#fafafa;border:1px solid #dcdcdc;border-radius:8px;color:#333;font-size:.93rem;height:40px;padding:0 .75rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.add-beer-input:focus{background:#fff;border-color:var(--editor-color,#c60);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color,#c60) 18%,transparent);outline:none}select.add-beer-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M8 10.5 3.5 6h9z'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:14px;padding-right:2rem}.add-beer-hint{color:#888;font-size:.78rem;line-height:1.35}.add-beer-hint .info-major{color:var(--editor-color,#c60);font-weight:600}.add-beer-input-suffix{position:relative}.add-beer-input-suffix .add-beer-input{padding-right:2.2rem}.add-beer-input-suffix-label{color:#888;font-size:.9rem;pointer-events:none;position:absolute;right:.8rem;top:50%;transform:translateY(-50%)}.add-beer-textarea{font-family:inherit;height:auto;line-height:1.4;min-height:60px;padding-bottom:.55rem;padding-top:.55rem;resize:vertical}.add-beer-hint-row{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.add-beer-hint-row .add-beer-hint{flex:1}.add-beer-counter{color:#aaa;flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.add-beer-counter-warn{color:var(--editor-color,#c60);font-weight:600}.add-beer-actions{display:flex;justify-content:flex-end;margin-top:.9rem}.add-beer-actions-split{gap:.5rem;justify-content:space-between}.add-beer-submit{align-items:center;background:var(--editor-color,#c60);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;height:42px;justify-content:center;letter-spacing:.3px;padding:0 1.3rem;transition:background .15s ease,transform .05s ease}.add-beer-submit:hover{background:var(--editor-color-hover,#f93)}.add-beer-submit:active{transform:translateY(1px)}.add-beer-submit:disabled{cursor:not-allowed;opacity:.6}.add-beer-submit-success{background:#2ecc71}.add-beer-submit-success:hover{background:#28b765}.add-beer-cancel{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:8px;color:#666;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;height:42px;justify-content:center;padding:0 1.1rem;transition:background .15s ease,color .15s ease}.add-beer-cancel:hover{background:#f5f5f5;color:#333}#select-beer-form{display:none}.add-beer-manual-form .form-text{color:#888;font-size:.78rem;line-height:1.35;margin-top:.3rem}.add-beer-disclaimer{align-items:flex-start;border-top:1px solid #eee;color:#888;display:flex;font-size:.8rem;gap:.5rem;justify-content:center;line-height:1.4;margin-top:1rem;padding:.7rem .75rem .2rem;text-align:center}.add-beer-disclaimer i{color:#b0b0b0;margin-top:.15rem}.editor-form-beer-head{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:.65rem;padding:.65rem .85rem}.editor-form-beer-label{flex-shrink:0}.editor-form-beer-label img{background:#fff;border:1px solid #eee;border-radius:8px;height:46px;object-fit:contain;width:46px}.editor-form-beer-body{flex:1;line-height:1.3;min-width:0}.editor-form-beer-name{color:#333;font-family:Fjalla One,sans-serif;font-size:1rem;letter-spacing:.2px}.editor-form-beer-name a{color:inherit;text-decoration:none}.editor-form-beer-name a:hover{color:var(--editor-color,#c60)}.editor-form-beer-brewery{color:#666;font-size:.85rem;margin-top:.1rem}.editor-form-beer-meta{color:#999;font-size:.78rem;margin-top:.1rem}.editor-form-beer-sep{color:#ccc;margin:0 .2rem}.editor-form-refresh{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;padding:0;position:relative;transition:border-color .15s ease,transform .05s ease;width:42px}.editor-form-refresh:hover{border-color:var(--editor-color,#c60)}.editor-form-refresh:active{transform:scale(.95)}.editor-form-refresh img{border-radius:5px;height:28px;width:28px}.editor-form-refresh-badge{background:var(--editor-color,#c60);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px rgba(204,102,0,.4);color:#fff;font-size:.65rem;height:22px;position:absolute;right:-6px;top:-6px;width:22px}.editor-form-refresh-badge i{left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.editor-form-refresh:hover .editor-form-refresh-badge{animation:editor-refresh-spin .6s linear}@keyframes editor-refresh-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.editor-form-body{background:#fff;padding:.35rem .85rem .75rem}.editor-form-section{background:transparent;border:none;border-radius:0;border-top:1px solid #f0f0f0;margin:0}.editor-form-section:first-of-type{border-top:none}.editor-form-section .info-major,.editor-form-section label{color:var(--editor-color,#c60)!important;font-family:Fjalla One,sans-serif;font-size:.9rem;letter-spacing:.3px}.editor-form-section .form-text{color:#888;font-size:.76rem;margin-top:.2rem}.editor-form-section input.form-control,.editor-form-section select.form-control,.editor-form-section textarea.form-control{background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;font-size:.9rem;padding:.55rem .75rem;transition:border-color .15s ease,background .15s ease}.editor-form-section input.form-control:focus,.editor-form-section select.form-control:focus,.editor-form-section textarea.form-control:focus{background:#fff;border-color:var(--editor-color,#c60);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color,#c60) 12%,transparent);outline:none}.editor-form-section textarea.form-control{min-height:60px;resize:vertical}.editor-form-section .ts-wrapper .ts-control{background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;min-height:36px;padding:.3rem .5rem}.editor-form-section .ts-wrapper.focus .ts-control{background:#fff;border-color:var(--editor-color,#c60);box-shadow:0 0 0 3px color-mix(in srgb,var(--editor-color,#c60) 12%,transparent)}.editor-form-locked-categories{align-items:center;color:#888;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.35rem;margin-top:.4rem}.editor-form-locked-label{align-items:center;color:#888;display:inline-flex;gap:.3rem}.editor-form-locked-label i{color:#aaa;font-size:.7rem}.editor-form-category-badge{align-items:center;border-radius:999px;color:#222;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;letter-spacing:.2px;padding:.15rem .5rem}.editor-form-service-grid{display:flex!important;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.editor-form-service-grid .form-check,.editor-form-service-grid .form-check-inline{align-items:stretch;background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;color:#666;display:flex;flex:1 1 auto;margin:0!important;min-width:0;overflow:hidden;padding:0!important;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.editor-form-service-grid .form-check-inline:hover,.editor-form-service-grid .form-check:hover{border-color:var(--editor-color,#c60);color:var(--editor-color,#c60)}.editor-form-service-grid .form-check-inline:has(.form-check-input:checked),.editor-form-service-grid .form-check:has(.form-check-input:checked){background:var(--editor-color,#c60);border-color:var(--editor-color,#c60);box-shadow:0 1px 3px rgba(204,102,0,.25);color:#fff}.editor-form-service-grid .form-check-input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.editor-form-service-grid .form-check-label{align-items:center;color:inherit!important;cursor:pointer;display:flex;flex:1;font-family:inherit!important;font-size:.82rem;font-weight:500;justify-content:center;letter-spacing:0!important;margin:0;min-height:36px;padding:.5rem;text-align:center}.editor-form-footer{display:flex;gap:.5rem;justify-content:flex-end}.editor-form-submit{align-items:center;background:var(--editor-color,#c60);border:none;border-radius:10px;box-shadow:0 2px 6px rgba(204,102,0,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.4rem;letter-spacing:.3px;padding:.7rem 1.5rem;transition:background .15s ease,transform .05s ease,box-shadow .15s ease}.editor-form-submit:hover{background:var(--editor-color-hover,#f93);box-shadow:0 3px 10px rgba(204,102,0,.35);color:#fff}.editor-form-submit:active{transform:translateY(1px)}@media (max-width:575px){.editor-form-body{padding:.25rem .6rem .6rem}.editor-form-beer-head{gap:.5rem;padding:.5rem .6rem}.editor-form-beer-label img{height:42px;width:42px}.editor-form-submit{justify-content:center;width:100%}.editor-form-footer{justify-content:stretch}}.beer-admin-actions{background:#fff;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem .75rem}.beer-admin-btn{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:.82rem;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.2px;line-height:1.2;min-height:40px;padding:.55rem .6rem;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.beer-admin-btn i{flex-shrink:0;font-size:.9rem}.beer-admin-btn span{text-align:left}.beer-admin-btn:disabled{cursor:wait;opacity:.5}.beer-admin-btn-edit{background:var(--editor-color,#c60);border-color:var(--editor-color,#c60);box-shadow:0 1px 3px rgba(204,102,0,.2);color:#fff;flex:1 1 100%}.beer-admin-btn-edit:hover{background:var(--editor-color-hover,#f93);border-color:var(--editor-color-hover,#f93);color:#fff}.beer-admin-btn-delete{flex:0 0 auto;padding:.55rem;width:40px}.beer-admin-btn-delete span{display:none}.beer-admin-btn-available{background:#e8f5ee;border-color:#c8e6d3;color:#1e7a47}.beer-admin-btn-available:hover{background:#1e7a47;border-color:#1e7a47;color:#fff}.beer-admin-btn-off{background:#fff3e0;border-color:#f0dcbd;color:#a15c00}.beer-admin-btn-off:hover{background:#a15c00;border-color:#a15c00;color:#fff}.beer-admin-btn-oos{background:#fdecea;border-color:#f4c9c4;color:#a03127}.beer-admin-btn-oos:hover{background:#a03127;border-color:#a03127;color:#fff}.beer-admin-btn-restock{background:#e8f5ee;border-color:#c8e6d3;color:#1e7a47}.beer-admin-btn-restock:hover{background:#1e7a47;border-color:#1e7a47;color:#fff}.beer-admin-btn-delete{background:#fff;border-color:#f4c9c4;color:#a03127}.beer-admin-btn-delete:hover{background:#a03127;border-color:#a03127;color:#fff}.status-pill-pending{align-items:center;background:#efefef;border:1px solid #e0e0e0;border-radius:999px;color:#666;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;letter-spacing:.3px;padding:.15rem .55rem}@media (min-width:576px){.beer-admin-btn-edit{flex:2 1 auto}}@media (max-width:400px){.beer-admin-btn{font-size:.75rem;min-height:38px;padding:.5rem .4rem}.beer-admin-btn span{line-height:1.1}}.home-hero{background:linear-gradient(135deg,#fff,#fcf3e4);border:1px solid #ecdcc0}.home-hero-logo{height:auto;width:110px}.home-hero-logo-sm{height:auto;width:72px}.home-hero-title{color:#333;font-family:Fjalla One,sans-serif;font-size:1.8rem;letter-spacing:.3px;line-height:1.2}@media (min-width:768px){.home-hero-title{font-size:2.2rem}}.home-hero-cta{background:var(--editor-color,#c60);border:none;border-radius:8px;color:#fff;font-weight:500;letter-spacing:.3px;padding:.6rem 1.3rem;transition:background .15s ease}.home-hero-cta:focus,.home-hero-cta:hover{background:var(--editor-color-hover,#f93);color:#fff}.home-hero-contact a{color:var(--editor-color,#c60)}.home-section-title{align-items:center;border-bottom:2px solid #e8e4d6;color:#333;display:flex;font-family:Fjalla One,sans-serif;font-size:1.5rem;letter-spacing:.3px;padding-bottom:.5rem}.home-section-title i{color:var(--editor-color,#c60);font-size:1.05rem}.home-live-dot{animation:home-pulse 1.5s ease-in-out infinite;font-size:.65rem;vertical-align:middle}@keyframes home-pulse{0%,to{opacity:1}50%{opacity:.3}}.home-event-card{border:1px solid #e8e4d6;border-radius:10px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.home-event-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.08)!important;transform:translateY(-3px)}.home-event-card .card-title{color:#333;font-family:Fjalla One,sans-serif;letter-spacing:.3px}.home-event-img{aspect-ratio:1/1;background:#fafafa;object-fit:cover}.home-event-card .card-body{padding:1rem 1.1rem .75rem}.home-event-card .card-footer{padding:.5rem 1.1rem 1rem}.home-event-actions{display:flex;gap:.4rem;margin-top:.5rem}.home-event-actions .btn{background:#fff;border:1px solid #e0dccd;border-radius:6px;color:#666;flex:1;font-size:.8rem;padding:.35rem .5rem;transition:all .15s ease}.home-event-actions .btn:focus,.home-event-actions .btn:hover{background:#faf6ec;border-color:var(--editor-color,#c60);color:var(--editor-color,#c60)}.home-event-card-live{border-color:color-mix(in srgb,var(--editor-color,#c60) 40%,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--editor-color,#c60) 20%,transparent)!important}.home-event-live-badge{font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.3rem .55rem;position:absolute;right:.6rem;top:.6rem;z-index:2}.home-event-btn-primary{background:var(--editor-color,#c60);border-color:var(--editor-color,#c60);border-radius:8px;font-weight:500;letter-spacing:.3px;padding:.55rem 1rem}.home-event-btn-primary:focus,.home-event-btn-primary:hover{background:var(--editor-color-hover,#f93);border-color:var(--editor-color-hover,#f93)}.home-page-wrap{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.home-page-wrap{padding-left:1.5rem;padding-right:1.5rem}}.taplist-bottom-bar{background:#fff;border-top:1px solid #e5e5e0;box-shadow:0 -6px 14px rgba(0,0,0,.05);margin-left:0!important;margin-right:0!important;margin-top:1.5rem;position:relative}.taplist-info-bar{align-items:center;background:#f7f7f5;border-bottom:1px solid #e5e5e0;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem 1rem;justify-content:space-between;line-height:1.2;padding:.3rem .75rem}.taplist-info-count{align-items:center;display:flex;gap:.35rem}.taplist-info-icons{align-items:center;display:flex;gap:.75rem}.taplist-info-chip{align-items:center;color:#666;display:inline-flex;font-weight:600;gap:.3rem;line-height:1}.taplist-info-chip i{display:inline-block;font-size:.95rem;line-height:1}.taplist-info-chip .favorite-icon{color:#f6c244}.taplist-info-chip .tick-icon{color:#3ba776}.taplist-info-chip .fa-untappd{color:#ffc000}.taplist-info-count.text-danger{color:inherit!important}.taplist-info-count.text-danger .text-muted{color:#c0392b!important}.taplist-nav-bar{display:grid;grid-template-columns:repeat(4,1fr)}.taplist-nav-item{position:relative}.taplist-nav-item+.taplist-nav-item:before{background:#d9d0ba;bottom:15%;content:"";left:0;position:absolute;top:15%;width:1px}@media (max-width:575.98px){.taplist-nav-item+.taplist-nav-item:before{background:#c9bfa5;bottom:10%;top:10%}}.taplist-nav-btn{align-items:center;background:transparent;border:0;color:#555;cursor:pointer;display:flex;flex-direction:column;font-size:.95rem;gap:.25rem;justify-content:center;padding:.65rem .35rem;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease;width:100%}.taplist-nav-btn:focus,.taplist-nav-btn:hover{background:rgba(198,102,0,.06);color:var(--editor-color,#c60);outline:none;text-decoration:none}.taplist-nav-btn:active{transform:scale(.97)}.taplist-nav-btn[disabled]{cursor:not-allowed;opacity:.45}.taplist-nav-btn[disabled]:hover{background:transparent;color:#555}.taplist-nav-btn .taplist-nav-label{font-size:.72rem;font-weight:500;letter-spacing:.01em;line-height:1.1;text-align:center}.taplist-nav-btn>.icon,.taplist-nav-btn>i,.taplist-nav-btn>img{align-items:center;display:inline-flex;font-size:1.1rem;height:1.35rem;justify-content:center;line-height:1}.taplist-nav-btn>.icon>i{font-size:1.1rem;line-height:1}.taplist-nav-btn>img{object-fit:cover;width:1.35rem}#subscribe-button.subscribed{color:var(--editor-color,#c60)}@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}75%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}18%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}28%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}30%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}38%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}48%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}50%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}58%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg)}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg)}75%,to{-webkit-transform:rotate(0);transform:rotate(0)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial;-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}20%,to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}20%,to{-webkit-transform:rotate(0);transform:rotate(0)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial;-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}@-webkit-keyframes vertical{0%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}4%{-webkit-transform:translateY(3px);transform:translateY(3px)}8%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}12%{-webkit-transform:translateY(3px);transform:translateY(3px)}16%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}20%{-webkit-transform:translateY(3px);transform:translateY(3px)}22%,to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes vertical{0%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}4%{-webkit-transform:translateY(3px);transform:translateY(3px)}8%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}12%{-webkit-transform:translateY(3px);transform:translateY(3px)}16%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}20%{-webkit-transform:translateY(3px);transform:translateY(3px)}22%,to{-webkit-transform:translate(0);transform:translate(0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{-webkit-animation:vertical 4s ease infinite;animation:vertical 4s ease infinite}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0);transform:translate(0)}6%{-webkit-transform:translate(5px);transform:translate(5px)}12%{-webkit-transform:translate(0);transform:translate(0)}18%{-webkit-transform:translate(5px);transform:translate(5px)}24%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(5px);transform:translate(5px)}36%,to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes horizontal{0%{-webkit-transform:translate(0);transform:translate(0)}6%{-webkit-transform:translate(5px);transform:translate(5px)}12%{-webkit-transform:translate(0);transform:translate(0)}18%{-webkit-transform:translate(5px);transform:translate(5px)}24%{-webkit-transform:translate(0);transform:translate(0)}30%{-webkit-transform:translate(5px);transform:translate(5px)}36%,to{-webkit-transform:translate(0);transform:translate(0)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}@-webkit-keyframes bounce{0%,10%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,10%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}80%,to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg)}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg)}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg)}80%,to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite}@-webkit-keyframes passing{0%{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}50%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}}@keyframes passing{0%{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}50%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite}@-webkit-keyframes passing-reverse{0%{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}50%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes passing-reverse{0%{opacity:0;-webkit-transform:translateX(50%);transform:translateX(50%)}50%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite}@-webkit-keyframes burst{0%{opacity:.6}50%{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}to{opacity:0}}@keyframes burst{0%{opacity:.6}50%{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}to{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s linear infinite;animation:burst 2s linear infinite}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s linear infinite;animation:burst 1s linear infinite}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s linear infinite;animation:burst 3s linear infinite}@-webkit-keyframes falling{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}}@keyframes falling{0%{opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}50%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}}.faa-falling.animated,.faa-falling.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-falling{-webkit-animation:falling 2s linear infinite;animation:falling 2s linear infinite}.faa-falling.animated-hover.faa-fast:hover,.faa-falling.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-falling.faa-fast{-webkit-animation:falling 1s linear infinite;animation:falling 1s linear infinite}.faa-falling.animated-hover.faa-slow:hover,.faa-falling.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-falling.faa-slow{-webkit-animation:falling 3s linear infinite;animation:falling 3s linear infinite}