.hbdl-body{flex-direction:column;max-width:none;min-height:100%;margin:0;padding:0;display:flex}.hbdl-stage{isolation:isolate;background:#050505;flex-direction:column;flex:auto;justify-content:center;min-height:clamp(380px,60vh,560px);display:flex;position:relative;overflow:hidden}.hbdl-art{background-position:38% 46%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hbdl-scrim{background:linear-gradient(#04040480 0%,#0404042e 42%,#040404b8 74%,#040404f7 100%),linear-gradient(90deg,#040404eb 0%,#04040499 34%,#04040433 58%,#0000 78%),radial-gradient(70% 60% at 12% 104%,#ffc70029,#0000 66%);position:absolute;inset:0}.hbdl-grain{pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hbdl-scan{pointer-events:none;opacity:.16;background:repeating-linear-gradient(#00000080 0 1px,#0000 1px 3px);position:absolute;inset:0}.hbdl-stage>.hbdl-lockwrap{z-index:2;position:relative}.hbdl-top{z-index:2;position:absolute;top:clamp(24px,3.4vw,38px);right:clamp(28px,4.4vw,60px)}.hbdl-by{opacity:.5;align-items:center;gap:10px;transition:opacity .3s;display:flex}.hbdl-by:hover{opacity:.85}.hbdl-by-t{letter-spacing:.24em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;text-shadow:0 2px 10px #000c;font-size:9.5px;font-weight:500;font-family:VerseDigital,Rubik,sans-serif!important;font-style:normal!important}.hbdl-lockwrap{padding:clamp(20px,3vh,34px) clamp(28px,4.4vw,60px) clamp(20px,3vh,34px) clamp(34px,7vw,116px)}.hbdl-eyebrow{align-items:center;gap:14px;margin-bottom:clamp(1.1rem,1.8vw,1.7rem);display:flex}.hbdl-eyebrow i{background:var(--yellow);flex:0 0 34px;width:34px;height:2px;display:block;box-shadow:0 0 12px #ffc70080}.hbdl-eyebrow span{letter-spacing:.32em;text-transform:uppercase;color:var(--yellow);text-shadow:0 2px 14px #000000d9;font-size:11.5px;font-weight:800}.hbdl-h1{text-transform:uppercase;color:#fff;margin:0;font-style:italic;font-weight:900;line-height:.86}.hbdl-h1 .a{letter-spacing:1px;text-shadow:0 4px 30px #000000e6,0 1px 3px #0009;font-size:clamp(39px,5.7vw,78px);display:block}.hbdl-h1 .b{letter-spacing:1px;color:var(--yellow);text-shadow:0 4px 30px #000000e6,0 1px 3px #0009;margin-top:.04em;font-size:clamp(39px,5.7vw,78px);display:block}.hbdl-console{backdrop-filter:blur(10px);background:linear-gradient(#0d0d0df7,#060606fc);border-top:1px solid #ffc70038;flex:none;margin-bottom:25px;position:relative}.hbdl-console:before{content:"";background:linear-gradient(90deg,#0000,#ffc700d9 22% 78%,#0000);height:1px;position:absolute;top:-1px;left:0;right:0}.hbdl-row{max-width:none;margin:0;padding:0 clamp(28px,4.4vw,60px)}.hbdl-actions{flex-direction:column;align-items:flex-start;margin-top:clamp(1.8rem,2.8vw,2.6rem);display:flex}.hbdl-btn{cursor:pointer;text-align:left;background:linear-gradient(172deg,#ffeb9e 0%,#ffd54a 16%,var(--yellow) 46%,#ebae00 78%,#c68f00 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));min-width:290px;transition:transform .2s var(--hb-sb-ease),box-shadow .26s,filter .26s,background-position .26s;border:0;flex:none;align-items:center;gap:13px;padding:1.02rem 1.8rem;animation:3.4s ease-in-out infinite hbdlBreathe;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 26px #ffc70042,0 2px 6px #00000059,inset 0 1px #fffce2bf,inset 0 -1px #78500059}@keyframes hbdlBreathe{0%,to{box-shadow:0 9px 26px #ffc70038,0 2px 6px #00000059,inset 0 1px #fffce2bf,inset 0 -1px #78500059}50%{box-shadow:0 11px 36px #ffc7006b,0 2px 6px #00000059,inset 0 1px #fffce2d9,inset 0 -1px #78500059}}.hbdl-btn:hover{filter:brightness(1.045)saturate(1.05);animation-play-state:paused;transform:translateY(-2px);box-shadow:0 15px 40px #ffc70070,0 3px 10px #0006,inset 0 1px #fffff2e6,inset 0 -1px #7850004d}.hbdl-btn:active{transform:translateY(0)}.hbdl-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.hbdl-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:38%;height:100%;animation:4.6s ease-in-out infinite hbdlSweep;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes hbdlSweep{0%,62%{left:-60%}88%,to{left:130%}}.hbdl-fill{background:#ffffff4d;border-right:2px solid #ffffffbf;width:0;transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.hbdl-btn-in{z-index:1;align-items:center;gap:15px;width:100%;display:flex;position:relative}.hbdl-btn svg{color:#0a0a0a;box-sizing:content-box;filter:drop-shadow(0 1px #ffffff59);width:23px;height:23px;transition:transform .26s var(--hb-sb-ease);border-right:1px solid #00000029;flex:0 0 23px;padding-right:15px}.hbdl-btn:hover svg{transform:translateY(2px)}.hbdl-btn-main{letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a;white-space:nowrap;text-shadow:0 1px #ffffff47;font-size:16.5px;font-style:italic;font-weight:900;line-height:1.05;display:block}.hbdl-btn-sub{letter-spacing:.1em;color:#00000094;white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:700;display:block}.hbdl-btn.is-done{background:linear-gradient(#1a1a1a,#0e0e0e);animation:none;box-shadow:inset 0 0 0 1px #00c96b80,inset 0 1px #ffffff0f,0 9px 24px #00000080}.hbdl-btn.is-done svg{filter:none;border-right-color:#ffffff1f}.hbdl-btn.is-done .hbdl-btn-main{text-shadow:none;color:var(--green)}.hbdl-btn.is-done .hbdl-btn-sub{color:var(--text-dim)}.hbdl-btn.is-done svg{color:var(--green)}.hbdl-btn.is-done:after,.hbdl-btn.is-done .hbdl-fill{display:none}.hbdl-meta{text-shadow:0 2px 10px #000000e6;flex-wrap:wrap;align-items:center;gap:10px clamp(16px,2vw,26px);display:flex}.hbdl-m{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.hbdl-m-k{letter-spacing:.22em;text-transform:uppercase;color:var(--text-dim);opacity:.85;font-size:9.5px;font-weight:800}.hbdl-m-v{color:#ffffffe0;letter-spacing:.03em;font-size:12.5px;font-weight:800}.hbdl-m-v em{color:inherit;font-style:italic}.hbdl-vr{background:#ffc7004d;flex:0 0 1px;width:1px;height:14px}.hbdl-ctarow{flex-wrap:wrap;align-items:center;gap:clamp(14px,1.8vw,24px);margin-top:clamp(1.4rem,2.2vw,2rem);display:flex}.hbdl-status{color:var(--text);letter-spacing:.02em;text-shadow:0 2px 10px #000000e6;align-items:center;gap:9px;margin-top:clamp(.9rem,1.4vw,1.2rem);font-size:11.5px;display:none}.hbdl-status.show{display:flex}.hbdl-status svg{width:14px;height:14px;color:var(--yellow);flex:0 0 14px}.hbdl-rail{justify-content:center;align-items:center;padding-top:clamp(37px,4vw,41px);padding-bottom:clamp(16px,2.2vw,24px);display:flex}.hbdl-step{flex:none;align-items:center;gap:11px;display:flex}.hbdl-step-n{border:1px solid var(--border2);width:34px;height:34px;color:var(--yellow);background:#ffc7000d;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:11px;font-style:italic;font-weight:900;transition:border-color .22s,background .22s,box-shadow .22s,color .22s;display:flex;position:relative}.hbdl-step:hover .hbdl-step-n{border-color:var(--yellow);background:#ffc70021;box-shadow:0 0 18px #ffc70047}.hbdl-step-t{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;font-size:11.5px;font-weight:800;transition:color .22s}.hbdl-step:hover .hbdl-step-t{color:#fff}.hbdl-sep{background:linear-gradient(90deg,#ffc7000f,#ffc7004d,#ffc7000f);flex:auto;min-width:20px;max-width:64px;height:1px;margin:0 clamp(17px,3vw,52px)}@media (width<=1180px){.hbdl-meta{gap:10px clamp(14px,2.2vw,22px)}.hbdl-art{background-position:36% 46%}}@media (width<=860px){.hbdl-stage{min-height:clamp(320px,46vh,430px)}.hbdl-art{background-position:40% 44%}.hbdl-lockwrap{padding-left:clamp(28px,5vw,48px)}.hbdl-rail{flex-wrap:wrap;justify-content:space-between;gap:14px 0}.hbdl-step{flex:0 0 46%}.hbdl-sep{display:none}}@media (width<=600px){.hbdl-meta{gap:9px 16px}.hbdl-vr{display:none}.hbdl-btn{width:100%;min-width:0}.hbdl-step{flex:0 0 100%}}@media (prefers-reduced-motion:reduce){.hbdl-btn,.hbdl-btn:after{animation:none}}
