@charset "utf-8";.ttk-fade-out,.ttk-points-fly,.vote-option input{pointer-events:none}.floating-video-trigger{position:fixed;right:24px;bottom:40px;width:180px;height:auto;padding:0;margin:0;border:0;background:0 0;cursor:pointer;z-index:900;transition:transform .2s,opacity .2s}.floating-video-trigger img{display:block;width:100%;height:auto}.floating-video-trigger:hover{transform:scale(1.04)}.video-popup{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;z-index:99999999;transition:opacity .25s,visibility .25s}.video-popup.is-active{visibility:visible;opacity:1}.video-popup-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);cursor:pointer}.video-popup-dialog{position:relative;width:auto;max-width:calc(100vw - 48px);max-height:calc(100dvh - 32px);background:#fff;overflow-y:auto;overflow-x:hidden;box-shadow:0 15px 50px rgba(0,0,0,.3);z-index:2;transform:translateY(15px) scale(.98);transition:transform .25s;display:flex;flex-direction:column;align-items:stretch}.video-wrapper,body.popup-open,html.popup-open{overflow:hidden}.video-popup.is-active .video-popup-dialog{transform:translateY(0) scale(1)}.vote-accept{font-size:12px;margin-top:8px;color:#018900}.video-popup-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f4f1cf;color:#111;cursor:pointer;z-index:5}.video-popup-close span{display:block;font-size:25px;line-height:1;font-weight:300;transform:translateY(-1px)}.video-popup-close:hover{background:#fff}.video-wrapper{position:relative;align-self:center;width:min(360px,calc((100dvh - 32px - var(--content-h,170px)) * 9 / 16),calc(100vw - 48px));aspect-ratio:9/16;background:#000;flex:0 0 auto}.popup-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.popup-video iframe{width:100%!important;height:100%!important;display:block;border:0}.video-popup-content{width:100%;padding:20px 30px;background:#fff;text-align:center;border-right:15px solid #f7a23b;border-bottom:15px solid #f7a23b;box-sizing:border-box;flex:0 0 auto}.video-popup-content h2{margin:0 0 2px;font-size:18px;line-height:1.3;font-weight:700;color:#111}.video-popup-subtitle{margin:0 0 12px;font-size:13px;line-height:1.4;color:#333}.vote-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.vote-option{position:relative;min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid #d5d5d5;border-radius:4px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.vote-option:hover{border-color:#999}.vote-option input{position:absolute;opacity:0}.custom-radio{flex:0 0 auto;width:18px;height:18px;margin-right:9px;border:1px solid #cfcfcf;border-radius:50%;background:#fff;transition:border-color .2s,box-shadow .2s}.vote-option:has(input:checked){border-color:#111}.vote-option:has(input:checked) .custom-radio{border-color:#111;box-shadow:inset 0 0 0 4px #fff;background:#111}.vote-label{font-size:14px;line-height:1;color:#111}.vote-submit{width:100%;padding:8px 25px;border:2px solid #d45614;border-radius:5px;background:#d45614;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.ttk-points-fly{transform:translate(-50%,0)}@keyframes sm-points-fly{0%{opacity:0;transform:translate(-50%,10px)}20%{opacity:1;transform:translate(-50%,0)}75%{opacity:1;transform:translate(-50%,-10px)}100%{opacity:0;transform:translate(-50%,-25px)}}.ttk-fade-out{transform:translateY(-8px);opacity:0}@media (min-width:768px) and (max-width:1024px){.floating-video-trigger{position:fixed!important;right:20px!important;bottom:60px!important;width:150px}}@media (max-width:767px){.floating-video-trigger{right:20px;bottom:40px;width:150px}.video-popup{padding:16px}.video-popup-dialog{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.video-wrapper{width:min(350px,calc((100dvh - 32px - var(--content-h,165px)) * 9 / 16),calc(100vw - 32px))}.video-popup-content{padding:15px}}@media (max-width:575px){.floating-video-trigger{right:10px;bottom:40px;width:150px}.video-popup{padding:12px}.video-popup-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.video-wrapper{width:min(340px,calc((100dvh - 24px - var(--content-h,160px)) * 9 / 16),calc(100vw - 24px))}.video-popup-content{padding:15px}.video-popup-content h2{font-size:17px}.video-popup-subtitle{font-size:12px;margin-bottom:10px}.vote-options{gap:6px}.vote-option{padding:0 9px}.vote-label{font-size:13px}.vote-submit{min-height:38px;font-size:14px}.video-popup-close{top:7px;right:7px;width:27px;height:27px}}@media (max-width:375px){.video-popup{padding:8px}.video-popup-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.video-wrapper{width:min(300px,calc((100dvh - 16px - var(--content-h,150px)) * 9 / 16),calc(100vw - 16px))}.video-popup-content{padding:15px}.video-popup-content h2{font-size:16px}.video-popup-subtitle{margin-bottom:8px}.vote-option{min-height:34px}.custom-radio{width:16px;height:16px;margin-right:7px}.vote-submit{min-height:35px}}@media (max-height:480px){.video-popup-dialog{flex-direction:row;align-items:stretch;max-height:calc(100dvh - 24px)}.video-wrapper{width:auto;height:calc(100dvh - 24px);aspect-ratio:9/16;flex:0 0 auto}.video-popup-content{width:auto;flex:1 1 auto;overflow-y:auto;text-align:left}}#popupDailymotionPlayer{width:100%;height:100%}#popupDailymotionPlayer iframe{display:block;width:100%!important;height:100%!important;border:0}.vote-option:has(input:disabled){pointer-events:none;cursor:not-allowed;opacity:.6}.vote-submit:hover{background:#f7922b;border:2px solid #f7922b;transition:.3s ease-in-out}.vote-submit:disabled{background:#bbb;border:2px solid #bbb;cursor:not-allowed}.ttk-points-fly{position:absolute;left:50%;top:40%;z-index:5;padding:4px 10px;border:1px solid #f0c36d;border-radius:6px;background:#fff;color:#d28c00;font-size:16px;font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.08);animation:3s forwards ttk-points-fly}@keyframes ttk-points-fly{0%{opacity:0;transform:translateX(100vw) scale(.9)}18%{opacity:1;transform:translateX(-60%) scale(1.05)}24%{transform:translateX(-50%) scale(1)}55%{opacity:1;transform:translateX(-65%) scale(1)}70%{opacity:1;transform:translateX(-100%) scale(1)}100%{opacity:0;transform:translateX(-100vw) scale(.95)}}