.vp,.vp *{box-sizing:border-box}.vp{position:relative;isolation:isolate;background:#02060c url('/velvet-assets/table.webp') center center/cover no-repeat;color:#eee6d8;font-family:Georgia,'Batang',serif;width:100%;min-width:0;padding:5px 0 24px;overflow-x:clip}.vp button{font:inherit;cursor:pointer;color:inherit}.vp button:disabled{cursor:default}.vp [hidden]{display:none!important}.vp button:focus-visible,.vp summary:focus-visible,.vp-rail:focus-visible{outline:2px solid #e1c38d;outline-offset:3px}.vp-header{height:59px;max-width:830px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 23px}.vp-header>button{border:0;background:none;font-size:32px;width:28px;color:#d7b77e}.vp-header-spacer{width:28px}.vp-brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:3px;letter-spacing:.2em;font-size:12px}.vp-brand b{font-size:36px;color:#d9b37a;font-weight:400;line-height:1;position:relative}.vp-brand i{position:absolute;font-size:10px;right:-2px;top:10px;font-style:normal}.vp-intro{text-align:center;padding:3px 18px 0;max-width:900px;margin:auto}.vp-intro h1{font-size:28px;line-height:1.25;letter-spacing:-.035em;font-weight:400;margin:0;color:#eee6d8;text-shadow:0 2px 20px #000}.vp-ornament{color:#c7a477;margin:7px 0 5px;font-size:14px}.vp-intro p{margin:0;font-size:13px;line-height:1.6;color:#d6d0c5}.vp-intro .vp-question{color:#ddc294;margin:13px auto 0;max-width:650px;overflow-wrap:anywhere;white-space:pre-wrap}.vp-detail{font:12px/1.7 system-ui,sans-serif;max-width:650px;margin:9px auto 0;color:#c5b9a4}.vp-detail summary{cursor:pointer}.vp-detail p{font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;margin-top:8px}.vp-rail{position:relative;display:flex;gap:14px;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:22px calc(50% - 78px) 18px;height:279px;touch-action:pan-x pan-y;overscroll-behavior-x:contain;user-select:none;perspective:1100px;cursor:grab;-webkit-overflow-scrolling:touch}.vp-rail::-webkit-scrollbar{display:none}.vp-rail.vp-dragging{cursor:grabbing}.vp-card{flex:0 0 156px;width:156px;height:234px;border:1px solid #ae8d57;border-radius:9px;background:#040b15;padding:0;position:relative;transform-origin:center;box-shadow:0 12px 20px #000b;transition:box-shadow .2s;will-change:transform}.vp-card>img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block;pointer-events:none;image-rendering:auto}.vp-card.vp-center{box-shadow:0 0 0 2px #ae874d55,0 0 27px #d7b67530,0 16px 24px #000b}.vp-card[aria-pressed=true]{border-color:#efd099;box-shadow:0 0 0 2px #d8b97b99,0 0 28px #d7b67555}.vp-badge{display:none;position:absolute;right:8px;top:8px;min-width:24px;height:24px;border-radius:50%;border:1px solid #d9ba80;background:#09101ff0;color:#f0d498;font:12px/22px Georgia}.vp-card[aria-pressed=true] .vp-badge{display:block}.vp-nav{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:-6px}.vp-nav button{border:0;background:none;color:#c7b899;font-size:24px;padding:3px 15px}.vp-nav span{font:9px/1.5 Arial;letter-spacing:.12em;color:#bda987;min-width:60px;text-align:center}.vp-count{text-align:center;color:#e5d4b6;font-size:17px;letter-spacing:.15em;margin:6px 0 11px}.vp-slots{display:flex;justify-content:center;gap:13px}.vp-slot{width:57px;height:85px;border:1px solid #a98b5e;border-radius:5px;padding:0;background:#07101db3;color:#b39461!important;font-size:28px!important;overflow:hidden;box-shadow:inset 0 0 0 3px #020710}.vp-slot img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto;filter:none;transform:translateZ(0)}.vp-help{font:10px/1.6 Arial,sans-serif!important;text-align:center;color:#c2b8a8;margin:10px 12px 0}.vp footer{max-width:550px;margin:13px auto 0;padding:0 27px}.vp-confirm{width:100%;padding:14px 20px;border-radius:40px;border:1px solid #c4a16a;background:linear-gradient(170deg,#162034d9,#040b16f5);color:#ead0a0!important;box-shadow:0 0 0 3px #040911,0 0 0 4px #8f6d3f77,0 8px 28px #0007;font-size:17px!important}.vp-confirm:disabled{opacity:.48}.vp-error{font:12px/1.7 system-ui,sans-serif;color:#efb9b4;text-align:center}.vp-error:empty{display:none}.vp-reveal{max-width:850px;margin:20px auto 0;padding:0 18px;text-align:center}.vp-reveal h2{font-size:22px;color:#e5d4b6;font-weight:400}.vp-faces{display:flex;justify-content:center;gap:12px}.vp-faces figure{margin:0;width:min(30%,220px);min-width:0}.vp-faces img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:7px}.vp-faces img.vp-reversed{transform:rotate(180deg)}.vp-faces figcaption{font:12px/1.7 system-ui,sans-serif;margin-top:10px}.vp[data-required='1'] .vp-faces figure{width:min(65%,260px)}@media(min-width:800px){.vp{padding-top:18px;padding-bottom:32px}.vp-header{height:78px}.vp-intro h1{font-size:40px}.vp-rail{height:355px;padding:26px calc(50% - 100px) 22px;gap:19px}.vp-card{flex-basis:200px;width:200px;height:300px}.vp-intro p{font-size:16px}.vp-slot{width:67px;height:100px}}@media(max-height:730px) and (max-width:600px){.vp-header{height:49px}.vp-intro h1{font-size:26px}.vp-ornament{margin:3px 0}.vp-intro .vp-question{margin-top:8px}.vp-rail{height:265px;padding-top:14px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.vp-card{will-change:auto;transition:none}}
