@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";.account-trigger{border:1px solid #a596ae;color:#fff;background:#363044;border-radius:24px;padding:10px 16px;font-size:12px;font-weight:700;white-space:nowrap}.account-trigger:hover{background:#50425f}.auth-backdrop{position:fixed;inset:0;background:#0f0d17bf;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.auth-panel{width:min(100%,460px);max-height:90vh;overflow-y:auto;background:#fff;color:#292838;padding:25px;border-radius:17px;box-shadow:0 24px 70px #00000047}.auth-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.auth-heading h2{margin:0 0 12px;font-size:24px}.auth-close{border:0;background:#eee9f0;border-radius:50%;width:35px;height:35px;font-size:24px;line-height:1;flex-shrink:0}.auth-muted{font-size:13px;color:#635f6f;line-height:1.6;margin:9px 0 17px}.auth-form{display:flex;flex-direction:column;gap:10px;margin:16px 0}.auth-form>label:not(.auth-checkbox){font-weight:700;font-size:13px}.auth-form>input{width:100%;border:1px solid #d7d0dd;padding:12px;border-radius:9px;background:#fff;color:#292838}.auth-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:7px 0}.auth-checkbox input{margin-top:3px}.auth-primary{padding:12px 17px;border:0;border-radius:9px;background:#fa744e;color:#221720;font-weight:800}.auth-primary:disabled{opacity:.5;cursor:not-allowed}.auth-secondary{padding:10px 15px;border:1px solid #bbb0c3;background:#fff;border-radius:9px;color:#43384d}.auth-message{background:#eef8f0;border:1px solid #a6d1ae;padding:12px;border-radius:9px;font-size:13px}.auth-error{background:#fff0ec;border-color:#e6a69d}@media(max-width:680px){.account-trigger{padding:8px 11px;font-size:11px}.auth-panel{padding:20px}}.auth-modes{display:flex;gap:8px;margin:5px 0 16px}.auth-modes button{flex:1;padding:10px 12px;background:#fff;border:1px solid #dbd3df;border-radius:9px;color:#403249;font-weight:750;cursor:pointer}.auth-modes button.selected{background:#332c40;border-color:#332c40;color:#fff}.auth-subsection{padding-top:15px;margin:20px 0;border-top:1px solid #e4dfe8}.auth-subsection h3{margin:0;font-size:16px}.auth-link{border:0;padding:8px 0;background:transparent;color:#5b346d;text-decoration:underline;font-weight:700;cursor:pointer}.auth-form input[type=password]{font-family:inherit}.auth-form input:focus-visible,.auth-form button:focus-visible,.auth-link:focus-visible{outline:3px solid #bd8bce;outline-offset:2px}.auth-password-field{display:flex;position:relative;align-items:center}.auth-password-field>input{flex:1;width:100%;min-width:0;padding:12px 115px 12px 12px;border:1px solid #d7d0dd;border-radius:9px;background:#fff;color:#292838;font:inherit}.auth-password-field>.auth-visibility{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;gap:5px;min-width:98px;height:37px;padding:0 8px;border:1px solid #e8e0ea;background:#f8f5f9;color:#44334e;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.auth-password-field>.auth-visibility:hover{background:#f1edf2}.auth-password-field>.auth-visibility:focus-visible,.auth-password-field>input:focus-visible{outline:3px solid #bd8bce;outline-offset:2px}.auth-check{margin:-3px 0 4px;font-size:12px;font-weight:650;line-height:1.35}.auth-check.neutral{color:#635b6b}.auth-check.success{color:#247648}.auth-check.error{color:#a43b35}.auth-password-field>input[aria-invalid=true]{border-color:#c84b40}.auth-password-field>input[aria-invalid=false]:focus-visible{border-color:#5c8f71}.auth-form>.auth-primary:disabled{opacity:.5;cursor:not-allowed}.auth-password-field>.auth-visibility:hover{background:#eee7f1}.bw-scan-backdrop{position:fixed;inset:0;z-index:90;background:#071c14c9;display:grid;place-items:center;padding:16px}.bw-scan-modal{width:min(100%,490px);max-height:calc(100dvh - 28px);overflow:auto;border-radius:23px;border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-ink);padding:23px;box-shadow:0 25px 65px #0006}.bw-scan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bw-scan-head h2{font-size:21px;display:flex;align-items:center;gap:9px;margin:0}.bw-scan-head h2 svg{color:var(--bw-green)}.bw-scan-head button{background:var(--bw-panel-soft);border:1px solid var(--bw-line);color:var(--bw-ink);border-radius:50%;width:37px;height:37px;display:grid;place-items:center}.bw-scan-modal p{color:var(--bw-muted);font-size:13px;line-height:1.5;margin:12px 0}.bw-scan-camera{position:relative;border-radius:15px;overflow:hidden;min-height:195px;background:#09281d;display:grid;place-items:center}.bw-scan-camera video{width:100%;max-height:245px;aspect-ratio:4/3;object-fit:cover}.bw-scan-camera>span{position:absolute;color:#e3f8e3;display:flex;gap:10px;align-items:center;font-size:13px;max-width:85%;text-align:center}.bw-scan-form{margin-top:19px}.bw-scan-form label{display:flex;gap:9px;align-items:center;font-weight:750;font-size:13px;margin:0 0 8px}.bw-scan-form>div{display:flex;gap:8px}.bw-scan-form input{min-width:0;flex:1;padding:12px;border:1px solid var(--bw-line);border-radius:12px;background:var(--bw-panel-soft);color:var(--bw-ink)}.bw-scan-form button{background:var(--bw-green);border:0;border-radius:12px;padding:10px 17px;font-weight:800;color:var(--bw-panel)}html[data-theme=dark] .bw-scan-form button{color:#092717}.bw-scan-message{background:var(--bw-panel-soft);padding:10px 12px;border-radius:12px}.bw-scan-note{font-size:11px!important}.discovery-page .catalog-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 16px}.catalog-tabs button{border:1px solid #ddd4df;border-radius:11px;padding:11px 16px;background:#fff;color:#342a43;font-weight:750}.catalog-tabs button[aria-pressed=true]{background:#30283d;color:#fff;border-color:#30283d}.catalog-search{display:block;margin:16px 0 12px}.catalog-search input{width:min(100%,580px);border:1px solid #ddd4df;border-radius:10px;padding:12px 15px;background:#fff}.catalog-help{font-size:13px;color:#6c6473;margin:16px 0}.catalog-list{max-width:780px}.catalog-style{border:1px solid #e7e0e8;border-radius:12px;margin:10px 0;background:#fff;overflow:hidden}.catalog-style summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;list-style:none}.catalog-style summary::-webkit-details-marker{display:none}.catalog-style summary strong{display:block;font-size:17px}.catalog-style summary small{display:block;color:#817785;margin-top:4px}.catalog-expand{font-weight:800;font-size:23px}.catalog-style[open] .catalog-expand{transform:rotate(45deg)}.catalog-style-content{border-top:1px solid #eee7ed;padding:17px 20px 7px;color:#564c5a;line-height:1.6}.catalog-brewery,.catalog-proposals-list>div{border:1px solid #e7e0e8;background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:9px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.catalog-brewery>span,.catalog-proposals-list span{font-size:12px;color:#655d6a}.catalog-empty,.catalog-proposal{border:1px solid #e7e0e8;background:#fff;border-radius:13px;padding:24px;max-width:780px}.catalog-empty h3,.catalog-proposal h2{margin-bottom:7px}.catalog-empty p,.catalog-proposal>p{font-size:14px;color:#615a67;line-height:1.55}.catalog-action{background:#fb7650;color:#261c26;border:0;padding:12px 19px;border-radius:10px;font-weight:800}.catalog-action:disabled{opacity:.6;cursor:wait}.catalog-form{display:flex;flex-direction:column;gap:10px;margin:24px 0}.catalog-form label{font-size:13px;font-weight:750}.catalog-form :is(input,select,textarea){padding:12px 14px;border:1px solid #ddd4df;border-radius:9px;background:#fff;color:#30283d}.catalog-form .catalog-action{align-self:start}.catalog-notice{border-radius:9px;padding:12px 15px;background:#e9f4ed;color:#245037;font-size:13px;margin:14px 0}.catalog-error{background:#fff1eb;color:#8c3824}.catalog-proposals-list{margin-bottom:17px}.catalog-proposals-list strong{font-size:13px}.catalog-footnote{margin-top:30px;font-size:12px;color:#77707c}@media(max-width:680px){.catalog-tabs button{padding:10px 12px;font-size:12px}.catalog-empty,.catalog-proposal{padding:18px}}.discovery-page .catalog-page{margin-top:15px}.discovery-page .catalog-tabs button{flex:0 1 auto}@media(max-width:680px){.discovery-page .catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discovery-page .catalog-tabs button{width:100%}}.discovery-page .catalog-search{display:block;margin:22px 0 12px}.discovery-page .catalog-search input{width:min(100%,800px);padding:15px 18px;border:1px solid #dbd4e0;border-radius:13px;background:#fff;color:#312b39;font-size:15px}.discovery-page .catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 25px}.discovery-page .catalog-tabs button{border:1px solid #ddd4df;border-radius:10px;padding:10px 15px;background:#fff;color:#342a43;font-weight:700}.discovery-page .catalog-tabs button[aria-pressed=true]{background:#30283d;color:#fff;border-color:#30283d}.discovery-page .section-heading{margin-top:26px}.catalog-list{max-width:850px;margin-bottom:15px}.catalog-entry{background:#fff;border:1px solid #e4dfe8;border-radius:12px;overflow:hidden;margin-bottom:9px}.catalog-entry summary,.catalog-maker-button{display:flex;align-items:center;gap:12px;width:100%;padding:15px 18px;text-align:left;background:#fff;color:#322b3b;border:0;cursor:pointer}.catalog-entry summary{list-style:none}.catalog-entry summary::-webkit-details-marker{display:none}.catalog-entry-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#f6f1f7;font-size:20px}.catalog-entry-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.catalog-entry-copy strong{font-size:15px}.catalog-entry-copy small{color:#6c6572;font-size:12px}.catalog-expand{font-weight:800;font-size:22px;margin-left:auto}.catalog-entry-body{border-top:1px solid #eee8ef;padding:16px 18px;color:#554d5b;line-height:1.5}.catalog-entry-body h3{font-size:16px;margin-top:14px}.catalog-info-line,.catalog-actions,.catalog-related{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.catalog-info-line span{border-radius:20px;padding:5px 9px;background:#f6f1f7;font-size:12px}.catalog-actions button,.catalog-related button,.catalog-actions a{border:1px solid #cfc4d3;background:#fff;color:#443653;font-size:12px;font-weight:700;padding:8px 11px;border-radius:8px;text-decoration:none;cursor:pointer}.catalog-related button:hover,.catalog-actions button:hover{background:#f4eff5}.catalog-filters{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.catalog-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;flex:1;min-width:170px;max-width:310px}.catalog-filters select{padding:11px;border:1px solid #ddd4df;border-radius:9px;background:#fff;color:#342a43}.discovery-page .catalog-help{max-width:850px}@media(max-width:680px){.discovery-page .catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discovery-page .catalog-tabs button{width:100%;padding:10px 6px;font-size:12px}.catalog-entry summary,.catalog-maker-button{padding:13px 11px;gap:9px}.catalog-entry-copy strong{font-size:14px}.catalog-entry-copy small{font-size:11px}}html[data-theme] .bw-v4-gallery{display:grid;gap:13px;margin:22px 0 30px;padding-top:18px;border-top:1px solid var(--bw-line)}html[data-theme] .bw-v4-heading{display:grid;gap:4px}html[data-theme] .bw-v4-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:21px}html[data-theme] .bw-v4-heading p{font-size:12px;line-height:1.5;color:var(--bw-muted);margin:0}html[data-theme] .bw-v4-heading small{color:var(--bw-green-strong);font-size:11px;font-weight:800}html[data-theme] .bw-v4-filter{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:4px 0 9px}html[data-theme] .bw-v4-filter button{white-space:nowrap;flex:none;border:1px solid var(--bw-line);border-radius:999px;background:var(--bw-panel);color:var(--bw-ink);padding:8px 12px;font-size:12px;font-weight:800}html[data-theme] .bw-v4-filter button.selected{background:var(--bw-lime);color:#183d24;border-color:transparent}html[data-theme] .bw-v4-groups{display:grid;gap:8px}html[data-theme] .bw-v4-group{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:17px;overflow:hidden}html[data-theme] .bw-v4-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;font-size:13px;font-weight:850}html[data-theme] .bw-v4-group>summary::-webkit-details-marker{display:none}html[data-theme] .bw-v4-group[open]>summary>svg{transform:rotate(180deg)}html[data-theme] .bw-v4-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 10px 12px}html[data-theme] .bw-v4-badge{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:9px 5px 8px;background:var(--bw-panel-soft);border:1px solid var(--bw-line);border-radius:14px;min-width:0}html[data-theme] .bw-v4-badge.earned{border-color:var(--bw-green-strong)}html[data-theme] .bw-v4-badge img{display:block;width:min(100%,110px);height:auto;aspect-ratio:1;object-fit:contain}html[data-theme] .bw-v4-badge strong{font-size:10px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}html[data-theme] .bw-v4-badge small{font-size:10px;color:var(--bw-muted);font-weight:700}html[data-theme] .bw-v4-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--bw-ink);font-weight:850}html[data-theme] .bw-v4-pending{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;color:var(--bw-muted);line-height:1.3}html[data-theme] .bw-v4-badge button{width:100%;max-width:110px;border:0;border-radius:9px;font-size:10px;font-weight:850;min-height:30px;background:var(--bw-lime);color:#183d24;display:flex;justify-content:center;align-items:center;gap:3px}html[data-theme] .bw-v4-badge button:disabled{background:var(--bw-panel);color:var(--bw-muted);opacity:.64;border:1px solid var(--bw-line)}html[data-theme] img.bw-pack-badge-art{display:block;flex:none;aspect-ratio:1;object-fit:contain;max-width:100%;background:none!important;background-image:none!important}@media(max-width:580px){html[data-theme] .bw-v4-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html[data-theme] .bw-v4-badge img{width:min(90px,100%)}}@media(min-width:800px){html[data-theme] .bw-v4-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-theme] .bw-v4-badge{overflow:visible;box-sizing:border-box;min-width:0;padding:12px 8px;align-self:stretch}html[data-theme] .bw-v4-badge img{display:block;max-width:100%;width:min(100%,116px);height:auto;aspect-ratio:1;object-fit:contain;object-position:center;flex-shrink:0;overflow:visible}html[data-theme] .bw-v4-badge strong{max-width:100%;overflow-wrap:anywhere;line-height:1.35;text-align:center}.bw-entry,.bw-setup-page{min-height:100dvh;background:var(--bw-bg);color:var(--bw-ink);position:relative;isolation:isolate;overflow:hidden;font-family:Inter,system-ui,sans-serif}.bw-entry{display:grid;place-items:center;padding:48px 20px 60px;background:radial-gradient(ellipse at 12% 5%,#e6f5d9 0,transparent 52%),linear-gradient(145deg,#f9faf0,#eaf5e5 70%,#ecf3e1)}html[data-theme=dark] .bw-entry{background:radial-gradient(ellipse at 8% 4%,#164b2f 0,transparent 52%),linear-gradient(145deg,#06190f,#0b2d20 68%,#071c14)}.bw-entry-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(44px);pointer-events:none;opacity:0;animation:bw-glow 1.7s ease-out forwards}.bw-entry-orb-one{width:580px;height:520px;background:#c8f46f88;left:-230px;top:-185px}.bw-entry-orb-two{width:520px;height:520px;background:#69d09c77;right:-240px;top:15%;animation-delay:.18s}.bw-entry-orb-three{width:420px;height:420px;background:#a9e7e388;left:25%;bottom:-280px;animation-delay:.3s}@keyframes bw-glow{0%{opacity:0;transform:scale(.75) translateY(30px)}65%{opacity:.7}to{opacity:.48;transform:scale(1)}}.bw-entry-content{width:min(100%,550px);text-align:center;animation:bw-entry-appear .7s ease-out both;animation-delay:.12s}@keyframes bw-entry-appear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bw-entry-wordmark{font-family:"Baloo 2",Inter,system-ui,sans-serif;font-size:clamp(50px,11vw,74px);font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--bw-green-strong)}.bw-entry-period{color:var(--bw-accent)}.bw-entry-caption{color:var(--bw-green-strong);font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;margin:7px 0 0}.bw-entry-divider{width:54px;height:4px;border-radius:999px;background:var(--bw-accent);margin:32px auto 27px}.bw-entry-content h1{font-size:clamp(29px,6.5vw,43px);font-weight:850;letter-spacing:-.055em;line-height:1.1;color:var(--bw-ink);margin:0 0 13px}.bw-entry-description{font-size:15px;line-height:1.58;max-width:420px;color:var(--bw-muted);margin:0 auto 27px}.bw-entry-actions{display:grid;gap:11px;max-width:360px;margin:0 auto}.bw-entry-primary,.bw-entry-secondary{width:100%;border-radius:999px;min-height:53px;padding:12px 18px;font-weight:800;font-size:14px}.bw-entry-primary{background:var(--bw-green);color:var(--bw-panel);border:1px solid var(--bw-green);box-shadow:0 13px 26px #276e2d27}html[data-theme=dark] .bw-entry-primary{color:#072013}.bw-entry-secondary{background:var(--bw-panel);color:var(--bw-green-strong);border:1px solid var(--bw-line)}.bw-entry-primary:hover{filter:brightness(.94)}.bw-entry-secondary:hover{background:var(--bw-panel-soft)}.bw-entry-small{font-size:11px;color:var(--bw-muted);max-width:330px;margin:21px auto 0;line-height:1.5}.bw-entry-foot{position:absolute;bottom:19px;left:0;width:100%;text-align:center;font-size:10px;letter-spacing:.09em;color:var(--bw-muted)}.bw-entry-auth-error{position:fixed;bottom:8px;z-index:105;left:5%;right:5%;max-width:400px;margin:auto;padding:10px 16px;background:var(--bw-panel);border:1px solid #d44a44;color:var(--bw-ink);border-radius:12px;font-size:13px;text-align:center}.bw-entry-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.bw-entry-loader{font-family:"Baloo 2",sans-serif;font-size:clamp(40px,9vw,68px);font-weight:800;color:var(--bw-green-strong);animation:bw-entry-appear .6s ease-out both}.bw-entry-loader span{color:var(--bw-accent)}.bw-entry-loading p{color:var(--bw-muted);font-size:13px}.bw-entry .auth-panel{background:var(--bw-panel);color:var(--bw-ink);border:1px solid var(--bw-line);border-radius:25px}.bw-entry .auth-heading h2{color:var(--bw-ink)}.bw-entry .auth-muted,.bw-entry .auth-form>label,.bw-entry .auth-checkbox{color:var(--bw-ink)}.bw-entry .auth-form input{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}.bw-entry .auth-form .auth-password-field>input{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}.bw-entry .auth-form .auth-password-field>.auth-visibility{background:var(--bw-panel);color:var(--bw-ink);border-color:var(--bw-line)}.bw-entry .auth-modes button,.bw-entry .auth-secondary,.bw-entry .auth-close{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}.bw-entry .auth-modes button.selected,.bw-entry .auth-primary{background:var(--bw-green);color:var(--bw-panel);border-color:var(--bw-green)}html[data-theme=dark] .bw-entry .auth-modes button.selected,html[data-theme=dark] .bw-entry .auth-primary{color:#092717}.bw-entry .auth-link{color:var(--bw-green-strong)}.bw-entry .auth-message{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}.bw-entry .auth-error{background:#fbe5e0;color:#82251b;border-color:#efbcb4}.bw-setup-page{display:grid;place-items:center;padding:28px 15px;background:radial-gradient(circle at 8% 3%,#94e28e38,transparent 30%),var(--bw-bg)}.bw-setup-shell{width:min(100%,610px);padding:clamp(24px,5vw,45px);border:1px solid var(--bw-line);border-radius:28px;background:var(--bw-panel);box-shadow:var(--bw-shadow)}.bw-setup-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bw-setup-brand{font-family:"Baloo 2",Inter,sans-serif;font-weight:800;font-size:24px;color:var(--bw-green-strong);letter-spacing:-.06em}.bw-setup-brand span{color:var(--bw-accent)}.bw-setup-top>span{font-size:12px;color:var(--bw-muted)}.bw-setup-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:23px 0 21px}.bw-setup-progress span{height:5px;border-radius:999px;background:var(--bw-line)}.bw-setup-progress span.active{background:var(--bw-green)}.bw-setup-counter{color:var(--bw-green-strong);font-size:11px;letter-spacing:.14em;font-weight:900;margin:0 0 14px}.bw-setup-illustration{display:flex;align-items:center;justify-content:center;position:relative;width:85px;height:85px;border-radius:26px;background:var(--bw-panel-soft);color:var(--bw-green-strong);margin-bottom:23px}.bw-setup-illustration svg:nth-child(2){position:absolute;right:-11px;top:-10px;color:#84c72a}.bw-setup-shell h1{font-size:clamp(30px,6vw,43px);font-weight:900;letter-spacing:-.065em;line-height:1.1;margin:0 0 12px}.bw-setup-lead{font-size:14px;color:var(--bw-muted);line-height:1.55;margin:0 0 24px}.bw-setup-label{display:block;font-size:13px;font-weight:850;color:var(--bw-ink);margin:20px 0 9px}.bw-setup-select{width:100%;padding:13px 15px;min-height:51px;border:1px solid var(--bw-line);border-radius:14px;background:var(--bw-panel-soft);color:var(--bw-ink);font-size:14px}.bw-setup-insight{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--bw-line);background:var(--bw-panel-soft);border-radius:13px;color:var(--bw-muted);font-size:12px;margin-top:20px}.bw-setup-insight svg{color:var(--bw-green);flex-shrink:0}.bw-setup-styles{display:flex;flex-wrap:wrap;gap:8px}.bw-setup-styles button{display:flex;align-items:center;gap:6px;border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-ink);border-radius:999px;padding:10px 13px;font-size:12px;font-weight:800;min-height:39px}.bw-setup-styles button.selected{background:var(--bw-green);color:var(--bw-panel);border-color:var(--bw-green)}html[data-theme=dark] .bw-setup-styles button.selected{color:#071e15}.bw-setup-styles button:disabled{opacity:.5;cursor:not-allowed}.bw-setup-count,.bw-setup-small{color:var(--bw-muted);font-size:12px;margin:11px 0 0}.bw-setup-theme{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.bw-setup-theme button{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:93px;border:1px solid var(--bw-line);border-radius:15px;background:var(--bw-panel-soft);color:var(--bw-ink);font-weight:800;font-size:12px}.bw-setup-theme button[aria-pressed=true]{background:var(--bw-panel-soft);color:var(--bw-green-strong);border:2px solid var(--bw-green)}.bw-setup-theme button>svg:last-child:not(:first-child){position:absolute;top:7px;right:7px;color:var(--bw-green)}.bw-setup-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:29px}.bw-setup-actions button{display:flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;padding:12px 19px;font-weight:800;font-size:13px;min-height:47px}.bw-setup-back{border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-ink)}.bw-setup-next{border:1px solid var(--bw-green);background:var(--bw-green);color:var(--bw-panel);min-width:155px}html[data-theme=dark] .bw-setup-next{color:#071e15}.bw-setup-actions button:disabled{opacity:.55}.bw-setup-error{font-size:12px;color:#b4472d;padding:11px;background:#fae7e0;border-radius:12px;margin:15px 0}.bw-setup-foot{display:flex;align-items:center;gap:6px;margin:22px 0 0;font-size:11px;line-height:1.5;color:var(--bw-muted)}.bw-setup-foot svg{flex-shrink:0}@media(max-width:580px){.bw-setup-shell{padding:23px 20px;border-radius:23px}.bw-setup-page{padding:15px}.bw-setup-illustration{width:65px;height:65px;border-radius:21px;margin-bottom:17px}.bw-setup-illustration>svg:first-child{width:34px}.bw-setup-styles{gap:6px}.bw-setup-styles button{padding:9px 11px}.bw-entry-content h1{font-size:30px}.bw-entry-description{font-size:13px}}@media(prefers-reduced-motion:reduce){.bw-entry-orb,.bw-entry-content,.bw-entry-loader{animation:none!important;opacity:1!important;transform:none!important}}.bw-setup-signout{border:1px solid var(--bw-line);border-radius:999px;padding:8px 12px;background:var(--bw-panel-soft);color:var(--bw-green-strong);font-size:12px;font-weight:800}.bw-setup-signout:hover{background:var(--bw-line)}.bw-entry-earth{background:radial-gradient(ellipse at 12% 14%,#E6CDAE8A 0%,transparent 51%),radial-gradient(ellipse at 86% 72%,#DDB7885C 0%,transparent 53%),var(--bw-bg)}html[data-theme=dark] .bw-entry-earth{background:radial-gradient(ellipse at 10% 5%,#70503055,transparent 55%),radial-gradient(ellipse at 100% 78%,#64452D55,transparent 52%),var(--bw-bg)}.bw-entry-earth .bw-entry-orb-one{background:#d6a87455}.bw-entry-earth .bw-entry-orb-two{background:#ba8d5966}.bw-entry-earth .bw-entry-orb-three{background:#e2c29c66}.bw-entry-wordmark,.bw-entry-loader,.bw-setup-brand{color:var(--bw-ink)}.bw-entry .bw-entry-content{max-width:570px}.bw-entry-overline{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--bw-muted);font-size:12px;font-weight:750;margin:26px 0 10px}.bw-toast-display{min-height:178px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.bw-toast-salute{font-size:clamp(52px,12vw,88px);font-weight:850;line-height:1.1;letter-spacing:-.065em;color:var(--bw-green-strong);animation:bw-toast-in .42s ease both}@keyframes bw-toast-in{0%{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.bw-toast-display>span{font-size:12px;font-weight:750;color:var(--bw-muted);letter-spacing:.06em}.bw-entry-earth .bw-entry-description{font-size:14px;max-width:430px;margin:0 auto 21px}.bw-entry-select-label{display:block;font-size:12px;font-weight:850;color:var(--bw-ink);text-align:left;max-width:355px;margin:0 auto 8px}.bw-entry-language-select{width:min(100%,355px);min-height:51px;border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-ink);border-radius:15px;padding:12px 15px;font-size:14px;font-weight:750}.bw-entry-continue{display:flex;align-items:center;justify-content:center;gap:9px;width:min(100%,355px);margin:12px auto 0}.bw-entry-brief{margin:40px auto 27px;max-width:410px}.bw-entry-brief>svg{color:var(--bw-green);margin-bottom:12px}.bw-entry-brief h1{font-size:clamp(29px,5.5vw,42px);margin-bottom:11px}.bw-entry-brief p{color:var(--bw-muted);font-size:14px;line-height:1.5}.bw-entry-change-language{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;background:none;color:var(--bw-green-strong);font-weight:800;font-size:12px;padding:15px;margin-top:9px}.bw-entry-small{margin:10px auto 0}.bw-setup-page{background:radial-gradient(ellipse at 0% 0%,#D6B58B35 0%,transparent 48%),var(--bw-bg)}.bw-setup-shell{border-radius:29px}.bw-setup-question{margin-top:21px}.bw-setup-question h2{color:var(--bw-ink);font-size:16px;line-height:1.35;font-weight:850;letter-spacing:-.03em;margin:0 0 5px}.bw-setup-question p{color:var(--bw-muted);font-size:12px;line-height:1.5;margin:0 0 13px}.bw-discovery-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bw-discovery-choice button{min-height:67px;display:flex;gap:7px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-ink);border-radius:15px;padding:10px;font-size:12px;font-weight:750;line-height:1.25}.bw-discovery-choice button.selected{border:2px solid var(--bw-green);color:var(--bw-green-strong);background:var(--bw-panel)}.bw-setup-theme button[aria-pressed=true],.bw-setup-styles button.selected{background:var(--bw-green)}html[data-theme=dark] .bw-setup-styles button.selected{color:#2d2016}html[data-theme=dark] .bw-entry-primary,html[data-theme=dark] .bw-setup-next{color:#281d15}.bw-setup-actions{margin-top:27px}.bw-entry:focus-within{scroll-behavior:smooth}@media(max-width:580px){.bw-entry-earth{padding-top:24px}.bw-entry-wordmark{font-size:clamp(46px,11vw,68px)}.bw-toast-display{min-height:155px}.bw-toast-salute{font-size:clamp(48px,14vw,75px)}.bw-entry-brief{margin:24px auto 18px}.bw-setup-question{margin-top:16px}.bw-discovery-choice{grid-template-columns:1fr;gap:7px}.bw-discovery-choice button{min-height:45px;flex-direction:row}}@media(prefers-reduced-motion:reduce){.bw-toast-salute{animation:none!important}}.bw-entry-earth{background:radial-gradient(circle at 12% 7%,#FFE2A880 0%,transparent 42%),radial-gradient(circle at 86% 82%,#F0B35B6b 0%,transparent 49%),linear-gradient(157deg,#fff9ef,#fff0cf 65%,#f9e0b2)}html[data-theme=dark] .bw-entry-earth{background:radial-gradient(circle at 12% 8%,#B8712869 0%,transparent 45%),radial-gradient(circle at 92% 81%,#B8681F70 0%,transparent 48%),linear-gradient(152deg,#35271b,#3e2a19 55%,#533216)}.bw-entry-earth .bw-entry-orb{display:none!important}.bw-entry-earth .bw-entry-content,.bw-entry-earth .bw-entry-foot,.bw-entry-earth .bw-entry-loading-content{position:relative;z-index:2}.bw-beer-fill{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#ffe29a66,#f4be6066 16%,#de8d2b6b 64%,#c86c1f65);transform:translate3d(0,105%,0);opacity:0;animation:bw-amber-rise 1.9s cubic-bezier(.25,.65,.31,1) 1 both}.bw-beer-foam{position:absolute;inset:0 0 auto;height:11px;background:linear-gradient(90deg,transparent 0%,#FFF7D6dd 18%,#FFFBEF 60%,#FFE7B5cc 85%,transparent 100%);filter:blur(4px);opacity:.85}@keyframes bw-amber-rise{0%{transform:translate3d(0,108%,0);opacity:0}12%{opacity:.48}73%{transform:translate3d(0,22%,0);opacity:.42}to{transform:translate3d(0,-5%,0);opacity:0}}.bw-entry-wordmark,.bw-entry-loader,.bw-setup-brand{color:var(--bw-ink);text-shadow:none}.bw-entry-wordmark{font-family:"Baloo 2",ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900}.bw-entry-period,.bw-setup-brand span,.bw-entry-loader span{color:var(--bw-accent)}.bw-entry-overline{color:var(--bw-muted)}.bw-toast-salute{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:850;font-synthesis:weight;letter-spacing:-.056em;line-height:1.16;color:#92500f;text-shadow:0 2px 0 #FFF4DB3d;overflow-wrap:anywhere;word-break:normal;max-width:100%}html[data-theme=dark] .bw-toast-salute{color:#ffd386;text-shadow:0 2px 10px #361f1270}.bw-toast-display{min-height:170px}.bw-entry .bw-entry-description,.bw-entry .bw-entry-overline,.bw-entry .bw-toast-display>span{color:var(--bw-muted)}.bw-entry-earth .bw-entry-language-select{background:var(--bw-panel);border:1.5px solid var(--bw-line);color:var(--bw-ink)}.bw-entry-earth .bw-entry-primary,.bw-entry-earth .bw-entry-continue{background:#de983b;color:#2b1c0e;border-color:#de983b;box-shadow:0 11px 24px #be7b2c26}.bw-entry-earth .bw-entry-secondary{background:var(--bw-panel);color:var(--bw-green-strong);border:1px solid var(--bw-line)}.bw-entry-earth .bw-entry-primary:hover{background:#e8ab52}html[data-theme=dark] .bw-entry-earth .bw-entry-primary,html[data-theme=dark] .bw-entry-earth .bw-entry-continue{background:#f3bd66;color:#2b1c0e;border-color:#f3bd66}.bw-entry-earth .bw-entry-change-language{color:var(--bw-green-strong)}.bw-setup-page{background:radial-gradient(ellipse at 0% 0%,#F7D99E83 0%,transparent 50%),var(--bw-bg)}html[data-theme=dark] .bw-setup-page{background:radial-gradient(ellipse at 0% 0%,#9F651F42 0%,transparent 50%),var(--bw-bg)}.bw-setup-illustration{background:var(--bw-panel-soft)}.bw-setup-illustration svg:nth-child(2){color:var(--bw-accent)}.bw-setup-styles button.selected{background:var(--bw-green);color:#fff9e7}html[data-theme=dark] .bw-setup-styles button.selected{color:#261b0f}.bw-setup-next{background:#d99539;border-color:#d99539;color:#2d1c0c}html[data-theme=dark] .bw-setup-next{background:#f3bd66;border-color:#f3bd66;color:#2d1c0c}.bw-setup-signout{color:var(--bw-green-strong)}.bw-entry .auth-primary{background:#d99539;color:#291b0d;border-color:#d99539}html[data-theme=dark] .bw-entry .auth-primary{background:#f3bd66;color:#291b0d;border-color:#f3bd66}.bw-entry .auth-modes button.selected{background:var(--bw-green);color:#fff9e7}html[data-theme=dark] .bw-entry .auth-modes button.selected{color:#24180d}.bw-entry .auth-modes button:not(.selected){background:var(--bw-panel-soft);color:var(--bw-ink)}.bw-entry-loader{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-weight:900}@media(max-width:580px){.bw-entry-wordmark{font-size:clamp(44px,11vw,67px)}.bw-toast-salute{font-size:clamp(48px,13.2vw,76px)}.bw-toast-display{min-height:150px}.bw-entry-earth .bw-entry-content{padding-inline:3px}}@media(prefers-reduced-motion:reduce){.bw-beer-fill,.bw-toast-salute{animation:none!important;transform:none!important;opacity:0!important}}.bw-signup-success{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--bw-green-strong,#9de757);border-radius:15px;padding:13px 14px;margin:14px 0;background:var(--bw-panel-soft,#174333);color:var(--bw-ink,#f2f8e9)}.bw-signup-success>svg{flex:none;color:var(--bw-green-strong,#baff4e);margin-top:2px}.bw-signup-success strong{display:block;font-size:14px;font-weight:900;line-height:1.35}.bw-signup-success p{font-size:12px;line-height:1.5;margin:5px 0 0;color:var(--bw-muted,#b6cbb7)}:root{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#292838;background:#f8f8f9;font-synthesis:none;font-size:15px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b9a2e5;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,system-ui,sans-serif}p{line-height:1.58}a{color:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{background:#171625;color:#fff;border-bottom:1px solid #2c2a40;position:sticky;top:0;z-index:20}.header-content{height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:11px;align-items:center;padding:0;background:none;border:0;color:#fff;text-align:left;font-family:Outfit,sans-serif;font-weight:900;font-size:23px;letter-spacing:-.7px;line-height:1}.brand>span:last-child{display:block}.brand-icon{height:43px;width:43px;display:grid;place-items:center;background:#fc754d;border-radius:13px;color:#191523}.brand-accent{color:#ff8863}.brand small{display:block;margin-top:5px;font-size:9px;letter-spacing:2.2px;color:#b7b1cd}.top-nav{height:100%;display:flex;align-items:center;gap:11px}.top-nav button{border:0;background:none;color:#c1bdd1;padding:12px 14px;font-weight:700;border-radius:9px}.top-nav button:hover,.top-nav button.active{background:#302c42;color:#fff}.prototype-tag{display:flex;align-items:center;gap:7px;color:#d8cde8;border:1px solid #50435c;padding:9px 12px;border-radius:100px;font-size:12px;white-space:nowrap}.content-area{flex:1;padding-bottom:76px}.hero{min-height:462px;margin:33px 0 20px;padding:57px 64px;border-radius:23px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:#232034;color:#fff}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#3b304a;right:-15%;top:-40%;filter:blur(18px)}.hero-copy{position:relative;z-index:2;align-self:center}.micro-label{color:#ffc0ad;font-size:10px;letter-spacing:2px;font-weight:900}.accent-dot{display:inline-block;background:#fa8053;height:7px;width:7px;border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-2.5px;line-height:1.03;margin:20px 0}.hero h1 em{font-style:normal;color:#ff9067}.hero p{color:#cfc9de;max-width:490px;font-size:16px;line-height:1.65}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.primary-btn,.secondary-btn,.outlined-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 19px;border-radius:11px;border:1px solid transparent;font-weight:800;text-decoration:none}.primary-btn{background:#ff7d53;color:#20192c}.primary-btn:hover{background:#ff936e}.secondary-btn{background:#eee9f4;color:#292435}.light-outline{background:transparent;border-color:#62576f;color:#fff}.light-outline:hover{background:#3b324b}.outlined-btn{background:#fff;color:#332a42;border-color:#dedbe3}.outlined-btn:hover{background:#f5f0f9}.full-width{width:100%}.hero-art{position:relative;min-height:340px;display:grid;place-items:center}.hero-pint{z-index:1;transform:rotate(-7deg);filter:drop-shadow(18px 25px 17px #0b0b1555)}.orbit{position:absolute;width:325px;height:325px;border:1px solid #ffffff28;border-radius:50%}.orbit-two{width:430px;height:430px;border-style:dashed}.float-note{position:absolute;font-size:11px;font-weight:600;color:#ece0fb;z-index:2;letter-spacing:1.5px;line-height:1.6}.float-note b{color:#ffa584}.note-one{right:-3%;top:13%}.note-two{bottom:11%;left:7%}.pint{height:69px;width:60px;border-radius:15px;background:#f6eef8;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.pint-large{width:215px;height:278px;border-radius:30px;background:transparent}.glass{position:relative;width:34px;height:46px;border-radius:3px 3px 7px 7px;border:2px solid #ffffffb8;border-top-width:1px;background:#ffffff38;box-shadow:inset -4px 0 5px #ffffff5b,0 5px 10px #00000010;overflow:visible;transform:perspective(140px) rotateX(-3deg)}.glass-liquid{position:absolute;bottom:1px;left:2px;right:2px;height:35px;background:linear-gradient(90deg,#de9514,#ffc44b 70%,#f7a732);border-radius:2px 2px 5px 5px}.glass-foam{position:absolute;top:-4px;left:0;right:0;height:11px;background:#fff5e9;border-radius:7px 7px 4px 4px;z-index:2;box-shadow:0 -2px 2px #fff9}.glass-shine{position:absolute;z-index:3;top:10px;left:6px;width:4px;height:28px;border-radius:4px;background:#ffffff86}.pint-pink{background:#fce9ef}.pint-pink .glass-liquid{background:linear-gradient(90deg,#e88955,#ffbb71 65%,#ec9265)}.pint-violet{background:#eee7fa}.pint-violet .glass-liquid{background:linear-gradient(90deg,#c39d46,#f4da88 65%,#daab49)}.pint-brown{background:#f2e8e4}.pint-brown .glass-liquid{background:linear-gradient(90deg,#352021,#5a3028 70%,#26191e)}.pint-green{background:#e5f4e9}.pint-green .glass-liquid{background:linear-gradient(90deg,#dfc26e,#eddc8b 70%,#d6b75e)}.pint-large .glass{width:119px;height:205px;border-width:7px;border-radius:12px 12px 24px 24px;background:#ffffff43;box-shadow:inset -8px 0 14px #ffffff6b,0 12px 20px #0003}.pint-large .glass-liquid{height:167px;left:5px;right:5px;bottom:5px;border-radius:5px 5px 14px 14px}.pint-large .glass-foam{height:40px;top:-12px;left:0;right:0;border-radius:16px}.pint-large .glass-shine{width:11px;height:145px;left:15px;top:24px;opacity:.75}.announcement{display:flex;gap:12px;align-items:flex-start;padding:16px 19px;background:#f1eafc;border:1px solid #e3d8f3;color:#544763;border-radius:12px;font-size:13px;line-height:1.5}.announcement svg{flex-shrink:0}.announcement strong{color:#3f3051}.section{margin-top:48px}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:19px}.section-heading h2{font-size:29px;margin:6px 0 0;letter-spacing:-1px}.section-heading.compact{margin-bottom:14px}.eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#837892;font-weight:900}.eyebrow.orange{color:#da724d}.small-link,.text-link,.back-link{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:#7a477a;border:0;background:none;padding:7px 0}.small-link:hover,.back-link:hover{text-decoration:underline}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{text-align:left;background:#fff;border:1px solid #e9e6eb;border-radius:16px;padding:26px;min-height:230px;box-shadow:0 5px 19px #24213205;transition:transform .15s,border-color .15s}.feature-card:hover,.beer-card:hover{transform:translateY(-2px);border-color:#c7acd0}.feature-icon{height:49px;width:49px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.orange-bg{background:#ffeadf;color:#dd724b}.lilac-bg{background:#ece2f7;color:#81569b}.green-bg{background:#e1f1e7;color:#37775f}.feature-card h3{font-size:20px;margin:16px 0 8px}.feature-card p{font-size:13px;color:#777181;line-height:1.6;margin-bottom:21px}.feature-card .text-link{color:#9e5468;font-size:12px}.beer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.beer-card{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #e8e5eb;background:#fff;border-radius:14px;padding:15px;min-height:109px;transition:transform .15s,border-color .15s}.beer-card-content{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.beer-card-content strong{font-family:Outfit,sans-serif;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beer-card .eyebrow{font-size:10px}.beer-meta{color:#7b7680;font-size:11px}.muted-icon{color:#b5aeba}.page-section{padding-top:55px}.page-title{font-size:clamp(35px,4.3vw,54px);letter-spacing:-1.9px;margin:9px 0 7px}.title-dot{color:#f27b53}.page-lead{color:#7b7581;margin-bottom:25px;font-size:15px}.search-panel{display:flex;gap:13px;align-items:center;margin-bottom:26px}.search-field,.filter-field{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e4e1e8;border-radius:12px;padding:12px 16px}.search-field{flex:1}.search-field svg,.filter-field svg{flex-shrink:0;color:#978f9a}.search-field input,.filter-field select{background:none;border:0;outline:0;width:100%;color:#373140}.filter-field{min-width:200px}.results-count{margin:0;color:#88808c;font-weight:600;font-size:13px}.empty-state{text-align:center;padding:55px 15px;background:#fff;border-radius:15px;border:1px dashed #d5cfdc;color:#777180}.empty-state svg{color:#ac93b4}.empty-state h3{color:#332e39;margin:15px 0 4px;font-size:22px}.empty-state p{margin-bottom:16px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 36px}.stat-card{padding:22px;border:1px solid #ebe6eb;background:#fff;border-radius:15px}.stat-card span{display:flex;align-items:center;gap:8px;font-size:12px;color:#7c7480}.stat-card strong{font:800 34px Outfit,sans-serif;display:block;margin-top:17px;color:#302b38}.diary-list{display:flex;flex-direction:column;gap:10px}.diary-entry{background:#fff;border:1px solid #ebe6eb;display:flex;gap:16px;border-radius:13px;align-items:center;padding:13px}.diary-entry-content{flex:1;display:flex;flex-direction:column;gap:5px}.diary-entry-content strong{font-family:Outfit,sans-serif;font-size:18px}.diary-entry-content p{margin:0;font-size:13px;color:#77707b}.diary-score{font-weight:900;color:#bb735b;display:flex;gap:6px;align-items:center;white-space:nowrap}.pill{display:inline-flex;background:#f6edf8;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:700;color:#7a5b83;width:max-content}.sessions-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px}.sessions-aside{display:flex;flex-direction:column;gap:16px}.panel{background:#fff;border:1px solid #e9e4eb;border-radius:16px;padding:23px}.panel-header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.panel-header h2{margin:0 0 3px;font-size:21px}.panel-header p{margin:0;font-size:12px;color:#837b85}.input-label{display:block;margin:15px 0 8px;font-size:12px;font-weight:800;color:#655e6d}.form-input{width:100%;border:1px solid #dcd6df;background:#fff;border-radius:10px;padding:13px 14px;color:#302d38;outline-color:#a188c1}.selection-list{max-height:288px;overflow:auto;border:1px solid #eee7ee;border-radius:11px;margin-bottom:18px}.check-row{display:flex;align-items:center;gap:12px;padding:12px 13px;border-bottom:1px solid #f0ecf0;cursor:pointer}.check-row:last-child{border:0}.check-row input{accent-color:#b36d82}.check-row span{flex:1;font-weight:700;font-size:13px}.check-row small{font-size:11px;color:#918794}.code-input{letter-spacing:3px;text-transform:uppercase;text-align:center;font-weight:900;margin-bottom:11px}.session-history{display:flex;align-items:center;justify-content:space-between;background:#faf8fb;padding:14px;margin:9px 0;width:100%;border:1px solid #eee8ef;border-radius:11px;text-align:left}.session-history div{display:flex;flex-direction:column;gap:5px}.session-history strong{font-size:13px}.session-history span{font-size:11px;color:#817688}.soft-copy{font-size:13px;color:#797382}.session-panel{background:#fff;border-radius:15px;border:1px solid #e7e2eb;padding:25px}.session-title-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0 30px}.session-title-bar h2{margin:5px 0 4px;font-size:28px}.session-title-bar p{font-size:13px;color:#867d89;margin:0}.session-code{background:#2b233b;border-radius:10px;padding:11px 25px;color:#fff;text-align:center}.session-code span{display:block;font-size:9px;letter-spacing:1.5px;color:#baa8c5}.session-code strong{font-family:Outfit,sans-serif;font-size:27px;letter-spacing:3px}.session-list{display:flex;flex-direction:column;gap:10px}.session-beer{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #eee9ef;border-radius:12px}.session-number{color:#9a91a0;font-family:Outfit,sans-serif;font-size:17px;font-weight:800}.session-beer-text{display:flex;flex:1;flex-direction:column;gap:5px}.session-beer-text strong{font-weight:800}.session-beer-text span{font-size:11px;color:#847c87}.session-summary{margin-top:25px;background:#f8f3fa;padding:18px;border-radius:12px}.session-summary h3{margin:0 0 5px;font-size:18px}.session-summary p{margin:0;color:#766d7e;font-size:13px}.site-footer{margin-top:auto;border-top:1px solid #e7e3e8;padding:25px 0 30px}.footer-content{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#7d7883}.footer-content span:first-child{font-weight:900}.footer-faint{font-weight:400}.bottom-nav{display:none}.modal-backdrop{position:fixed;inset:0;background:#1d192ac0;z-index:40;display:flex;justify-content:center;align-items:center;padding:16px;overflow-y:auto}.modal{position:relative;background:#fff;max-height:min(94vh,900px);overflow:auto;width:min(470px,100%);border-radius:20px;box-shadow:0 20px 60px #07061060}.modal-beer-art{display:flex;align-items:center;justify-content:center;height:230px;background:#2c243d}.modal-beer-art .pint-large{transform:scale(.72)}.modal-body{padding:30px}.modal-body h2{font-size:30px;letter-spacing:-1px;margin:7px 0 12px}.modal-body p{color:#77717c;font-size:14px}.close-btn{position:absolute;right:13px;top:13px;width:35px;height:35px;display:grid;place-items:center;border:0;background:#fff;border-radius:50%;box-shadow:0 2px 15px #0002;z-index:3}.detail-stats{display:flex;gap:10px;margin:20px 0}.detail-stats>div{flex:1;background:#f7f4f8;padding:14px;border-radius:10px}.detail-stats small{display:block;font-size:10px;letter-spacing:1px;color:#8c8191}.detail-stats strong{font-size:22px;font-family:Outfit,sans-serif}.tag-row{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 25px}.form-hint{font-size:11px!important;text-align:center;margin:10px 0 0!important}.field-group{margin:22px 0}.star-group{display:flex;gap:6px}.star-button{border:0;background:transparent;color:#cfc7cc;padding:4px}.star-button.is-selected{color:#ef9c43}.slider-input{width:100%;accent-color:#e47759}.slider-ends{display:flex;justify-content:space-between;color:#948b98;font-size:11px}.toast{position:fixed;right:25px;bottom:25px;z-index:70;display:flex;gap:11px;align-items:center;color:#fff;background:#30273d;padding:14px 17px;border-radius:10px;font-size:13px;box-shadow:0 10px 35px #19151c50}.toast button{border:0;background:none;color:#fff;display:grid;place-items:center;margin-left:9px}@media(max-width:900px){.top-nav{gap:1px}.top-nav button{padding:9px 8px;font-size:12px}.prototype-tag{display:none}.hero{padding:45px 35px}.float-note{display:none}.feature-card{padding:19px}.feature-card h3{font-size:18px}.feature-grid{gap:10px}}@media(max-width:680px){.container{width:min(100% - 30px,540px)}.header-content{height:66px}.brand{font-size:20px}.brand-icon{height:38px;width:38px}.top-nav{display:none}.content-area{padding-bottom:92px}.hero{padding:32px 26px;grid-template-columns:1fr;min-height:0;margin:17px 0}.hero-copy{z-index:2}.hero h1{font-size:53px}.hero p{font-size:14px;max-width:420px}.hero-art{display:none}.hero-actions{margin-top:20px}.hero-actions .primary-btn,.hero-actions .secondary-btn{flex:1;font-size:12px}.section{margin-top:35px}.section-heading h2{font-size:25px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:unset;padding:20px}.feature-card h3{margin:9px 0 4px}.feature-card p{margin-bottom:10px}.feature-card .feature-icon{height:42px;width:42px}.beer-grid{grid-template-columns:1fr}.page-section{padding-top:27px}.page-title{font-size:39px}.search-panel{flex-direction:column;align-items:stretch;gap:9px}.filter-field{min-width:unset}.stats-grid{gap:7px}.stat-card{padding:13px 10px}.stat-card span{font-size:10px;flex-direction:column;align-items:flex-start;gap:6px}.stat-card strong{font-size:26px;margin-top:15px}.sessions-layout{grid-template-columns:1fr}.panel{padding:17px}.session-panel{padding:16px}.session-title-bar{flex-direction:column;align-items:stretch}.session-code{align-self:flex-start}.session-beer{flex-wrap:wrap}.session-beer .pint{height:55px;width:50px}.session-beer .glass{transform:scale(.83)}.session-beer .primary-btn,.session-beer .outlined-btn{width:100%}.site-footer{display:none}.bottom-nav{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #e6e0ea;box-shadow:0 -3px 17px #231b280b;z-index:25;display:flex;justify-content:space-evenly;padding:10px 5px max(10px,env(safe-area-inset-bottom))}.bottom-nav button{display:flex;flex:1;max-width:116px;align-items:center;flex-direction:column;gap:4px;background:none;border:0;color:#948c9c;font-size:10px;font-weight:800;padding:4px}.bottom-nav button.active{color:#aa5b77}.diary-entry{gap:10px}.diary-entry-content strong{font-size:16px}.diary-score{font-size:12px}.modal-body{padding:22px}.modal-body h2{font-size:26px}.toast{left:13px;right:13px;bottom:89px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{--bw-bg:#FFF7E8;--bw-panel:#FFFCF6;--bw-panel-soft:#F8E7C7;--bw-ink:#352719;--bw-muted:#70583F;--bw-line:#E7C99C;--bw-green:#9A541D;--bw-green-strong:#7B3C12;--bw-accent:#DF932E;--bw-lime:#F6D27A;--bw-yellow:#F4BD57;--bw-shadow:0 15px 35px #89531918}html[data-theme=dark]{--bw-bg:#241D16;--bw-panel:#34291D;--bw-panel-soft:#493624;--bw-ink:#FFF3DD;--bw-muted:#D8BFA0;--bw-line:#755537;--bw-green:#E7B86B;--bw-green-strong:#FFD28F;--bw-accent:#F2B65C;--bw-lime:#EFC780;--bw-yellow:#F5C777;--bw-shadow:0 15px 35px #150D064f}html[data-theme]{color-scheme:light;background:var(--bw-bg);scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark}html[data-theme] body{font-family:Inter,system-ui,sans-serif;color:var(--bw-ink);background:var(--bw-bg)}html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{font-family:Inter,system-ui,sans-serif;color:var(--bw-ink);letter-spacing:-.055em}html[data-theme] button,html[data-theme] input,html[data-theme] textarea,html[data-theme] select{font-family:inherit}html[data-theme] :is(button,input,textarea,select,a):focus-visible{outline:3px solid var(--bw-accent);outline-offset:3px}html[data-theme] .container{width:min(1160px,calc(100% - 40px))}html[data-theme] .site-header{background:var(--bw-panel);color:var(--bw-ink);border-bottom:1px solid var(--bw-line);box-shadow:0 4px 23px #122d1709}html[data-theme] .header-content{height:82px;gap:14px}html[data-theme] .brand{color:var(--bw-ink);font-family:"Baloo 2",Inter,sans-serif;font-size:32px;font-weight:800;letter-spacing:-1.7px;line-height:1}html[data-theme] .brand small{font:700 10px Inter,sans-serif;letter-spacing:.06em;color:var(--bw-muted);margin-top:2px}html[data-theme] .brand-accent{color:var(--bw-green)}html[data-theme] .top-nav button{color:var(--bw-muted);border-radius:999px;font-size:13px}html[data-theme] .top-nav button:hover,html[data-theme] .top-nav button.active{background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .prototype-tag{color:var(--bw-muted);border:1px solid var(--bw-line);background:var(--bw-panel-soft)}html[data-theme] .theme-control{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-green-strong);border-radius:999px;padding:10px 13px;font-weight:800;font-size:12px;white-space:nowrap}html[data-theme] .theme-control:hover{filter:brightness(.96)}html[data-theme] .content-area{padding-bottom:85px}html[data-theme] .hero{background:linear-gradient(120deg,#0d512e,#14783d 68%,#61b64a 140%);color:#fff;border-radius:28px;min-height:400px;padding:48px 58px;box-shadow:var(--bw-shadow);margin-top:26px}html[data-theme] .hero:before{background:#b5ed6990;filter:blur(90px);width:420px;height:420px;right:-12%;top:-26%}html[data-theme] .hero:after{content:"";position:absolute;inset:auto -4% -24% 38%;height:165px;border-radius:50%;background:#baf17222;transform:rotate(-9deg);pointer-events:none}html[data-theme] .hero h1{color:#fff;font:800 clamp(42px,4.7vw,66px)/1.06 Inter,sans-serif;letter-spacing:-.06em;margin:20px 0 15px}html[data-theme] .hero h1 em{color:var(--bw-lime)}html[data-theme] .hero p{color:#e7f7e7;font-size:16px;max-width:475px;line-height:1.6}html[data-theme] .micro-label{color:#d7ffad;font-weight:800;letter-spacing:.1em}html[data-theme] .accent-dot{background:#ffde51}html[data-theme] .hero .primary-btn{background:var(--bw-yellow);color:#163a26}html[data-theme] .hero .secondary-btn{background:#ffffff19;border-color:#ffffff90;color:#fff}html[data-theme] .hero-art{z-index:1}html[data-theme] .hero .orbit{border-color:#fff4}html[data-theme] .hero .orbit-two{border-color:#e2ffad55}html[data-theme] .hero .float-note b{color:#e0ffad}html[data-theme] .pint-large .glass{box-shadow:inset -8px 0 14px #ffffff6b,0 28px 38px #001c1444}html[data-theme] .primary-btn{background:var(--bw-green);color:var(--bw-panel);border-radius:999px;min-height:48px;box-shadow:0 6px 15px #184b2420}html[data-theme=dark] .primary-btn{color:#0b2315}html[data-theme] .primary-btn:hover{background:var(--bw-green-strong)}html[data-theme] .secondary-btn,html[data-theme] .outlined-btn{background:var(--bw-panel);color:var(--bw-ink);border-color:var(--bw-line);border-radius:999px}html[data-theme] .outlined-btn:hover,html[data-theme] .secondary-btn:hover{background:var(--bw-panel-soft)}html[data-theme] .announcement{background:var(--bw-panel-soft);border-color:var(--bw-line);color:var(--bw-muted);border-radius:16px}html[data-theme] .announcement strong{color:var(--bw-ink)}html[data-theme] .section{margin-top:46px}html[data-theme] .section-heading h2{font-size:30px;color:var(--bw-ink)}html[data-theme] .eyebrow,html[data-theme] .eyebrow.orange{color:var(--bw-green);letter-spacing:.09em}html[data-theme] .small-link,html[data-theme] .text-link,html[data-theme] .back-link{color:var(--bw-green-strong)}html[data-theme] .feature-card,html[data-theme] .beer-card,html[data-theme] .stat-card,html[data-theme] .diary-entry,html[data-theme] .panel,html[data-theme] .session-panel{background:var(--bw-panel);border:1px solid var(--bw-line);color:var(--bw-ink);border-radius:20px;box-shadow:var(--bw-shadow)}html[data-theme] .feature-card:hover,html[data-theme] .beer-card:hover{border-color:var(--bw-accent);transform:translateY(-2px);box-shadow:0 15px 32px #3b6e3728}html[data-theme] .feature-card p,html[data-theme] .beer-meta,html[data-theme] .soft-copy{color:var(--bw-muted)}html[data-theme] .feature-icon{border-radius:16px}html[data-theme] .orange-bg{background:#e5fac9;color:#1e7b39}html[data-theme] .lilac-bg{background:#e7f4e4;color:#20844e}html[data-theme] .green-bg{background:#fff1ba;color:#876014}html[data-theme] .beer-card-content strong,html[data-theme] .feature-card h3,html[data-theme] .stat-card strong,html[data-theme] .diary-entry-content strong{color:var(--bw-ink)}html[data-theme] .beer-card .pint,html[data-theme] .diary-entry .pint{background:var(--bw-panel-soft);border-radius:16px}html[data-theme] .page-section .page-title,html[data-theme] .page-title{color:var(--bw-ink)}html[data-theme] .page-lead{color:var(--bw-muted)}html[data-theme] .title-dot{color:var(--bw-accent)}html[data-theme] .stat-card span,html[data-theme] .diary-entry-content p,html[data-theme] .panel-header p{color:var(--bw-muted)}html[data-theme] .diary-score{color:#d99d14}html[data-theme] .pill{background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .form-input,html[data-theme] .catalog-search input,html[data-theme] .check-row,html[data-theme] .selection-list{background:var(--bw-panel);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .input-label,html[data-theme] .check-row small{color:var(--bw-muted)}html[data-theme] .check-row input{accent-color:var(--bw-green)}html[data-theme] .session-history,html[data-theme] .session-summary,html[data-theme] .detail-stats>div{background:var(--bw-panel-soft);border-color:var(--bw-line);color:var(--bw-ink)}html[data-theme] .session-history span,html[data-theme] .session-beer-text span,html[data-theme] .session-title-bar p,html[data-theme] .session-summary p{color:var(--bw-muted)}html[data-theme] .session-code{background:var(--bw-green-strong);color:var(--bw-panel)}html[data-theme] .session-code span{color:#c7e6bf}html[data-theme] .site-footer{border-color:var(--bw-line)}html[data-theme] .footer-content{color:var(--bw-muted)}html[data-theme] .modal-backdrop{background:#06190fd4}html[data-theme] .modal{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:27px;color:var(--bw-ink);width:min(760px,100%)}html[data-theme] .modal:not(.rating-modal){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}html[data-theme] .modal-beer-art{background:radial-gradient(circle at 60% 25%,#a0e75d,#2b7f40 50%,#0b4629);height:auto;min-height:370px}html[data-theme] .modal-beer-art .pint-large{transform:scale(.88)}html[data-theme] .modal-body{padding:36px}html[data-theme] .modal-body h2{color:var(--bw-ink);font-size:32px}html[data-theme] .modal-body p,html[data-theme] .form-hint{color:var(--bw-muted)}html[data-theme] .detail-stats strong{color:var(--bw-ink)}html[data-theme] .detail-stats small{color:var(--bw-muted)}html[data-theme] .close-btn{color:var(--bw-ink);background:var(--bw-panel);box-shadow:0 3px 20px #0002}html[data-theme] .slider-input{accent-color:var(--bw-green)}html[data-theme] .star-button.is-selected{color:#f2b727}html[data-theme] .toast{background:var(--bw-green-strong);color:var(--bw-panel);border-radius:15px}html[data-theme] .bottom-nav{background:var(--bw-panel);border-color:var(--bw-line);box-shadow:0 -5px 24px #10271914}html[data-theme] .bottom-nav button{color:var(--bw-muted)}html[data-theme] .auth-backdrop{background:#06190fce}html[data-theme] .auth-panel{background:var(--bw-panel);color:var(--bw-ink);border:1px solid var(--bw-line)}html[data-theme] .auth-heading h2,html[data-theme] .auth-subsection h3{color:var(--bw-ink)}html[data-theme] .account-trigger{border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-green-strong);border-radius:999px}html[data-theme] .auth-primary{background:var(--bw-green);color:var(--bw-panel);border-radius:999px}html[data-theme=dark] .auth-primary{color:#102515}html[data-theme] .auth-secondary,html[data-theme] .auth-close,html[data-theme] .auth-modes,html[data-theme] .auth-modes button,html[data-theme] .auth-visibility{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .auth-form input{background:var(--bw-panel);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .auth-form>label,html[data-theme] .auth-subsection label{color:var(--bw-ink)}html[data-theme] .auth-muted{color:var(--bw-muted)}html[data-theme] .auth-modes button.selected{background:var(--bw-green);color:var(--bw-panel)}html[data-theme] .catalog-tabs button{border-color:var(--bw-line);background:var(--bw-panel);color:var(--bw-ink);border-radius:999px}html[data-theme] .catalog-tabs button[aria-pressed=true]{background:var(--bw-green);color:var(--bw-panel);border-color:var(--bw-green)}html[data-theme] .catalog-style,html[data-theme] .catalog-brewery,html[data-theme] .catalog-proposal,html[data-theme] .catalog-empty{background:var(--bw-panel);color:var(--bw-ink);border-color:var(--bw-line);border-radius:17px}html[data-theme] .catalog-style summary small,html[data-theme] .catalog-proposal>p,html[data-theme] .catalog-empty p{color:var(--bw-muted)}html[data-theme] .catalog-style-content{color:var(--bw-muted);border-color:var(--bw-line)}html[data-theme] .bw-profile{padding-top:35px}html[data-theme] .bw-profile-top{display:flex;gap:24px;align-items:center;background:linear-gradient(115deg,var(--bw-panel),var(--bw-panel-soft));padding:30px;border:1px solid var(--bw-line);border-radius:25px;box-shadow:var(--bw-shadow)}html[data-theme] .bw-avatar{display:grid;place-items:center;flex-shrink:0;width:85px;height:85px;border-radius:25px;background:var(--bw-green);color:var(--bw-panel);font-size:34px;font-weight:900}html[data-theme] .bw-profile-top h1{margin:0 0 8px;font-size:clamp(26px,4vw,41px)}html[data-theme] .bw-profile-top p{color:var(--bw-muted);font-size:14px;margin:0 0 15px;overflow-wrap:anywhere}html[data-theme] .bw-profile-top .primary-btn{margin-top:4px}html[data-theme] .bw-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}html[data-theme] .bw-profile-stat{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:9px}html[data-theme] .bw-profile-stat svg{color:var(--bw-green)}html[data-theme] .bw-profile-stat strong{font-size:33px;letter-spacing:-.06em}html[data-theme] .bw-profile-stat span{color:var(--bw-muted);font-size:12px}html[data-theme] .bw-profile-bottom{display:grid;grid-template-columns:1fr 1fr;gap:17px}html[data-theme] .bw-panel{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:22px;padding:25px}html[data-theme] .bw-panel h2{font-size:22px;margin-bottom:12px}html[data-theme] .bw-panel p{font-size:13px;line-height:1.6;color:var(--bw-muted)}html[data-theme] .bw-theme-options{display:flex;flex-wrap:wrap;gap:10px}html[data-theme] .bw-theme-options button{display:flex;gap:8px;align-items:center;border:1px solid var(--bw-line);border-radius:999px;padding:10px 13px;background:var(--bw-panel-soft);color:var(--bw-ink);font-weight:700;font-size:12px}html[data-theme] .bw-theme-options button[aria-pressed=true]{background:var(--bw-green);color:var(--bw-panel);border-color:var(--bw-green)}html[data-theme=dark] .bw-theme-options button[aria-pressed=true]{color:#112819}html[data-theme] .bw-disclaimer{margin-top:18px;font-size:12px;color:var(--bw-muted)}@media(max-width:900px){html[data-theme] .header-content{gap:8px}html[data-theme] .top-nav{gap:2px}html[data-theme] .top-nav button{padding:10px 8px;font-size:11px}html[data-theme] .theme-control span,html[data-theme] .prototype-tag{display:none}}@media(max-width:680px){html[data-theme] .container{width:calc(100% - 28px)}html[data-theme] .header-content{height:66px}html[data-theme] .brand{font-size:27px}html[data-theme] .theme-control{padding:9px}html[data-theme] .account-trigger{font-size:10px;padding:9px 10px}html[data-theme] .hero{padding:28px 25px;min-height:290px;margin-top:16px;border-radius:23px}html[data-theme] .hero h1{font-size:clamp(34px,8vw,47px)}html[data-theme] .hero p{font-size:13px}html[data-theme] .hero-actions{flex-wrap:wrap}html[data-theme] .hero .primary-btn,html[data-theme] .hero .secondary-btn{flex:1;min-width:120px}html[data-theme] .feature-grid{grid-template-columns:1fr}html[data-theme] .modal:not(.rating-modal){display:block}html[data-theme] .modal-beer-art{min-height:190px;height:200px}html[data-theme] .modal-beer-art .pint-large{transform:scale(.58)}html[data-theme] .modal-body{padding:23px}html[data-theme] .bw-profile-top{padding:22px;gap:13px}html[data-theme] .bw-avatar{width:61px;height:61px;border-radius:17px;font-size:24px}html[data-theme] .bw-profile-grid{gap:8px}html[data-theme] .bw-profile-stat{padding:14px 10px}html[data-theme] .bw-profile-stat strong{font-size:25px}html[data-theme] .bw-profile-stat span{font-size:10px}html[data-theme] .bw-profile-bottom{grid-template-columns:1fr}html[data-theme] .bw-panel{padding:20px}html[data-theme] .bottom-nav{padding:8px 3px max(8px,env(safe-area-inset-bottom))}html[data-theme] .bottom-nav button{min-width:0;font-size:9px;gap:3px;padding:3px}html[data-theme] .bottom-nav button svg{width:19px;height:19px}}html[data-theme] .site-header .header-content{justify-content:space-between}html[data-theme] .site-header .top-nav{margin-left:auto}html[data-theme] .bw-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 16px}html[data-theme] .bw-settings-button{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--bw-line);color:var(--bw-green-strong);background:var(--bw-panel);border-radius:999px;padding:11px 15px;font-size:13px;font-weight:800;box-shadow:var(--bw-shadow)}html[data-theme] .bw-settings-button:hover{background:var(--bw-panel-soft)}html[data-theme] .bw-profile-top{position:relative;align-items:flex-start}html[data-theme] .bw-profile-intro{min-width:0}html[data-theme] .bw-profile-top h1{line-height:1.2}html[data-theme] .bw-profile-bottom .bw-panel{box-shadow:var(--bw-shadow)}html[data-theme] .bw-panel h2{display:flex;align-items:center;gap:9px}html[data-theme] .bw-panel h2 svg{color:var(--bw-green)}html[data-theme] .bw-panel-leaf{background:linear-gradient(155deg,var(--bw-panel),var(--bw-panel-soft))}html[data-theme] .bw-settings-header{margin:0 0 24px}html[data-theme] .bw-settings-header .eyebrow{display:block;margin-top:23px}html[data-theme] .bw-settings-header h1{font-size:clamp(32px,5vw,46px);margin:6px 0 9px}html[data-theme] .bw-settings-header p{color:var(--bw-muted);max-width:540px;font-size:14px}html[data-theme] .bw-settings-back{display:inline-flex;align-items:center;gap:9px;background:none;border:0;color:var(--bw-green-strong);font-size:13px;font-weight:800;padding:8px 0}html[data-theme] .bw-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}html[data-theme] .bw-settings-panel{min-height:190px;box-shadow:var(--bw-shadow)}html[data-theme] .bw-settings-panel h2{margin:0 0 13px}html[data-theme] .bw-settings-panel p{overflow-wrap:anywhere}html[data-theme] .bw-settings-panel .account-trigger{margin-top:4px;white-space:normal;text-align:left;font-size:13px;padding:12px 17px}html[data-theme] .bw-app-info{margin:15px 0;border-top:1px solid var(--bw-line)}html[data-theme] .bw-app-info div{display:flex;align-items:start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--bw-line);padding:12px 0}html[data-theme] .bw-app-info dt{color:var(--bw-muted);font-size:12px}html[data-theme] .bw-app-info dd{margin:0;color:var(--bw-ink);font-size:12px;font-weight:800;text-align:right}html[data-theme] .bw-theme-options{gap:8px}html[data-theme] .bw-theme-options button{border-radius:15px;min-height:44px;transition:background .15s}html[data-theme] .bw-theme-options button:hover:not([aria-pressed=true]){background:var(--bw-line)}html[data-theme] .discovery-page .bw-discover-intro{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;border-radius:27px;padding:27px 31px;background:linear-gradient(115deg,var(--bw-panel-soft),var(--bw-panel) 76%);border:1px solid var(--bw-line);overflow:hidden}html[data-theme] .discovery-page .bw-discover-intro .page-title{margin:5px 0;font-size:clamp(35px,5vw,53px)}html[data-theme] .discovery-page .bw-discover-intro .page-lead{margin:10px 0 0;max-width:620px;font-size:14px}html[data-theme] .bw-discover-leaf{display:grid;place-items:center;width:122px;height:122px;flex:0 0 122px;border-radius:50%;color:var(--bw-green-strong);background:var(--bw-lime);transform:rotate(-9deg)}html[data-theme] .discovery-page .catalog-search{display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--bw-line);background:var(--bw-panel);border-radius:17px;color:var(--bw-green);box-shadow:var(--bw-shadow);margin:18px 0 12px}html[data-theme] .discovery-page .catalog-search:focus-within{outline:2px solid var(--bw-accent)}html[data-theme] .discovery-page .catalog-search input{width:100%;padding:17px 3px;border:0;background:transparent;border-radius:0;color:var(--bw-ink);font-size:14px;outline:none;min-width:0}html[data-theme] .discovery-page .catalog-search input::placeholder{color:var(--bw-muted);opacity:.9}html[data-theme] .discovery-page .bw-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 26px}html[data-theme] .discovery-page .catalog-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0}html[data-theme] .discovery-page .catalog-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-ink);padding:11px 14px;border-radius:999px;font-size:12px;font-weight:800;min-height:42px}html[data-theme] .discovery-page .catalog-tabs button[aria-pressed=true]{background:var(--bw-green);border-color:var(--bw-green);color:var(--bw-panel)}html[data-theme=dark] .discovery-page .catalog-tabs button[aria-pressed=true]{color:#0a2618}html[data-theme] .discovery-page .bw-catalog-propose{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid var(--bw-line);border-radius:999px;background:var(--bw-panel-soft);color:var(--bw-green-strong);font-size:12px;font-weight:800;min-height:42px;white-space:nowrap}html[data-theme] .discovery-page .bw-catalog-propose[aria-pressed=true]{background:var(--bw-green);color:var(--bw-panel);border-color:var(--bw-green)}html[data-theme=dark] .discovery-page .bw-catalog-propose[aria-pressed=true]{color:#0a2618}html[data-theme] .discovery-page .catalog-help,html[data-theme] .discovery-page .catalog-footnote{color:var(--bw-muted)}html[data-theme] .discovery-page .catalog-list{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;margin:0 0 22px}html[data-theme] .discovery-page .catalog-entry{background:var(--bw-panel);border:1px solid var(--bw-line);color:var(--bw-ink);border-radius:18px;margin:0;min-width:0;overflow:hidden;box-shadow:var(--bw-shadow)}html[data-theme] .discovery-page .catalog-entry summary,html[data-theme] .discovery-page .catalog-maker-button{background:var(--bw-panel);color:var(--bw-ink);padding:16px;gap:12px}html[data-theme] .discovery-page .catalog-entry-icon{width:45px;height:45px;flex-basis:45px;border-radius:15px;background:var(--bw-panel-soft)}html[data-theme] .discovery-page .catalog-entry-copy strong{color:var(--bw-ink);font-size:14px}html[data-theme] .discovery-page .catalog-expand{color:var(--bw-green);font-size:21px}html[data-theme] .discovery-page .catalog-entry-body{border-color:var(--bw-line);color:var(--bw-muted);padding:15px}html[data-theme] .discovery-page .catalog-entry-body h3{color:var(--bw-ink)}html[data-theme] .discovery-page .catalog-info-line span{background:var(--bw-panel-soft);color:var(--bw-ink)}html[data-theme] .discovery-page .catalog-actions button,html[data-theme] .discovery-page .catalog-related button,html[data-theme] .discovery-page .catalog-actions a{background:var(--bw-panel-soft);color:var(--bw-green-strong);border-color:var(--bw-line);border-radius:999px}html[data-theme] .discovery-page .catalog-actions button:hover,html[data-theme] .discovery-page .catalog-related button:hover{filter:brightness(.97)}html[data-theme] .discovery-page .catalog-filters label{color:var(--bw-ink)}html[data-theme] .discovery-page .catalog-filters select{border:1px solid var(--bw-line);border-radius:13px;background:var(--bw-panel);color:var(--bw-ink)}html[data-theme] .discovery-page .catalog-proposal{background:var(--bw-panel);color:var(--bw-ink);border:1px solid var(--bw-line);border-radius:23px;max-width:850px;padding:27px}html[data-theme] .discovery-page .catalog-proposal>p,html[data-theme] .discovery-page .catalog-form label{color:var(--bw-muted)}html[data-theme] .discovery-page .catalog-form :is(input,select,textarea){background:var(--bw-bg);color:var(--bw-ink);border:1px solid var(--bw-line);border-radius:13px}html[data-theme] .discovery-page .catalog-action{background:var(--bw-green);color:var(--bw-panel);border-radius:999px;min-height:44px}html[data-theme=dark] .discovery-page .catalog-action{color:#0a2618}html[data-theme] .discovery-page .catalog-proposals-list>div{background:var(--bw-panel-soft);border-color:var(--bw-line);color:var(--bw-ink);border-radius:13px}html[data-theme] .discovery-page .catalog-proposals-list span{color:var(--bw-muted)}html[data-theme] .discovery-page .catalog-notice{background:var(--bw-panel-soft);color:var(--bw-ink);border:1px solid var(--bw-line)}html[data-theme] .discovery-page .catalog-error{background:#ffe9e5;color:#922d23;border-color:#dfc2b9}html[data-theme] .page-section .stats-grid{margin:26px 0 33px}html[data-theme] .stat-card{transition:background .15s;border-radius:20px}html[data-theme] .stat-card strong{color:var(--bw-green-strong)}html[data-theme] .diary-list{gap:11px}html[data-theme] .diary-entry{padding:16px;border-radius:19px}html[data-theme] .diary-score{display:inline-flex;gap:5px;align-items:center;background:var(--bw-panel-soft);padding:9px 12px;border-radius:100px;color:#be8511}html[data-theme] .diary-entry-content .eyebrow{font-size:10px}html[data-theme] .empty-state{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:25px;box-shadow:var(--bw-shadow)}html[data-theme] .empty-state p{color:var(--bw-muted)}html[data-theme] .empty-state svg{color:var(--bw-green)}html[data-theme] .sessions-layout{gap:18px}html[data-theme] .session-form,html[data-theme] .sessions-aside .panel{box-shadow:var(--bw-shadow)}html[data-theme] .session-history{border:1px solid var(--bw-line);border-radius:14px;text-align:left;color:var(--bw-ink);background:var(--bw-panel-soft)}html[data-theme] .session-history strong{color:var(--bw-ink)}html[data-theme] .session-beer{border:1px solid var(--bw-line);border-radius:17px;background:var(--bw-panel);color:var(--bw-ink)}html[data-theme] .session-number{color:var(--bw-green);font-weight:900}html[data-theme] .session-beer-text strong{color:var(--bw-ink)}html[data-theme] .session-panel{box-shadow:var(--bw-shadow)}html[data-theme] .session-summary{background:var(--bw-panel-soft);border-radius:16px}html[data-theme] .session-summary h3{color:var(--bw-ink)}html[data-theme] .check-row,html[data-theme] .auth-subsection{border-color:var(--bw-line)}html[data-theme] .auth-form .auth-password-field>input{background:var(--bw-panel);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .auth-form .auth-password-field>.auth-visibility{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .auth-link{color:var(--bw-green-strong)}html[data-theme] .auth-check.neutral{color:var(--bw-muted)}html[data-theme] .auth-check.success{color:var(--bw-green-strong)}html[data-theme] .auth-check.error{color:#d0503d}html[data-theme] .auth-message{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .auth-error{background:#fff0ed;color:#942d21}@media(max-width:900px){html[data-theme] .discovery-page .catalog-list{grid-template-columns:1fr}html[data-theme] .discovery-page .bw-catalog-toolbar{align-items:stretch;flex-direction:column}html[data-theme] .discovery-page .bw-catalog-propose{align-self:flex-start}}@media(max-width:680px){html[data-theme] .bw-profile-heading{align-items:start}html[data-theme] .bw-settings-button{padding:11px;font-size:12px}html[data-theme] .bw-settings-button span{display:none}html[data-theme] .bw-settings-grid{grid-template-columns:1fr;gap:12px}html[data-theme] .bw-settings-panel{min-height:0}html[data-theme] .bw-discover-leaf{display:none}html[data-theme] .discovery-page .bw-discover-intro{padding:23px 21px;border-radius:21px}html[data-theme] .discovery-page .bw-discover-intro .page-title{font-size:38px}html[data-theme] .discovery-page .catalog-search input{font-size:13px}html[data-theme] .discovery-page .catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}html[data-theme] .discovery-page .catalog-tabs button{width:100%;justify-content:center;font-size:11px;padding:10px 5px}html[data-theme] .discovery-page .catalog-list{grid-template-columns:1fr;gap:10px}html[data-theme] .diary-entry{gap:9px;align-items:flex-start}html[data-theme] .diary-entry .pint{width:48px;height:62px}html[data-theme] .diary-score{padding:6px;font-size:11px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}html[data-theme] .bw-home{width:100%;max-width:850px;margin:clamp(18px,5vh,54px) auto 0}html[data-theme] .bw-home-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(23px,4vw,43px);border:1px solid var(--bw-line);border-radius:29px;background:radial-gradient(ellipse at 100% 0%,#c9f7ad56 0,transparent 42%),linear-gradient(112deg,var(--bw-panel) 35%,var(--bw-panel-soft));box-shadow:var(--bw-shadow)}html[data-theme] .bw-home-hero:after{content:"";position:absolute;right:-74px;top:-83px;width:260px;height:260px;border:20px solid var(--bw-accent);border-radius:40% 60% 54% 46%;opacity:.11;transform:rotate(23deg);pointer-events:none;z-index:-1}html[data-theme] .bw-home h1{font:900 clamp(35px,4.8vw,57px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.066em;max-width:680px;color:var(--bw-ink);margin:0 0 23px}html[data-theme] .bw-home-search{display:flex;align-items:center;gap:12px;max-width:710px;min-height:62px;border:1px solid var(--bw-line);border-radius:18px;padding:6px 8px 6px 18px;background:var(--bw-panel);color:var(--bw-green-strong);box-shadow:0 9px 21px #123e2010}html[data-theme] .bw-home-search:focus-within{outline:2px solid var(--bw-green);outline-offset:2px}html[data-theme] .bw-home-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--bw-ink);font-size:15px;line-height:1.4}html[data-theme] .bw-home-search input::placeholder{color:var(--bw-muted);opacity:.9}html[data-theme] .bw-home-search button{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:0;border-radius:13px;background:var(--bw-green);color:var(--bw-panel)}html[data-theme=dark] .bw-home-search button{color:#082416}html[data-theme] .bw-home-search button:hover{background:var(--bw-green-strong)}html[data-theme] .bw-style-suggestions{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:25px}html[data-theme] .bw-style-heading{font-size:12px;color:var(--bw-muted);font-weight:800}html[data-theme] .bw-style-chips{display:flex;flex-wrap:wrap;gap:8px}html[data-theme] .bw-style-chips button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--bw-line);border-radius:999px;padding:8px 13px;background:var(--bw-panel);color:var(--bw-green-strong);font-size:12px;font-weight:800}html[data-theme] .bw-style-chips button svg{flex-shrink:0}html[data-theme] .bw-style-chips button:hover{background:var(--bw-panel-soft);border-color:var(--bw-accent)}html[data-theme] .bw-language-label{display:block;margin:12px 0 7px;color:var(--bw-muted);font-size:12px;font-weight:800}html[data-theme] .bw-language-select{width:100%;min-height:48px;background:var(--bw-panel-soft);color:var(--bw-ink);border:1px solid var(--bw-line);border-radius:13px;padding:11px 13px;font-weight:700;cursor:pointer}html[data-theme] .bw-language-hint{font-size:11px!important;margin:11px 0 0!important}@media(max-width:680px){html[data-theme] .bw-home{margin-top:20px}html[data-theme] .bw-home-hero{padding:25px 19px;border-radius:23px}html[data-theme] .bw-home h1{font-size:clamp(30px,8vw,43px);margin-bottom:20px}html[data-theme] .bw-home-search{gap:8px;min-height:55px;padding:5px 6px 5px 12px;border-radius:14px}html[data-theme] .bw-home-search>svg{width:19px;flex-shrink:0}html[data-theme] .bw-home-search input{font-size:13px}html[data-theme] .bw-home-search button{width:43px;height:43px;flex-basis:43px}html[data-theme] .bw-style-suggestions{display:block;margin-top:20px}html[data-theme] .bw-style-heading{display:block;margin-bottom:10px}html[data-theme] .bw-style-chips{gap:7px}html[data-theme] .bw-style-chips button{padding:7px 11px;min-height:34px}}html[data-theme] .bw-search-with-scan{display:flex;align-items:stretch;gap:10px;margin:17px 0 10px}html[data-theme] .bw-search-with-scan .catalog-search{flex:1;min-width:0;margin:0}html[data-theme] .bw-scan-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border-radius:17px;border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-green-strong);font-weight:800}html[data-theme] .bw-scan-trigger:hover{background:var(--bw-panel-soft)}html[data-theme] .bw-search-explainer{margin:5px 0 13px;font-size:12px}html[data-theme] .bw-proposal-barcode{display:flex;gap:8px}html[data-theme] .bw-proposal-barcode>input{min-width:0;flex:1}html[data-theme] .bw-proposal-barcode>button{display:grid;place-items:center;min-width:48px;border:1px solid var(--bw-line);border-radius:13px;background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .bw-duplicate-review{padding:18px;border:1px solid var(--bw-line);border-radius:17px;background:var(--bw-panel-soft);color:var(--bw-ink);display:grid;gap:10px}html[data-theme] .bw-duplicate-review>strong{font-size:14px}html[data-theme] .bw-duplicate-review>p{font-size:12px;color:var(--bw-muted);margin:0}html[data-theme] .bw-duplicate-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:12px}html[data-theme] .bw-duplicate-item span{display:grid;gap:5px;min-width:0}html[data-theme] .bw-duplicate-item span strong{font-size:13px;color:var(--bw-ink)}html[data-theme] .bw-duplicate-item small{font-size:11px;color:var(--bw-muted);overflow-wrap:anywhere}html[data-theme] .bw-duplicate-item>button{border:1px solid var(--bw-line);border-radius:12px;padding:9px 12px;background:var(--bw-panel-soft);color:var(--bw-green-strong);font-size:11px;font-weight:800;white-space:nowrap}html[data-theme] .bw-duplicate-confirm{display:flex;gap:10px;align-items:flex-start;color:var(--bw-ink)!important;cursor:pointer;font-size:12px!important;line-height:1.5}html[data-theme] .bw-duplicate-confirm input{margin-top:3px;accent-color:var(--bw-green);flex-shrink:0}html[data-theme] .bw-duplicate-block{color:#a13a24!important}@media(max-width:680px){html[data-theme] .bw-search-with-scan{gap:7px}html[data-theme] .bw-scan-trigger{padding:10px 12px;border-radius:15px}html[data-theme] .bw-scan-trigger span{display:none}html[data-theme] .bw-scan-trigger svg{width:22px}html[data-theme] .bw-duplicate-item{flex-direction:column;align-items:stretch}html[data-theme] .bw-duplicate-item>button{align-self:flex-start}}html[data-theme] .bw-favorites-settings{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 17px}html[data-theme] .bw-favorites-settings button{display:flex;align-items:center;gap:5px;min-height:35px;padding:8px 11px;background:var(--bw-panel-soft);border:1px solid var(--bw-line);border-radius:999px;color:var(--bw-ink);font-size:11px;font-weight:800}html[data-theme] .bw-favorites-settings button[aria-pressed=true]{background:var(--bw-green);color:var(--bw-panel);border-color:var(--bw-green)}html[data-theme=dark] .bw-favorites-settings button[aria-pressed=true]{color:#061e12}html[data-theme] .bw-favorites-settings button:disabled{opacity:.48}html[data-theme] .bw-favorites-save{border:0;border-radius:999px;background:var(--bw-green);color:var(--bw-panel);min-height:41px;padding:10px 18px;font-size:12px;font-weight:850}html[data-theme=dark] .bw-favorites-save{color:#071e14}html[data-theme] .hero{background:linear-gradient(118deg,#5b3524,#95623a 67%,#c6975e 130%)}html[data-theme] .hero:before{background:#d3aa7f80}html[data-theme] .hero:after{background:#e9c58b30}html[data-theme] .hero h1 em{color:#fbe5bd}html[data-theme] .hero p{color:#f8e8d1}html[data-theme] .hero .micro-label{color:#ffe4b2}html[data-theme] .hero .primary-btn{background:#e8bd70;color:#37271c}html[data-theme] .orange-bg{background:#f4e1c8;color:#88562e}html[data-theme] .lilac-bg{background:#e5d4c2;color:#765337}html[data-theme] .green-bg{background:#f0dcb7;color:#76502e}html[data-theme] .modal-beer-art{background:radial-gradient(circle at 60% 25%,#d9af7b,#956a42 51%,#4b3021)}html[data-theme] .discovery-page .bw-discover-intro{background:linear-gradient(112deg,var(--bw-panel-soft),var(--bw-panel) 83%)}html[data-theme] .bw-discover-leaf{background:var(--bw-lime);color:#5b3922}html[data-theme] .bw-home-hero{background:linear-gradient(113deg,var(--bw-panel) 25%,var(--bw-panel-soft) 100%)}html[data-theme] .bw-theme-options button[aria-pressed=true],html[data-theme] .bw-settings-panel .bw-favorites-save{box-shadow:none}html[data-theme] .bw-profile-top{background:linear-gradient(110deg,var(--bw-panel),var(--bw-panel-soft))}html[data-theme] .auth-modes button.selected{color:var(--bw-panel)}html[data-theme=dark] .auth-modes button.selected{color:#241c16}html[data-theme] .account-trigger{background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .account-trigger:hover{background:var(--bw-line)}html[data-theme] .catalog-search:focus-within{border-color:var(--bw-accent)}html[data-theme] .bw-favorites-settings button[aria-pressed=true]{background:var(--bw-green)}html[data-theme] ::selection{background:#c59c65;color:#302218}html[data-theme] .bw-discovery-settings{display:grid;gap:7px;margin:13px 0 18px}html[data-theme] .bw-discovery-settings button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:41px;text-align:left;border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-ink);font-size:12px;font-weight:800;border-radius:13px;padding:10px 13px}html[data-theme] .bw-discovery-settings button[aria-checked=true]{border:2px solid var(--bw-green);color:var(--bw-green-strong);background:var(--bw-panel)}html[data-theme] .bw-panel-leaf p strong{color:var(--bw-ink)}html[data-theme] .hero{background:linear-gradient(112deg,#7d3e14,#c77822 64%,#e6a94b 125%)}html[data-theme] .hero:before{background:#ffd67a80}html[data-theme] .hero:after{background:#fde1a83d}html[data-theme] .hero h1 em,html[data-theme] .hero .micro-label{color:#fff1c8}html[data-theme] .hero p{color:#fff3d7}html[data-theme] .hero .primary-btn{background:#ffdb88;color:#483014}html[data-theme] .orange-bg{background:#fbe1b1;color:#945113}html[data-theme] .lilac-bg{background:#f9eacd;color:#986221}html[data-theme] .green-bg{background:#f4d7a3;color:#885117}html[data-theme] .modal-beer-art{background:radial-gradient(circle at 58% 22%,#fad187,#c78331 55%,#6e3c18)}html[data-theme] .discovery-page .bw-discover-intro{background:linear-gradient(112deg,var(--bw-panel-soft),var(--bw-panel) 85%)}html[data-theme] .bw-discover-leaf{background:var(--bw-lime);color:#744018}html[data-theme] .bw-home-hero{background:linear-gradient(115deg,var(--bw-panel),var(--bw-panel-soft))}html[data-theme] .bw-home-hero:after{border-color:var(--bw-accent)}html[data-theme] .bw-panel-leaf{background:linear-gradient(150deg,var(--bw-panel),var(--bw-panel-soft))}html[data-theme] .bw-profile-top{background:linear-gradient(115deg,var(--bw-panel),var(--bw-panel-soft))}html[data-theme] .bw-profile-stat svg,html[data-theme] .bw-panel h2 svg{color:var(--bw-green)}html[data-theme=dark] :is(.primary-btn,.auth-primary,.bw-favorites-save,.bw-home-search button,.bw-scan-form button,.bw-scan-trigger[aria-pressed=true],.catalog-action,.bw-theme-options button[aria-pressed=true],.bw-favorites-settings button[aria-pressed=true],.bw-catalog-propose[aria-pressed=true],.catalog-tabs button[aria-pressed=true]){color:#362515!important}html[data-theme] ::selection{background:#f0b54d;color:#392616}html[data-theme] .bw-explore-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:19px 0 11px}html[data-theme] .bw-explore-shortcuts button{display:flex;align-items:flex-start;flex-direction:column;gap:9px;min-width:0;min-height:119px;padding:16px;border:1px solid transparent;border-radius:19px;text-align:left;box-shadow:0 7px 20px #50301612;font-size:14px}html[data-theme] .bw-explore-shortcuts button strong{font-size:14px;flex:1}html[data-theme] .bw-explore-shortcuts button svg:last-child{align-self:flex-end}html[data-theme] .bw-shortcut-violet{background:#e7dbf4;color:#50326c}html[data-theme] .bw-shortcut-teal{background:#d0ede4;color:#185a4a}html[data-theme] .bw-shortcut-amber{background:#f8d88b;color:#714113}html[data-theme] .bw-shortcut-coral{background:#f8ddd1;color:#883a34}html[data-theme] .bw-explore-shortcuts button:hover{transform:translateY(-2px);filter:saturate(1.12)}html[data-theme] .bw-catalog-image{width:100%;max-height:260px;object-fit:contain;border-radius:14px;margin-bottom:13px;background:var(--bw-panel-soft)}html[data-theme] .catalog-entry-body p svg,html[data-theme] .bw-shop-entry h3 svg{vertical-align:middle;display:inline}html[data-theme] .bw-shop-entry h3{display:flex;align-items:center;gap:8px}html[data-theme] .bw-shop-entry .catalog-entry-body{border-top:0}html[data-theme] .catalog-entry-body .bw-style-summary{font-weight:750;color:var(--bw-ink)}html[data-theme] .catalog-related>strong{font-size:12px;width:100%;display:block}@media(max-width:680px){html[data-theme] .bw-explore-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-theme] .bw-explore-shortcuts button{min-height:108px;padding:13px}}html[data-theme=dark] .bw-shortcut-violet{background:#493653;color:#f0dfff}html[data-theme=dark] .bw-shortcut-teal{background:#244c42;color:#d6fbec}html[data-theme=dark] .bw-shortcut-amber{background:#62421e;color:#ffe3ac}html[data-theme=dark] .bw-shortcut-coral{background:#653a34;color:#ffe0d2}html[data-theme] .bw-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 27px}html[data-theme] .bw-family-grid button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:left;min-width:0;padding:19px 18px;border:1px solid var(--bw-line);border-top:5px solid var(--bw-accent);border-radius:18px;background:var(--bw-panel);color:var(--bw-ink);box-shadow:var(--bw-shadow);transition:transform .15s}html[data-theme] .bw-family-grid button:hover{transform:translateY(-2px);background:var(--bw-panel-soft)}html[data-theme] .bw-family-grid strong{font-size:20px;letter-spacing:-.04em}html[data-theme] .bw-family-grid span{color:var(--bw-muted);font-size:12px;line-height:1.5;flex:1}html[data-theme] .bw-family-grid small{font-size:11px;font-weight:800;color:var(--bw-green-strong)}html[data-theme] .bw-family-detail-heading{margin:12px 0 20px}html[data-theme] .bw-family-detail-heading>button{border:0;background:transparent;padding:9px 0;color:var(--bw-green-strong);font-size:13px;font-weight:800}html[data-theme] .bw-family-detail-heading h2{font-size:32px;margin:8px 0;color:var(--bw-ink)}html[data-theme] .bw-family-detail-heading p{font-size:13px;color:var(--bw-muted)}html[data-theme] .bw-style-show-more{background:var(--bw-panel-soft);color:var(--bw-green-strong);border:1px solid var(--bw-line);border-radius:999px;padding:12px 18px;font-weight:800}@media(max-width:820px){html[data-theme] .bw-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){html[data-theme] .bw-family-grid{grid-template-columns:1fr}html[data-theme] .bw-family-grid button{padding:15px 17px;gap:6px}html[data-theme] .bw-family-grid strong{font-size:18px}}:root{--bw-bg:#F6FAF0;--bw-panel:#FFFFFF;--bw-panel-soft:#EAF8DC;--bw-ink:#0A3121;--bw-muted:#526859;--bw-line:#DCE9D4;--bw-green:#168F37;--bw-green-strong:#07562B;--bw-accent:#FFD321;--bw-lime:#C7FF5A;--bw-yellow:#FFD321;--bw-shadow:0 12px 32px #0A3D2612;--bw-electric:#4BD40B;--bw-deep:#083D2E;--bw-mid:#158840;--bw-pollen:#FFD321;--bw-paper:#FBFFF8}html[data-theme=dark]{--bw-bg:#061F17;--bw-panel:#0C3022;--bw-panel-soft:#17432D;--bw-ink:#F6FFE9;--bw-muted:#B1CDBA;--bw-line:#31543B;--bw-green:#B6FA50;--bw-green-strong:#CBFF69;--bw-accent:#FFD321;--bw-lime:#C7FF5A;--bw-yellow:#FFD321;--bw-shadow:0 14px 38px #0004;--bw-electric:#A8F93E;--bw-deep:#052B1E;--bw-mid:#42D414;--bw-pollen:#FFD321;--bw-paper:#103827}html[data-theme] body{background:var(--bw-bg);color:var(--bw-ink);font-family:Inter,system-ui,-apple-system,sans-serif}html[data-theme] :is(h1,h2,h3,.page-title){font-family:"Baloo 2",ui-rounded,system-ui,-apple-system,sans-serif;letter-spacing:-.038em;line-height:1.14}html[data-theme] .site-header{background:var(--bw-panel);border-bottom-color:var(--bw-line);box-shadow:0 3px 20px #063b1c0d}html[data-theme] .brand{font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-size:29px;font-weight:800;letter-spacing:-.052em;gap:12px;color:var(--bw-ink)}html[data-theme] .brand small{font-family:Inter,system-ui,sans-serif;font-weight:750;color:var(--bw-muted);font-size:9px;letter-spacing:.11em}html[data-theme] .bw-brand-icon{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;color:var(--bw-lime);background:var(--bw-deep);border:2px solid #61BE48;border-radius:15px;box-shadow:0 5px 14px #08462224}html[data-theme] .top-nav button{font-weight:800}html[data-theme] .top-nav button.active{background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .container{width:min(1140px,calc(100% - 32px))}html[data-theme] .content-area{padding-bottom:110px}html[data-theme] .bw-home{max-width:970px;margin:30px auto 0}html[data-theme] .bw-home-hero{border:0;background:transparent;box-shadow:none;border-radius:0;padding:10px 0 24px;overflow:visible}html[data-theme] .bw-home-hero:after{display:none}html[data-theme] .bw-home-introduction{max-width:760px;margin-bottom:24px}html[data-theme] .bw-home-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--bw-green-strong);font-size:11px;letter-spacing:.085em;font-weight:900;margin:0 0 12px}html[data-theme] .bw-home-kicker>svg{color:var(--bw-electric)}html[data-theme] .bw-home h1{font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-size:clamp(37px,5.5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0 0 10px;max-width:720px}html[data-theme] .bw-home h1 em{font-style:normal;color:var(--bw-green)}html[data-theme] .bw-home-introduction>p{font-size:14px;color:var(--bw-muted);margin:0 0 18px}html[data-theme] .bw-home-search{max-width:none;min-height:61px;border:1px solid var(--bw-line);box-shadow:0 7px 24px #0c492316;border-radius:20px;background:var(--bw-panel);padding:7px 8px 7px 19px}html[data-theme] .bw-home-search input{font-size:15px;outline:none;color:var(--bw-ink)}html[data-theme] .bw-home-search button{background:var(--bw-electric);color:#07341c;border-radius:15px;font-weight:900}html[data-theme] .bw-home-search button:hover{background:var(--bw-lime);color:#07341c}html[data-theme] .bw-home-search:focus-within{outline-color:var(--bw-electric)}html[data-theme] .bw-explore-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:19px 0 21px}html[data-theme] .bw-explore-shortcuts button{min-height:139px;gap:11px;border-radius:21px;padding:17px;border:1px solid #BEE99E;background:linear-gradient(148deg,#f0ffe4,#e3f9c9);color:#073720;box-shadow:0 8px 20px #0f53180e;transition:transform .18s,box-shadow .18s}html[data-theme] .bw-explore-shortcuts button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0b5e1723;filter:none}html[data-theme] .bw-explore-shortcuts button svg:first-child{width:32px;height:32px;color:#0a5b2d;stroke-width:2.4}html[data-theme] .bw-explore-shortcuts button strong{font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-size:20px;line-height:1.1;letter-spacing:-.02em}html[data-theme] .bw-explore-shortcuts button svg:last-child{color:#168d30}html[data-theme] .bw-explore-shortcuts .bw-shortcut-teal{background:linear-gradient(142deg,#e9fbe6,#d2f5d8)}html[data-theme] .bw-explore-shortcuts .bw-shortcut-amber{background:linear-gradient(142deg,#f9ffdf,#efffac)}html[data-theme] .bw-explore-shortcuts .bw-shortcut-coral{background:linear-gradient(142deg,#fff9d8,#ffeba2);border-color:#f7e49f}html[data-theme=dark] .bw-explore-shortcuts button{background:linear-gradient(138deg,#14492e,#1c5432);color:#f6ffe3;border-color:#286940}html[data-theme=dark] .bw-explore-shortcuts .bw-shortcut-teal{background:linear-gradient(138deg,#125036,#17432a)}html[data-theme=dark] .bw-explore-shortcuts .bw-shortcut-amber{background:linear-gradient(138deg,#294b20,#33491d)}html[data-theme=dark] .bw-explore-shortcuts .bw-shortcut-coral{background:linear-gradient(138deg,#453d1c,#3a391b);border-color:#5d591f}html[data-theme=dark] .bw-explore-shortcuts button svg:first-child,html[data-theme=dark] .bw-explore-shortcuts button svg:last-child{color:var(--bw-lime)}html[data-theme] .bw-home-feature{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:212px;background:linear-gradient(120deg,#063c27,#086f35 70%,#229842);border-radius:23px;padding:28px 35px;color:#fff;overflow:hidden;box-shadow:0 15px 31px #064c2730}html[data-theme] .bw-home-feature:before{content:"";position:absolute;inset:auto -5% -42% 40%;height:180px;transform:rotate(-9deg);border-radius:45%;background:#c7ff5a35}html[data-theme] .bw-home-feature:after{content:"";position:absolute;inset:auto -8% -57% 40%;height:170px;transform:rotate(9deg);border-radius:45%;background:#65cf363e}html[data-theme] .bw-home-feature-copy{position:relative;z-index:1;min-width:0;max-width:610px}html[data-theme] .bw-home-feature-eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--bw-lime)}html[data-theme] .bw-home-feature h2{color:#fff;font-size:clamp(24px,3.8vw,42px);max-width:500px;line-height:1.04;margin:10px 0}html[data-theme] .bw-home-feature p{color:#e8fadc;font-size:13px;line-height:1.55;margin:0 0 15px}html[data-theme] .bw-home-feature button{display:inline-flex;align-items:center;gap:10px;background:var(--bw-yellow);color:#17301d;border:0;border-radius:999px;padding:11px 16px;font-weight:900;font-size:12px}html[data-theme] .bw-home-feature-art{position:relative;z-index:1;width:165px;height:165px;flex:0 0 165px;display:grid;place-items:center;color:var(--bw-lime);transform:rotate(-10deg);filter:drop-shadow(0 13px 16px #0527136b)}html[data-theme] .bw-feature-halo{position:absolute;width:145px;height:145px;border-radius:50%;background:#55e71d22;box-shadow:0 0 0 18px #c7ff5a0d}html[data-theme] .bw-home-feature-art>svg{position:relative;z-index:1}html[data-theme] .bw-style-suggestions{margin:24px 0 6px}html[data-theme] .bw-style-heading{font-weight:900;color:var(--bw-ink);font-size:13px}html[data-theme] .bw-style-chips button{background:var(--bw-panel);border-color:var(--bw-line);color:var(--bw-green-strong);font-size:12px;font-weight:800;box-shadow:0 4px 13px #0a3a1910}html[data-theme] .bw-style-chips button:hover{background:var(--bw-panel-soft);border-color:var(--bw-electric)}html[data-theme] .bottom-nav{background:var(--bw-panel);border-color:var(--bw-line);box-shadow:0 -9px 26px #082e1916}html[data-theme] .bottom-nav button{color:var(--bw-muted);font-weight:800}html[data-theme] .page-section .page-title{font-size:clamp(35px,4vw,51px)}html[data-theme] .discovery-page .bw-discover-intro{padding:32px 36px;border:0;border-radius:24px;background:linear-gradient(119deg,#0a4a2c,#0a6d34 68%,#2a9a32);box-shadow:0 12px 28px #07492323}html[data-theme] .discovery-page .bw-discover-intro .page-title,html[data-theme] .discovery-page .bw-discover-intro .eyebrow{color:#fff}html[data-theme] .discovery-page .bw-discover-intro .page-lead{color:#e5fadc}html[data-theme] .discovery-page .bw-discover-intro .title-dot{color:var(--bw-lime)}html[data-theme] .bw-discover-leaf{background:linear-gradient(135deg,#c7ff5a,#7cde24);color:#143d1a;box-shadow:0 0 0 10px #d6ff6d1a}html[data-theme] .bw-search-with-scan .catalog-search input{background:var(--bw-panel);border-color:var(--bw-line);color:var(--bw-ink);border-radius:18px}html[data-theme] .bw-scan-trigger{border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-green-strong);border-radius:17px}html[data-theme] .catalog-tabs button{background:var(--bw-panel);border-color:var(--bw-line);color:var(--bw-ink);border-radius:999px;font-weight:800;min-height:42px}html[data-theme] .catalog-tabs button[aria-pressed=true]{background:#168f37;color:#fff;border-color:#168f37}html[data-theme=dark] .catalog-tabs button[aria-pressed=true]{background:var(--bw-lime);color:#082e19;border-color:var(--bw-lime)}html[data-theme] .bw-catalog-propose{background:var(--bw-lime);color:#113c22;border-radius:999px;border-color:#9ad947;font-weight:900}html[data-theme] .discovery-page .catalog-entry{border-color:var(--bw-line);border-radius:19px;background:var(--bw-panel);box-shadow:0 6px 20px #0f43121a}html[data-theme] .discovery-page .catalog-entry summary,html[data-theme] .discovery-page .catalog-maker-button{background:var(--bw-panel);color:var(--bw-ink);padding:17px 19px}html[data-theme] .discovery-page .catalog-entry summary:hover,html[data-theme] .discovery-page .catalog-maker-button:hover{background:var(--bw-panel-soft)}html[data-theme] .discovery-page .catalog-entry-icon{border-radius:14px;background:linear-gradient(145deg,#eeffd3,#d8f9ae);color:#07552c;flex:0 0 49px;width:49px;height:49px}html[data-theme] .discovery-page .catalog-entry-copy strong{font-size:15px;font-weight:850;color:var(--bw-ink)}html[data-theme] .discovery-page .catalog-entry-copy small{color:var(--bw-muted)}html[data-theme] .discovery-page .catalog-entry-body{color:var(--bw-muted);background:var(--bw-panel);border-color:var(--bw-line);padding:19px}html[data-theme] .discovery-page .catalog-related button{border-color:var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-green-strong);border-radius:999px}html[data-theme] .discovery-page .catalog-actions a,html[data-theme] .discovery-page .catalog-actions button{background:var(--bw-panel-soft);color:var(--bw-green-strong);border:1px solid var(--bw-line);border-radius:999px;font-weight:800}html[data-theme] .catalog-action{background:#168f37;color:#fff;border:0;border-radius:999px;font-weight:900}html[data-theme=dark] .catalog-action{background:var(--bw-lime);color:#092e18}html[data-theme] .bw-family-grid button{background:var(--bw-panel);border:1px solid var(--bw-line);border-top:5px solid #51CC26;box-shadow:0 9px 24px #073d2313}html[data-theme] .bw-family-grid button:nth-child(3n+2){background:var(--bw-panel-soft);border-top-color:#1a9d45!important}html[data-theme] .bw-family-grid button:nth-child(3n+3){background:linear-gradient(130deg,var(--bw-panel),#EDFFD4);border-top-color:#f4c821!important}html[data-theme=dark] .bw-family-grid button:nth-child(3n+3){background:linear-gradient(130deg,var(--bw-panel),#21422D)}html[data-theme] .bw-family-grid strong{font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-size:23px}html[data-theme] .bw-family-grid small{color:var(--bw-green-strong)}html[data-theme] .bw-family-detail-heading h2{font-size:38px}html[data-theme] .bw-profile{padding-top:30px}html[data-theme] .bw-profile-heading .eyebrow{color:var(--bw-green)}html[data-theme] .bw-profile-top{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(117deg,var(--bw-panel) 40%,var(--bw-panel-soft));border:1px solid var(--bw-line);border-radius:24px;box-shadow:var(--bw-shadow);padding:31px}html[data-theme] .bw-profile-top:after{content:"";position:absolute;inset:auto -5% -60% 33%;height:220px;transform:rotate(-12deg);background:#72d83524;border-radius:50%;z-index:-1}html[data-theme] .bw-profile-hop-stamp{position:absolute;right:26px;bottom:-23px;opacity:.16;transform:rotate(-19deg);color:var(--bw-green-strong);z-index:-1}html[data-theme] .bw-avatar{background:linear-gradient(140deg,#115d2d,#7ce327);border:5px solid var(--bw-lime);color:#fff;box-shadow:0 5px 16px #084d1c2b}html[data-theme] .bw-profile-top h1{font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-size:clamp(30px,4vw,43px)}html[data-theme] .bw-profile-grid{gap:12px}html[data-theme] .bw-profile-stat{border:1px solid var(--bw-line);background:var(--bw-panel);border-radius:20px;box-shadow:0 7px 19px #0a422010}html[data-theme] .bw-profile-stat:nth-child(2){background:var(--bw-panel-soft)}html[data-theme] .bw-profile-stat:nth-child(3){background:linear-gradient(134deg,var(--bw-panel),#E9F8D1)}html[data-theme=dark] .bw-profile-stat:nth-child(3){background:linear-gradient(134deg,var(--bw-panel),#1B4930)}html[data-theme] .bw-profile-stat svg{color:var(--bw-green-strong)}html[data-theme] .bw-profile-stat strong{font-family:"Baloo 2",ui-rounded,system-ui,sans-serif}html[data-theme] .bw-profile-bottom .bw-panel{background:var(--bw-panel);border:1px solid var(--bw-line);box-shadow:var(--bw-shadow);border-radius:22px}html[data-theme] .bw-panel-leaf{background:linear-gradient(130deg,var(--bw-panel),var(--bw-panel-soft));border:1px solid var(--bw-line)}html[data-theme] .bw-profile-favorite-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}html[data-theme] .bw-profile-favorite-tags>span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#ddff9b;color:#164122;font-size:12px;font-weight:850}html[data-theme=dark] .bw-profile-favorite-tags>span{background:#245332;color:#ddffa7}html[data-theme] .bw-settings-button{background:var(--bw-panel);border-color:var(--bw-line);color:var(--bw-green-strong)}html[data-theme] .bw-panel h2{font-family:"Baloo 2",ui-rounded,system-ui,sans-serif}html[data-theme] .bw-settings-panel{background:var(--bw-panel);border-color:var(--bw-line);border-radius:20px}html[data-theme] .bw-theme-options button[aria-pressed=true],html[data-theme] .bw-favorites-settings button[aria-pressed=true]{background:#148f38;border-color:#148f38;color:#fff}html[data-theme=dark] .bw-theme-options button[aria-pressed=true],html[data-theme=dark] .bw-favorites-settings button[aria-pressed=true]{background:var(--bw-lime);border-color:var(--bw-lime);color:#0d351e}html[data-theme] .bw-discovery-settings button[aria-checked=true]{border-color:var(--bw-green);color:var(--bw-green-strong)}html[data-theme] .primary-btn,html[data-theme] .auth-primary,html[data-theme] .bw-favorites-save{background:#168f37;color:#fff;border-color:#168f37;box-shadow:0 5px 15px #0a59291d}html[data-theme] .primary-btn:hover,html[data-theme] .auth-primary:hover{background:#08702c}html[data-theme=dark] .primary-btn,html[data-theme=dark] .auth-primary,html[data-theme=dark] .bw-favorites-save{background:var(--bw-lime);color:#0a321d;border-color:var(--bw-lime)}html[data-theme] .outlined-btn{background:var(--bw-panel);color:var(--bw-green-strong);border-color:var(--bw-line)}html[data-theme] .outlined-btn:hover{background:var(--bw-panel-soft)}html[data-theme] .modal-beer-art{background:radial-gradient(circle at 60% 28%,#d8ff85,#59b839 52%,#09512d)}html[data-theme] .modal-backdrop,html[data-theme] .auth-backdrop{background:#061d13d9}html[data-theme] .toast{background:var(--bw-deep);color:#fff}html[data-theme] .eyebrow,html[data-theme] .eyebrow.orange{color:var(--bw-green)}html[data-theme] .title-dot{color:var(--bw-electric)}html[data-theme] .bw-entry-earth{background:radial-gradient(circle at 11% 12%,#DFFFBD 0%,transparent 49%),radial-gradient(circle at 96% 86%,#E7FFB1 0%,transparent 47%),#f6faf0}html[data-theme=dark] .bw-entry-earth{background:radial-gradient(circle at 9% 14%,#1D663E 0%,transparent 52%),radial-gradient(circle at 94% 90%,#0F5932 0%,transparent 46%),#061f17}html[data-theme] .bw-entry-earth .bw-entry-orb{display:none!important}html[data-theme] .bw-entry-identity{display:grid;justify-items:center;gap:0;margin-bottom:12px}html[data-theme] .bw-entry-identity>svg{color:#a8f93e;filter:drop-shadow(0 5px 13px #206E283b)}html[data-theme] .bw-entry-wordmark{font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-weight:900;font-size:clamp(51px,11vw,76px);color:var(--bw-ink);letter-spacing:-.065em}html[data-theme] .bw-entry-period{color:var(--bw-electric)}html[data-theme] .bw-toast-salute{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:850;color:#116d37;letter-spacing:-.055em;text-shadow:none}html[data-theme=dark] .bw-toast-salute{color:var(--bw-lime);text-shadow:none}html[data-theme] .bw-toast-display>span{color:var(--bw-muted)}html[data-theme] .bw-entry-language-select,html[data-theme] .bw-setup-select{background:var(--bw-panel);color:var(--bw-ink);border:1px solid var(--bw-line);border-radius:16px}html[data-theme] .bw-entry-earth .bw-entry-primary,html[data-theme] .bw-entry-earth .bw-entry-continue{background:#4bd40b;color:#0b321b;border-color:#4bd40b;box-shadow:0 9px 21px #0d671c28}html[data-theme] .bw-entry-earth .bw-entry-secondary{background:var(--bw-panel);color:var(--bw-green-strong);border-color:var(--bw-line)}html[data-theme=dark] .bw-entry-earth .bw-entry-primary,html[data-theme=dark] .bw-entry-earth .bw-entry-continue{background:var(--bw-lime);color:#0a311a;border-color:var(--bw-lime)}html[data-theme] .bw-entry-earth .bw-beer-fill{background:linear-gradient(180deg,#fff0,#cbf46b38 21%,#71d95136 70%,#fadb4e24)}html[data-theme] .bw-entry-earth .bw-beer-foam{background:linear-gradient(90deg,transparent,#FFFFCC,#E3FFAA,transparent)}html[data-theme] .bw-setup-page{background:radial-gradient(ellipse at 0% 0%,#D2FFA051,transparent 51%),var(--bw-bg)}html[data-theme] .bw-setup-shell{border:1px solid var(--bw-line);background:var(--bw-panel);box-shadow:var(--bw-shadow);border-radius:28px}html[data-theme] .bw-setup-brand{display:flex;align-items:center;gap:9px;font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;color:var(--bw-ink)}html[data-theme] .bw-setup-brand>svg{color:var(--bw-electric)}html[data-theme] .bw-setup-brand span{color:var(--bw-electric)}html[data-theme] .bw-setup-illustration{background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .bw-setup-illustration svg:nth-child(2){right:-10px;top:-12px;color:var(--bw-electric)}html[data-theme] .bw-setup-styles button{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .bw-setup-styles button.selected{background:#149235;color:#fff;border-color:#149235}html[data-theme] .bw-discovery-choice button{background:var(--bw-panel-soft);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .bw-discovery-choice button.selected{background:#dfff9d;color:#123a25;border-color:#42b33c}html[data-theme] .bw-setup-next{background:#4bd40b;color:#0c351b;border-color:#4bd40b}html[data-theme] .bw-setup-next:hover{background:var(--bw-lime)}html[data-theme=dark] .bw-setup-next{background:var(--bw-lime);color:#0c351b;border-color:var(--bw-lime)}html[data-theme] .bw-setup-progress span.active{background:var(--bw-electric)}html[data-theme] .bw-setup-signout{background:var(--bw-panel-soft);color:var(--bw-green-strong);border-color:var(--bw-line)}html[data-theme] .bw-entry .auth-panel{background:var(--bw-panel);color:var(--bw-ink);border-color:var(--bw-line)}html[data-theme] .bw-entry .auth-primary{background:#4bd40b;color:#08391e;border-color:#4bd40b}html[data-theme] .bw-entry .auth-modes button.selected{background:var(--bw-green);color:#fff}html[data-theme=dark] .bw-entry .auth-modes button.selected{background:var(--bw-lime);color:#0d321a}html[data-theme] .bw-entry .auth-modes button:not(.selected){background:var(--bw-panel-soft);color:var(--bw-ink)}html[data-theme] .bw-entry .auth-modes button{border-color:var(--bw-line)}html[data-theme] .bw-entry .auth-form input{background:var(--bw-panel);color:var(--bw-ink)}html[data-theme] ::selection{background:#c7ff5a;color:#073d27}@media(max-width:760px){html[data-theme] .bw-home{margin-top:12px}html[data-theme] .bw-home-hero{padding:8px 0 24px}html[data-theme] .bw-home h1{font-size:clamp(35px,8.4vw,52px)}html[data-theme] .bw-home-introduction>p{font-size:13px}html[data-theme] .bw-explore-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .bw-explore-shortcuts button{min-height:112px;padding:14px}html[data-theme] .bw-explore-shortcuts button strong{font-size:18px}html[data-theme] .bw-home-feature{min-height:192px;padding:20px 19px;border-radius:20px}html[data-theme] .bw-home-feature h2{font-size:clamp(24px,6vw,36px);max-width:70%}html[data-theme] .bw-home-feature p{max-width:75%}html[data-theme] .bw-home-feature-art{position:absolute;right:-26px;top:20px;opacity:.58;width:135px;height:135px}html[data-theme] .bw-home-feature-art>svg{width:110px;height:110px}html[data-theme] .bw-home-feature-copy{z-index:2}html[data-theme] .bw-profile-top{padding:23px}html[data-theme] .bw-profile-hop-stamp{right:-18px}html[data-theme] .discovery-page .bw-discover-intro{padding:22px;border-radius:21px}html[data-theme] .bottom-nav button{font-size:10px}}@media(max-width:380px){html[data-theme] .bw-home-feature h2{max-width:100%}html[data-theme] .bw-home-feature p{max-width:90%}html[data-theme] .bw-home-feature-art{opacity:.28}html[data-theme] .bw-explore-shortcuts button{min-height:105px}}@media(prefers-reduced-motion:reduce){html[data-theme] .bw-explore-shortcuts button:hover{transform:none}}html[data-theme] .app-shell{min-height:100dvh}html[data-theme] .content-area{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:calc(105px + env(safe-area-inset-bottom))}html[data-theme] .bw-home{margin:clamp(24px,5vh,54px) auto 0}html[data-theme] .bw-home-hero{padding:0 0 18px}html[data-theme] .bw-home-introduction{margin-bottom:24px}html[data-theme] .bw-home h1{max-width:690px;margin:0;font-size:clamp(39px,5.5vw,62px);line-height:1.04}html[data-theme] .bw-explore-shortcuts{margin:18px 0 0}html[data-theme] .bottom-nav{position:fixed;left:50%;right:auto;bottom:12px;transform:translate(-50%);z-index:25;display:flex;justify-content:space-around;width:min(540px,calc(100% - 32px));padding:10px 8px;border:1px solid var(--bw-line);border-radius:24px;background:var(--bw-panel);box-shadow:0 12px 38px #082e1928}html[data-theme] .bottom-nav button{display:flex;min-width:0;flex:1;max-width:110px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:7px 3px;border:0;background:transparent;color:var(--bw-muted);font-size:11px;font-weight:800}html[data-theme] .bottom-nav button.active{color:var(--bw-green-strong)}html[data-theme] .bottom-nav button.active svg{color:var(--bw-green);stroke-width:2.8}@media(max-width:680px){html[data-theme] .content-area{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom))}html[data-theme] .bw-home{margin:clamp(16px,4vh,34px) auto 0}html[data-theme] .bw-home-hero{padding:0 0 12px}html[data-theme] .bw-home-introduction{margin-bottom:19px}html[data-theme] .bw-home h1{font-size:clamp(34px,8.7vw,46px);margin:0}html[data-theme] .bw-explore-shortcuts{margin:14px 0 0}html[data-theme] .bottom-nav{width:100%;left:0;right:0;bottom:0;transform:none;border-radius:0;border-width:1px 0 0;padding:8px 5px max(8px,env(safe-area-inset-bottom));box-shadow:0 -4px 22px #082e1917}html[data-theme] .bottom-nav button{font-size:10px;gap:3px;padding:4px 2px}}html[data-theme] .bw-focused-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:20px 0 0}html[data-theme] .bw-focused-shortcuts button{min-height:170px;padding:23px}html[data-theme] .bw-focused-shortcuts button strong{font-size:clamp(22px,3vw,29px)}html[data-theme] .bw-focused-shortcuts button svg:first-child{width:38px;height:38px}html[data-theme] .bw-focused-profile{grid-template-columns:1fr}html[data-theme] .bw-focused-profile .bw-panel{max-width:680px}@media(max-width:680px){html[data-theme] .bw-focused-shortcuts{gap:10px;margin-top:15px}html[data-theme] .bw-focused-shortcuts button{min-height:152px;padding:17px}html[data-theme] .bw-focused-shortcuts button strong{font-size:21px}}@media(max-width:360px){html[data-theme] .bw-focused-shortcuts button{min-height:135px;padding:13px}html[data-theme] .bw-focused-shortcuts button strong{font-size:18px}}html[data-theme] .bw-trio-nav{width:min(480px,calc(100% - 32px));left:50%;right:auto;bottom:15px;transform:translate(-50%);padding:9px 14px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-items:stretch;overflow:visible;border-radius:27px;box-shadow:0 14px 42px #04301b33}html[data-theme] .bw-trio-nav button{width:100%;max-width:none;min-height:55px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--bw-muted);font-weight:800;font-size:11px}html[data-theme] .bw-trio-nav button.active:not(.bw-nav-home){color:var(--bw-green-strong)}html[data-theme] .bw-trio-nav .bw-nav-home{width:min(118px,100%);margin:-29px auto -8px;min-height:85px;padding:12px 6px;border:3px solid var(--bw-bg);border-radius:25px;background:linear-gradient(145deg,#c8ff63,#71e121);color:#073923;box-shadow:0 9px 20px #105a283b;transform:none;font-family:"Baloo 2",ui-rounded,system-ui,sans-serif;font-size:14px;font-weight:900}html[data-theme] .bw-trio-nav .bw-nav-home svg{width:27px;height:27px;color:#073923;stroke-width:2.6}html[data-theme] .bw-trio-nav .bw-nav-home.active{background:linear-gradient(145deg,#daff82,#a4f82d);color:#06351d}html[data-theme=dark] .bw-trio-nav .bw-nav-home{background:linear-gradient(145deg,#bfff60,#6bd814);border-color:var(--bw-bg);color:#073923}html[data-theme] .bw-profile-entry{position:fixed;z-index:28;top:calc(14px + env(safe-area-inset-top));right:max(16px,calc((100vw - 1160px)/2));width:45px;height:45px;display:grid;place-items:center;cursor:pointer;background:var(--bw-panel);color:var(--bw-green-strong);border:1px solid var(--bw-line);border-radius:50%;box-shadow:0 6px 18px #0b3e1c22}html[data-theme] .bw-profile-entry:hover{background:var(--bw-panel-soft)}html[data-theme] .bw-home{margin-top:clamp(24px,5vh,52px)}html[data-theme] .bw-home-introduction{padding-right:54px}html[data-theme] .bw-home-search{margin-bottom:9px}html[data-theme] .bw-home-propose{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 10px;margin-top:2px;border:0;border-radius:12px;background:transparent;color:var(--bw-green-strong);font-weight:850;font-size:12px;text-align:left}html[data-theme] .bw-home-propose:hover{background:var(--bw-panel-soft)}html[data-theme] .bw-home-discovery{display:grid;gap:30px;margin-top:23px;margin-bottom:25px}html[data-theme] .bw-home-reco-section{display:grid;gap:13px}html[data-theme] .bw-home-reco-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}html[data-theme] .bw-home-reco-kicker{display:inline-flex;align-items:center;gap:6px;letter-spacing:.065em;font-size:10px;font-weight:900;color:var(--bw-green-strong);text-transform:uppercase}html[data-theme] .bw-home-reco-heading h2{font-size:clamp(25px,3.2vw,35px);margin:6px 0 4px;color:var(--bw-ink);line-height:1.03}html[data-theme] .bw-home-reco-heading p{margin:0;color:var(--bw-muted);font-size:12px;line-height:1.5}html[data-theme] .bw-home-reco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .bw-pick-card{display:flex;align-items:center;gap:13px;min-width:0;min-height:104px;padding:12px;text-align:left;cursor:pointer;border:1px solid var(--bw-line);border-radius:20px;background:var(--bw-panel);color:var(--bw-ink);box-shadow:0 5px 18px #053c1c0b;transition:transform .16s,border-color .16s}html[data-theme] .bw-pick-card:hover{transform:translateY(-2px);border-color:var(--bw-electric)}html[data-theme] .bw-pick-card:focus-visible{outline:3px solid var(--bw-green);outline-offset:2px}html[data-theme] .bw-pick-visual{flex:0 0 72px;width:72px;height:76px;display:grid;place-items:center;background:linear-gradient(150deg,#e4ffc9,#cbf5a6);color:#126632;border-radius:15px;overflow:hidden}html[data-theme] .bw-pick-visual img{width:100%;height:100%;object-fit:contain}html[data-theme] .bw-pick-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}html[data-theme] .bw-pick-copy strong{font-size:14px;font-weight:900;line-height:1.23;overflow-wrap:anywhere}html[data-theme] .bw-pick-copy small{color:var(--bw-muted);font-size:11px}html[data-theme] .bw-pick-meta{color:var(--bw-green-strong);font-size:11px;font-weight:750}html[data-theme] .bw-pick-arrow{color:var(--bw-green);flex:0 0 auto}html[data-theme] .bw-home-preferences-link{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:0;background:transparent;color:var(--bw-green-strong);font-size:12px;font-weight:800;padding:4px 1px}html[data-theme] .bw-home-new-section{padding-top:4px}html[data-theme] .bw-home-discovery-loading,html[data-theme] .bw-home-discovery-empty{color:var(--bw-muted);font-size:13px;padding:24px 8px}html[data-theme=dark] .bw-pick-visual{background:linear-gradient(140deg,#305a2e,#17482b);color:var(--bw-lime)}html[data-theme] .bw-diary-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}html[data-theme] .bw-diary-entry-panel h2{display:flex;align-items:center;gap:8px}html[data-theme] .bw-diary-entry-panel p{color:var(--bw-muted);font-size:12px;margin:5px 0}html[data-theme] .bw-diary-entry-panel .outlined-btn{flex:0 0 auto}html[data-theme] .catalog-proposal{border-color:var(--bw-line);border-radius:20px}html[data-theme] .bw-catalog-propose[aria-pressed=true]{background:var(--bw-lime);color:#0c3c25}@media(max-width:760px){html[data-theme] .bw-trio-nav{width:100%;left:0;right:0;bottom:0;transform:none;border-radius:0;border-width:1px 0 0;padding:8px 10px max(8px,env(safe-area-inset-bottom))}html[data-theme] .bw-trio-nav button{font-size:10px}html[data-theme] .bw-trio-nav .bw-nav-home{min-height:71px;width:99px;margin:-22px auto -5px;padding:9px 4px;border-radius:23px;font-size:13px}html[data-theme] .bw-trio-nav .bw-nav-home svg{width:24px;height:24px}html[data-theme] .bw-profile-entry{top:calc(11px + env(safe-area-inset-top));right:14px;width:40px;height:40px}html[data-theme] .bw-home{margin-top:21px}html[data-theme] .bw-home-introduction{padding-right:42px}html[data-theme] .bw-home h1{font-size:clamp(32px,8.7vw,46px)}html[data-theme] .bw-home-discovery{margin-top:18px;gap:27px}html[data-theme] .bw-home-reco-grid{grid-template-columns:1fr;gap:9px}html[data-theme] .bw-pick-card{min-height:92px}html[data-theme] .bw-pick-visual{width:65px;height:68px;flex-basis:65px}html[data-theme] .bw-diary-entry-panel{align-items:flex-start;flex-direction:column}}html[data-theme] .bw-home{max-width:930px}html[data-theme] .bw-home-hero{padding:0}html[data-theme] .bw-home-discovery{margin-top:22px}html[data-theme] .bw-home-reco-section{gap:14px}html[data-theme] .bw-home-reco-heading h2{font-size:clamp(23px,3vw,31px)}html[data-theme] .bw-beer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-theme] .bw-beer-tile{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;border:1px solid var(--bw-line);border-radius:21px;color:var(--bw-ink);background:var(--bw-panel);text-align:left;box-shadow:0 9px 24px #092f190d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}html[data-theme] .bw-beer-tile:focus-visible{outline:3px solid var(--bw-green);outline-offset:2px}html[data-theme] .bw-beer-tile:hover{transform:translateY(-2px);border-color:var(--bw-green);box-shadow:0 12px 26px #07331b21}html[data-theme] .bw-beer-tile-art{display:grid;place-items:center;position:relative;height:184px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#faffe8 3%,#dcf8c9 69%,#c1e9af)}html[data-theme] .bw-beer-tile:nth-child(4n+2) .bw-beer-tile-art{background:radial-gradient(ellipse at 45% 38%,#fffae9,#e9f5ca 66%,#d6e8a5)}html[data-theme] .bw-beer-tile:nth-child(4n+3) .bw-beer-tile-art{background:radial-gradient(ellipse at 45% 38%,#f4fff0,#d8f4e4 66%,#b9e7cb)}html[data-theme] .bw-beer-tile:nth-child(4n+4) .bw-beer-tile-art{background:radial-gradient(ellipse at 48% 40%,#fffde3,#f4f1c0 66%,#e3e4a9)}html[data-theme] .bw-beer-tile-art>img{display:block;width:100%;height:100%;object-fit:contain;padding:9px;filter:drop-shadow(0 10px 10px #16331d33)}html[data-theme] .bw-beer-tile-fallback{width:90px;height:90px;display:grid;place-items:center;border-radius:27px;transform:rotate(-6deg);background:#fff8;color:#0f6a31}html[data-theme] .bw-beer-tile-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:13px 14px 16px;gap:4px}html[data-theme] .bw-beer-tile-copy strong{font-family:"Baloo 2",system-ui,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.022em;line-height:1.12;overflow-wrap:anywhere}html[data-theme] .bw-beer-tile-copy small{font-size:11px;line-height:1.35;color:var(--bw-muted)}html[data-theme] .bw-beer-tile-style{color:var(--bw-green-strong);font-size:11px;font-weight:900;line-height:1.4}html[data-theme] .bw-beer-tile-rating{display:inline-flex;gap:5px;align-items:center;color:#b27800;font-size:12px;font-weight:900;margin-top:4px}html[data-theme] .bw-beer-tile-rating small{font-size:10px;color:var(--bw-muted)}html[data-theme=dark] .bw-beer-tile-art{background:radial-gradient(circle at center,#355c35,#244a31 65%,#17402c)}html[data-theme=dark] .bw-beer-tile:nth-child(n) .bw-beer-tile-art{background:radial-gradient(circle at center,#315238,#1b3e2b 75%,#103526)}html[data-theme=dark] .bw-beer-tile-fallback{background:#c7ff5a16;color:var(--bw-lime)}html[data-theme=dark] .bw-beer-tile-rating{color:#fcd753}html[data-theme] .bw-home-search-results{scroll-margin-top:22px}html[data-theme] .bw-home-no-matches{display:grid;justify-items:center;text-align:center;gap:11px;padding:30px 18px;border-radius:22px;background:var(--bw-panel);border:1px dashed var(--bw-line)}html[data-theme] .bw-home-no-matches>svg{color:var(--bw-green-strong)}html[data-theme] .bw-home-no-matches p{color:var(--bw-muted);font-size:13px;margin:0}html[data-theme] .bw-home-no-matches button{border:0;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:var(--bw-lime);color:#0f3a23;padding:12px 18px;font-weight:900;font-size:12px}html[data-theme] .bw-home-show-more{border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-green-strong);border-radius:999px;padding:12px 18px;font-size:12px;font-weight:900}html[data-theme] .bw-home-reco-heading p{font-size:12px}html[data-theme] .bw-styles-explorer{width:min(930px,100%);margin:25px auto 0;padding-bottom:35px}html[data-theme] .bw-styles-heading{padding:12px 0 18px}html[data-theme] .bw-styles-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--bw-green-strong);font-size:10px;font-weight:900;letter-spacing:.1em}html[data-theme] .bw-styles-heading h1{font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(37px,6vw,53px);line-height:1.05;letter-spacing:-.045em;margin:10px 0;color:var(--bw-ink)}html[data-theme] .bw-styles-heading>p{font-size:13px;color:var(--bw-muted);line-height:1.6;max-width:580px;margin:0}html[data-theme] .bw-styles-back{display:flex;align-items:center;gap:6px;padding:7px 0;margin:0 0 15px;border:0;background:transparent;color:var(--bw-green-strong);font-size:12px;font-weight:850}html[data-theme] .bw-style-search{display:flex;align-items:center;gap:10px;min-height:53px;background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:17px;padding:0 16px;margin:0 0 20px;color:var(--bw-green-strong)}html[data-theme] .bw-style-search input{background:transparent;border:0;outline:0;flex:1;min-width:0;font-size:14px;color:var(--bw-ink)}html[data-theme] .bw-styles-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-theme] .bw-styles-family-tile{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:166px;padding:18px;text-align:left;background:var(--bw-panel);border:1px solid var(--bw-line);border-top:5px solid var(--bw-green);border-radius:19px;box-shadow:0 5px 19px #09391e12;color:var(--bw-ink)}html[data-theme] .bw-styles-family-tile strong{font-family:"Baloo 2",system-ui,sans-serif;font-size:23px;line-height:1.1}html[data-theme] .bw-styles-family-tile span{font-size:11px;color:var(--bw-muted);line-height:1.55;flex:1}html[data-theme] .bw-styles-family-tile small{font-size:11px;color:var(--bw-green-strong);font-weight:850;display:flex;align-items:center;gap:5px}html[data-theme] .bw-styles-family-tile:hover{background:var(--bw-panel-soft);border-color:var(--bw-electric)}html[data-theme] .bw-styles-results{color:var(--bw-muted);font-size:12px;font-weight:800}html[data-theme] .bw-styles-list{display:flex;flex-direction:column;gap:8px}html[data-theme] .bw-styles-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:18px;text-align:left;color:var(--bw-ink)}html[data-theme] .bw-styles-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}html[data-theme] .bw-styles-row strong{font-weight:900;font-size:14px}html[data-theme] .bw-styles-row small{color:var(--bw-muted);font-size:11px}html[data-theme] .bw-styles-row>svg:last-child{color:var(--bw-green-strong)}html[data-theme] .bw-styles-row-icon{flex:0 0 44px;display:grid;place-items:center;height:44px;border-radius:14px;color:#0f6435;background:#d8ffaf}html[data-theme] .bw-styles-summary,html[data-theme] .bw-styles-origin{font-size:13px;color:var(--bw-muted);line-height:1.65;max-width:680px}html[data-theme] .bw-styles-beers-heading{display:flex;align-items:center;gap:10px;margin:24px 0 13px}html[data-theme] .bw-styles-beers-heading h2{font-size:25px;margin:0}html[data-theme] .bw-styles-beers-heading span{color:var(--bw-green-strong);background:var(--bw-panel-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:850}html[data-theme] .bw-detail-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#05170fc9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:16px}html[data-theme] .bw-beer-modal{position:relative;width:min(640px,100%);max-height:min(92dvh,900px);overflow-y:auto;overscroll-behavior:contain;border-radius:28px;border:1px solid var(--bw-line);background:var(--bw-panel);box-shadow:0 25px 75px #0008;color:var(--bw-ink)}html[data-theme] .bw-beer-modal-close{position:sticky;top:12px;float:right;margin:12px 13px -55px 0;z-index:3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff61;background:#133c2daa;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}html[data-theme] .bw-beer-modal-hero{display:grid;place-items:center;height:clamp(215px,34vh,340px);background:radial-gradient(ellipse at 50% 30%,#f5fff3,#d9f6ca 67%,#bce5af);overflow:hidden}html[data-theme] .bw-beer-modal-hero img{height:94%;max-width:100%;object-fit:contain;filter:drop-shadow(0 9px 15px #09271e38)}html[data-theme] .bw-beer-modal-placeholder{width:170px;height:170px;display:grid;place-items:center;color:#166237;background:#d9ffaa;border-radius:42px;transform:rotate(-7deg)}html[data-theme=dark] .bw-beer-modal-hero{background:radial-gradient(ellipse at center,#355c3b,#1a452b)}html[data-theme=dark] .bw-beer-modal-placeholder{background:#345638;color:#c7ff5a}html[data-theme] .bw-beer-modal-content{padding:23px 27px 30px}html[data-theme] .bw-beer-modal-style{display:inline-flex;background:var(--bw-panel-soft);color:var(--bw-green-strong);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:900}html[data-theme] .bw-beer-modal-content h2{font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(33px,5vw,49px);margin:8px 0 0;letter-spacing:-.04em}html[data-theme] .bw-beer-modal-maker{color:var(--bw-muted);font-size:14px;margin:2px 0 20px}html[data-theme] .bw-beer-modal-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--bw-line);border-bottom:1px solid var(--bw-line);padding:15px 0;margin-bottom:20px}html[data-theme] .bw-beer-modal-numbers>div{display:grid;justify-items:center;gap:4px}html[data-theme] .bw-beer-modal-numbers strong{font-family:"Baloo 2",system-ui,sans-serif;font-size:24px;line-height:1.2}html[data-theme] .bw-beer-modal-numbers small{font-size:10px;color:var(--bw-muted);font-weight:850}html[data-theme] .bw-beer-modal-numbers>div:last-child strong{font-size:clamp(13px,3.4vw,18px);text-align:center;overflow-wrap:anywhere}html[data-theme] .bw-beer-modal-color-note{font-size:11px;color:var(--bw-muted);line-height:1.4;margin:-12px 0 17px;text-align:center}html[data-theme] .bw-beer-modal-section{margin:16px 0}html[data-theme] .bw-beer-modal-section h3{font-size:18px;margin:0 0 6px}html[data-theme] .bw-beer-modal-section p{font-size:13px;line-height:1.65;color:var(--bw-muted);margin:0}html[data-theme] .bw-beer-modal-chips{display:flex;flex-wrap:wrap;gap:7px}html[data-theme] .bw-beer-modal-chips span{border-radius:999px;background:var(--bw-panel-soft);color:var(--bw-green-strong);padding:7px 10px;font-size:11px;font-weight:850}html[data-theme] .bw-beer-modal-links{display:flex;flex-wrap:wrap;gap:12px;margin:19px 0}html[data-theme] .bw-beer-modal-links a{display:inline-flex;gap:6px;align-items:center;color:var(--bw-green-strong);font-size:12px;font-weight:850;text-decoration:none}html[data-theme] .bw-beer-ratings{margin-top:23px;border-top:1px solid var(--bw-line);padding-top:19px}html[data-theme] .bw-beer-ratings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:15px}html[data-theme] .bw-beer-ratings-heading h3{font-size:19px;margin:0;display:flex;align-items:center;gap:7px}html[data-theme] .bw-beer-ratings-heading h3 svg{color:#f3bb24}html[data-theme] .bw-beer-ratings-heading>span{color:var(--bw-muted);font-size:12px;text-align:right}html[data-theme] .bw-beer-ratings-heading>span strong{font-size:15px;color:var(--bw-ink)}html[data-theme] .bw-beer-vote-form{display:grid;gap:9px}html[data-theme] .bw-beer-vote-form label{font-size:12px;font-weight:850}html[data-theme] .bw-beer-vote-form select,html[data-theme] .bw-beer-vote-form textarea{width:100%;border:1px solid var(--bw-line);border-radius:13px;padding:10px 12px;background:var(--bw-panel);color:var(--bw-ink);font-size:13px}html[data-theme] .bw-beer-vote-form button{border:0;border-radius:14px;background:var(--bw-lime);color:#0b331e;font-weight:900;padding:13px 15px;font-size:13px}html[data-theme] .bw-beer-vote-form button:disabled{opacity:.5}html[data-theme] .bw-beer-rating-success{display:flex;align-items:center;gap:7px;color:var(--bw-green-strong);font-size:12px;font-weight:850}html[data-theme] .bw-beer-rating-error{font-size:12px;color:#b44b36}html[data-theme] .bw-beer-modal-privacy{color:var(--bw-muted);font-size:10px;line-height:1.6}html[data-theme] .bw-beer-modal-loading{padding:45px 20px}html[data-theme] .bw-trio-nav{width:min(420px,calc(100% - 34px));left:50%;right:auto;bottom:13px;transform:translate(-50%);padding:7px 10px;grid-template-columns:repeat(3,1fr);border-radius:999px;border:1px solid color-mix(in srgb,var(--bw-line),transparent 25%);background:color-mix(in srgb,var(--bw-panel),transparent 19%);backdrop-filter:blur(22px) saturate(175%);-webkit-backdrop-filter:blur(22px) saturate(175%);box-shadow:0 11px 35px #081f1430,inset 0 1px #ffffff35}html[data-theme] .bw-trio-nav button{min-height:49px;padding:4px;gap:2px;font-size:10px}html[data-theme] .bw-trio-nav .bw-nav-home,html[data-theme] .bw-trio-nav .bw-nav-home.active{width:auto;max-width:95px;min-height:51px;margin:0 auto;padding:5px 18px;border:1px solid #73D8448c;border-radius:999px;background:linear-gradient(145deg,#dfff94,#8bef36);box-shadow:inset 0 1px #ffffff96,0 3px 9px #0a572820;color:#0d3a21;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900}html[data-theme] .bw-trio-nav .bw-nav-home svg{width:21px;height:21px;color:#0d3a21}html[data-theme] .bw-profile-entry{background:color-mix(in srgb,var(--bw-panel),transparent 18%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 5px 18px #06251424}@media(max-width:760px){html[data-theme] .bw-beer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-theme] .bw-beer-tile{border-radius:17px}html[data-theme] .bw-beer-tile-art{height:143px}html[data-theme] .bw-beer-tile-copy{padding:10px 11px 13px;gap:4px}html[data-theme] .bw-beer-tile-copy strong{font-size:17px;line-height:1.12}html[data-theme] .bw-beer-tile-copy small,html[data-theme] .bw-beer-tile-style{font-size:10px}html[data-theme] .bw-styles-explorer{margin-top:24px}html[data-theme] .bw-styles-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}html[data-theme] .bw-styles-family-tile{padding:14px;min-height:152px;gap:8px}html[data-theme] .bw-styles-family-tile strong{font-size:19px}html[data-theme] .bw-styles-family-tile span{font-size:10px}html[data-theme] .bw-detail-backdrop{padding:0;align-items:end}html[data-theme] .bw-beer-modal{width:100%;max-height:94dvh;border-radius:25px 25px 0 0;border-bottom:0}html[data-theme] .bw-beer-modal-hero{height:clamp(190px,29vh,285px)}html[data-theme] .bw-beer-modal-content{padding:18px 19px calc(20px + env(safe-area-inset-bottom))}html[data-theme] .bw-beer-modal-numbers{gap:4px}html[data-theme] .bw-beer-modal-numbers strong{font-size:19px}html[data-theme] .bw-beer-modal-numbers small{font-size:9px}html[data-theme] .bw-beer-ratings-heading h3{font-size:16px}html[data-theme] .bw-trio-nav{width:min(430px,calc(100% - 24px));left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);border-radius:999px;padding:7px 9px;border-width:1px}html[data-theme] .bw-trio-nav button{min-height:47px;font-size:10px}html[data-theme] .bw-trio-nav .bw-nav-home,html[data-theme] .bw-trio-nav .bw-nav-home.active{min-height:47px;margin:0 auto;padding:5px 15px;width:100px;border-radius:999px}html[data-theme] .content-area{padding-bottom:calc(102px + env(safe-area-inset-bottom))}}@media(max-width:360px){html[data-theme] .bw-beer-tile-art{height:125px}html[data-theme] .bw-beer-tile-copy strong{font-size:15px}html[data-theme] .bw-styles-family-grid{grid-template-columns:1fr}}html[data-theme] .bw-ratings-diary{width:min(860px,100%);margin:24px auto 0}html[data-theme] .bw-ratings-diary .page-title{font-size:clamp(30px,6vw,48px);margin:10px 0}html[data-theme] .bw-ratings-diary .page-lead{font-size:13px;color:var(--bw-muted)}html[data-theme] .bw-diary-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:22px}html[data-theme] .bw-diary-beer{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:10px 13px;background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:18px;color:var(--bw-ink)}html[data-theme] .bw-diary-beer>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}html[data-theme] .bw-diary-beer strong{font-weight:900;font-size:15px}html[data-theme] .bw-diary-beer small{font-size:11px;color:var(--bw-muted)}html[data-theme] .bw-diary-note{font-size:12px;color:var(--bw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html[data-theme] .bw-diary-beer-art{width:57px;height:62px;display:grid;place-items:center;flex:0 0 57px;background:var(--bw-panel-soft);color:var(--bw-green-strong);border-radius:13px;overflow:hidden}html[data-theme] .bw-diary-beer-art img{height:100%;width:100%;object-fit:contain}html[data-theme] .bw-diary-own-score{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:900;color:#b38213}html[data-theme] .bw-beer-tile-art,html[data-theme] .bw-beer-tile:nth-child(n) .bw-beer-tile-art,html[data-theme=dark] .bw-beer-tile:nth-child(n) .bw-beer-tile-art{position:relative;isolation:isolate;display:block;overflow:hidden;background:#f9faf8;border-bottom:1px solid #E8EEE5}html[data-theme] .bw-beer-tile-art>img,html[data-theme] .bw-beer-tile-art>img[src],html[data-theme] .bw-beer-modal-hero>img,html[data-theme] .bw-diary-beer-art>img{display:block;box-sizing:border-box;object-fit:contain;object-position:center center;padding:0;max-width:none;max-height:none;min-width:0;min-height:0;transform:none}html[data-theme] .bw-beer-tile-art>img,html[data-theme] .bw-beer-tile-art>img[src]{position:absolute;inset:15px;width:calc(100% - 30px);height:calc(100% - 30px);filter:drop-shadow(0 4px 5px #1B312315)}html[data-theme] .bw-beer-tile-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border:1px solid #E5EEE3;background:#f1f5ee;color:#67836b;border-radius:23px;box-shadow:none}html[data-theme] .bw-beer-modal-hero,html[data-theme=dark] .bw-beer-modal-hero{position:relative;isolation:isolate;display:block;overflow:hidden;background:#f9faf8;border-bottom:1px solid #E8EEE5}html[data-theme] .bw-beer-modal-hero>img{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);filter:drop-shadow(0 8px 9px #1B31232D)}html[data-theme] .bw-beer-modal-placeholder{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:125px;height:125px;border-radius:34px;background:#f1f5ee;color:#67836b}html[data-theme] .bw-diary-beer-art{background:#f9faf8;position:relative}html[data-theme] .bw-diary-beer-art>img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}@media(max-width:760px){html[data-theme] .bw-beer-tile-art>img,html[data-theme] .bw-beer-tile-art>img[src]{inset:11px;width:calc(100% - 22px);height:calc(100% - 22px)}html[data-theme] .bw-beer-modal-hero>img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}}html[data-theme] .bw-trio-nav.bw-five-nav{width:min(475px,calc(100% - 26px));padding:5px 9px;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:2px;border-radius:999px;bottom:max(10px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bw-panel),transparent 9%);border:1px solid color-mix(in srgb,var(--bw-line),transparent 5%);backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}html[data-theme] .bw-trio-nav.bw-five-nav button{height:47px;min-height:47px;width:100%;display:grid;place-items:center;border-radius:999px;gap:0;padding:0}html[data-theme] .bw-five-nav button svg{display:block;flex:none}html[data-theme] .bw-five-nav button:not(.bw-nav-home).active{color:var(--bw-green-strong);background:var(--bw-panel-soft)}html[data-theme] .bw-trio-nav.bw-five-nav .bw-nav-home,html[data-theme] .bw-trio-nav.bw-five-nav .bw-nav-home.active{width:60px;min-height:49px;height:49px;padding:0;margin:0 auto;border-radius:999px;background:linear-gradient(135deg,#dfff94,#a1e94a);color:#123a24;box-shadow:0 3px 10px #094a1a28}html[data-theme] .bw-five-nav button span{display:none}html[data-theme] .bw-feature-heading{margin:12px 0 26px}html[data-theme] .bw-feature-heading h1{font-family:"Baloo 2",system-ui,sans-serif;color:var(--bw-ink);font-size:clamp(36px,5vw,52px);line-height:1.06;letter-spacing:-.04em;margin:11px 0 8px}html[data-theme] .bw-feature-heading>p{font-size:13px;color:var(--bw-muted);line-height:1.6;max-width:620px}html[data-theme] .bw-fridge,html[data-theme] .bw-achievements{width:min(930px,100%);margin:0 auto}html[data-theme] .bw-fridge-count{display:inline-flex;border-radius:99px;background:var(--bw-panel-soft);color:var(--bw-green-strong);padding:9px 13px;font-size:12px;font-weight:850}html[data-theme] .bw-fridge-shelves{display:grid;gap:24px}html[data-theme] .bw-fridge-shelf{position:relative;background:linear-gradient(180deg,transparent 0%,#EEF1E7 100%);border-radius:18px 18px 6px 6px}html[data-theme=dark] .bw-fridge-shelf{background:linear-gradient(180deg,transparent,#1B3827)}html[data-theme] .bw-fridge-shelf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-height:225px;gap:7px;padding:12px 17px 0}html[data-theme] .bw-fridge-product{position:relative;min-width:0;text-align:center;display:grid;align-items:end;justify-items:center;gap:5px}html[data-theme] .bw-fridge-object{width:100%;height:165px;border:0;background:transparent;display:grid;place-items:end center;color:var(--bw-green-strong);cursor:pointer;padding:5px 6px 0}html[data-theme] .bw-fridge-object img{width:100%;height:100%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 7px 5px #0003)}html[data-theme] .bw-fridge-object-label{display:grid;gap:3px;line-height:1.2;min-height:36px;align-content:center}html[data-theme] .bw-fridge-object-label strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}html[data-theme] .bw-fridge-object-label small{font-size:10px;color:var(--bw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .bw-fridge-remove{position:absolute;top:2px;right:6px;border:1px solid var(--bw-line);border-radius:100%;background:var(--bw-panel);color:var(--bw-muted);width:26px;height:26px;display:grid;place-items:center}html[data-theme] .bw-fridge-shelf-edge{height:17px;position:relative;border-radius:5px;background:linear-gradient(180deg,#a58b60,#6b4c34);box-shadow:0 6px 7px #0003,inset 0 2px #e8cd95}html[data-theme] .bw-fridge-shelf-edge:after{content:"";position:absolute;left:9px;right:9px;bottom:2px;height:2px;background:#251e1429;border-radius:3px}html[data-theme] .bw-fridge-empty-slot{width:100%;height:165px;display:grid;place-items:center;color:var(--bw-muted);opacity:.23}html[data-theme] .bw-fridge-empty{border:1px dashed var(--bw-line);border-radius:22px;padding:35px 22px;text-align:center;display:grid;justify-items:center;gap:10px}html[data-theme] .bw-fridge-empty h2{font-size:23px;margin:0}html[data-theme] .bw-fridge-empty p{font-size:13px;color:var(--bw-muted);margin:0}html[data-theme] .bw-fridge-empty button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:99px;background:var(--bw-lime);color:#113a24;padding:12px 17px;font-weight:900}html[data-theme] .bw-fridge-toggle{display:inline-flex;align-items:center;gap:8px;margin:0 0 17px;padding:12px 17px;border:1px solid var(--bw-line);border-radius:14px;background:var(--bw-panel-soft);color:var(--bw-green-strong);font-size:12px;font-weight:850}html[data-theme] .bw-fridge-toggle.selected{background:#ddf6c5;color:#173e27}html[data-theme] .bw-photo-contribute{margin:12px 0 20px;padding:15px;border:1px solid var(--bw-line);border-radius:17px;background:var(--bw-panel-soft)}html[data-theme] .bw-photo-contribute>div:first-child{display:flex;align-items:center;gap:7px;color:var(--bw-green-strong)}html[data-theme] .bw-photo-contribute p{font-size:12px;line-height:1.6;color:var(--bw-muted)}html[data-theme] .bw-photo-contribute button{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--bw-lime);color:#143b23;padding:10px 14px;border-radius:12px;font-size:12px;font-weight:850}html[data-theme] .bw-photo-contribute button:disabled{opacity:.6}html[data-theme] .bw-photo-contribute small{display:flex;align-items:center;gap:4px;margin-top:9px;color:var(--bw-muted);font-size:10px;line-height:1.5}html[data-theme] .bw-photo-contribute .bw-photo-success{color:var(--bw-green-strong);display:flex;align-items:center;gap:5px;font-weight:800}html[data-theme] .bw-rating-photo-preview{display:block;max-width:160px;max-height:160px;object-fit:contain;border-radius:12px;margin-bottom:10px}html[data-theme] .bw-photo-small{display:flex;align-items:center;gap:5px;color:var(--bw-muted);font-size:11px}html[data-theme] .bw-ach-stats{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}html[data-theme] .bw-ach-stats>span{padding:10px 14px;background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:14px;font-size:12px}html[data-theme] .bw-ach-stats strong{font-size:19px;color:var(--bw-green-strong)}html[data-theme] .bw-ach-since{display:flex;align-items:center;gap:6px;font-size:12px}html[data-theme] .bw-ach-sections{display:grid;gap:24px;padding-bottom:25px}html[data-theme] .bw-ach-sections h2{display:flex;align-items:center;gap:8px;font-size:21px;margin:0 0 12px}html[data-theme] .bw-ach-sections>section>p{font-size:12px;color:var(--bw-muted)}html[data-theme] .bw-ach-items{display:grid;gap:9px}html[data-theme] .bw-ach-group{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:17px;margin-bottom:8px;overflow:hidden}html[data-theme] .bw-ach-group summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px;cursor:pointer;list-style:none}html[data-theme] .bw-ach-group summary::-webkit-details-marker{display:none}html[data-theme] .bw-ach-group summary>span{display:flex;align-items:center;gap:4px;color:var(--bw-muted);font-size:11px}html[data-theme] .bw-ach-group[open] summary>span svg{transform:rotate(180deg)}html[data-theme] .bw-ach-group .bw-ach-items{padding:0 11px 11px}html[data-theme] .bw-ach-item{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--bw-line);border-radius:16px;background:var(--bw-panel);min-width:0}html[data-theme] .bw-ach-medallion{flex:none;width:43px;height:43px;border-radius:15px;display:grid;place-items:center;border:1px solid #00000012;box-shadow:inset 0 1px #ffffff81}html[data-theme] .bw-ach-bronze{background:linear-gradient(145deg,#f3ceac,#b16f39);color:#62371b}html[data-theme] .bw-ach-silver{background:linear-gradient(145deg,#f6fafc,#9eaeb7);color:#3f5866}html[data-theme] .bw-ach-gold{background:linear-gradient(145deg,#fff3b1,#dcaa30);color:#795516}html[data-theme] .bw-ach-diamond{background:linear-gradient(145deg,#d8f6ff,#8abfdc);color:#21566d}html[data-theme] .bw-ach-special{background:linear-gradient(145deg,#dfff9a,#7ccb5d);color:#124e29}html[data-theme] .bw-ach-info{min-width:0;flex:1;display:grid;gap:5px}html[data-theme] .bw-ach-line{display:flex;gap:7px;align-items:center;justify-content:space-between}html[data-theme] .bw-ach-line strong{font-size:12px}html[data-theme] .bw-ach-line>span{font-size:10px;color:var(--bw-muted)}html[data-theme] .bw-ach-info>small{font-size:10px;color:var(--bw-muted);line-height:1.4}html[data-theme] .bw-ach-progress{height:7px;border-radius:999px;background:var(--bw-panel-soft);overflow:hidden}html[data-theme] .bw-ach-progress>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6bbe37,#c0f847)}html[data-theme] .bw-ach-count{display:flex;justify-content:space-between;gap:5px;color:var(--bw-muted);font-size:10px}html[data-theme] .bw-ach-claim{border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-muted);border-radius:12px;min-width:47px;min-height:39px;display:grid;place-items:center;padding:7px;font-size:11px;font-weight:900}html[data-theme] .bw-ach-claim.ready{background:var(--bw-lime);border-color:transparent;color:#173a24}html[data-theme] .bw-ach-collected{opacity:.83}html[data-theme] .bw-profile-badges{margin-top:10px}html[data-theme] .bw-profile-badges-header{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-theme] .bw-profile-badges-header h2{display:flex;align-items:center;gap:6px;font-size:20px}html[data-theme] .bw-profile-badges>p{font-size:12px;color:var(--bw-muted)}html[data-theme] .bw-profile-badge-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}html[data-theme] .bw-profile-badge{border-radius:14px;display:grid;place-items:center;text-align:center;padding:10px 5px;gap:4px}html[data-theme] .bw-profile-badge small{font-size:10px;font-weight:800;color:inherit}@media(max-width:760px){html[data-theme] .bw-five-nav{width:calc(100% - 22px)}html[data-theme] .bw-five-nav button{min-height:43px;height:43px}html[data-theme] .bw-fridge-object{height:130px}html[data-theme] .bw-fridge-shelf-products{min-height:196px;padding:10px 9px 0;gap:5px}html[data-theme] .bw-fridge-object-label strong{font-size:10px}html[data-theme] .bw-fridge-object-label small{font-size:9px}html[data-theme] .bw-ach-medallion{width:37px;height:37px}html[data-theme] .bw-ach-item{gap:7px;padding:8px}html[data-theme] .bw-ach-line>span{display:none}html[data-theme] .bw-ach-claim{min-width:37px}}html[data-theme] .bw-fridge-object{position:relative}html[data-theme] .bw-fridge-image-fallback{position:absolute;left:50%;bottom:25px;transform:translate(-50%);z-index:0}html[data-theme] .bw-fridge-object img{position:relative;z-index:1}html[data-theme] .bw-diary-rating-thumbnail{flex:0 0 39px;width:39px;height:47px;display:grid;place-items:center;overflow:hidden;border-radius:10px;border:1px solid var(--bw-line);background:var(--bw-panel-soft)}html[data-theme] .bw-diary-rating-thumbnail img{width:100%;height:100%;object-fit:cover}html[data-theme] .bw-ach-featured{padding:16px;border:1px solid var(--bw-line);border-radius:20px;background:var(--bw-panel-soft)}html[data-theme] .bw-ach-featured .bw-ach-item{box-shadow:0 2px 8px #063b1c0b}html[data-theme] .bw-five-nav button{position:relative}html[data-theme] .bw-ach-nav-alert{position:absolute;top:5px;right:calc(50% - 22px);display:block!important;width:11px;height:11px;border:2px solid var(--bw-panel);border-radius:50%;background:#e45835;box-shadow:0 0 0 1px #e4583530;pointer-events:none}html[data-theme] .bw-pack-badge-art{display:block;flex:none;max-width:100%;aspect-ratio:1;background-image:url(/badges/brewiko-pack-inicial-atlas.png);background-repeat:no-repeat;background-size:600% 600%;background-color:transparent}html[data-theme] .bw-ach-medallion:has(.bw-pack-badge-art){background:transparent;border:0;box-shadow:none}html[data-theme] .bw-ach-medallion:has(.bw-pack-badge-art) .bw-ach-legacy-icon,html[data-theme] .bw-profile-badge:has(.bw-pack-badge-art) .bw-ach-legacy-icon,html[data-theme] .bw-public-badge:has(.bw-pack-badge-art) .bw-ach-legacy-icon{display:none}html[data-theme] .bw-profile-badge:has(.bw-pack-badge-art),html[data-theme] .bw-public-badge:has(.bw-pack-badge-art){min-width:0;gap:4px}html[data-theme] .bw-profile-badge .bw-pack-badge-art,html[data-theme] .bw-public-badge .bw-pack-badge-art{margin:0 auto}html[data-theme] img.bw-pack-badge-art{display:block;flex:none;object-fit:contain;max-width:100%;height:auto;aspect-ratio:1;background:none!important;filter:none}html[data-theme] .bw-ach-medallion:has(img.bw-pack-badge-art){width:54px;height:54px;overflow:visible}@media(max-width:760px){html[data-theme] .bw-ach-medallion:has(img.bw-pack-badge-art){width:46px;height:46px}}html[data-theme] .bw-profile-badge,html[data-theme] .bw-public-badge{min-width:0;max-width:100%;box-sizing:border-box;overflow:visible;align-items:center;justify-content:start}html[data-theme] .bw-profile-badge img.bw-pack-badge-art,html[data-theme] .bw-public-badge img.bw-pack-badge-art{display:block;width:min(100%,64px)!important;height:auto!important;max-height:68px;aspect-ratio:1;object-fit:contain;object-position:center;margin:0 auto;flex-shrink:0}html[data-theme] .bw-ach-medallion:has(img.bw-pack-badge-art){display:grid;place-items:center;overflow:visible;padding:0;min-width:0}html[data-theme] .bw-ach-medallion img.bw-pack-badge-art{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;object-position:center}html[data-theme] .bw-profile-badge small,html[data-theme] .bw-public-badge small{max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.3;text-align:center}html[data-theme] .bw-tastings{width:min(930px,100%);margin:0 auto;padding-bottom:30px;color:var(--bw-ink)}html[data-theme] .bw-tastings .bw-feature-heading{margin-bottom:23px}html[data-theme] .bw-tasting-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.83fr);gap:17px;align-items:start}html[data-theme] .bw-tasting-panel{background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:22px;padding:19px;box-shadow:0 7px 24px #0d38100c;min-width:0}html[data-theme] .bw-tasting-side{display:grid;gap:17px}html[data-theme] .bw-tasting-card-heading{display:flex;gap:12px;align-items:center;margin-bottom:23px}html[data-theme] .bw-tasting-card-heading h2{font-family:"Baloo 2",system-ui,sans-serif;font-size:23px;letter-spacing:-.035em;color:var(--bw-ink);margin:0}html[data-theme] .bw-tasting-card-heading p{font-size:12px;color:var(--bw-muted);margin:1px 0 0;line-height:1.4}html[data-theme] .bw-tasting-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;background:var(--bw-lime);border-radius:15px;color:#164526}html[data-theme] .bw-tasting-icon-soft{background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .bw-tasting-panel>label,html[data-theme] .bw-tasting-vote-editor>label,html[data-theme] .bw-tasting-selection-head label{font-size:12px;font-weight:800;color:var(--bw-ink);display:block;margin-bottom:8px}html[data-theme] .bw-tasting-input{display:block;width:100%;height:47px;padding:0 14px;color:var(--bw-ink);background:var(--bw-panel);border:1px solid var(--bw-line);border-radius:13px;outline-offset:3px;margin-bottom:17px}html[data-theme] .bw-tasting-input:focus,html[data-theme] .bw-tasting-search:focus-within{border-color:var(--bw-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--bw-green),transparent 86%)}html[data-theme] .bw-tasting-code{letter-spacing:.1em;font-family:ui-monospace,Consolas,monospace;font-size:16px;text-transform:uppercase}html[data-theme] .bw-tasting-selection-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-theme] .bw-tasting-selection-head>span{font-size:11px;color:var(--bw-muted)}html[data-theme] .bw-tasting-search{display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:9px;height:45px;border:1px solid var(--bw-line);border-radius:13px;color:var(--bw-muted)}html[data-theme] .bw-tasting-search input{border:none;background:none;outline:0;width:100%;min-width:0;font-size:12px;color:var(--bw-ink)}html[data-theme] .bw-tasting-search input::placeholder{color:var(--bw-muted)}html[data-theme] .bw-tasting-selected{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}html[data-theme] .bw-tasting-selected button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-green-strong);border-radius:99px;font-size:10px;font-weight:750;padding:6px 9px;max-width:100%}html[data-theme] .bw-tasting-selected button svg{flex:none}html[data-theme] .bw-tasting-beer-picker{border:1px solid var(--bw-line);border-radius:14px;max-height:355px;overflow:auto;overscroll-behavior:contain}html[data-theme] .bw-tasting-panel .bw-tasting-pick{display:grid;grid-template-columns:18px 46px minmax(0,1fr);align-items:center;column-gap:11px;border-bottom:1px solid var(--bw-line);padding:8px 12px;min-height:68px;margin:0;width:100%;cursor:pointer}html[data-theme] .bw-tasting-pick:last-child{border-bottom:0}html[data-theme] .bw-tasting-pick:hover{background:var(--bw-panel-soft)}html[data-theme] .bw-tasting-pick input{flex:0 0 15px;width:15px;height:15px;accent-color:var(--bw-green);margin:0}html[data-theme] .bw-tasting-pick input:disabled{opacity:.35}html[data-theme] .bw-tasting-pick img{display:block;width:46px;height:51px;max-width:46px;max-height:51px;object-fit:contain;object-position:center;flex:none;filter:drop-shadow(0 2px 3px #0002)}html[data-theme] .bw-tasting-placeholder{color:var(--bw-green-strong);flex:none;margin:0 auto}html[data-theme] .bw-tasting-panel .bw-tasting-pick>span{display:grid;align-content:center;gap:4px;min-width:0;width:100%;max-width:100%}html[data-theme] .bw-tasting-pick strong{display:block;font-size:13px;line-height:1.3;color:var(--bw-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .bw-tasting-pick small{display:block;font-size:11px;line-height:1.3;color:var(--bw-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .bw-tasting-hint{margin:12px 0 0;font-size:11px;color:var(--bw-muted);line-height:1.5}html[data-theme] .bw-tasting-primary,html[data-theme] .bw-tasting-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;border:1px solid transparent;font-size:12px;font-weight:850;min-height:45px;padding:11px 15px;line-height:1.3}html[data-theme] .bw-tasting-primary{width:100%;background:var(--bw-lime);color:#174526;margin-top:15px}html[data-theme] .bw-tasting-primary:hover{background:#b8f247}html[data-theme] .bw-tasting-secondary{color:var(--bw-green-strong);background:var(--bw-panel-soft);border-color:var(--bw-line)}html[data-theme] .bw-tasting-secondary:hover{border-color:var(--bw-green-strong)}html[data-theme] .bw-tasting-primary:disabled,html[data-theme] .bw-tasting-secondary:disabled{opacity:.48;cursor:not-allowed}html[data-theme] .bw-tasting-side form>.bw-tasting-secondary{width:100%}html[data-theme] .bw-tasting-history-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}html[data-theme] .bw-tasting-history h2{font-size:21px;margin:0}html[data-theme] .bw-tasting-history-head button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--bw-line);border-radius:11px;background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .bw-tasting-empty-text{font-size:12px;color:var(--bw-muted);line-height:1.6;margin:8px 0}html[data-theme] .bw-tasting-history-item{width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:transparent;border:0;border-top:1px solid var(--bw-line);padding:13px 0;color:var(--bw-ink)}html[data-theme] .bw-tasting-history-item>span:first-child{flex:1;min-width:0;display:grid;gap:5px}html[data-theme] .bw-tasting-history-item strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .bw-tasting-history-item small{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--bw-muted)}html[data-theme] .bw-tasting-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:6px 9px;background:var(--bw-panel-soft);color:var(--bw-green-strong);border-radius:100px;font-size:10px;font-weight:850;white-space:nowrap}html[data-theme] .bw-tasting-status.closed{background:var(--bw-line);color:var(--bw-muted)}html[data-theme] .bw-tasting-notice,html[data-theme] .bw-tasting-error,html[data-theme] .bw-tasting-message{display:flex;align-items:center;gap:10px;margin:0 0 15px;padding:13px 15px;border-radius:14px;font-size:12px;line-height:1.5}html[data-theme] .bw-tasting-notice{background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .bw-tasting-error{border:1px solid #CB6356;background:color-mix(in srgb,#CB6356,transparent 90%);color:var(--bw-ink)}html[data-theme] .bw-tasting-message{border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .bw-tasting-message button{margin-left:auto;border:0;background:none;color:inherit;display:grid;place-items:center}html[data-theme] .bw-tasting-back{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--bw-green-strong);font-weight:850;font-size:12px;padding:5px 0;margin:0 0 16px}html[data-theme] .bw-tasting-session-head{margin-bottom:20px}html[data-theme] .bw-tasting-session-head h2{font-size:clamp(25px,5vw,35px);margin:8px 0 3px;color:var(--bw-ink)}html[data-theme] .bw-tasting-session-head>p{display:flex;align-items:center;gap:6px;margin:0;color:var(--bw-muted);font-size:12px}html[data-theme] .bw-tasting-invite{display:flex;gap:9px;flex-wrap:wrap;align-items:center;padding:12px;margin-top:16px;border-radius:14px;background:var(--bw-panel-soft)}html[data-theme] .bw-tasting-invite>span{display:grid;gap:4px;flex:1;min-width:140px}html[data-theme] .bw-tasting-invite small{font-size:10px;color:var(--bw-muted);font-weight:850;letter-spacing:.05em}html[data-theme] .bw-tasting-invite strong{font-size:17px;letter-spacing:.12em;font-family:ui-monospace,Consolas,monospace;color:var(--bw-ink);overflow-wrap:anywhere}html[data-theme] .bw-tasting-code-copy{border:1px solid var(--bw-line);border-radius:11px;background:var(--bw-panel);color:var(--bw-green-strong);width:43px;height:43px;display:grid;place-items:center}html[data-theme] .bw-tasting-finish{display:inline-flex;align-items:center;gap:7px;margin-top:15px;border:1px solid var(--bw-line);border-radius:12px;padding:9px 12px;font-size:11px;font-weight:800;background:var(--bw-panel);color:var(--bw-ink)}html[data-theme] .bw-tasting-detail-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px}html[data-theme] .bw-tasting-detail-title h2{font-size:22px;margin:0}html[data-theme] .bw-tasting-refresh{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--bw-green-strong);font-size:11px;font-weight:800;padding:8px}html[data-theme] .bw-tasting-beer{margin-bottom:10px;padding:12px}html[data-theme] .bw-tasting-beer-main{display:flex;align-items:center;gap:9px;min-width:0}html[data-theme] .bw-tasting-position{font-size:11px;font-weight:900;color:var(--bw-muted);min-width:21px}html[data-theme] .bw-tasting-beer-photo{width:45px;height:55px;object-fit:contain;flex:none}html[data-theme] .bw-tasting-no-photo{display:grid;place-items:center;color:var(--bw-green-strong)}html[data-theme] .bw-tasting-beer-meta{flex:1;display:grid;gap:4px;min-width:0}html[data-theme] .bw-tasting-beer-meta strong{font-size:13px;line-height:1.3}html[data-theme] .bw-tasting-beer-meta small{font-size:10px;color:var(--bw-muted);line-height:1.4}html[data-theme] .bw-tasting-personal-score{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--bw-green-strong);font-weight:800}html[data-theme] .bw-tasting-vote-btn{min-width:85px;white-space:nowrap}html[data-theme] .bw-tasting-vote-editor{border-top:1px solid var(--bw-line);margin-top:12px;padding-top:14px}html[data-theme] .bw-tasting-vote-editor label{font-size:12px;margin:12px 0 8px}html[data-theme] .bw-tasting-score-options{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}html[data-theme] .bw-tasting-score-options button{border:1px solid var(--bw-line);background:var(--bw-panel-soft);color:var(--bw-green-strong);border-radius:9px;padding:10px 1px;font-size:11px;font-weight:800}html[data-theme] .bw-tasting-score-options button.active{background:var(--bw-lime);border-color:var(--bw-green);color:#153b23}html[data-theme] .bw-tasting-vote-editor textarea{width:100%;border:1px solid var(--bw-line);border-radius:13px;background:var(--bw-panel);color:var(--bw-ink);padding:12px;resize:vertical;font-size:13px}html[data-theme] .bw-tasting-result{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--bw-line);margin-top:12px;padding-top:11px}html[data-theme] .bw-tasting-result strong{display:inline-flex;align-items:center;gap:5px;font-size:16px;color:var(--bw-green-strong)}html[data-theme] .bw-tasting-result small{font-size:11px;color:var(--bw-muted)}html[data-theme] .bw-tasting-result-note{display:flex;align-items:center;gap:6px}html[data-theme] .bw-tasting-nav-mark{position:relative;display:grid;place-items:center;width:27px;height:28px}html[data-theme] .bw-tasting-nav-mark>svg:last-child{position:absolute;right:-4px;top:-3px;background:var(--bw-panel);border-radius:50%;padding:1px;color:var(--bw-green-strong)}html[data-theme] .bw-five-nav button.active .bw-tasting-nav-mark>svg:last-child{background:var(--bw-panel-soft)}@media(max-width:740px){html[data-theme] .bw-tasting-layout{grid-template-columns:minmax(0,1fr);gap:14px}html[data-theme] .bw-tasting-panel{padding:16px;border-radius:19px}html[data-theme] .bw-tasting-beer-picker{max-height:310px}html[data-theme] .bw-tastings{padding-top:22px}}@media(max-width:380px){html[data-theme] .bw-tasting-vote-btn{min-width:0;padding:8px}html[data-theme] .bw-tasting-beer-photo{width:37px}html[data-theme] .bw-tasting-beer-main{gap:6px}}html[data-theme] .bw-tasting-publish-options{display:grid;gap:10px;margin:12px 0 0;padding:13px;border:1px solid var(--bw-line);border-radius:14px;background:var(--bw-panel-soft)}html[data-theme] .bw-tasting-panel .bw-tasting-publish-toggle{display:flex;align-items:flex-start;gap:11px;margin:0;cursor:pointer;color:var(--bw-ink)}html[data-theme] .bw-tasting-publish-toggle input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:var(--bw-green)}html[data-theme] .bw-tasting-publish-toggle span{display:grid;gap:3px;flex:1;min-width:0}html[data-theme] .bw-tasting-publish-toggle strong{font-size:12px;font-weight:850}html[data-theme] .bw-tasting-publish-toggle small{font-size:11px;color:var(--bw-muted);line-height:1.4;font-weight:500}html[data-theme] .bw-tasting-panel .bw-tasting-photo-label{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:var(--bw-green-strong);font-size:12px}html[data-theme] .bw-tasting-photo-input{display:block;min-width:0;width:100%;font-size:11px;color:var(--bw-muted)}html[data-theme] .bw-tasting-photo-input::file-selector-button{border:1px solid var(--bw-line);border-radius:9px;background:var(--bw-panel);color:var(--bw-ink);padding:8px 10px;margin-right:9px;font-size:11px;font-weight:700}html[data-theme] .bw-tasting-new-photo{display:block;max-width:160px;max-height:155px;width:auto;height:auto;object-fit:contain;border-radius:10px;border:1px solid var(--bw-line)}html[data-theme] .bw-tasting-photo-hint{display:inline-flex;gap:7px;align-items:center;font-size:11px;color:var(--bw-green-strong)}html[data-theme] .bw-tasting-remove-photo{justify-self:start;background:transparent;border:0;padding:3px 0;color:var(--bw-muted);text-decoration:underline;font-size:11px}html[data-theme] .bw-tasting-posts{border-top:1px solid var(--bw-line);padding-top:14px;margin-top:15px;min-width:0}html[data-theme] .bw-tasting-posts-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;min-width:0}html[data-theme] .bw-tasting-posts-heading h3{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:900;margin:0;color:var(--bw-ink)}html[data-theme] .bw-tasting-posts-heading h3 svg{color:var(--bw-green-strong)}html[data-theme] .bw-tasting-posts-heading>span{font-size:10px;font-weight:700;white-space:nowrap;color:var(--bw-muted)}html[data-theme] .bw-tasting-no-posts{margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--bw-muted)}html[data-theme] .bw-tasting-post{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px 0;border-top:1px solid var(--bw-line)}html[data-theme] .bw-tasting-post:first-of-type{border-top:0}html[data-theme] .bw-tasting-post-avatar{flex:0 0 35px;width:35px;height:35px;border-radius:13px;display:grid;place-items:center;background:var(--bw-panel-soft);color:var(--bw-green-strong);border:1px solid var(--bw-line)}html[data-theme] .bw-tasting-post-content{flex:1;min-width:0}html[data-theme] .bw-tasting-post-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-bottom:3px}html[data-theme] .bw-tasting-post-top>span{display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;gap:3px}html[data-theme] .bw-tasting-post-top strong{font-size:12px;overflow-wrap:anywhere;color:var(--bw-ink)}html[data-theme] .bw-tasting-post-top small{color:var(--bw-muted);font-size:10px}html[data-theme] .bw-tasting-post-top b{display:inline-flex;align-items:center;gap:4px;color:var(--bw-green-strong);font-size:13px;white-space:nowrap}html[data-theme] .bw-tasting-post-date{display:block;color:var(--bw-muted);font-size:10px}html[data-theme] .bw-tasting-post-note{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--bw-ink);overflow-wrap:anywhere;white-space:pre-wrap}html[data-theme] .bw-tasting-post-photo-link{display:block;width:max-content;max-width:100%;margin-top:9px;border-radius:13px;overflow:hidden;border:1px solid var(--bw-line)}html[data-theme] .bw-tasting-post-photo-link img{display:block;max-width:100%;max-height:210px;width:auto;height:auto;object-fit:contain;background:var(--bw-panel-soft)}html[data-theme] .bw-tasting-post-private{display:inline-block;margin-top:7px;font-size:10px;font-weight:700;color:var(--bw-muted);background:var(--bw-panel-soft);border-radius:9px;padding:5px 8px}@media(max-width:430px){html[data-theme] .bw-tasting-posts-heading h3{font-size:13px}html[data-theme] .bw-tasting-posts-heading>span{font-size:9px}html[data-theme] .bw-tasting-post{gap:8px}html[data-theme] .bw-tasting-post-avatar{width:31px;height:31px;flex-basis:31px}}html,body,#root{max-width:100%;overflow-x:clip}html[data-theme] .app-shell,html[data-theme] .content-area,html[data-theme] .bw-ratings-diary,html[data-theme] .bw-diary-grid{min-width:0;max-width:100%}html[data-theme] .bw-detail-backdrop{position:fixed;inset:0;width:100vw;max-width:100%;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;overflow:hidden;padding:12px;z-index:1100}html[data-theme] .bw-detail-backdrop .bw-beer-modal{box-sizing:border-box;width:min(640px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0}html[data-theme] .bw-beer-modal-hero,html[data-theme] .bw-beer-modal-content,html[data-theme] .bw-beer-ratings,html[data-theme] .bw-beer-vote-form{min-width:0;max-width:100%}html[data-theme] .bw-beer-modal-content{overflow-wrap:anywhere}html[data-theme] .bw-beer-modal-numbers{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}html[data-theme] .bw-beer-modal-numbers>div{min-width:0;overflow-wrap:anywhere}html[data-theme] .bw-beer-ratings-heading{flex-wrap:wrap}html[data-theme] .bw-beer-ratings-heading>span{margin-left:auto}html[data-theme] .bw-diary-beer{max-width:100%;min-width:0;overflow:hidden;gap:10px}html[data-theme] .bw-diary-beer>span:nth-child(2){min-width:0;max-width:100%;overflow:hidden}html[data-theme] .bw-diary-beer>span:nth-child(2)>strong,html[data-theme] .bw-diary-beer>span:nth-child(2)>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}html[data-theme] .bw-diary-note{min-width:0;max-width:100%}html[data-theme] .bw-diary-own-score{flex:0 0 auto;min-width:0;white-space:nowrap}html[data-theme] .bw-diary-rating-thumbnail{flex:0 0 35px;width:35px}html[data-theme] .bw-trio-nav.bw-five-nav .bw-nav-home,html[data-theme=dark] .bw-trio-nav.bw-five-nav .bw-nav-home,html[data-theme] .bw-trio-nav.bw-five-nav .bw-nav-home.active{background:linear-gradient(140deg,#dfff94,#a2ed44);color:#10391f}html[data-theme] .bw-trio-nav.bw-five-nav .bw-nav-home svg,html[data-theme] .bw-trio-nav.bw-five-nav .bw-nav-home.active svg,html[data-theme=dark] .bw-trio-nav.bw-five-nav .bw-nav-home svg,html[data-theme=dark] .bw-trio-nav.bw-five-nav .bw-nav-home.active svg{color:#10391f;stroke:#10391f;opacity:1}html[data-theme] .bw-five-nav button span.bw-tasting-nav-mark{display:grid;place-items:center}html[data-theme] .bw-trio-nav.bw-five-nav .bw-nav-home{flex-shrink:0}@media(max-width:760px){html[data-theme] .bw-detail-backdrop{padding:0;align-items:end}html[data-theme] .bw-detail-backdrop .bw-beer-modal{width:100%;max-width:100vw;max-height:calc(100dvh - 8px);border-radius:23px 23px 0 0;margin:0}html[data-theme] .bw-beer-modal-content{padding:17px 17px calc(24px + env(safe-area-inset-bottom))}html[data-theme] .bw-beer-modal-hero{width:100%;height:clamp(165px,28dvh,280px)}html[data-theme] .bw-beer-modal-close{position:sticky;top:8px;margin:8px 9px -52px 0;z-index:5}html[data-theme] .bw-diary-beer{padding:9px;gap:8px}html[data-theme] .bw-diary-beer-art{flex-basis:52px;width:52px}html[data-theme] .bw-diary-own-score{font-size:12px}}@media(max-width:370px){html[data-theme] .bw-beer-modal-numbers strong{font-size:16px}html[data-theme] .bw-beer-modal-numbers small{font-size:8px}html[data-theme] .bw-diary-beer-art{flex-basis:46px;width:46px}}html[data-theme] .bw-public-profile-backdrop,.bw-public-profile-backdrop{position:fixed;inset:0;z-index:1600;padding:14px;background:#061c16d9;display:grid;place-items:center;overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bw-public-profile{position:relative;box-sizing:border-box;width:min(600px,100%);max-width:100%;max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--bw-line,#244b33);border-radius:24px;background:var(--bw-panel,#092b1f);color:var(--bw-ink,#eff9e6);box-shadow:0 25px 60px #0005;padding:19px;min-width:0}.bw-public-profile-close{position:sticky;float:right;top:0;z-index:5;width:39px;height:39px;background:var(--bw-panel-soft,#194332);color:var(--bw-ink,#eff9e6);border:1px solid var(--bw-line,#244b33);border-radius:50%;display:grid;place-items:center}.bw-public-profile-head{display:flex;gap:13px;align-items:center;min-width:0;padding:11px 45px 18px 1px}.bw-public-profile-avatar{width:58px;height:58px;flex:none;border-radius:19px;background:var(--bw-lime,#baff4e);color:#10381e;display:grid;place-items:center}.bw-public-profile-head>div{min-width:0}.bw-public-profile-kicker{font-size:10px;font-weight:850;letter-spacing:.08em;color:var(--bw-green-strong,#aef05e);text-transform:uppercase}.bw-public-profile-head h2{font-family:"Baloo 2",system-ui,sans-serif;font-size:26px;line-height:1.18;overflow-wrap:anywhere;margin:4px 0}.bw-public-profile-head p{display:flex;align-items:center;gap:5px;color:var(--bw-muted,#abbfad);font-size:11px;margin:0}.bw-public-profile-section{border-top:1px solid var(--bw-line,#244b33);padding:16px 0 7px;min-width:0}.bw-public-profile-section h3{display:flex;align-items:center;gap:7px;font-size:16px;margin:0 0 12px;color:var(--bw-ink,#eff9e6)}.bw-public-profile-section h3:not(:first-child){margin-top:17px}.bw-public-profile-section h3 svg{color:var(--bw-green-strong,#bafa71)}.bw-public-profile-section h3 small{font-size:10px;color:var(--bw-muted,#abbfad)}.bw-public-profile-section p{font-size:12px;color:var(--bw-muted,#abbfad);line-height:1.55}.bw-public-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.bw-public-badge{display:grid;justify-items:center;align-content:center;gap:5px;min-height:70px;padding:8px 5px;text-align:center;border:1px solid var(--bw-line,#244b33);border-radius:12px}.bw-public-badge small{font-size:10px;font-weight:750;overflow-wrap:anywhere}.bw-public-tags{display:flex;gap:7px;flex-wrap:wrap}.bw-public-tags span{border:1px solid var(--bw-line,#244b33);border-radius:99px;background:var(--bw-panel-soft,#194332);color:var(--bw-ink,#eff9e6);font-size:11px;padding:7px 11px}.bw-public-fridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bw-public-fridge-beer{min-width:0;display:grid;align-content:start;justify-items:center;gap:4px;text-align:center;padding:7px 4px 9px;background:var(--bw-panel-soft,#194332);border-radius:13px}.bw-public-fridge-image{height:110px;width:100%;display:grid;place-items:center;color:var(--bw-green-strong,#baff4e)}.bw-public-fridge-image img{height:100%;width:100%;object-fit:contain}.bw-public-fridge-beer strong,.bw-public-fridge-beer small{font-size:10px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bw-public-fridge-beer small{font-size:9px;color:var(--bw-muted,#abbfad)}.bw-public-profile-footer{display:flex;align-items:center;gap:6px;color:var(--bw-muted,#abbfad);font-size:10px;margin:12px 0 0}.bw-public-private{display:grid;justify-items:center;text-align:center;gap:7px;padding:42px 10px 25px}.bw-public-private h2{margin:0}.bw-public-private p{font-size:12px;color:var(--bw-muted,#abbfad)}html[data-theme] .bw-beer-review-feed{border-top:1px solid var(--bw-line);margin-top:20px;padding-top:18px}html[data-theme] .bw-beer-review-feed h3{font-size:18px;margin:0 0 13px;display:flex;align-items:center;gap:7px}html[data-theme] .bw-beer-review-feed>p{font-size:12px;color:var(--bw-muted)}html[data-theme] .bw-beer-review-item{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid var(--bw-line);min-width:0}html[data-theme] .bw-beer-review-avatar{flex:0 0 35px;width:35px;height:35px;display:grid;place-items:center;border-radius:13px;background:var(--bw-panel-soft);color:var(--bw-green-strong)}html[data-theme] .bw-beer-review-copy{flex:1;min-width:0}html[data-theme] .bw-beer-review-top{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap}html[data-theme] .bw-beer-review-top>span{font-weight:900;font-size:12px;overflow-wrap:anywhere}html[data-theme] .bw-beer-review-top b{color:var(--bw-green-strong);display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}html[data-theme] .bw-beer-review-meta{color:var(--bw-muted);font-size:10px;margin:4px 0}html[data-theme] .bw-beer-review-note{font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}html[data-theme] .bw-beer-review-photo{display:block;width:max-content;max-width:100%;border:1px solid var(--bw-line);border-radius:12px;overflow:hidden;margin:7px 0}html[data-theme] .bw-beer-review-photo img{display:block;max-height:180px;max-width:100%;width:auto;object-fit:contain}html[data-theme] .bw-public-name-button{border:0;background:none;padding:0;color:var(--bw-green-strong);font-weight:850;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:12px}html[data-theme] .bw-review-visibility{display:grid;gap:10px;padding:12px;background:var(--bw-panel-soft);border:1px solid var(--bw-line);border-radius:13px}html[data-theme] .bw-review-visibility label{display:flex;align-items:flex-start;gap:9px;margin:0!important;font-size:12px;font-weight:800}html[data-theme] .bw-review-visibility input{width:18px;height:18px;flex:none;accent-color:var(--bw-green);margin:0}html[data-theme] .bw-review-visibility span{display:grid;gap:3px}html[data-theme] .bw-review-visibility small{display:block;font-weight:400;color:var(--bw-muted);font-size:11px;line-height:1.45}html[data-theme] .bw-public-setting{border:1px solid var(--bw-line);border-radius:15px;background:var(--bw-panel-soft);padding:14px;display:grid;gap:9px;max-width:700px}html[data-theme] .bw-public-setting label{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:850;cursor:pointer}html[data-theme] .bw-public-setting input{width:19px;height:19px;accent-color:var(--bw-green);flex:none}html[data-theme] .bw-public-setting p{font-size:11px;color:var(--bw-muted);line-height:1.5;margin:0}html[data-theme] .bw-public-setting button{justify-self:start;border:0;border-radius:12px;background:var(--bw-lime);color:#173622;font-weight:850;font-size:12px;padding:10px 15px}html[data-theme] .bw-public-setting button:disabled{opacity:.5}html[data-theme] .bw-public-setting small{font-size:11px;color:var(--bw-green-strong)}@media(max-width:600px){.bw-public-profile-backdrop{padding:0;align-items:end}.bw-public-profile{width:100%;max-height:94dvh;border-radius:22px 22px 0 0;padding:15px}.bw-public-fridge-image{height:85px}}html[data-theme] .bw-beer-review-photo,html[data-theme] .bw-tasting-post-photo-link,html[data-theme] .bw-rating-photo-preview-button,html[data-theme] .bw-diary-rating-thumbnail{cursor:zoom-in}html[data-theme] .bw-beer-review-photo{padding:0;background:transparent;color:inherit}html[data-theme] .bw-tasting-post-photo-link{padding:0;max-width:100%;background:transparent;color:inherit}html[data-theme] .bw-rating-photo-preview-button{display:block;padding:0;border:0;background:transparent;border-radius:12px;margin:0 0 10px}html[data-theme] .bw-rating-photo-preview-button .bw-rating-photo-preview{margin:0}html[data-theme] .bw-diary-main{display:flex;align-items:center;gap:13px;flex:1 1 0;min-width:0;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}html[data-theme] .bw-diary-main-info{display:flex;flex:1;min-width:0;max-width:100%;overflow:hidden;flex-direction:column;gap:3px}html[data-theme] .bw-diary-main-info>strong,html[data-theme] .bw-diary-main-info>small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}html[data-theme] .bw-diary-rating-thumbnail{padding:0;color:inherit}html[data-theme] .bw-photo-lightbox{position:fixed;inset:0;z-index:3500;display:grid;place-items:center;padding:max(58px,calc(env(safe-area-inset-top) + 52px)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom));background:#051811eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}html[data-theme] .bw-photo-lightbox-dialog{display:grid;place-items:center;max-width:100%;max-height:100%;min-height:0;min-width:0}html[data-theme] .bw-photo-lightbox-dialog>img{display:block;width:auto;height:auto;max-width:min(100%,1100px);max-height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;border-radius:12px;box-shadow:0 15px 55px #0009}html[data-theme] .bw-photo-lightbox-close{position:fixed;z-index:1;right:max(16px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff6b;border-radius:50%;background:#163e32;color:#fff;box-shadow:0 4px 18px #0008;cursor:pointer}html[data-theme] .bw-photo-lightbox-close:focus-visible{outline:3px solid #baff4e;outline-offset:3px}@media(max-width:550px){html[data-theme] .bw-diary-main{gap:8px}html[data-theme] .bw-photo-lightbox-dialog>img{max-height:calc(100dvh - 98px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}html[data-theme] .bw-public-badges{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));align-items:stretch}html[data-theme] .bw-public-badge{box-sizing:border-box;overflow:visible;min-width:0;max-width:100%;padding:12px 7px;align-content:start;justify-items:center;gap:7px}html[data-theme] .bw-admin{max-width:1050px;margin:auto;min-width:0}html[data-theme] .bw-admin-back,html[data-theme] .bw-admin-refresh{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--bw-green-strong);font-size:12px;font-weight:800;padding:8px 0}html[data-theme] .bw-admin-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 0 15px}html[data-theme] .bw-admin-tabs button{display:flex;gap:6px;align-items:center;white-space:nowrap;border:1px solid var(--bw-line);border-radius:12px;padding:11px;background:var(--bw-panel);color:var(--bw-muted);font-size:11px;font-weight:800}html[data-theme] .bw-admin-tabs button.selected{background:var(--bw-lime);color:#123a25}html[data-theme] .bw-admin-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px}html[data-theme] .bw-admin-actions p{margin:0;color:var(--bw-muted);font-size:12px}html[data-theme] .bw-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-theme] .bw-admin-metric,html[data-theme] .bw-admin-user,html[data-theme] .bw-admin-content,html[data-theme] .bw-admin-empty{border:1px solid var(--bw-line);border-radius:17px;padding:15px;background:var(--bw-panel);min-width:0}html[data-theme] .bw-admin-metric{display:grid;gap:8px}html[data-theme] .bw-admin-metric small,html[data-theme] .bw-admin-userhead small,html[data-theme] .bw-admin-content-title small,html[data-theme] .bw-admin-no-data,html[data-theme] .bw-admin-hint,html[data-theme] .bw-admin-foot{font-size:11px;color:var(--bw-muted)}html[data-theme] .bw-admin-metric strong{font-size:28px;line-height:1.1}html[data-theme] .bw-admin-userlist,html[data-theme] .bw-admin-feed{display:grid;gap:10px}html[data-theme] .bw-admin-search{display:flex;align-items:center;gap:8px;border:1px solid var(--bw-line);background:var(--bw-panel);border-radius:13px;padding:8px;margin:12px 0;color:var(--bw-green-strong)}html[data-theme] .bw-admin-search input,html[data-theme] .bw-admin-mod-actions input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--bw-ink);padding:7px;font-size:12px}html[data-theme] .bw-admin-search button,html[data-theme] .bw-admin-mod-actions button{display:flex;align-items:center;gap:6px;background:var(--bw-panel-soft);border:1px solid var(--bw-line);border-radius:10px;color:var(--bw-green-strong);font-size:11px;font-weight:800;padding:9px}html[data-theme] .bw-admin-userhead,html[data-theme] .bw-admin-content-title{display:flex;justify-content:space-between;gap:10px;align-items:center}html[data-theme] .bw-admin-userhead>div,html[data-theme] .bw-admin-content-title>div{display:grid;gap:4px;min-width:0;flex:1}html[data-theme] .bw-admin-userhead strong,html[data-theme] .bw-admin-content-title strong{font-size:13px;overflow-wrap:anywhere}html[data-theme] .bw-admin-avatar{display:grid;place-items:center;color:var(--bw-green-strong);background:var(--bw-panel-soft);width:38px;height:38px;border-radius:12px}html[data-theme] .bw-admin-role,html[data-theme] .bw-admin-status{color:var(--bw-green-strong);border:1px solid var(--bw-line);border-radius:50px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex;gap:4px;align-items:center}html[data-theme] .bw-admin-status.hidden{color:#d87560}html[data-theme] .bw-admin-user-stats{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--bw-line);margin-top:12px;padding-top:12px}html[data-theme] .bw-admin-user-stats span{display:flex;align-items:center;gap:4px;color:var(--bw-muted);font-size:10px}html[data-theme] .bw-admin-score{display:flex;align-items:center;gap:5px;color:var(--bw-green-strong);font-weight:800;margin:9px 0}html[data-theme] .bw-admin-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:12px}html[data-theme] .bw-admin-photo{display:block;max-width:100%;width:max-content;margin:12px 0}html[data-theme] .bw-admin-photo img{display:block;max-width:100%;max-height:250px;object-fit:contain;border-radius:13px}html[data-theme] .bw-admin-mod-actions{display:flex;gap:7px;border-top:1px solid var(--bw-line);padding-top:12px;margin-top:12px}html[data-theme] .bw-admin-mod-actions input{background:var(--bw-panel-soft);border-radius:9px}html[data-theme] .bw-admin-error,html[data-theme] .bw-admin-success{padding:12px;border:1px solid var(--bw-line);border-radius:12px;font-size:12px;margin:12px 0}html[data-theme] .bw-admin-error{color:#d87560}html[data-theme] .bw-admin-success{color:var(--bw-green-strong);display:flex;gap:6px}html[data-theme] .bw-admin-foot{display:flex;align-items:center;gap:7px;margin-top:20px}@media(max-width:700px){html[data-theme] .bw-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .bw-admin-tabs{margin:0 -8px}html[data-theme] .bw-admin-metric{padding:12px}}html[data-theme] .bw-admin-floating{position:fixed;top:14px;left:14px;z-index:490;display:grid;place-items:center;width:39px;height:39px;border-radius:13px;border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-green-strong);box-shadow:0 4px 15px #0002}html[data-theme] .bw-admin-floating:hover{background:var(--bw-lime);color:#134021}html[data-theme] .bw-admin-role-editor{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:12px 0 0;margin-top:13px;border-top:1px solid var(--bw-line)}html[data-theme] .bw-admin-role-editor label{font-size:11px;color:var(--bw-muted);font-weight:800}html[data-theme] .bw-admin-role-editor select{background:var(--bw-panel-soft);color:var(--bw-ink);border:1px solid var(--bw-line);border-radius:11px;padding:10px;font-size:12px;font-weight:800;min-width:140px}html[data-theme] .bw-admin-role-editor select:disabled{opacity:.6}html[data-theme] .bw-recommend-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}html[data-theme] .bw-home-recommend-refresh{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bw-line);border-radius:100px;color:var(--bw-green-strong);background:var(--bw-panel);font-size:11px;font-weight:800;padding:9px 13px;margin:10px 0}html[data-theme] .bw-home-recommend-refresh:hover{border-color:var(--bw-green-strong);background:var(--bw-panel-soft)}html[data-theme] .bw-admin-alert{position:absolute;right:-8px;top:-9px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:100px;background:#d64538;color:#fff;font-size:10px;font-weight:900;line-height:1;box-shadow:0 1px 5px #0003}html[data-theme] .bw-admin-tab-count{display:inline-grid;place-items:center;border-radius:999px;background:#cf493d;color:#fff;font-size:10px;padding:2px 6px;min-width:17px}html[data-theme] .bw-admin-pending-summary{padding:10px 13px;border:1px solid var(--bw-line);background:var(--bw-panel-soft);border-radius:12px;color:var(--bw-green-strong);font-size:12px;font-weight:800}html[data-theme] .bw-admin-data-field{font-size:12px;color:var(--bw-green-strong);font-weight:900}html[data-theme] .bw-admin-data-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}html[data-theme] .bw-admin-data-comparison>span{background:var(--bw-panel-soft);border-radius:12px;padding:10px;display:grid;gap:6px}html[data-theme] .bw-admin-data-comparison small{font-size:10px;color:var(--bw-muted)}html[data-theme] .bw-admin-data-comparison strong{font-size:18px;overflow-wrap:anywhere}html[data-theme] .bw-admin-content>a{color:var(--bw-green-strong);font-size:11px;overflow-wrap:anywhere}html[data-theme] .bw-admin-data-review{border-top:1px solid var(--bw-line);margin-top:14px;padding-top:12px;display:grid;gap:8px}html[data-theme] .bw-admin-data-review>input{width:100%;border:1px solid var(--bw-line);border-radius:10px;padding:10px;color:var(--bw-ink);background:var(--bw-panel-soft)}html[data-theme] .bw-admin-data-review>div{display:flex;gap:8px;flex-wrap:wrap}html[data-theme] .bw-admin-data-review button{display:flex;align-items:center;gap:6px;border:1px solid var(--bw-line);border-radius:10px;background:var(--bw-panel-soft);padding:10px 14px;font-size:12px;color:var(--bw-green-strong);font-weight:800}html[data-theme] .bw-admin-data-review button:disabled{opacity:.55}html[data-theme] .bw-beer-data-suggest{border:1px solid var(--bw-line);border-radius:15px;padding:12px;margin:14px 0;background:var(--bw-panel-soft)}html[data-theme] .bw-beer-data-open{background:transparent;border:0;color:var(--bw-green-strong);font-size:12px;font-weight:900;display:flex;gap:8px;align-items:center;padding:2px;cursor:pointer}html[data-theme] .bw-beer-data-suggest>p{color:var(--bw-muted);font-size:12px;line-height:1.5}html[data-theme] .bw-beer-data-form{display:grid;gap:12px;margin:13px 0}html[data-theme] .bw-beer-data-form>label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--bw-ink)}html[data-theme] .bw-beer-data-form input:not([type=checkbox]),html[data-theme] .bw-beer-data-form textarea,html[data-theme] .bw-beer-data-form select{border:1px solid var(--bw-line);border-radius:10px;padding:10px 11px;background:var(--bw-panel);color:var(--bw-ink);font-size:13px;min-width:0;width:100%}html[data-theme] .bw-beer-data-form>small{font-size:11px;color:var(--bw-muted)}html[data-theme] .bw-beer-data-form .bw-beer-data-check{display:flex;gap:9px;align-items:center;line-height:1.4}html[data-theme] .bw-beer-data-form button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;padding:12px;background:var(--bw-green-strong);color:var(--bw-panel);font-weight:850}html[data-theme] .bw-beer-data-ok,html[data-theme] .bw-beer-data-error{font-size:12px;line-height:1.5}html[data-theme] .bw-beer-data-ok{display:flex;gap:6px;align-items:center;color:var(--bw-green-strong)}html[data-theme] .bw-beer-data-error{color:#c75040}html[data-theme] .bw-beer-data-history{display:grid;gap:7px;border-top:1px solid var(--bw-line);padding-top:12px;margin-top:12px}html[data-theme] .bw-beer-data-history>strong{font-size:12px}html[data-theme] .bw-beer-data-history>div{display:flex;gap:5px 12px;flex-wrap:wrap;justify-content:space-between;color:var(--bw-ink);font-size:11px;background:var(--bw-panel);padding:9px;border-radius:10px}html[data-theme] .bw-beer-data-history>div small{color:var(--bw-green-strong);font-weight:800}html[data-theme] .bw-admin-queue-views{display:flex;gap:6px;margin:9px 0 14px;padding:4px;border:1px solid var(--bw-line);background:var(--bw-panel-soft);border-radius:13px;width:fit-content;max-width:100%}html[data-theme] .bw-admin-queue-views button{display:flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:9px 13px;background:transparent;color:var(--bw-muted);font-size:12px;font-weight:850}html[data-theme] .bw-admin-queue-views button.selected{background:var(--bw-panel);color:var(--bw-green-strong);box-shadow:0 1px 7px #0002}html[data-theme] .bw-admin-mod-actions{align-items:center;flex-wrap:wrap}html[data-theme] .bw-admin-mod-actions .bw-admin-seen-action{background:var(--bw-lime);color:#123a25;border-color:transparent;white-space:nowrap;font-size:12px;padding:10px 13px}html[data-theme] .bw-admin-load-more{display:flex;justify-content:center;align-items:center;margin:15px auto;padding:12px 20px;border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-green-strong);font-weight:850;border-radius:12px;font-size:12px}html[data-theme] .bw-admin-photo{padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}html[data-theme] .bw-admin-mod-actions button:disabled,html[data-theme] .bw-admin-load-more:disabled{opacity:.45}@media(max-width:550px){html[data-theme] .bw-admin-mod-actions .bw-admin-seen-action{width:100%;justify-content:center}html[data-theme] .bw-admin-queue-views{width:100%}html[data-theme] .bw-admin-queue-views button{flex:1;justify-content:center}}html[data-theme] .bw-profile:has(.bw-showcase){max-width:780px;margin:0 auto}html[data-theme] .bw-showcase{display:grid;gap:16px;max-width:610px;margin:0 auto;color:var(--bw-ink)}html[data-theme] .bw-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 3px}html[data-theme] .bw-showcase-heading h1{font-size:clamp(26px,4vw,35px);font-family:"Baloo 2",system-ui,sans-serif;line-height:1.05;margin:0}html[data-theme] .bw-showcase-heading button{border:0;color:var(--bw-ink);background:var(--bw-panel-soft);width:39px;height:39px;border-radius:100%;display:grid;place-items:center}html[data-theme] .bw-showcase-card{border:1px solid var(--bw-line);border-radius:26px;overflow:hidden;background:var(--bw-panel);box-shadow:0 8px 30px #142e2110}html[data-theme] .bw-showcase-hero{padding:26px 22px 15px;text-align:center;display:grid;justify-items:center}html[data-theme] .bw-showcase-rays{width:126px;height:119px;position:relative;display:grid;place-items:center;margin:1px auto 8px}html[data-theme] .bw-showcase-rays:before{content:"";position:absolute;inset:-9px;background:repeating-conic-gradient(from 10deg,transparent 0deg 25deg,#F5C51D 26deg 28deg,transparent 29deg 45deg);-webkit-mask:radial-gradient(circle,transparent 0 54px,#000 57px 67px,transparent 69px);mask:radial-gradient(circle,transparent 0 54px,#000 57px 67px,transparent 69px);pointer-events:none}html[data-theme] .bw-profile-avatar{display:grid;place-items:center;flex:none;border-radius:50%;border:4px solid #BDEB51;box-shadow:0 0 0 3px #f5c51d,inset 0 0 0 2px #fff8,0 3px 12px #0002;overflow:hidden;color:#11452d;background:linear-gradient(145deg,#faffb3,#82c941)}html[data-theme] .bw-profile-avatar svg{max-width:72%;max-height:72%}html[data-theme] .bw-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}html[data-theme] .bw-avatar-hop{background:linear-gradient(145deg,#d6ff6a,#43a35a)}html[data-theme] .bw-avatar-tankard{background:linear-gradient(150deg,#fff2ae,#edb42b);color:#614000}html[data-theme] .bw-avatar-captain{background:linear-gradient(135deg,#ffca6a,#a66027);color:#46290b}html[data-theme] .bw-avatar-diamond{background:linear-gradient(135deg,#eefdff,#69cbe7);color:#21556a}html[data-theme] .bw-avatar-photo{background:#16452b}html[data-theme] .bw-showcase-avatar-edit{position:absolute;right:2px;bottom:8px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:3px solid var(--bw-panel);background:var(--bw-lime);color:#194522;box-shadow:0 2px 10px #0003}html[data-theme] .bw-showcase-hero h2{font-family:"Baloo 2",system-ui,sans-serif;font-size:clamp(25px,4vw,32px);line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere}html[data-theme] .bw-showcase-handle{color:var(--bw-muted);margin:3px 0 12px;font-size:12px}html[data-theme] .bw-showcase-points{display:grid;justify-items:center;gap:5px;width:fit-content;max-width:100%;margin:0 0 20px;padding:11px 19px 12px;border:1px solid color-mix(in srgb,var(--bw-lime) 46%,var(--bw-line));border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--bw-lime) 16%,var(--bw-panel-soft)),var(--bw-panel-soft))}html[data-theme] .bw-showcase-points-total{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--bw-ink)}html[data-theme] .bw-showcase-points-total svg{color:var(--bw-green-strong);align-self:center}html[data-theme] .bw-showcase-points-total strong{font-family:"Baloo 2",system-ui,sans-serif;font-size:28px;font-weight:900;line-height:1}html[data-theme] .bw-showcase-points-total span{font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-weight:900}html[data-theme] .bw-showcase-points small{font-size:10px;line-height:1.3;color:var(--bw-muted);text-align:center}html[data-theme] .bw-showcase-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;padding:0 0 22px}html[data-theme] .bw-showcase-stats>div{display:grid;gap:3px;justify-items:center}html[data-theme] .bw-showcase-stats strong{font-family:"Baloo 2",system-ui,sans-serif;font-size:30px;line-height:1.05;font-weight:900}html[data-theme] .bw-showcase-stats small{font-size:11px;color:var(--bw-muted);font-weight:750}html[data-theme] .bw-showcase-styles{padding:19px 23px 21px;border-top:1px solid var(--bw-line);display:grid;gap:10px}html[data-theme] .bw-showcase-styles h3{margin:0 0 4px;font-size:16px;font-weight:900}html[data-theme] .bw-showcase-style-row{display:grid;gap:5px}html[data-theme] .bw-showcase-style-title{display:flex;justify-content:space-between;align-items:center;font-size:12px}html[data-theme] .bw-showcase-style-title strong,html[data-theme] .bw-showcase-style-title span{font-weight:850}html[data-theme] .bw-showcase-track{height:9px;display:block;overflow:hidden;background:var(--bw-panel-soft);border-radius:999px}html[data-theme] .bw-showcase-fill{display:block;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#4fc81c,#adfd36);transition:width .65s cubic-bezier(.2,.8,.2,1)}html[data-theme] .bw-showcase-color-1{background:linear-gradient(90deg,#f2b31c,#ffde54)}html[data-theme] .bw-showcase-color-2{background:linear-gradient(90deg,#bbe96c,#d9f69d)}html[data-theme] .bw-showcase-source{font-size:10px;color:var(--bw-muted);margin-top:3px}html[data-theme] .bw-showcase-empty{font-size:12px;line-height:1.5;color:var(--bw-muted);margin:0}html[data-theme] .bw-showcase-challenges{display:grid;gap:8px}html[data-theme] .bw-showcase-challenges-head{display:flex;align-items:center;justify-content:space-between;gap:6px}html[data-theme] .bw-showcase-challenges-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:19px}html[data-theme] .bw-showcase-challenges-head h3 svg{color:var(--bw-green-strong)}html[data-theme] .bw-showcase-challenges-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--bw-green-strong);font-size:11px;font-weight:900}html[data-theme] .bw-showcase-challenge{display:flex;align-items:center;text-align:left;gap:12px;border:1px solid var(--bw-line);background:var(--bw-panel);color:var(--bw-ink);border-radius:17px;padding:13px 14px;width:100%;min-width:0}html[data-theme] .bw-showcase-challenge-mark{width:47px;height:51px;border-radius:15px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#fce55f,#a3f038);color:#26521f}html[data-theme] .bw-showcase-challenge-mark-1{background:linear-gradient(135deg,#c5fa93,#62b59d)}html[data-theme] .bw-showcase-challenge-middle{flex:1;min-width:0;display:grid;gap:5px}html[data-theme] .bw-showcase-challenge-middle strong{font-size:13px}html[data-theme] .bw-showcase-challenge-middle small{font-size:10px;color:var(--bw-muted)}html[data-theme] .bw-showcase-challenge-middle .bw-showcase-track{height:7px}html[data-theme] .bw-showcase-challenge-count{font-weight:850;font-size:12px;white-space:nowrap;display:flex;gap:5px;align-items:center}html[data-theme] .bw-showcase-diary{display:flex;justify-content:center}html[data-theme] .bw-showcase-diary button{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:100%;background:var(--bw-panel-soft);color:var(--bw-green-strong);border:1px solid var(--bw-line);border-radius:14px;padding:13px;font-size:12px;font-weight:900}html[data-theme] .bw-avatar-picker-backdrop{position:fixed;inset:0;z-index:2300;background:#061b16c9;display:grid;place-items:center;overflow:auto;padding:14px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}html[data-theme] .bw-avatar-picker{width:min(490px,100%);max-height:calc(100dvh - 26px);overflow:auto;border-radius:23px;border:1px solid var(--bw-line);padding:20px;background:var(--bw-panel);box-shadow:0 15px 45px #0007;color:var(--bw-ink)}html[data-theme] .bw-avatar-picker header{display:flex;justify-content:space-between;align-items:center;gap:10px}html[data-theme] .bw-avatar-picker header h2{margin:0;font-size:22px}html[data-theme] .bw-avatar-picker header button{display:grid;place-items:center;background:var(--bw-panel-soft);border:0;color:var(--bw-ink);border-radius:50%;width:36px;height:36px}html[data-theme] .bw-avatar-picker p{font-size:12px;line-height:1.5;color:var(--bw-muted)}html[data-theme] .bw-avatar-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}html[data-theme] .bw-avatar-choices button{position:relative;display:grid;justify-items:center;gap:7px;padding:10px 3px;border:1px solid var(--bw-line);border-radius:14px;color:var(--bw-ink);background:var(--bw-panel-soft);font-size:11px;font-weight:800}html[data-theme] .bw-avatar-choices button.selected{border-color:var(--bw-green-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--bw-green-strong),transparent 60%)}html[data-theme] .bw-avatar-choices button:disabled{opacity:.45;cursor:not-allowed}html[data-theme] .bw-avatar-choices button>svg:last-child{position:absolute;right:8px;top:6px;color:var(--bw-green-strong)}html[data-theme] .bw-avatar-upload,html[data-theme] .bw-avatar-picker-actions button:last-child{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;border:0;border-radius:12px;background:var(--bw-lime);color:#173e25;font-size:13px;font-weight:900;padding:12px}html[data-theme] .bw-avatar-privacy{margin-bottom:2px}html[data-theme] .bw-avatar-crop-viewport{height:294px;width:294px;max-width:100%;position:relative;overflow:hidden;border-radius:50%;background:#0e3e2a;margin:15px auto;box-shadow:0 0 0 4px var(--bw-lime)}html[data-theme] .bw-avatar-crop-viewport>img{position:absolute;display:block;max-width:none;max-height:none}html[data-theme] .bw-avatar-picker>label{display:grid;gap:7px;margin:12px 0;font-size:12px;font-weight:800}html[data-theme] .bw-avatar-picker>label input{width:100%;accent-color:#83ce3e}html[data-theme] .bw-avatar-picker-actions{display:flex;gap:10px;margin-top:15px}html[data-theme] .bw-avatar-picker-actions button:first-child{flex:1;border:1px solid var(--bw-line);border-radius:12px;background:var(--bw-panel-soft);color:var(--bw-ink);font-weight:800}html[data-theme] .bw-avatar-picker-actions button:last-child{flex:2}html[data-theme] .bw-avatar-picker-actions button:disabled{opacity:.6}html[data-theme] .bw-avatar-error{color:#df7f69!important}html[data-theme] .bw-avatar-success{color:var(--bw-green-strong)!important}@media(max-width:550px){html[data-theme] .bw-showcase{gap:12px}html[data-theme] .bw-showcase-card{border-radius:22px}html[data-theme] .bw-showcase-hero{padding:22px 14px 10px}html[data-theme] .bw-showcase-styles{padding:16px 18px 19px}html[data-theme] .bw-showcase-challenge{gap:9px;padding:11px}html[data-theme] .bw-showcase-challenge-mark{width:40px;height:46px}html[data-theme] .bw-showcase-challenge-count{font-size:11px}}@media(prefers-reduced-motion:reduce){html[data-theme] .bw-showcase-fill{transition:none}}
