@keyframes voteClick{0%,to{transform:scale(1)}50%{transform:scale(.95)}}@keyframes pk-toast-slide-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.exhibition-pk-hide{display:none}.exhibition-pk-container{max-width:1200px;margin:0 auto;padding:40px 20px;text-align:center}.pk-title-section{margin-bottom:60px}.pk-title{font-size:32px;font-weight:700;color:#0f294d;line-height:1.4;max-width:900px;margin:0 auto}.pk-voting-section{margin-bottom:40px;display:flex;justify-content:center}.pk-bottom-text{color:#acb4bf;margin-top:8px}.pk-vote-container{display:flex;align-items:center;justify-content:center;max-width:800px;margin:0 auto;position:relative}.pk-vs-text{width:60px;height:60px;background:url(https://ak-d.tripcdn.com/images/0557412000bx142xn3EA1.png);background-size:contain;background-repeat:no-repeat;background-position:center}.pk-vote-button{flex:1;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;width:300px}.pk-vote-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.pk-vote-button:active{transform:translateY(0)}.pk-vote-yes{background:linear-gradient(135deg,#4285f4 0,#1a73e8 100%);border-radius:60px 30px 30px 60px;clip-path:polygon(0 0,100%0,85% 100%,0 100%);z-index:1}.pk-vote-yes:hover{background:linear-gradient(135deg,#5a9bff 0,#2981f1 100%)}.pk-vote-no{background:linear-gradient(135deg,#ea4335 0,#d33b2c 100%);border-radius:30px 60px 60px 30px;clip-path:polygon(15%0,100%0,100% 100%,0 100%);z-index:1}.pk-vote-no:hover{background:linear-gradient(135deg,#f05545 0,#e94235 100%)}.pk-vote-text{font-size:24px;font-weight:500;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.toggle-joined-btn{margin-top:20px;margin-left:16px;padding:12px 24px;background:linear-gradient(135deg,#34d399 0,#10b981 100%);color:#fff;border:0;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(52,211,153,.3)}.toggle-joined-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,211,153,.4)}.pk-joined-container{max-width:1180px;margin:40px auto 0;padding:32px 20px;text-align:center;box-sizing:border-box}.joined-header-title{color:#0f294d;font-size:24px;font-weight:700;line-height:30px;text-align:left;margin:0 0 16px}.joined-title{color:#0f294d;font-size:32px;font-weight:700;line-height:40px;margin:0 0 24px}.joined{max-width:100%}.joined .name-row{font-size:22px;font-weight:700;line-height:24px}.joined .name-row .left,.joined .name-row .right{flex-shrink:1;color:#3264ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joined .name-row .right{color:#f5594a}.joined .avat-row,.joined .bar-row,.joined .name-row{display:flex;justify-content:space-between}.joined .bar-row{margin-top:12px;overflow-y:hidden}.joined .bar-row .bar-item{height:18px}.joined .bar-row .bar-item.nodata{width:100%;border-radius:10px}.joined .bar-row .left{background:#3264ff;border-radius:100px 0 0 100px;position:relative}.joined .bar-row .left::after,.joined .bar-row .right::after{content:"";position:absolute;top:0;width:12px;height:18px;transform:skewX(-20deg)}.joined .bar-row .left::after{right:-5px;background:#3264ff;border-radius:0 2px 2px 0}.joined .bar-row .right{flex:1;background:#f5594a;border-radius:0 100px 100px 0;position:relative}.joined .bar-row .right::after{left:-6px;background:#f5594a;border-radius:2px 0 0 2px}.joined .avat-row{margin-top:8px}.joined .avat-row .avat-item{display:flex;height:24px;width:50%;position:relative}.joined .avat-row .avat-item img{border:1px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.joined .avat-row .avat-item .count{font-size:18px;line-height:24px;position:absolute;color:#3264ff;font-weight:700;background:rgba(255,255,255,.9);padding:2px 6px;border-radius:4px;z-index:10}.avat-item.right .count,.joined .avat-row .avat-item.right .count{color:#f5594a}.joined .hint{margin-top:16px;color:#acb4bf;font-size:14px;letter-spacing:0;line-height:22px;text-align:left}.pk-share-btn{margin:15px auto 0;width:240px;height:48px;background:#3264ff;border-radius:4px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:48px;display:block}@media screen and (max-width:768px){.exhibition-pk-container{padding:30px 16px}.pk-title{font-size:24px;line-height:1.3}.pk-title-section{margin-bottom:40px}.pk-vote-container{flex-direction:row;gap:2px;max-width:100%;align-items:center;justify-content:center}.pk-vote-button{width:140px;height:60px;margin:0!important;flex-shrink:0;position:relative}.pk-vote-yes{background:linear-gradient(135deg,#4285f4 0,#1a73e8 100%);box-shadow:0 4px 15px rgba(66,133,244,.3);border-radius:30px 15px 15px 30px;clip-path:polygon(0 0,85%0,70% 100%,0 100%)}.pk-vote-yes:hover{background:linear-gradient(135deg,#5a9bff 0,#2981f1 100%);box-shadow:0 6px 20px rgba(66,133,244,.4)}.pk-vote-no{background:linear-gradient(135deg,#ea4335 0,#d33b2c 100%);box-shadow:0 4px 15px rgba(234,67,53,.3);border-radius:15px 30px 30px 15px;clip-path:polygon(30%0,100%0,100% 100%,15% 100%)}.pk-vote-no:hover{background:linear-gradient(135deg,#f05545 0,#e94235 100%);box-shadow:0 6px 20px rgba(234,67,53,.4)}.pk-vote-text{font-size:16px}.pk-vs-text{width:32px;height:32px;margin:0 1px;flex-shrink:0}.pk-voting-section{margin-bottom:0}}@media screen and (max-width:480px){.pk-title{font-size:20px}.pk-vote-container{gap:1px}.pk-vote-button{width:120px;height:50px}.pk-vote-yes{border-radius:25px 12px 12px 25px;clip-path:polygon(0 0,85%0,70% 100%,0 100%)}.pk-vote-no{border-radius:12px 25px 25px 12px;clip-path:polygon(30%0,100%0,100% 100%,15% 100%)}.pk-vote-text{font-size:20px}.pk-vs-text{width:28px;height:28px;margin:0}}.pk-vote-button.clicked{animation:voteClick .2s ease}.layer-overlay,.pk-result-layer{top:0;left:0;width:100%;height:100%}.pk-result-layer{position:fixed;z-index:9999}.layer-overlay{position:absolute;background:rgba(0,0,0,.7)}.layer-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:560px}.result-modal{width:560px;padding-bottom:24px;background:linear-gradient(-195.46deg,#e5e2ff 1.78%,#ffe5e1 22.24%,#fff5f3 57.83%,#fff 81.11%);border-radius:16px}.close-btn{margin:24px auto 0;font-size:32px;color:#fff;display:block;cursor:pointer;text-align:center}.result-title{padding:24px 40px 0;color:#0f294d;font-size:26px;line-height:31px;font-weight:700}.result-info{margin:16px 16px 0;background:rgba(255,180,0,.06);border:1px solid #ffb400;border-radius:8px}.result-count{margin-top:14px;font-size:22px;font-weight:700;line-height:32px;padding:0 16px}.hint{margin:8px 0 0 16px;color:#acb4bf;font-size:14px;line-height:18px;padding-bottom:16px;text-align:left}.joined{margin:14px 16px 0}.bar-row,.name-row{display:flex;justify-content:space-between}.name-row{font-size:18px;font-weight:700;line-height:24px}.name-row .left,.name-row .right{flex-shrink:1;color:#3264ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-row .right{color:#f5594a}.bar-row{margin-top:8px}.bar-item{height:14px}.bar-item.nodata{width:100%;border-radius:10px}.bar-item.left{background:#3264ff;border-radius:100px 0 0 100px;position:relative}.bar-item.left::after,.bar-item.right::after{content:"";position:absolute;top:0;width:12px;height:14px;transform:skewX(-20deg)}.bar-item.left::after{right:-3px;background:#3264ff;border-radius:0 2px 2px 0}.bar-item.right{background:#f5594a;border-radius:0 100px 100px 0;position:relative;flex:1}.bar-item.right::after{left:-6px;background:#f5594a;border-radius:2px 0 0 2px}.avat-row{margin-top:12px;display:flex;justify-content:space-between}.avat-item{display:flex;height:24px;width:50%;position:relative}.avat-item img,.joined .avat-row .avat-item img{width:24px;height:24px;border-radius:50%;position:absolute}.avat-item .count{font-size:18px;line-height:24px;position:absolute;color:#3264ff;background:rgba(255,255,255,.9);padding:2px 6px;border-radius:4px;z-index:10}.pk-share-section{margin-top:24px;text-align:center}.pk-social-btn,.pk-social-sharing{display:flex;align-items:center;justify-content:center}.pk-social-sharing{gap:12px;margin-bottom:8px}.pk-social-btn{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;transition:all .2s ease;position:relative}.pk-social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.pk-facebook-btn{background-color:#1877f2;color:#fff}.pk-facebook-btn:hover{background-color:#166fe5}.pk-twitter-btn{background-color:#000;color:#fff}.pk-twitter-btn:hover{background-color:#333}.pk-copy-btn{background-color:#8d9096;color:#fff}.pk-copy-btn:hover{background-color:#6b7280}.pk-share-hint{color:#acb4bf;font-size:14px;line-height:16px;text-align:center}@media screen and (max-width:768px){.layer-container{width:90%;max-width:400px}.result-modal{width:100%}.result-title{padding:20px 20px 0;font-size:22px;line-height:28px}.result-count{font-size:18px;line-height:24px}.name-row{font-size:16px}.share-buttons{flex-direction:column;align-items:center}.pk-joined-container{padding:20px 16px}.joined-header-title{font-size:20px;line-height:26px}.joined-title{font-size:24px;line-height:32px}.joined{width:90%}.joined .name-row{font-size:18px;line-height:22px}.joined .bar-row .bar-item,.joined .bar-row .left::after,.joined .bar-row .right::after{height:16px}.toggle-joined-btn{display:block;margin:20px auto 0;width:200px}.pk-toast-content{padding:10px 16px;font-size:13px;border-radius:6px}.pk-toast-icon{width:14px;height:14px}}.pk-toast,.pk-toast-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden}.pk-toast{background:rgba(0,0,0,.8);color:#fff;padding:16px 24px;border-radius:8px;font-size:16px;font-weight:500;z-index:10000;max-width:300px;text-align:center;word-wrap:break-word;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:opacity .3s ease,visibility .3s ease}.pk-toast-notification.show,.pk-toast.show{opacity:1;visibility:visible}.pk-toast-notification{z-index:9999;transition:all .3s ease;pointer-events:none}.pk-toast-notification.show{animation:pk-toast-slide-in .3s ease}.pk-toast-content{display:flex;align-items:center;gap:8px;padding:12px 20px;background:rgba(0,0,0,.8);color:#fff;border-radius:8px;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 4px 16px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}.pk-toast-icon{color:#4ade80;flex-shrink:0}.pk-toast-message{color:#fff}@media screen and (max-width:768px){.pk-toast{max-width:280px;font-size:14px;padding:12px 20px}}