html.btl-open .btl-body[data-plain]>section{display:none}html.btl-open .btl-body[data-plain]{min-height:100vh}.btl-drawer{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:min(80vh,760px);z-index:10000;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(15,26,43,.35),rgba(13,22,37,.82) 90px,rgba(15,26,43,.94) 150px,rgba(7,11,16,.97));border-top:1px solid rgba(201,162,74,.35);border-radius:8px 8px 0 0;backdrop-filter:blur(7px);box-shadow:inset 0 1px 0 rgba(201,162,74,.3),0 -14px 40px rgba(230,194,102,.12),0 -30px 60px rgba(0,0,0,.55);color:#e9e2d3;transform:translateY(102%);visibility:hidden;transition:transform .5s cubic-bezier(.22,.8,.3,1),visibility 0s .5s}html.btl-open .btl-drawer{transform:none;visibility:visible;transition-delay:0s}html.btl-closing .btl-drawer{pointer-events:none}.btl-drawer{--btl-sheet-col:1880px;--btl-sheet-pad:max(24px,calc((100% - var(--btl-sheet-col)) / 2))}.btl-drawer-body,.btl-drawer-foot,.btl-drawer-head,.btl-drawer-nav{padding-left:var(--btl-sheet-pad);padding-right:var(--btl-sheet-pad)}.btl-drawer-head{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-top:18px;padding-bottom:16px;border-bottom:1px solid rgba(201,162,74,.22)}.btl-drawer-medal{position:relative;display:grid;place-items:center;width:var(--btl-medal,64px);height:var(--btl-medal,64px);animation:btl-medal-in .55s cubic-bezier(.22,.8,.3,1) both}.btl-drawer-halo{position:absolute;inset:-52%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(230,194,102,.9) 0,rgba(230,194,102,0) 70%);opacity:.85}.btl-drawer-medal img{position:relative;width:100%;height:100%;display:block;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}@keyframes btl-medal-in{0%{transform:translateY(-22px) scale(.82);opacity:0}to{transform:none;opacity:1}}.btl-drawer-eyebrow{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:rgba(127,211,220,.7);font-weight:600}.btl-drawer-title{font-family:Cinzel,Georgia,serif;font-weight:400;font-size:26px;letter-spacing:.12em;text-transform:uppercase;margin:4px 0 2px;color:#e6c266;outline:none}.btl-drawer-count{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#7c8794}.btl-drawer-count b{color:#e6c266;font-weight:600}.btl-drawer-close{all:unset;cursor:pointer;width:36px;height:36px;border:1px solid rgba(201,162,74,.35);border-radius:50%;display:grid;place-items:center;color:#7c8794;font-size:18px;line-height:1;align-self:start}.btl-drawer-close:focus-visible,.btl-drawer-close:hover{color:#e9e2d3;border-color:#e6c266}.btl-drawer-nav{display:flex;justify-content:space-between;gap:8px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(201,162,74,.14)}.btl-drawer-nav button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b9b1a2;padding:4px 2px;border-bottom:1px solid transparent}.btl-drawer-nav button img{width:22px;height:22px;display:block;opacity:.85;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.btl-drawer-nav button .arrow{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;color:#7c8794}.btl-drawer-nav button:focus-visible,.btl-drawer-nav button:hover{color:#e6c266;border-bottom-color:rgba(201,162,74,.5)}.btl-drawer-nav button:focus-visible img,.btl-drawer-nav button:hover img{opacity:1}.btl-drawer-body{flex:1;overflow-y:auto;padding-top:20px;padding-bottom:30px;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px 16px;scrollbar-width:thin;scrollbar-color:rgba(201,162,74,.35) transparent}.btl-drawer-body .btl-slip .meta .state{display:none}@media (max-width:599px){.btl-drawer-body{grid-template-columns:minmax(0,1fr);gap:16px}}.btl-drawer-foot{display:flex;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:18px;border-top:1px solid rgba(201,162,74,.22);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#7c8794}.btl-drawer-foot a{display:inline-flex;align-items:center;gap:10px;color:#7fd3dc;text-decoration:none;font-size:10.5px;font-weight:600;letter-spacing:.22em}.btl-drawer-foot a i{width:26px;height:1px;background:rgba(127,211,220,.7)}.btl-drawer-foot a b{font-weight:600;transition:transform .2s}.btl-drawer-foot a:hover{color:#e9e2d3}.btl-drawer-foot a:hover i{background:#e9e2d3}.btl-drawer-foot a:hover b{transform:translateY(2px)}.btl-thread{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:10002;pointer-events:none;overflow:visible}.btl-thread path{fill:none;stroke:#c9a24a;stroke-opacity:.85;stroke-width:1.2;filter:drop-shadow(0 0 5px rgba(230,194,102,.55))}.btl-tip{position:fixed;z-index:10001;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 14px));transition:opacity .15s;background:rgba(10,17,25,.96);border:1px solid rgba(201,162,74,.35);padding:10px 13px;border-radius:4px;width:-moz-max-content;width:max-content;max-width:300px;box-shadow:0 14px 34px rgba(0,0,0,.65);color:#e9e2d3}.btl-tip.on{opacity:1}.btl-tip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);background:rgba(10,17,25,.96);border-right:1px solid rgba(201,162,74,.35);border-bottom:1px solid rgba(201,162,74,.35)}.btl-tip .t{font-family:Cinzel,Georgia,serif;font-size:11.5px;color:#e6c266}.btl-tip .c,.btl-tip .t{letter-spacing:.2em;text-transform:uppercase}.btl-tip .c{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9px;color:#7c8794;margin:3px 0 6px}.btl-tip .l{font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-style:italic;color:#b9b1a2;line-height:1.3}.btl-tip .k{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(127,211,220,.7);margin-top:7px}.btl-drawer-foot{padding-bottom:calc(18px + env(safe-area-inset-bottom))}@media (min-width:900px){.btl-drawer{height:min(62vh,760px)}}@media (max-width:899px){.btl-drawer-foot span{display:none}.btl-drawer-foot{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.btl-drawer,.btl-tip{transition:none}.btl-drawer-medal{animation:none}.btl-drawer{backdrop-filter:none}}