.vb{--bg:#0d0a12;--iv:#f4eef8;--pk:#ff4d8d;--tl:#3de0c8;color:var(--iv);background:var(--bg);font-family:Zen Kaku Gothic New,sans-serif;overflow-x:clip}.vb :focus-visible{outline:3px solid var(--tl);outline-offset:2px}.vb button,.vb input,.vb select{color:inherit;font-family:inherit}.vb button{cursor:pointer}.vb-head{padding:calc(48px + 1.2rem) clamp(1rem,4vw,3rem) 1rem}.vb-rec{letter-spacing:.2em;color:#b8a8c8;align-items:center;gap:.6rem;font-family:Bebas Neue,sans-serif;font-size:1rem;display:flex}.vb-rec i{background:var(--pk);border-radius:50%;width:.8rem;height:.8rem;animation:1.2s steps(2,end) infinite vb-bl}@keyframes vb-bl{50%{opacity:.25}}.vb-head h1{margin-top:.4rem;font-family:Anton,Zen Kaku Gothic New,sans-serif;font-size:clamp(2.4rem,9vw,6rem);font-weight:400;line-height:1.05}.vb-head h1 span{color:var(--pk)}.vb-lead{color:#cdbfdc;max-width:34rem;margin-top:.6rem;font-size:.88rem;line-height:1.8}.vb-booth{max-width:66rem;margin:0 auto;padding:.6rem clamp(.6rem,3vw,1.6rem) 2.2rem}.vb-clips{flex-wrap:wrap;gap:.4rem;display:flex}.vb-clips button{background:0 0;border:2px solid #4a3a5a;border-radius:99px;padding:.4rem .9rem;font-size:.78rem;font-weight:700}.vb-clips button:hover{border-color:var(--pk)}.vb-clips button[aria-pressed=true]{background:var(--pk);color:#20061a;border-color:var(--pk)}.vb-clips button.is-ok:after{content:" ✔";color:var(--tl)}.vb-clips button.is-ok[aria-pressed=true]:after{color:#20061a}.vb-grid{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:clamp(1rem,4vw,2.4rem);margin-top:1rem;display:grid}.vb-phone-wrap{justify-items:center;gap:.6rem;display:grid;position:relative}.vb-ring{aspect-ratio:9/16;width:calc(100% + 1.6rem);opacity:var(--rl,.2);box-shadow:0 0 calc(30px + var(--rl,0) * 80px) calc(var(--rl,0) * 18px) rgb(255 240 220/calc(var(--rl,0) * .7)), inset 0 0 20px #ffffff80;pointer-events:none;border:.8rem solid #fff;border-radius:50%/28%;position:absolute;top:-1rem;left:50%;translate:-50%}.vb-phone{aspect-ratio:9/16;background:#000;border:.5rem solid #1c1624;border-radius:1.6rem;width:15.4rem;position:relative;overflow:hidden;box-shadow:0 14px 34px #0009}.vb-phone canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vb-phone canvas[hidden]{display:none}.vb-tag{letter-spacing:.1em;background:var(--pk);color:#20061a;border-radius:.2rem;padding:0 .6rem;font-family:Bebas Neue,sans-serif;font-size:1rem;position:absolute;top:.6rem;left:.6rem}.vb-ab{z-index:1}.vb-ab button{touch-action:none;-webkit-user-select:none;user-select:none;background:#1c1624;border:2px solid #4a3a5a;border-radius:99px;padding:.5rem 1rem;font-size:.74rem;font-weight:700}.vb-ab button:hover,.vb-ab button[aria-pressed=true]{border-color:var(--tl);color:var(--tl)}.vb-ctrl{gap:.9rem;min-width:0;display:grid}.vb-ref-card{background:#17101f;border:2px solid #3a2c4a;grid-template-columns:6.75rem 1fr;align-items:start;gap:.9rem;padding:.7rem;display:grid}.vb-ref-card canvas{aspect-ratio:9/16;background:#000;border-radius:.4rem;width:100%;display:block}.vb-look{color:var(--tl);font-family:Anton,Zen Kaku Gothic New,sans-serif;font-size:1.2rem;line-height:1.3}.vb-hints{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;list-style:none;display:flex}.vb-hints li{background:#2a1e3a;border:1px solid #5a4a7a;border-radius:99px;padding:.15rem .7rem;font-size:.74rem;font-weight:700}.vb-match{background:#17101f;border:2px solid #3a2c4a;padding:.7rem .9rem;font-size:.82rem;font-weight:700}.vb-match b{color:var(--pk);font-family:Anton,sans-serif;font-size:2rem;font-weight:400}.vb-mbar{background:#000;border:1px solid #5a4a7a;height:.7rem;margin-top:.3rem;position:relative}.vb-mbar i{background:linear-gradient(90deg,#ff4d8d,#ffd24d);height:100%;transition:width .15s;display:block}.vb-mbar i.is-ok{background:linear-gradient(90deg,#3de0c8,#7dff9a)}.vb-mbar s{background:#fff;width:2px;position:absolute;top:-4px;bottom:-4px;left:88%}.vb-mt{color:#bfaed0;margin-top:.3rem;font-size:.74rem;font-weight:400}.vb-sl{background:#17101f;border:2px solid #3a2c4a;gap:.5rem;padding:.8rem .9rem;display:grid}.vb-sl label{gap:.2rem;font-size:.76rem;font-weight:700;display:grid}.vb-sl label>span{justify-content:space-between;display:flex}.vb-sl output{color:var(--tl);font-family:IBM Plex Mono,monospace}.vb-sl input[type=range]{width:100%;accent-color:var(--pk)}.vb-sl select{background:#0d0a12;border:1px solid #5a4a7a;border-radius:.3rem;padding:.35rem;font-size:.8rem}.vb-act{grid-template-columns:2fr 1fr;gap:.5rem;display:grid}.vb-take{color:#fff;background:var(--pk);border:3px solid #fff;border-radius:.5rem;padding:.8rem;font-size:1rem;font-weight:900;box-shadow:0 4px #8a1a48}.vb-take:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #8a1a48}.vb-act button:disabled{opacity:.35;cursor:default;box-shadow:none}.vb-act button:not(.vb-take){background:0 0;border:2px solid #4a3a5a;border-radius:.5rem;padding:.5rem;font-size:.78rem;font-weight:700}.vb-res{border-left:6px solid var(--pk);background:#17101f;min-height:2.6rem;padding:.4rem .7rem;font-size:.82rem;font-weight:700;line-height:1.6}.vb-res.ok{border-color:var(--tl)}.vb-film{margin-top:1.4rem}.vb-k{letter-spacing:.2em;color:#b8a8c8;font-family:Bebas Neue,sans-serif;font-size:1rem}.vb-k b{color:var(--pk)}.vb-film ul{background:#000;border-top:6px dotted #3a2c4a;border-bottom:6px dotted #3a2c4a;gap:.5rem;min-height:7.5rem;margin-top:.4rem;padding:.6rem;list-style:none;display:flex;overflow-x:auto}.vb-empty{color:#8a7a9a;align-self:center;font-size:.8rem}.vb-film li:not(.vb-empty){text-align:center;flex:none;width:3.8rem;font-size:.56rem;font-weight:700;line-height:1.3}.vb-film li img{aspect-ratio:9/16;object-fit:cover;border:2px solid #4a3a5a;width:100%;display:block}.vb-film li.ok img{border-color:var(--tl)}.vb-film li.ng img{border-color:var(--pk);filter:saturate(.7)}.vb-film li span{margin-top:.1rem;display:block}.vb-final{text-align:center;color:#20061a;background:var(--tl);border:3px solid #fff;margin-top:.8rem;padding:.9rem;font-size:1.1rem;font-weight:900;line-height:1.7}.vb-final[hidden]{display:none}.vb-sec{border-top:3px solid var(--pk);padding:clamp(2.4rem,6vh,4rem) clamp(1rem,5vw,4rem)}.vb-sec-2{background:#130d1b}.vb-wrap{max-width:62rem;margin-inline:auto}.vb-k2{letter-spacing:.15em;background:var(--pk);color:#20061a;padding:.05rem .9rem;font-family:Bebas Neue,sans-serif;font-size:.95rem;display:inline-block}.vb-h2{margin-top:.5rem;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:900;line-height:1.3}.vb-plain{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem;margin-top:1rem;list-style:none;display:grid}.vb-plain li{border:1px solid #3a2c4a;gap:.15rem;padding:.4rem;display:grid}.vb-plain img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.vb-plain b{margin-top:.3rem;font-size:.78rem;line-height:1.4}.vb-plain small{color:#b8a8c8;font-size:.64rem}.vb-two{grid-template-columns:1fr minmax(18rem,26rem);align-items:start;gap:clamp(1.6rem,5vw,4rem);display:grid}.vb-text{color:#e0d4ec;max-width:30rem;margin-top:.8rem;font-size:.9rem;line-height:2}.vb-small{color:#b8a8c8;margin-top:.8rem;font-size:.74rem}.vb-menu{border-top:2px solid var(--tl);margin-top:.8rem;list-style:none}.vb-menu li{border-bottom:1px solid #3a2c4a;grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:.7rem 0;display:grid}.vb-menu b{display:block}.vb-menu small{color:#b8a8c8;font-size:.68rem}.vb-menu em{color:var(--tl);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:1.1rem;font-style:normal}.vb-sns{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;list-style:none;display:flex}.vb-sns a{color:#20061a;background:var(--pk);border-radius:99px;padding:.6rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block}.vb-sns a:hover{background:var(--tl)}.vb-foot{color:#b8a8c8;border-top:3px solid var(--pk);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,5vw,4rem);font-size:.7rem;display:flex}.vb-foot a{color:var(--tl)}@media (width<=860px){.vb-grid,.vb-two{grid-template-columns:1fr}.vb-phone-wrap{padding-top:1rem}}@media (prefers-reduced-motion:reduce){.vb-rec i{animation:none}}
