.tabbar[data-v-da1392a9]{z-index:100;height:calc(50px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#1a1008;border-top:1px solid #00000054;display:flex;position:fixed;bottom:0;left:0;right:0}a[data-v-da1392a9]{color:#9a8b78;flex:1;justify-content:center;align-items:center;font-size:10px;line-height:1.8;display:flex}.selected[data-v-da1392a9]{color:#d48806}:root{--oak-dark:#1a1008;--oak-gold:#d48806;--oak-paper:#f5efe6;--oak-muted:#9a8b78;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:4.26667vw}@media (width>=961px){:root{font-size:16px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0}body{background:var(--oak-paper);min-width:280px;color:var(--oak-dark);font:16px Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}input{min-width:0}:focus-visible{outline:2px solid var(--oak-gold);outline-offset:3px}#main-content{padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(50px + env(safe-area-inset-bottom,0px))}.page{width:100%}.page span{line-height:inherit}.page .arco-btn.search-btn,.page .oak-button{color:#fff;background:linear-gradient(135deg,#d48806,#f2b33d);border:none}.page .arco-input-wrapper{background:#f8f3ec;border-color:#e8dfd0}.page .arco-input{color:#1a1008;font-size:.875rem}.page .input.arco-input-wrapper{padding:0 .75rem}.page .input .arco-input{height:100%}.page .arco-tag{height:auto;line-height:1.5}.api-error{color:#b4373a;text-align:center;padding:1rem}.page-loading{place-items:center;min-height:80vh;display:grid}#app{font-family:Times New Roman,serif;font-size:.875rem;line-height:normal}.page :is(h1,h2,h3,p){margin:0}#app button,#app input{font-family:inherit;line-height:normal}.page{line-height:1.4}.barrel-page .loader{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='120'%20viewBox='0%200%20100%20100'%3e%3cpath%20fill='none'%20d='M0%200h100v100H0z'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23E9E9E9'%20rx='5'%20ry='5'%20transform='translate(0%20-30)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23989697'%20rx='5'%20ry='5'%20transform='rotate(30%20105.98%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%239B999A'%20rx='5'%20ry='5'%20transform='rotate(60%2075.98%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23A3A1A2'%20rx='5'%20ry='5'%20transform='rotate(90%2065%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23ABA9AA'%20rx='5'%20ry='5'%20transform='rotate(120%2058.66%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23B2B2B2'%20rx='5'%20ry='5'%20transform='rotate(150%2054.02%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23BAB8B9'%20rx='5'%20ry='5'%20transform='rotate(180%2050%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23C2C0C1'%20rx='5'%20ry='5'%20transform='rotate(-150%2045.98%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23CBCBCB'%20rx='5'%20ry='5'%20transform='rotate(-120%2041.34%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23D2D2D2'%20rx='5'%20ry='5'%20transform='rotate(-90%2035%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23DADADA'%20rx='5'%20ry='5'%20transform='rotate(-60%2024.02%2065)'/%3e%3crect%20width='7'%20height='20'%20x='46.5'%20y='40'%20fill='%23E2E2E2'%20rx='5'%20ry='5'%20transform='rotate(-30%20-5.98%2065)'/%3e%3c/svg%3e") 50%/contain no-repeat;border:0}.about-page .cap-grid{gap:.625rem!important}.about-page .tech-grid{gap:.5rem!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.home-page{background:linear-gradient(#1a1008,#2a1a0e 30%,#f5efe6 30%);min-height:100vh;padding-bottom:1.25rem}.home-page .hero{padding:3rem 1.5rem 2.375rem;position:relative;overflow:hidden}.home-page .hero-bg{pointer-events:none;background:radial-gradient(at 70% 20%,#d4880626 0%,#0000 60%);position:absolute;inset:0}.home-page .hero-content{z-index:2;position:relative}.home-page .hero-tags{align-items:center;gap:.375rem;margin-bottom:.875rem;display:flex}.home-page .tag{letter-spacing:.09375rem;color:#c8a155;font-size:.6875rem;font-weight:600}.home-page .tag-dot{color:#d48806}.home-page .hero-title{color:#f2e6d4;letter-spacing:.0625rem;font-size:1.875rem;font-weight:800;line-height:1.2;display:block}.home-page .hero-sub{color:#9a8b78;letter-spacing:.03125rem;margin-top:.5625rem;font-size:.8125rem;display:block}.home-page .hero-line{background:linear-gradient(90deg,#d48806,#0000);width:3.75rem;height:.09375rem;margin-top:.875rem}.home-page .hero-since{color:#6b5d4c;letter-spacing:.125rem;margin-top:.4375rem;font-size:.625rem;display:block}.home-page .hero-barrels{z-index:1;opacity:.32;width:9.375rem;height:5.3125rem;position:absolute;bottom:-.3125rem;right:0}.home-page .barrel{background:linear-gradient(90deg,#3d2618,#5a3a20,#3d2618);border-radius:1.1875rem;width:2.375rem;height:4.6875rem;position:absolute;bottom:0;box-shadow:inset 0 0 .625rem #00000080}.home-page .barrel:before,.home-page .barrel:after{content:"";background:#1a1008;height:.125rem;position:absolute;left:-.125rem;right:-.125rem}.home-page .barrel:before{top:30%}.home-page .barrel:after{top:70%}.home-page .barrel-1{left:.3125rem;transform:scale(.78)}.home-page .barrel-2{left:3.125rem}.home-page .barrel-3{left:5.9375rem;transform:scale(.68)}.home-page .stats-section{margin-top:-.75rem;padding:0 .875rem}.home-page .section-head{justify-content:space-between;align-items:baseline;margin-bottom:.6875rem;padding:0 .25rem;display:flex}.home-page .section-head.light{margin:1.4375rem 0 .625rem;padding:0}.home-page .section-title{color:#f2e6d4;letter-spacing:.0625rem;font-size:1rem;font-weight:700}.home-page .section-sub{color:#9a8b78;letter-spacing:.03125rem;font-size:.6875rem}.home-page .stats-row{gap:.4375rem;display:flex}.home-page .stat-card{text-align:center;background:#ffffff0f;border:.03125rem solid #c8a15533;border-radius:.5625rem;flex:1;padding:.8125rem .3125rem .9375rem;position:relative}.home-page .stat-card.gold{background:linear-gradient(135deg,#d4880647,#d488060d);border-color:#d4880680}.home-page .stat-num{color:#d48806;letter-spacing:-.0625rem;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;display:block}.home-page .stat-label{color:#c8a155;letter-spacing:.03125rem;margin-top:.1875rem;font-size:.65625rem;display:block}.home-page .stat-bar{background:#d48806;border-radius:.0625rem;width:1.0625rem;height:.125rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.home-page .wine-section{padding:0 .875rem}.home-page .wine-chips{flex-wrap:wrap;gap:.4375rem;display:flex}.home-page .wine-chip{background:#d488061f;border:.03125rem solid #d4880659;border-radius:.9375rem;align-items:center;gap:.375rem;padding:.375rem .6875rem;display:flex}.home-page .chip-name{color:#f2e6d4;letter-spacing:.03125rem;font-size:.75rem;font-weight:600}.home-page .chip-count{color:#c8a155;font-size:.625rem}.home-page .zone-section{padding:0 .875rem}.home-page .zone-list{flex-direction:column;gap:.5625rem;display:flex}.home-page .zone-card{background:#fff;border-radius:.625rem;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 .125rem .75rem #1a100814}.home-page .zone-card.inactive{opacity:.62}.home-page .zone-accent{width:.25rem}.home-page .zone-main{flex:1;min-width:0;padding:.75rem .6875rem .6875rem}.home-page .zone-top{justify-content:space-between;align-items:center;gap:.375rem;display:flex}.home-page .zone-title-wrap{align-items:center;gap:.375rem;min-width:0;display:flex}.home-page .zone-name{color:#1a1008;letter-spacing:.03125rem;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.home-page .zone-badge{letter-spacing:.03125rem;border:.03125rem solid #d48806;border-radius:.5rem;flex-shrink:0;padding:.0625rem .375rem;font-size:.5625rem;font-weight:600}.home-page .zone-code{color:#b0a492;flex-shrink:0;font-family:Courier New,monospace;font-size:.625rem}.home-page .zone-bar{background:#f0eae0;border-radius:.09375rem;height:.1875rem;margin-top:.5rem;overflow:hidden}.home-page .zone-bar-fill{border-radius:.09375rem;height:100%;transition:width .6s ease-out}.home-page .zone-meta{align-items:center;margin-top:.5rem;display:flex}.home-page .meta-item{text-align:center;flex:1}.home-page .meta-num{color:#1a1008;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.home-page .meta-num.gold{color:#d48806}.home-page .meta-label{color:#9a8b78;letter-spacing:.03125rem;margin-top:.0625rem;font-size:.59375rem;display:block}.home-page .meta-divider{background:#e8dfd0;width:.03125rem;height:1.0625rem}.home-page .zone-extra{border-top:.03125rem dashed #efe7da;margin-top:.375rem;padding-top:.375rem}.home-page .extra-wine{color:#b8690a;text-overflow:ellipsis;white-space:nowrap;font-size:.65625rem;display:block;overflow:hidden}.home-page .extra-empty{color:#b0a492;font-size:.65625rem}.home-page .zone-arrow{color:#d48806;align-self:center;padding:0 .6875rem 0 0;font-size:1.375rem;font-weight:300}.home-page .empty-zones{text-align:center;padding:2.1875rem 0}.home-page .empty-title{color:#8a7d6a;font-size:.875rem;display:block}.home-page .empty-sub{color:#b0a492;margin-top:.25rem;font-size:.6875rem;display:block}.home-page .scan-banner{background:linear-gradient(135deg,#1a1008,#2a1a0e);border-radius:.6875rem;align-items:center;margin:1.125rem .875rem 0;padding:1rem .875rem;display:flex;position:relative;overflow:hidden;box-shadow:0 .25rem .9375rem #1a100838}.home-page .scan-banner:before{content:"";background:radial-gradient(circle,#d488064d 0%,#0000 70%);border-radius:50%;width:5.625rem;height:5.625rem;position:absolute;top:-1.25rem;right:-1.25rem}.home-page .scan-icon{background:linear-gradient(135deg,#d48806,#f2b33d);border-radius:.5625rem;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:1.3125rem;display:flex;box-shadow:0 .125rem .5rem #d4880666}.home-page .scan-text{flex:1;margin-left:.6875rem}.home-page .scan-title{color:#f2e6d4;letter-spacing:.03125rem;font-size:.875rem;font-weight:700;display:block}.home-page .scan-desc{color:#9a8b78;margin-top:.1875rem;font-size:.6875rem;display:block}.home-page .scan-arrow{color:#d48806;font-size:1.375rem;font-weight:300}.home-page .footer{text-align:center;margin-top:1.625rem;padding:0 .875rem}.home-page .footer-brand{color:#8a7d6a;letter-spacing:.1875rem;font-size:.6875rem;display:block}.home-page .footer-sub{color:#b0a492;letter-spacing:.0625rem;margin-top:.1875rem;font-size:.5625rem;display:block}.scan-page{background:linear-gradient(#1a1008,#2a1a0e 40%,#f5efe6 40%);min-height:100vh;padding-bottom:1.875rem}.scan-page .top{padding:3.125rem 1.5rem 1.25rem;position:relative;overflow:hidden}.scan-page .top-bg{pointer-events:none;background:radial-gradient(at 50% 30%,#d488061f 0%,#0000 60%);position:absolute;inset:0}.scan-page .top-content{z-index:2;text-align:center;position:relative}.scan-page .top-title{color:#f2e6d4;letter-spacing:.125rem;font-size:1.375rem;font-weight:800;display:block}.scan-page .top-sub{color:#9a8b78;letter-spacing:.03125rem;margin-top:.375rem;font-size:.75rem;display:block}.scan-page .scan-card{background:#fff;border-radius:.75rem;margin:.625rem 1rem 0;padding:1.25rem 1rem;box-shadow:0 .25rem 1rem #1a100826}.scan-page .scan-frame{background:linear-gradient(135deg,#1a1008,#2a1a0e);border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;height:11.25rem;display:flex;position:relative;overflow:hidden}.scan-page .scan-corner{border:0 solid #d48806;width:1.25rem;height:1.25rem;position:absolute}.scan-page .scan-corner.tl{border-top-width:.125rem;border-left-width:.125rem;border-top-left-radius:.375rem;top:.5rem;left:.5rem}.scan-page .scan-corner.tr{border-top-width:.125rem;border-right-width:.125rem;border-top-right-radius:.375rem;top:.5rem;right:.5rem}.scan-page .scan-corner.bl{border-bottom-width:.125rem;border-left-width:.125rem;border-bottom-left-radius:.375rem;bottom:.5rem;left:.5rem}.scan-page .scan-corner.br{border-bottom-width:.125rem;border-right-width:.125rem;border-bottom-right-radius:.375rem;bottom:.5rem;right:.5rem}.scan-page .scan-line{background:linear-gradient(90deg,#0000,#d48806,#0000);height:.0625rem;animation:2.2s ease-in-out infinite scanMove-1dae7574;position:absolute;top:50%;left:.9375rem;right:.9375rem}@keyframes scanMove-1dae7574{0%{top:30%}50%{top:70%}to{top:30%}}.scan-page .scan-icon{filter:drop-shadow(0 .0625rem .25rem #d4880680);margin-bottom:.5rem;font-size:2.5rem}.scan-page .scan-hint{color:#c8a155;letter-spacing:.0625rem;font-size:.75rem}.scan-page .divider{align-items:center;margin:1rem 0 .75rem;display:flex}.scan-page .divider .line{background:#e8dfd0;flex:1;height:.03125rem}.scan-page .divider-text{color:#b0a492;letter-spacing:.03125rem;padding:0 .625rem;font-size:.6875rem}.scan-page .input-row{gap:.5rem;display:flex}.scan-page .input{background:#f8f3ec;border:.03125rem solid #e8dfd0;border-radius:.4375rem;flex:1;height:2.75rem;padding:0 .75rem;font-size:.875rem}.scan-page .search-btn{color:#fff;letter-spacing:.0625rem;background:linear-gradient(135deg,#d48806,#f2b33d);border:none;border-radius:.4375rem;width:5rem;height:2.75rem;font-size:.875rem;font-weight:600}.scan-page .hot-section{padding:1.5rem 1rem 0}.scan-page .section-head{margin-bottom:.625rem}.scan-page .section-title{color:#1a1008;letter-spacing:.03125rem;font-size:1rem;font-weight:700}.scan-page .section-sub{color:#8a7d6a;letter-spacing:.03125rem;margin-top:.125rem;font-size:.6875rem;display:block}.scan-page .hot-list{flex-direction:column;gap:.5rem;display:flex}.scan-page .hot-card{background:#fff;border-radius:.5rem;align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex;box-shadow:0 .0625rem .375rem #1a10080f}.scan-page .hot-tag{letter-spacing:.03125rem;border-radius:.625rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:600}.scan-page .hot-tag.wine{color:#b8690a;background:#fdf3e0}.scan-page .hot-tag.empty{color:#528a3a;background:#eef5e8}.scan-page .hot-tag.scrap{color:#b4373a;background:#fce8e8}.scan-page .hot-info{flex:1;min-width:0}.scan-page .hot-name{color:#1a1008;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;display:block;overflow:hidden}.scan-page .hot-type{color:#9a8b78;margin-top:.125rem;font-size:.6875rem;display:block}.scan-page .hot-aging{text-align:right}.scan-page .hot-days{color:#d48806;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.scan-page .hot-unit{color:#8a7d6a;font-size:.625rem}.scan-page .tips{background:linear-gradient(135deg,#1a1008,#2a1a0e);border-radius:.625rem;margin:1.5rem 1rem 0;padding:1.125rem .875rem}.scan-page .tip-item{align-items:center;gap:.625rem;padding:.5rem 0;display:flex}.scan-page .tip-num{color:#d48806;background:linear-gradient(135deg,#d4880640,#d488060d);border:.03125rem solid #d4880666;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.6875rem;font-weight:700;display:flex}.scan-page .tip-body{flex:1}.scan-page .tip-title{color:#f2e6d4;font-size:.8125rem;font-weight:600;display:block}.scan-page .tip-desc{color:#9a8b78;margin-top:.125rem;font-size:.6875rem;display:block}.scan-page .scanner-mask{z-index:9999;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scan-page .scanner-header{background:#000000d9;justify-content:space-between;align-items:center;padding:2.5rem 1.25rem .9375rem;display:flex}.scan-page .scanner-close{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;display:flex}.scan-page .scanner-title{color:#f2e6d4;letter-spacing:.0625rem;font-size:.9375rem;font-weight:600}.scan-page .scanner-placeholder{width:2rem}.scan-page .scanner-viewport{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.scan-page .scanner-box{background:#000;width:100%;height:100%}.scan-page .scanner-box uni-video{-o-object-fit:cover;object-fit:cover;width:100%!important;height:100%!important}.scan-page .scanner-corners{pointer-events:none;position:absolute;inset:10%}.scan-page .scanner-corners .corner{border:.1875rem solid #d48806;width:1.5rem;height:1.5rem;position:absolute}.scan-page .scanner-corners .tl{border-bottom:none;border-right:none;top:0;left:0}.scan-page .scanner-corners .tr{border-bottom:none;border-left:none;top:0;right:0}.scan-page .scanner-corners .bl{border-top:none;border-right:none;bottom:0;left:0}.scan-page .scanner-corners .br{border-top:none;border-left:none;bottom:0;right:0}.scan-page .scanner-footer{text-align:center;background:#000000d9;padding:.9375rem}.scan-page .scanner-tip{color:#9a8b78;letter-spacing:.03125rem;font-size:.75rem}.about-page{background:linear-gradient(#1a1008,#2a1a0e 25%,#f5efe6 25%);min-height:100vh;padding-bottom:1.875rem}.about-page .hero{text-align:center;padding:2.5rem 1.5rem 3.75rem;position:relative;overflow:hidden}.about-page .hero-bg{background:radial-gradient(at 50% 30%,#d4880626 0%,#0000 60%);position:absolute;inset:0}.about-page .hero-content{z-index:2;position:relative}.about-page .logo-ring{background:linear-gradient(135deg,#d488064d,#d488060d);border:.0625rem solid #d4880699;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto;display:flex;box-shadow:0 0 1.25rem #d488064d}.about-page .logo-obms{color:#d48806;letter-spacing:.125rem;font-size:1.125rem;font-weight:800}.about-page .hero-title{color:#f2e6d4;letter-spacing:.125rem;margin-top:1.125rem;font-size:1.5rem;font-weight:800;line-height:1.3;display:block}.about-page .hero-sub{color:#9a8b78;letter-spacing:.03125rem;margin-top:.625rem;font-size:.8125rem;line-height:1.6;display:block}.about-page .story-section{background:#fff;border-radius:.625rem;margin:-1.25rem 1rem 0;padding:1.25rem 1.125rem;box-shadow:0 .25rem 1rem #1a10081a}.about-page .story-text{color:#4a3f33;letter-spacing:.03125rem;white-space:pre-line;font-size:.875rem;line-height:1.9}.about-page .section-head{text-align:left;padding:1.5rem 1rem .75rem}.about-page .section-title{color:#1a1008;letter-spacing:.0625rem;font-size:1.125rem;font-weight:800;display:block}.about-page .section-sub{color:#d48806;letter-spacing:.125rem;margin-top:.1875rem;font-size:.6875rem;font-weight:600;display:block}.about-page .cap-grid{grid-template-columns:1fr 1fr;gap:.625rem;padding:0 1rem;display:grid}.about-page .cap-card{text-align:center;background:#fff;border-radius:.5rem;padding:.875rem .75rem;box-shadow:0 .0625rem .375rem #1a10080f}.about-page .cap-icon{margin-bottom:.375rem;font-size:1.375rem}.about-page .cap-title{color:#1a1008;letter-spacing:.03125rem;font-size:.8125rem;font-weight:700;display:block}.about-page .cap-desc{color:#9a8b78;margin-top:.1875rem;font-size:.6875rem;display:block}.about-page .craft-list{flex-direction:column;gap:.5rem;padding:0 1rem;display:flex}.about-page .craft-item{background:#fff;border-radius:.5rem;gap:.625rem;padding:.75rem .875rem;display:flex;box-shadow:0 .0625rem .375rem #1a10080f}.about-page .craft-num{color:#1a1008;background:linear-gradient(135deg,#d48806,#f2b33d);border-radius:.4375rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:flex}.about-page .craft-body{flex:1}.about-page .craft-title{color:#1a1008;font-size:.875rem;font-weight:700;display:block}.about-page .craft-desc{color:#8a7d6a;margin-top:.1875rem;font-size:.75rem;line-height:1.5;display:block}.about-page .tech-grid{grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:0 1rem;display:grid}.about-page .tech-card{text-align:center;background:#fff;border-radius:.4375rem;padding:.625rem .5rem;box-shadow:0 .0625rem .3125rem #1a10080f}.about-page .tech-name{color:#1a1008;letter-spacing:.03125rem;font-size:.75rem;font-weight:700;display:block}.about-page .tech-desc{color:#b0a492;margin-top:.125rem;font-size:.625rem;display:block}.about-page .contact-section{text-align:center;background:linear-gradient(135deg,#1a1008,#2a1a0e);border-radius:.625rem;margin:1.875rem 1rem 0;padding:1.875rem 1.125rem}.about-page .contact-title{color:#f2e6d4;letter-spacing:.0625rem;font-size:1rem;font-weight:700;display:block}.about-page .contact-line{background:linear-gradient(90deg,#0000,#d48806,#0000);width:2.5rem;height:.09375rem;margin:.75rem auto}.about-page .contact-brand{color:#d48806;letter-spacing:.1875rem;font-size:.75rem;font-weight:700;display:block}.about-page .contact-sub{color:#9a8b78;letter-spacing:.0625rem;margin-top:.1875rem;font-size:.625rem;display:block}.barrel-page{background:linear-gradient(#1a1008,#2a1a0e 30%,#f5efe6 30%);min-height:100vh;padding-bottom:2.5rem}.barrel-page .loading,.barrel-page .empty{background:linear-gradient(160deg,#1a1008,#2a1a0e 55%,#3a2714);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 1.875rem;display:flex}.barrel-page .loader{border:.125rem solid #d4880633;border-top-color:#d48806;border-radius:50%;width:1.875rem;height:1.875rem;animation:.9s linear infinite spin-d3b9ce04}@keyframes spin-d3b9ce04{to{transform:rotate(360deg)}}.barrel-page .loader-text{color:#c8a155;letter-spacing:.03125rem;margin-top:.75rem;font-size:.8125rem}.barrel-page .empty-icon{font-size:2.5rem}.barrel-page .empty-title{color:#f2e6d4;margin-top:.625rem;font-size:1rem;font-weight:700}.barrel-page .empty-sub{color:#9a8b78;margin-top:.25rem;font-size:.75rem}.barrel-page .empty-btn{color:#fff;background:linear-gradient(135deg,#d48806,#f2b33d);border:none;border-radius:.4375rem;margin-top:1.25rem;padding:.625rem 1.875rem;font-size:.875rem}.barrel-page .hero{padding:2.5rem 1.25rem 1.875rem;position:relative;overflow:hidden}.barrel-page .hero-bg{background:radial-gradient(at 85%,#d488062e 0%,#0000 60%);position:absolute;inset:0}.barrel-page .hero-content{z-index:2;position:relative}.barrel-page .hero-code{color:#9a8b78;letter-spacing:.09375rem;font-family:Courier New,monospace;font-size:.6875rem;display:block}.barrel-page .hero-name{color:#f2e6d4;letter-spacing:.0625rem;margin-top:.375rem;font-size:1.75rem;font-weight:800;line-height:1.2;display:block}.barrel-page .hero-status{letter-spacing:.0625rem;border-radius:.75rem;margin-top:.625rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.barrel-page .hero-status.wine{color:#b8690a;background:#fdf3e0}.barrel-page .hero-status.empty{color:#c8a155;background:#c8a15533;border:.03125rem solid #d4880666}.barrel-page .hero-status.scrap{color:#b4373a;background:#fce8e8}.barrel-page .hero-barcode{color:#6b5d4c;letter-spacing:.0625rem;margin-top:.5rem;font-family:Courier New,monospace;font-size:.6875rem;display:block}.barrel-page .hero-barrel-visual{z-index:1;opacity:.6;width:8.125rem;height:8.125rem;position:absolute;top:1.875rem;right:-1.25rem}.barrel-page .visual-barrel{background:linear-gradient(90deg,#3d2618,#6b4423,#3d2618);border-radius:1.25rem;width:2.5rem;height:6.875rem;position:absolute;top:.625rem;left:30%;box-shadow:inset 0 0 .9375rem #0009,0 0 1.25rem #d488064d}.barrel-page .visual-barrel:before,.barrel-page .visual-barrel:after{content:"";background:#1a1008;height:.125rem;position:absolute;left:-.125rem;right:-.125rem}.barrel-page .visual-barrel:before{top:30%}.barrel-page .visual-barrel:after{top:70%}.barrel-page .visual-ring{border:.03125rem solid #d488064d;border-radius:50%;animation:3s ease-out infinite ringPulse-d3b9ce04;position:absolute}.barrel-page .ring-1{width:5.625rem;height:5.625rem;animation-delay:0s;top:1.25rem;right:0}.barrel-page .ring-2{width:6.875rem;height:6.875rem;animation-delay:1s;top:.625rem;right:-.625rem}.barrel-page .ring-3{width:8.125rem;height:8.125rem;animation-delay:2s;top:0;right:-1.25rem}@keyframes ringPulse-d3b9ce04{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.2)}}.barrel-page .kpi-row{gap:.5rem;margin-top:-.9375rem;padding:0 1rem;display:flex}.barrel-page .kpi-card{text-align:center;background:#fff;border-radius:.625rem;flex:1;padding:.875rem .5rem;box-shadow:0 .125rem .625rem #1a10081a}.barrel-page .kpi-num{color:#1a1008;letter-spacing:-.03125rem;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;display:block}.barrel-page .kpi-num.gold{color:#d48806}.barrel-page .kpi-unit{color:#8a7d6a;margin-left:.0625rem;font-size:.6875rem}.barrel-page .kpi-label{color:#9a8b78;letter-spacing:.03125rem;margin-top:.1875rem;font-size:.625rem;display:block}.barrel-page .story-card{background:#fff;border-radius:.625rem;margin:.75rem 1rem 0;display:flex;overflow:hidden;box-shadow:0 .125rem .625rem #1a100814}.barrel-page .card-accent{background:linear-gradient(#d48806,#f2b33d);width:.1875rem}.barrel-page .card-accent.barrel-accent{background:linear-gradient(#5a3a20,#8a5c30)}.barrel-page .card-accent.trace-accent{background:linear-gradient(#3a5a40,#5a8a60)}.barrel-page .card-body{flex:1;padding:.75rem .875rem .875rem}.barrel-page .card-head{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.barrel-page .card-icon{font-size:1rem}.barrel-page .card-title{color:#1a1008;letter-spacing:.03125rem;font-size:.875rem;font-weight:700}.barrel-page .wine-name{color:#b8690a;padding:.3125rem 0;font-size:1.125rem;font-weight:700;display:block}.barrel-page .wine-meta{border-top:.03125rem dashed #e8dfd0;gap:.625rem;margin-top:.375rem;padding-top:.5rem;display:flex}.barrel-page .wine-meta-item{flex:1}.barrel-page .wm-label{color:#9a8b78;letter-spacing:.03125rem;font-size:.625rem;display:block}.barrel-page .wm-value{color:#1a1008;margin-top:.125rem;font-size:.75rem;font-weight:600;display:block}.barrel-page .aging-bar-row{margin-top:.5rem}.barrel-page .aging-bar{background:#e8dfd0;border-radius:.125rem;height:.25rem;overflow:hidden}.barrel-page .aging-bar-fill{background:linear-gradient(90deg,#d48806,#f2b33d);border-radius:.125rem;height:100%;transition:width 1s ease-out}.barrel-page .aging-bar-text{color:#d48806;letter-spacing:.03125rem;margin-top:.25rem;font-size:.6875rem;display:block}.barrel-page .info-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.barrel-page .info-item{padding:.375rem 0}.barrel-page .info-label{color:#9a8b78;letter-spacing:.03125rem;font-size:.625rem;display:block}.barrel-page .info-value{color:#1a1008;margin-top:.125rem;font-size:.8125rem;font-weight:600;display:block}.barrel-page .trace-flow{flex-direction:column;gap:.375rem;display:flex}.barrel-page .trace-item{align-items:center;gap:.5rem;display:flex}.barrel-page .trace-label{color:#9a8b78;letter-spacing:.03125rem;flex-shrink:0;width:4.375rem;font-size:.6875rem}.barrel-page .trace-value{color:#1a1008;flex:1;font-size:.8125rem;font-weight:500}.barrel-page .timeline-card{background:#fff;border-radius:.625rem;margin:.75rem 1rem 0;padding:.875rem;box-shadow:0 .125rem .625rem #1a100814}.barrel-page .timeline{margin-top:.25rem}.barrel-page .t-item{gap:.625rem;padding-bottom:.75rem;display:flex;position:relative}.barrel-page .t-item:last-child{padding-bottom:0}.barrel-page .t-item:before{content:"";background:#e8dfd0;width:.0625rem;position:absolute;top:.9375rem;bottom:-.125rem;left:.5625rem}.barrel-page .t-item:last-child:before{display:none}.barrel-page .t-item.future:before{background:0 0}.barrel-page .t-dot{z-index:1;background:#e8dfd0;border:.0625rem solid #fff;border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;position:relative;box-shadow:0 0 0 .0625rem #e8dfd0}.barrel-page .t-item.done .t-dot{background:#d48806;box-shadow:0 0 0 .0625rem #f2b33d}.barrel-page .t-item .t-dot.active{background:#d48806;animation:2s ease-out infinite pulse-d3b9ce04;box-shadow:0 0 0 .0625rem #f2b33d,0 0 .625rem #d4880680}@keyframes pulse-d3b9ce04{0%{box-shadow:0 0 0 .0625rem #f2b33d,0 0 .3125rem #d488064d}50%{box-shadow:0 0 0 .0625rem #f2b33d,0 0 .75rem #d48806b3}to{box-shadow:0 0 0 .0625rem #f2b33d,0 0 .3125rem #d488064d}}.barrel-page .t-item.future .t-dot{box-shadow:none;background:0 0;border:.0625rem dashed #b0a492}.barrel-page .t-body{flex:1;padding-top:.125rem}.barrel-page .t-title{color:#1a1008;font-size:.875rem;font-weight:600;display:block}.barrel-page .t-item.future .t-title{color:#b0a492}.barrel-page .t-date{color:#9a8b78;letter-spacing:.03125rem;margin-top:.125rem;font-size:.6875rem;display:block}.barrel-page .craft-section{padding:1.25rem 1rem 0}.barrel-page .section-head{margin-bottom:.625rem}.barrel-page .section-title{color:#1a1008;letter-spacing:.03125rem;font-size:1rem;font-weight:700}.barrel-page .craft-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.barrel-page .craft-card{text-align:center;background:#fff;border-radius:.5rem;padding:.75rem;box-shadow:0 .0625rem .375rem #1a10080f}.barrel-page .craft-num{color:#d48806;letter-spacing:-.03125rem;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800;display:block}.barrel-page .craft-label{color:#1a1008;letter-spacing:.03125rem;margin-top:.1875rem;font-size:.6875rem;font-weight:600;display:block}.barrel-page .craft-desc{color:#9a8b78;margin-top:.1875rem;font-size:.625rem;display:block}.barrel-page .footer{text-align:center;margin-top:1.875rem}.barrel-page .footer-brand{color:#8a7d6a;letter-spacing:.1875rem;font-size:.6875rem}.barrel-page .footer-sub{color:#b0a492;letter-spacing:.0625rem;margin-top:.1875rem;font-size:.625rem;display:block}
