/*2025-12-05 11:04:57 - static_tmp/v1/css/idiom-voting.css*/@charset "UTF-8";a,input{outline:0}a em,i{font-style:normal}*,body,form,html,input,select{margin:0;padding:0}.header__logo,.waterfall-container{position:relative}.header__logo,.img-box,.item,.waterfall-item,td{overflow:hidden}body,html{width:100%;height:100%;font-family:Georgia;font-size:12px;list-style:none;color:#2b2b2b}img{border:0}table{border-collapse:0}.clearb::after{display:block;font-size:0;content:' ';clear:both;height:0}.hide,[v-cloak]{display:none}.clearb{zoom:1}.clear{clear:both}a{color:#222}a:focus{outline:0}a:active,a:hover,a:link,a:visited{text-decoration:none}a:hover{color:#957f80}.fl{float:left}.fr{float:right}.no_text{text-indent:-9999em}.no_border{border:none}img,input,label,select{vertical-align:middle}blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,ol,p,pre,select,td,textarea,th,ul{list-style:none;margin:0;padding:0}a img:hover{opacity:1}input[type=text]::-ms-clear{display:none}input[type=button],input[type=submit],input[type=reset]{-webkit-appearance:none;border-radius:0}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background-color:#f8f9fa;color:#333;line-height:1.6}#app{max-width:1920px;margin:0 auto}.header__inner,.img-box img{max-width:100%}.header{margin-bottom:30px}.header__logo img{object-fit:cover;width:100%}.header__logo .logo-pc{display:block;height:500px}.header__logo .logo-wap{display:none;height:auto}.main{width:1200px;margin:0 auto;padding:0 10px;padding-bottom:80px}.waterfall-item{width:370px}.item-img{width:100%;display:block}.item-title{padding:8px;font-size:14px;margin:0}.item,.list{margin-bottom:30px;display:flex}.loading{text-align:center;padding:16px;color:#999}.list{gap:20px}.item{background-color:#fff;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-direction:column}.desc,.title-box{margin-bottom:20px}.img-box{height:auto;display:flex;align-items:center;justify-content:center}.icon-vote,.icon-vote-btn{width:20px;height:20px;background-size:contain}.img-box img{max-height:100%;object-fit:contain}.info{display:flex;flex-direction:column;flex:1;padding:20px}.title-box{display:flex;justify-content:space-between;align-items:center}.title{font-size:21px;font-weight:700;color:#262626}.vot-num{display:flex;align-items:center;gap:10px;font-size:15px;color:#4AB2B3}.btn,.desc p{font-size:16px}.icon-vote{display:flex;background-image:url(../image/idiom-voting/icon-vote.png)}.desc{flex:1}.desc p{color:#666}.btn-box{display:flex;justify-content:center}.icon-vote-btn{background-image:url(../image/idiom-voting/icon-vote-btn.png)}.btn{width:100%;background-color:#4AB2B3;color:#fff;border:none;padding:12px 24px;font-weight:600;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn.disabled{background-color:#D8D8D8;cursor:not-allowed}.story-footer{width:100%;min-width:1200px;padding:30px 0;background:#EAEDF5}.story-footer .footer-title{width:1200px;margin:0 auto;text-align:center;margin-bottom:15px;display:flex;justify-content:center}.story-footer .footer-title a{font-size:16px;font-weight:700;color:#666;line-height:23px;display:block}.story-footer .footer-title span{padding:0 5px}.story-footer .footer-desc{width:1200px;margin:0 auto;text-align:center;display:flex;justify-content:center;font-size:14px;font-weight:400;color:#666;line-height:20px}.story-footer .footer-desc span{padding:0 2px}.footer{display:none}@media (max-width:768px){.header,.item{margin-bottom:20px}.img-box,.main,.waterfall-item{width:100%}.header__logo .logo-pc{display:none}.header__logo .logo-wap{display:block}.list{grid-template-columns:1fr}.title{font-size:1.3rem}.vot-num{font-size:1.1rem}.info{padding:15px}.story-footer{display:none}.footer{display:block;background:#EAEDF5;padding:20px 42px!important;margin-top:0!important;text-align:center}.footer p{font-size:10px;margin-bottom:8px}.footer.footIndex.footerPoI{padding-bottom:0}.footerBot{margin-bottom:0;font-size:8px}.footer p a,.footerBot span,.footerBot span a{color:#666!important}.footer p a:hover,.footerBot span a:hover{color:#000!important}}.custom-alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.custom-alert-content{background-color:#fff;border-radius:8px;padding:30px 40px;max-width:80%;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15)}.alert-message{font-size:16px;line-height:1.5;color:#333;margin:0;padding:0}