@import"//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:200,300,400,700";@import"//fonts.googleapis.com/css?family=Droid+Sans:400,700";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:#1a1a1a;color:#e0e0e0;font-family:Droid Sans,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,strong{font-family:Yanone Kaffeesatz,sans-serif;font-weight:400}.vote-logo{text-align:center;padding:20px 0 10px}.vote-logo img{width:180px}.vote-container{max-width:480px;margin:0 auto;padding:0 20px 40px}.vote-header{text-align:center;margin-bottom:24px}.vote-header h2{font-family:Yanone Kaffeesatz,sans-serif;font-size:28px;font-weight:400;color:#f7e20e;text-transform:uppercase}.vote-header .vote-date{font-family:Yanone Kaffeesatz,sans-serif;font-size:20px;color:#999;margin-top:2px}.vote-state{text-align:center;padding:30px 0}.vote-state .state-icon{font-size:48px;margin-bottom:16px}.vote-state h3{font-size:26px;font-weight:400;color:#fff;margin-bottom:10px;text-transform:uppercase}.vote-state p{color:#999;line-height:1.5;padding:4px 0}.geo-help{text-align:left;background:#262626;border-radius:4px;padding:16px 20px;margin-top:20px;font-size:13px;line-height:1.6}.geo-help strong{color:#f7e20e;font-family:Yanone Kaffeesatz,sans-serif;font-size:18px;font-weight:400;text-transform:uppercase}.geo-help ol{margin:10px 0 0 20px;color:#bbb}.geo-help ol li{margin-bottom:6px}.geo-help ol strong{color:#fff;font-family:Droid Sans,sans-serif;font-size:13px;font-weight:700;text-transform:none}.vote-btn{display:inline-block;background:#f7e20e;color:#3f3703;border:none;border-radius:3px;font-family:Yanone Kaffeesatz,sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;padding:10px 28px;margin-top:16px;cursor:pointer;transition:background .3s,color .3s}.vote-btn:hover,.vote-btn:active{background:#262626;color:#f7e20e}.film-list{list-style:none}.film-card{background:#262626;border-radius:4px;margin-bottom:12px;overflow:hidden;cursor:pointer;transition:transform .15s,box-shadow .15s;display:flex;align-items:stretch}.film-card:active{transform:scale(.98)}.film-card .film-thumb{width:90px;min-height:90px;flex-shrink:0;background-size:cover;background-position:center;background-color:#333}.film-card .film-info{padding:12px 14px;flex:1;min-width:0}.film-card .film-info h3{font-size:20px;font-weight:400;color:#fff;text-transform:uppercase;line-height:1.1;margin-bottom:4px}.film-card .film-info .film-director{font-size:12px;color:#999;text-transform:uppercase}.film-card .film-info .film-meta{font-size:11px;color:#666;margin-top:4px}.vote-confirm{display:none;position:fixed;inset:0;background:#000000d9;z-index:100;justify-content:center;align-items:center;padding:20px}.vote-confirm.active{display:flex}.confirm-box{background:#262626;border-radius:6px;padding:30px;text-align:center;max-width:360px;width:100%}.confirm-box h3{font-size:24px;color:#fff;text-transform:uppercase;margin-bottom:6px}.confirm-box p{color:#999;margin-bottom:20px;padding:0}.confirm-box .confirm-actions{display:flex;gap:12px;justify-content:center}.btn-cancel{display:inline-block;background:transparent;color:#999;border:1px solid #555;border-radius:3px;font-family:Yanone Kaffeesatz,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;padding:8px 24px;cursor:pointer;transition:color .3s,border-color .3s}.btn-cancel:hover{color:#fff;border-color:#999}.btn-confirm{display:inline-block;background:#f7e20e;color:#3f3703;border:1px solid #f7e20e;border-radius:3px;font-family:Yanone Kaffeesatz,sans-serif;font-weight:700;font-size:20px;text-transform:uppercase;padding:8px 24px;cursor:pointer;transition:background .3s,color .3s}.btn-confirm:hover{background:#262626;color:#f7e20e}.vote-loading{text-align:center;padding:40px 0;color:#666}.vote-loading .spinner{display:inline-block;width:30px;height:30px;border:3px solid #333;border-top-color:#f7e20e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.category-section{margin-bottom:24px}.category-section .category-header{font-family:Yanone Kaffeesatz,sans-serif;font-size:22px;font-weight:400;color:#f7e20e;text-transform:uppercase;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #333}.category-section.category-voted .category-header{color:#666}.category-voted-msg{text-align:center;padding:16px 0;color:#4caf50;font-family:Yanone Kaffeesatz,sans-serif;font-size:20px}.category-voted-msg .category-check{display:inline-block;margin-right:6px}.confirm-category{font-size:13px;color:#f7e20e;text-transform:uppercase;margin-bottom:16px!important;margin-top:-4px}.state-success .state-icon{color:#f7e20e}
