@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Orbitron:wght@500;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap);html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100%}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:LatoBold;src:url(/static/media/Lato-Bold.636be8de934918e38ed9.ttf) format("truetype")}@font-face{font-family:RobotoMedium;src:url(/static/media/Roboto-Medium.7c8d04cd831df3033c8a.ttf) format("truetype")}@font-face{font-family:SofiaProMedium;src:url(/static/media/Sofia-Pro-Medium.507ac867a433b302cd76.ttf) format("truetype")}@keyframes floating-heart{0%{bottom:0;opacity:0;transform:rotate(5deg)}10%{bottom:20%;opacity:1;transform:rotate(-5deg)}20%{bottom:40%;transform:rotate(5deg)}30%{bottom:60%;transform:rotate(-5deg)}40%{bottom:80%;opacity:1;transform:rotate(5deg)}48%{bottom:100%;opacity:0;transform:rotate(-5deg)}to{bottom:100%;display:none;opacity:0;transform:rotate(5deg)}}.hikma-gallery{--bg-coral:#ef5851;--navy-blue:#001a5e;--radius:35px;background-color:#0b0618;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;direction:rtl;font-family:Segoe UI,Roboto,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:100px;position:relative}.hikma-gallery:after,.hikma-gallery:before{content:none}.arm-gallery-logo{background:#0000;height:auto;max-height:min(120px,14vh);max-width:min(220px,28vw);object-fit:contain;pointer-events:none;position:absolute;width:auto;z-index:40}.arm-gallery-logo.top-right{right:1.25rem;top:1.25rem}.arm-gallery-logo.top-left{left:1.25rem;top:1.25rem}.arm-gallery-logo.bottom-right{bottom:3.5rem;right:1.25rem}.arm-gallery-logo.bottom-left{bottom:3.5rem;left:1.25rem}.hikma-gallery .wrap{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:20px;position:relative;z-index:1}.grid{grid-gap:40px;gap:40px;margin-bottom:30px;padding-top:10px}@media (max-width:850px){.grid{grid-template-columns:1fr}}.cardOuter{background:#0000;border:none;border-radius:var(--radius);padding:0;transition:transform .3s ease}.cardOuter:hover{transform:translateY(-5px)}.cardInner{border-radius:var(--radius);box-shadow:0 20px 40px #00000026;color:#222;flex-direction:column;padding:12px}.cardInner,.frames{background:#fff;display:flex}.frames{align-items:center;border:4px solid var(--bg-coral);border-radius:22px;cursor:pointer;justify-content:center;min-height:140px;outline:6px solid #fff;outline-offset:-12px;overflow:hidden;position:relative}.card-thumb-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:1}.cardTitle{color:var(--navy-blue);font-size:34px;font-weight:800;padding:0 20px;text-align:center;z-index:2}.status-badge{background:#e74c3c;border-radius:8px;color:#fff;font-size:10px;font-weight:800;padding:3px 10px;position:absolute;right:15px;top:10px;z-index:3}.status-badge.ready{background:#27ae60}.key-hint{background:#0000;bottom:8px;color:#cbd5e0;font-size:10px;font-weight:600;left:15px;position:absolute;z-index:3}.card-body{display:flex;flex-direction:column;gap:12px;padding:15px 10px 5px}.motion-title{color:#a0aec0;font-size:14px;font-weight:700;margin:0;text-align:center}.card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.action-btn{border:0!important;border-radius:10px!important;cursor:pointer;font-size:13px!important;font-weight:700!important;padding:10px 5px!important;width:100%}.small-btn{font-size:11px!important;padding:6px 5px!important}.file-chip{align-items:center;background:#f8fafc;border-radius:8px;color:#718096;display:flex;font-size:11px;overflow:hidden;padding:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-selector{display:flex;flex:1 1;justify-content:center;padding:0 15px}.app-select{appearance:none;-webkit-appearance:none;background:#ffffff26;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:left 12px center;background-repeat:no-repeat;border:1px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;direction:rtl;font-size:16px;font-weight:700;min-width:200px;padding:10px 20px 10px 35px;text-align:center}.app-select option{background:#333;color:#fff}.grid-toolbar{display:flex;gap:10px;justify-content:flex-start;margin-bottom:15px;margin-top:20px}.toolbar-btn{background:#ffffff26!important;border:1px solid #ffffff4d!important;border-radius:12px!important;color:#fff!important;cursor:pointer;font-size:14px!important;font-weight:700!important;padding:8px 20px!important;transition:all .2s ease}.toolbar-btn:hover{background:#ffffff4d!important}.api-state-box{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:22px;display:flex;flex-direction:column;font-size:18px;font-weight:600;gap:15px;margin:40px 0;padding:60px 30px;text-align:center}.api-state-box.error{background:#e74c3c26;border-color:#e74c3c4d}.api-spinner{animation:spin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:40px;width:40px}.modal-form{display:flex;flex-direction:column;gap:10px;margin:15px 0;text-align:right}.modal-form label{color:#a0aec0;font-size:13px;font-weight:700}.modal-input{border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;direction:rtl;font-family:inherit;font-size:14px;padding:10px 14px;width:100%}.modal-input:focus{border-color:var(--bg-coral);box-shadow:0 0 0 3px #ef585126;outline:none}.wide-modal{max-width:480px;width:90%}.sidebar-panel{background:#111;box-shadow:15px 0 45px #00000080;display:flex;flex-direction:column;height:100%;left:-330px;opacity:0;overflow-y:auto;padding:30px;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:300px;z-index:2000}.sidebar-panel.open{left:0;opacity:1;visibility:visible}.sidebar-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1500}.sidebar-overlay.active{display:block}.sidebar-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.close-btn{background:#0000;border:0;color:#fff;cursor:pointer;font-size:20px}.topbar{justify-content:space-between;margin-bottom:30px}.brand,.topbar{align-items:center;display:flex}.brand{justify-content:flex-end}.header-left{align-items:center;display:flex;gap:20px}.toggle-menu{background:#ffffff26;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:20px;padding:10px 18px}.logBox{background:#00000040;border:1px solid #ffffff1a;border-radius:22px;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.log-header{display:flex;font-weight:800;justify-content:space-between;margin-bottom:15px}.clear-log{background:#222;border:0;border-radius:10px;color:#fff;cursor:pointer;padding:6px 15px}.log-area{background:#00000059;border:0;border-radius:14px;box-sizing:border-box;color:#4ef037;font-family:monospace;font-size:14px;height:180px;padding:15px;resize:none;width:100%}.btnGreen{background:#e6fffa;border:1px solid #b2f5ea!important;color:#2d3748}.btnRed{background:#e74c3c;color:#fff}.btnWhite{background:#f7fafc;border:1px solid #e2e8f0!important;color:#2d3748}.btnDark{background:#222;color:#fff}.full-width{margin-bottom:12px;padding:8px 0;width:100%}.badge-status{align-items:center;background:#222;border-radius:18px;display:flex;gap:15px;margin:15px 0;padding:15px}.dot{background:#444;border-radius:50%;height:14px;width:14px}.dot.green{background:#2ecc71;box-shadow:0 0 10px #2ecc71}.dot.red{background:#e74c3c;box-shadow:0 0 10px #e74c3c}.smallText{color:#aaa;font-size:11px}.sidebar-group{margin-bottom:18px}.sidebar-group label{color:#888;display:block;font-size:11px;margin-bottom:6px;text-transform:uppercase}.control-input{background:#000;border:1px solid #333;border-radius:10px;box-sizing:border-box;color:#fff;padding:12px;width:100%}.sidebar-hr{border:0;border-top:1px solid #333;margin:25px 0}.pre-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:3000}.pre-modal-content{background:#fff;border-radius:22px;box-shadow:0 20px 60px #0000004d;color:#222;direction:rtl;max-width:400px;padding:30px;text-align:center;width:90%}.pre-modal-content h3{color:var(--navy-blue);font-size:20px;margin:0 0 10px}.pre-modal-content p{color:#666;font-size:14px;margin:0 0 20px}.pre-modal-buttons{display:flex;gap:10px;justify-content:center}.pre-modal-buttons button{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 30px;transition:all .2s ease}.pre-modal-buttons button:disabled{cursor:not-allowed;opacity:.6}.brand-logo-img{display:block;max-height:48px;max-width:160px;object-fit:contain}.branding-field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.branding-field label{color:#aaa;font-size:12px;font-weight:600}.branding-preview{background:#000;border:1px solid #333;border-radius:10px;object-fit:contain}.branding-preview-bg{height:72px;object-fit:cover;width:100%}.branding-preview-logo{height:56px;max-width:100%;padding:6px;width:auto}.logo-pos-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.logo-pos-btn{background:#ffffff14;border:1px solid #333;border-radius:10px;color:#ddd;cursor:pointer;font-size:12px;font-weight:700;padding:10px 6px;transition:all .15s ease}.logo-pos-btn:hover{background:#ffffff26}.logo-pos-btn.active{background:#27ae60;border-color:#27ae60;color:#fff}.branding-msg{color:#2ecc71;font-size:12px;margin:8px 0 0;text-align:center}.hikma-body{background:#0b0618;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;direction:rtl;min-height:100vh;padding-bottom:50px;position:relative}.arm-logo{background:#0000;height:auto;max-height:min(120px,14vh);max-width:min(220px,28vw);object-fit:contain;pointer-events:none;position:absolute;width:auto;z-index:40}.arm-logo.top-right{right:1.25rem;top:1.25rem}.arm-logo.top-left{left:1.25rem;top:1.25rem}.arm-logo.bottom-right{bottom:3.5rem;right:1.25rem}.arm-logo.bottom-left{bottom:3.5rem;left:1.25rem}.wrap{margin:0 auto;padding-top:100px;position:relative;width:min(1200px,92vw);z-index:1}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:700px){.grid{grid-template-columns:1fr}}.card{background:#fff;border-radius:22px;cursor:pointer;padding:15px;transition:.3s}.card:hover{box-shadow:0 15px 40px #0003;transform:translateY(-5px)}.frame{background:#fff;border:5px solid #f25b59;border-radius:15px;padding:5px}.frame-inner{border:5px solid #f25b59;border-radius:10px;overflow:hidden;position:relative}.thumb{display:block;object-fit:cover}.thumb,.thumb-fallback{aspect-ratio:16/9;width:100%}.thumb-fallback{align-items:center;background:linear-gradient(135deg,#001a5e,#0a3080);display:flex;flex-direction:column;gap:10px;justify-content:center}.fallback-icon{background:#ffffff1a;border:3px solid #fff6;border-radius:50%;color:#fff;display:grid;font-size:22px;height:50px;place-items:center;width:50px}.fallback-title{color:#ffffffb3;font-size:13px;font-weight:600;max-width:90%;overflow:hidden;padding:0 15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.play{background:#0000001a;display:grid;inset:0;place-items:center;position:absolute;transition:background .3s}.card:hover .play{background:#00000040}.btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:3px solid #fff;border-radius:50%;display:grid;height:60px;place-items:center;transition:transform .2s;width:60px}.card:hover .btn{transform:scale(1.1)}.tri{border-bottom:10px solid #0000;border-left:15px solid #fff;border-top:10px solid #0000;margin-left:5px}.meta{align-items:center;color:#333;display:flex;justify-content:space-between;padding-top:10px}.meta h3{font-size:16px;margin:0}.meta-info{display:flex;flex-direction:column;gap:4px}.app-tag{background:#f25b59;border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:700;padding:2px 10px;width:fit-content}.display-state{align-items:center;background:#00000026;border:1px solid #ffffff1a;border-radius:22px;display:flex;flex-direction:column;font-size:20px;font-weight:700;gap:15px;margin:40px 0;padding:80px 30px;text-align:center}.error-state{background:#00000040;border-color:#fff3}.display-spinner{animation:displaySpin .8s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:44px;width:44px}@keyframes displaySpin{to{transform:rotate(1turn)}}.retry-btn{background:#fff3;border:1px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 30px;transition:all .2s}.retry-btn:hover{background:#ffffff59}.table-container{margin-top:50px}.table-header{font-size:22px;margin-bottom:15px}.hikma-table{background:#fff;border-collapse:collapse;border-radius:15px;color:#333;overflow:hidden;width:100%}.hikma-table th{background:#d64a48;color:#fff;padding:15px;text-align:right}.hikma-table td{border-bottom:1px solid #eee;padding:12px}.url-cell{font-family:monospace;font-size:11px;opacity:.6}.row-active{background:#fff0f0;font-weight:700}.row-btn{background:#f25b59;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:5px 15px}.modal{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.modal.open{display:flex}.dialog{background:#fff;border-radius:15px;box-shadow:0 25px 60px #0006;color:#333;max-width:1000px;overflow:hidden;width:90%}.dialog-top{align-items:center;border-bottom:1px solid #eee;direction:rtl;display:flex;justify-content:space-between;padding:15px 20px}.dialog-top h3{font-size:16px;margin:0}.close{background:#f25b59;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:background .2s}.close:hover{background:#d64a48}.video-wrap{aspect-ratio:16/9;background:#000}.video-wrap video{height:100%;width:100%}.vjs-svg-icon{fill:currentColor;background-position:50%;background-repeat:no-repeat;display:inline-block;height:1.8em;width:1.8em}.vjs-svg-icon:before{content:none!important}.vjs-control:focus .vjs-svg-icon,.vjs-svg-icon:hover{filter:drop-shadow(0 0 .25em #fff)}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{height:100%;left:0;position:absolute;top:0;width:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff")}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-style:normal;font-weight:400}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-spinner:before{content:"\f10a"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-hd:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-square:before{content:"\f115"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-circle-inner-circle:before{content:"\f118"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-repeat:before{content:"\f11a"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f11b"}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,.vjs-icon-replay-5{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,.vjs-icon-replay-5:before{content:"\f11c"}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,.vjs-icon-replay-10{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,.vjs-icon-replay-10:before{content:"\f11d"}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,.vjs-icon-replay-30{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,.vjs-icon-replay-30:before{content:"\f11e"}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,.vjs-icon-forward-5{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,.vjs-icon-forward-5:before{content:"\f11f"}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,.vjs-icon-forward-10{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,.vjs-icon-forward-10:before{content:"\f120"}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,.vjs-icon-forward-30{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,.vjs-icon-forward-30:before{content:"\f121"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-cast:before{content:"\f126"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f127"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-style:normal;font-weight:400}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-style:normal;font-weight:400}.vjs-icon-pinterest:before{content:"\f12d"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-style:normal;font-weight:400}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f12e"}.video-js{background-color:#000;box-sizing:border-box;color:#fff;display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;padding:0;position:relative;vertical-align:top;word-break:normal}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{height:100%!important;width:100%!important}.video-js[tabindex="-1"]{outline:none}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{max-width:100%;width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js .vjs-tech,.video-js.vjs-fill:not(.vjs-audio-only-mode){height:100%;width:100%}.video-js .vjs-tech{left:0;position:absolute;top:0}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{height:100%;margin:0;padding:0}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{display:block;height:100%!important;padding-top:0!important;width:100%!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{background-color:#000000b3;bottom:10%;font-size:2em;padding:.5em;position:absolute;text-align:center;width:100%}.vjs-layout-small.vjs-pip-container .vjs-pip-text,.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{cursor:default;opacity:.5}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{background-color:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:18px;height:150px;margin:0 auto;padding:20px;text-align:center;width:300px}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{background-color:#2b333f;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;cursor:pointer;display:block;font-size:3em;height:1.63332em;left:50%;line-height:1.5em;margin-left:-1.5em;margin-top:-.81666em;opacity:1;padding:0;position:absolute;top:50%;transition:all .4s;width:3em}.vjs-big-play-button .vjs-svg-icon{height:1em;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:1em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{background-color:#73859f;background-color:#73859f80;border-color:#fff;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{appearance:none;background:none;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-decoration:none;text-transform:none;transition:none}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{box-shadow:none;outline:.0625em solid #fff}.vjs-control .vjs-button{height:100%;width:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:#000c;background:linear-gradient(180deg,#000c,#fff0);overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;font-family:Arial,Helvetica,sans-serif;margin:0;overflow:auto;padding:0}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;font-size:1.2em;justify-content:center;line-height:1.4em;list-style:none;margin:0;padding:.2em 0;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:#73859f80}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:none}.vjs-menu li.vjs-menu-title{cursor:default;font-size:1em;font-weight:700;line-height:2em;margin:0 0 .3em;padding:0;text-align:center;text-transform:uppercase}.vjs-menu-button-popup .vjs-menu{border-top-color:#2b333fb3;bottom:0;display:none;height:0;left:-3em;margin-bottom:1.5em;position:absolute;width:10em}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:auto;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:#2b333fb3;bottom:1.5em;max-height:15em;position:absolute;width:100%}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{overflow:hidden;transition:all .4s}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover{width:12em}.vjs-menu-button-inline .vjs-menu{height:100%;left:4em;margin:0;opacity:0;padding:0;position:absolute;top:0;transition:all .4s;width:auto}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{height:100%;margin:0;overflow:hidden;width:auto}.video-js .vjs-control-bar{background-color:#2b333f;background-color:#2b333fb3;bottom:0;display:none;height:3em;left:0;position:absolute;right:0;width:100%}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;opacity:1;transition:visibility .1s,opacity .1s;visibility:visible}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s;visibility:visible}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;pointer-events:auto;visibility:visible}.video-js .vjs-control{flex:none;height:100%;margin:0;padding:0;position:relative;text-align:center;width:4em}.video-js .vjs-control.vjs-visible-text{padding-left:1em;padding-right:1em;width:auto}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{clip:rect(0 0 0 0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{align-items:center;cursor:pointer;display:flex;flex:auto;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{align-items:center;display:flex}.video-js .vjs-progress-holder{flex:auto;height:.3em;transition:all .2s}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{display:block;height:100%;margin:0;padding:0;position:absolute;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;line-height:.35em;position:absolute;right:-.5em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{height:.9em;line-height:.15em;pointer-events:none;position:absolute;right:-.4em;top:-.35em;width:.9em;z-index:1}.video-js .vjs-load-progress{background:#73859f80}.video-js .vjs-load-progress div{background:#73859fbf}.video-js .vjs-time-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{background-color:#000;display:none;height:100%;position:absolute;width:1px;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display,.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display{display:block}.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{opacity:0;transition:visibility 1s,opacity 1s;visibility:hidden}.vjs-mouse-display .vjs-time-tooltip{background-color:#000;background-color:#000c;color:#fff}.video-js .vjs-slider{-webkit-touch-callout:none;background-color:#73859f;background-color:#73859f80;cursor:pointer;margin:0 .45em;padding:0;position:relative;-webkit-user-select:none;user-select:none}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{box-shadow:0 0 1em #fff;text-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;display:flex;margin-right:1em}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{height:1px;margin-left:-1px;opacity:0;visibility:visible;width:1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;visibility:visible}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{height:3em;margin-right:0;width:5em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{transition:width .1s;width:10em}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;width:3em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{height:.3em;width:5em}.vjs-volume-bar.vjs-slider-vertical{height:5em;margin:1.35em auto;width:.3em}.video-js .vjs-volume-level{background-color:#fff;bottom:0;left:0;position:absolute}.video-js .vjs-volume-level:before{font-size:.9em;position:absolute;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{left:-.3em;top:-.5em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{height:.9em;pointer-events:none;position:absolute;width:.9em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translateX(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{background-color:#2b333f;background-color:#2b333fb3;bottom:8em;height:8em;width:3em}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{background-color:#000;display:none;height:1px;position:absolute;width:100%;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{height:100%;width:1px}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{opacity:0;transition:visibility 1s,opacity 1s;visibility:hidden}.vjs-mouse-display .vjs-volume-tooltip{background-color:#000;background-color:#000c;color:#fff}.vjs-poster{bottom:0;cursor:pointer;display:inline-block;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;vertical-align:middle}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{height:100%;object-fit:contain;width:100%}.video-js .vjs-live-control{align-items:flex-start;display:flex;flex:auto;font-size:1em;line-height:3em}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;display:inline-flex;flex:none;font-size:1em;height:100%;line-height:3em;min-width:4em;padding-left:.5em;padding-right:.5em;width:auto}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{color:#888;margin-right:.5em}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{fill:#888;height:1em;pointer-events:none;width:1em}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;padding-left:1em;padding-right:1em;width:auto}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{bottom:3em;left:0;pointer-events:none;position:absolute;right:0;top:0}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;margin-bottom:.1em;text-align:center}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{bottom:0;left:0;right:0;top:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{height:100%;left:0;position:absolute;top:0;width:100%}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;pointer-events:none;text-align:center}.vjs-playback-rate .vjs-menu{left:0;width:4em}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-loading-spinner{background-clip:padding-box;border:.6em solid #2b333fb3;border-radius:50%;box-sizing:border-box;display:none;height:5em;left:50%;opacity:.85;position:absolute;text-align:left;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:5em}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{align-items:center;animation:vjs-spinner-show 0s linear .3s forwards;display:flex;justify-content:center}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:after,.vjs-loading-spinner:before{border:inherit;border-color:#fff #0000 #0000;border-radius:inherit;box-sizing:inherit;content:"";height:inherit;opacity:1;position:absolute;width:inherit}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{animation-delay:.44s;border-top-color:#fff}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{to{transform:rotate(1turn)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{height:1.5em;width:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{display:inline-block;margin-bottom:-.1em;vertical-align:middle}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:"\f10c";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{display:inline-block;margin-bottom:-.1em;vertical-align:middle}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{content:" \f12e";font-family:VideoJS;font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{display:block;flex:auto}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:#2b333fbf;color:#fff;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-bottom:.5em;margin-right:1em}.vjs-text-track-settings fieldset{border:none;margin:10px}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-size:1.2em;font-weight:700}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{background-image:linear-gradient(0deg,#fff 88%,#73859f);outline-style:solid;outline-width:medium}.vjs-track-settings-controls button:hover{color:#2b333fbf}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f);border-radius:2px;color:#2b333f;cursor:pointer}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:#000000e6;background:linear-gradient(180deg,#000000e6,#000000b3 60%,#0000);font-size:1.2em;line-height:1.5;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;transition:opacity .1s;width:100%}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-description,.vjs-title-bar-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-backward-10,.video-js .vjs-skip-backward-30,.video-js .vjs-skip-backward-5,.video-js .vjs-skip-forward-10,.video-js .vjs-skip-forward-30,.video-js .vjs-skip-forward-5{cursor:pointer}.video-js .vjs-transient-button{align-items:center;background-color:#32323280;cursor:pointer;display:flex;height:3em;justify-content:center;opacity:1;position:absolute;transition:opacity 1s}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:#323232e6}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{border:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:none}.video-js :focus:not(:focus-visible){outline:none}

/*!
Default styles for videojs-wavesurfer 3.10.0
*/
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/css/videojs.wavesurfer.scss ***!
  \**************************************************************************************************************************/.vjs-wavesurfer .vjs-using-native-controls .vjs-control-bar{display:flex!important}.vjs-progress-control,.vjs-text-track-display,.vjs-wavesurfer .vjs-menu-content,.vjs-wavesurfer .vjs-modal-dialog{z-index:4}.vjs-wavesurfer.vjs-fluid wave.vjs-wavedisplay{height:100%;max-width:100%;min-width:100%;position:absolute!important;top:0;width:100%}.video-js>.vjs-text-track-display,.video-js>video{display:none!important}.video-js{margin-top:-75px;z-index:-1}.polls-page{background:linear-gradient(135deg,#0a0f1e,#0f1a3a 50%,#0a0f1e);color:#fff;direction:rtl;font-family:Cairo,Segoe UI,sans-serif;min-height:100vh}.polls-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000f32cc;border-bottom:1px solid #ffffff12;display:flex;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:100}.polls-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;font-size:22px;font-weight:800;letter-spacing:-.5px}.polls-wrap{margin:0 auto;max-width:1200px;padding:32px 24px}.polls-toolbar{gap:12px;justify-content:space-between;margin-bottom:28px}.polls-toolbar,.polls-toolbar-left{align-items:center;display:flex;flex-wrap:wrap}.polls-toolbar-left{gap:10px}.polls-title{font-size:26px;font-weight:800;margin:0 0 4px}.polls-subtitle{color:#fff6;font-size:13px;margin:0}.polls-tabs{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:8px;padding:4px}.polls-tab{background:none;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:all .2s}.polls-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 12px #6366f159;color:#fff}.polls-tab:hover:not(.active){background:#ffffff14;color:#fff}.polls-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.poll-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;overflow:hidden;padding:22px;position:relative;transition:all .25s ease}.poll-card:hover{background:#ffffff12;border-color:#6366f173;box-shadow:0 12px 40px #6366f11f;transform:translateY(-2px)}.poll-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.poll-card-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.poll-card-icon.poll{background:#10b98126}.poll-card-icon.survey{background:#6366f126}.poll-card-icon.quiz{background:#f59e0b26}.poll-card-icon.chatbot{background:#06b6d426}.poll-card-meta{flex:1 1}.poll-card-title{font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px}.poll-card-badges{display:flex;flex-wrap:wrap;gap:6px}.badge{border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 9px;text-transform:uppercase}.badge-poll{background:#10b98126;color:#34d399}.badge-survey{background:#6366f126;color:#818cf8}.badge-quiz{background:#f59e0b26;color:#fbbf24}.badge-chatbot{background:#06b6d426;color:#67e8f9}.badge-id{background:#ffffff0f;color:#ffffff59;font-family:monospace}.poll-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff73;display:-webkit-box;font-size:13px;line-height:1.6;margin-bottom:16px;min-height:38px;overflow:hidden}.poll-card-stats{color:#fff6;display:flex;font-size:12px;gap:14px;margin-bottom:16px}.poll-card-stat{align-items:center;display:flex;gap:4px}.poll-card-actions{display:flex;gap:8px}.btnPrimary{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:7px;padding:10px 20px;transition:all .2s;white-space:nowrap}.btnPrimary:hover{opacity:.88;transform:translateY(-1px)}.btnPrimary:active{transform:scale(.97)}.btnPrimary:disabled{cursor:not-allowed;opacity:.4;transform:none}.btnSecondary{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:10px 18px;transition:all .2s}.btnSecondary:hover{background:#ffffff1a;color:#fff}.btnGhost{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:5px;padding:8px 10px;transition:all .2s}.btnGhost.success{color:#34d399}.btnGhost.success:hover{background:#10b9811f}.btnGhost.danger{color:#f87171}.btnGhost.danger:hover{background:#ef44441f}.btnGhost.info{color:#818cf8}.btnGhost.info:hover{background:#6366f11f}.btnFlat{align-items:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;transition:all .2s}.btnFlat:hover{background:#ffffff17;color:#fff}.polls-state-box{align-items:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:24px;color:#ffffff59;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 24px;text-align:center}.polls-state-box .state-icon{font-size:64px}.polls-state-box h3{color:#ffffff80;font-size:20px;margin:0}.polls-state-box p{font-size:14px;margin:0}.polls-spinner{animation:spin .8s linear infinite;border:4px solid #6366f133;border-radius:50%;border-top-color:#6366f1;height:48px;width:48px}.polls-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000014cc;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.polls-modal{background:#0f1a3a;border:1px solid #ffffff1a;border-radius:24px;max-height:90vh;max-width:560px;overflow-y:auto;padding:28px;position:relative;width:100%}.polls-modal.wide{max-width:860px}.polls-modal h2{font-size:20px;font-weight:800;margin:0 0 20px}.modal-close{align-items:center;background:#ffffff0d;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;left:16px;position:absolute;top:16px;transition:all .2s;width:34px}.modal-close:hover{background:#ef444426;color:#f87171}.modal-footer{display:flex;gap:10px;justify-content:flex-start;margin-top:24px}.form-group{margin-bottom:18px}.form-label{color:#fff9;display:block;font-size:13px;font-weight:600;margin-bottom:7px}.form-control{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:11px 14px;transition:border-color .2s;width:100%}.form-control:focus{border-color:#6366f199;box-shadow:0 0 0 3px #6366f11f;outline:none}.form-control::placeholder{color:#ffffff40}.form-control.error{border-color:#ef444499}.form-error{color:#f87171;font-size:12px;margin-top:5px}.question-list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.question-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:18px}.question-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.question-num{background:#6366f126;border-radius:20px;color:#818cf8;font-size:12px;font-weight:700;padding:3px 10px}.option-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.option-row{align-items:center;display:flex;gap:8px}.option-row .form-control{flex:1 1;padding:9px 12px}.btn-icon{background:none;border:none;border-radius:8px;color:#ffffff59;cursor:pointer;font-size:16px;line-height:1;padding:6px;transition:all .15s}.btn-icon:hover{background:#ef44441f;color:#f87171}.btn-icon.add:hover{background:#10b9811f;color:#34d399}.btn-add-option{align-items:center;background:none;border:1px dashed #ffffff1a;border-radius:10px;color:#fff6;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:5px;justify-content:center;margin-top:8px;padding:8px 14px;transition:all .2s;width:100%}.btn-add-option:hover{background:#10b9810d;border-color:#10b98166;color:#34d399}.btn-add-question{align-items:center;background:none;border:1px dashed #ffffff1a;border-radius:14px;color:#fff6;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:7px;justify-content:center;margin-bottom:20px;padding:12px;transition:all .2s;width:100%}.btn-add-question:hover{background:#6366f10d;border-color:#6366f173;color:#818cf8}.results-page{background:linear-gradient(135deg,#0a0f1e,#0f1a3a 50%,#0a0f1e);color:#fff;direction:rtl;font-family:Cairo,Segoe UI,sans-serif;min-height:100vh;padding:32px 24px}.results-header{margin:0 auto 40px;max-width:900px}.results-meta{color:#fff6;font-size:13px}.results-wrap{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:900px}.result-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:24px}.result-question-title{font-size:17px;font-weight:700;margin:0 0 20px}.result-option{margin-bottom:14px}.result-option-header{display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:6px}.result-bar-bg{background:#ffffff0f;border-radius:8px;height:10px;overflow:hidden}.result-bar-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:8px;height:100%;transition:width .6s ease}.result-bar-fill.top{background:linear-gradient(90deg,#10b981,#34d399)}.vote-page{background:linear-gradient(135deg,#0a0f1e,#0f1a3a 50%,#0a0f1e);color:#fff;direction:rtl;display:flex;flex-direction:column;font-family:Cairo,Segoe UI,sans-serif;min-height:100vh}.vote-wrap{display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:700px;padding:40px 24px;width:100%}.vote-progress{background:#ffffff0f;border-radius:10px;height:4px;margin-bottom:40px;overflow:hidden}.vote-progress-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:10px;height:100%;transition:width .4s ease}.vote-question-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;margin-bottom:24px;padding:28px}.vote-question-title{font-size:22px;font-weight:800;line-height:1.4;margin:0;text-align:center}.vote-options{display:flex;flex-direction:column;gap:12px}.vote-option{background:#ffffff0a;border:2px solid #ffffff17;border-radius:16px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:16px 20px;text-align:right;transition:all .2s}.vote-page.has-bg{background-color:initial}.vote-page.survey-mode.has-bg .vote-question-box{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000006b;border-color:#ffffff24}.vote-page.survey-mode .vote-wrap{justify-content:center;max-width:min(980px,96%);padding:20px 18px 28px}.vote-page.survey-mode .survey-intro-wrap,.vote-page.survey-mode .survey-question-wrap{gap:0;padding-bottom:12px;padding-top:12px}.vote-page.survey-mode .vote-options{align-items:center;gap:clamp(.85rem,1.8vh,1.2rem)}.vote-page.survey-mode .survey-start-btn,.vote-page.survey-mode .vote-option,.vote-page.survey-mode .vote-option.survey-choice-btn{align-items:center;animation:surveyBtnPulse 2.4s ease-in-out infinite;background:#6366f1;background:var(--survey-btn-bg,#6366f1);border:4px solid #a5b4fc;border:4px solid var(--survey-btn-border,#a5b4fc);border-radius:40px;box-shadow:0 12px 32px #0000004d;color:#fff;color:var(--survey-btn-text,#fff);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;gap:.75rem;justify-content:center;max-width:min(920px,96%);padding:clamp(1.55rem,3.4vh,2.4rem) clamp(2rem,4.5vw,3.4rem);text-align:center;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;width:100%}.vote-page.survey-mode .survey-start-btn{border:none;margin:0 auto;max-width:min(560px,92%)}.vote-page.survey-mode .survey-start-btn:hover:not(:disabled),.vote-page.survey-mode .vote-option.survey-choice-btn:hover:not(:disabled){box-shadow:0 16px 36px #0000006b;filter:brightness(1.08);transform:translateY(-4px) scale(1.03)}.vote-page.survey-mode .vote-option.survey-choice-btn.selected{box-shadow:0 0 0 4px #ffffff59,0 18px 40px #00000073;filter:brightness(1.12);transform:scale(1.04)}@keyframes surveyBtnPulse{0%,to{box-shadow:0 12px 28px #00000047,0 0 0 0 #a5b4fc59}50%{box-shadow:0 16px 36px #00000057,0 0 0 10px #a5b4fc00}}.survey-intro-title{animation:surveyTitleFloat 3s ease-in-out infinite;background:#6366f1;background:var(--survey-title-bg,#6366f1);border-radius:999px;box-shadow:0 14px 34px #00000059;color:#fff;color:var(--survey-title-text,#fff);display:inline-block;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;margin:0 0 18px;padding:.7rem 1.6rem}.survey-intro-sub{color:#ffffffd1;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.7;margin:0 auto 22px;max-width:720px}@keyframes surveyTitleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}.vote-page.survey-mode .survey-question-box{background:#4f46e5!important;background:var(--survey-q-bg,#4f46e5)!important;border:4px solid #a5b4fc!important;border:4px solid var(--survey-q-border,#a5b4fc)!important;border-radius:36px!important;box-shadow:0 12px 30px #00000047;margin-bottom:18px!important;padding:clamp(1.4rem,3vh,2rem) clamp(1.4rem,3vw,2rem)!important}.vote-page.survey-mode .survey-question-title,.vote-page.survey-mode .vote-question-title{color:#fff!important;color:var(--survey-q-text,#fff)!important;font-size:clamp(2.1rem,4.2vw,3rem)!important;font-weight:900!important;line-height:1.35!important;margin:0!important}.survey-thanks-title{color:#fff!important;font-size:clamp(2.8rem,6vw,4.2rem)!important;font-weight:900!important;margin:12px 0!important}.survey-thanks-sub{color:#ffffffe0!important;font-size:clamp(1.5rem,3vw,2.1rem)!important;margin:0!important}.survey-thanks-hint{color:#ffffff8c;font-size:clamp(1rem,2vw,1.25rem);margin-top:22px}.vote-page.survey-mode .vote-success-icon{font-size:clamp(5rem,10vw,7rem)}.vote-page.survey-mode .btnPrimary.survey-big-btn{border-radius:28px!important;font-size:clamp(1.4rem,2.8vw,2rem)!important;font-weight:800;padding:clamp(1.1rem,2.4vh,1.6rem) clamp(2rem,4vw,3rem)!important}.vote-page.survey-mode .survey-cred-actions{display:flex;justify-content:center;margin-top:8px;width:100%}.vote-page.survey-mode .survey-save-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;background:var(--survey-btn-bg,linear-gradient(135deg,#6366f1,#8b5cf6))!important;color:#fff!important;color:var(--survey-btn-text,#fff)!important;justify-content:center;min-width:min(280px,80%)}.vote-page.survey-mode .vote-option-num{font-size:clamp(1rem,2vw,1.35rem)!important;height:clamp(2.4rem,4vw,3.2rem)!important;margin-left:0!important;width:clamp(2.4rem,4vw,3.2rem)!important}.survey-cred-wrap{align-items:center;text-align:center}.survey-cred-card{background:#1a1240;border:2px solid #8b5cf68c;border-radius:32px;box-shadow:0 18px 48px #00000073;margin:0 auto;max-width:560px;padding:clamp(1.6rem,3.5vh,2.4rem) clamp(1.4rem,3vw,2rem);width:100%}.survey-cred-title{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;box-shadow:0 10px 28px #6366f159;color:#fff;display:inline-block;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:900;margin:0 auto 14px;padding:.55rem 1.4rem}.survey-cred-sub{color:#ffffffd1;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.7;margin:0 0 28px}.survey-cred-form{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:520px;width:100%}.survey-cred-field{text-align:right}.survey-cred-form label{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;box-shadow:0 6px 16px #6366f147;color:#fff;display:inline-block;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:800;margin-bottom:10px;padding:.28rem .85rem;text-align:right}.survey-cred-form input{background:linear-gradient(135deg,#6366f147,#8b5cf638);border:2px solid #a78bfad9;border-radius:28px;box-shadow:0 8px 22px #6366f133;box-sizing:border-box;color:#fff;font-family:inherit;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;outline:none;padding:16px 20px;text-align:right;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}.survey-cred-form input::placeholder{color:#ffffff73;font-weight:500}.survey-cred-form input:focus{border-color:#c4b5fd;box-shadow:0 0 0 4px #8b5cf647,0 10px 28px #6366f147;transform:translateY(-1px)}.survey-cred-error{background:#ef44442e;border:1px solid #f8717159;border-radius:14px;color:#fecaca;font-size:14px;margin:0;padding:10px 14px}.survey-users-panel{background:#00000059;border:1px solid #ffffff1a;border-radius:18px;margin-top:28px;max-height:240px;overflow:auto;padding:16px 18px;text-align:right}.survey-users-panel h3{font-size:16px;margin:0 0 12px}.survey-users-panel li{border-bottom:1px solid #ffffff0f;font-size:15px;list-style:none;padding:8px 0}.survey-users-panel ul{margin:0;padding:0}.survey-users-modal{max-width:720px;width:94%}.survey-users-table-wrap{border:1px solid #ffffff14;border-radius:14px;margin:16px 0;max-height:360px;overflow:auto}.survey-users-table{border-collapse:collapse;font-size:14px;width:100%}.survey-users-table td,.survey-users-table th{border-bottom:1px solid #ffffff0f;padding:10px 12px;text-align:right}.survey-users-table th{background:#121a2e;color:#ffffff8c;font-weight:700;position:sticky;top:0}.vote-option:hover:not(:disabled){background:#6366f11f;border-color:#6366f173}.vote-option.selected{background:#6366f133;border-color:#6366f1}.vote-option:disabled{cursor:default}.vote-success{padding:60px 24px;text-align:center}.vote-success-icon{font-size:80px;margin-bottom:20px}.vote-success h2{font-size:28px;font-weight:800;margin:0 0 12px}.vote-success p{color:#ffffff80;font-size:16px;margin:0}@media (max-width:640px){.polls-toolbar{align-items:stretch;flex-direction:column}.polls-grid{grid-template-columns:1fr}.polls-modal.wide{max-width:100%}.poll-card-actions{flex-wrap:wrap}}.iv-root{background:#0a0a1a;color:#f0f0f0;font-family:Segoe UI,system-ui,sans-serif;min-height:100vh}.iv-header{background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #25aae1;padding:2.5rem 2rem 1rem;text-align:center}.iv-page-title{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 .4rem}.iv-page-sub{color:#94a3b8;font-size:.95rem;margin:0}.iv-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:5rem 0}.iv-spinner{animation:iv-spin .8s linear infinite;border:4px solid #334155;border-radius:50%;border-top-color:#25aae1;height:44px;width:44px}@keyframes iv-spin{to{transform:rotate(1turn)}}.iv-error{background:#3b1a1a;border:1px solid #7f1d1d;border-radius:10px;color:#f87171;margin:3rem auto;max-width:500px;padding:1rem 1.5rem;text-align:center}.iv-empty{color:#64748b;font-size:1.1rem;padding:4rem 1rem;text-align:center}.iv-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:2rem}.iv-card{background:#1e293b;border:1px solid #2d3748;border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.iv-card:hover{border-color:#25aae1;box-shadow:0 12px 32px #25aae12e;transform:translateY(-4px)}.iv-card-thumb{aspect-ratio:16/9;background:#0f172a;overflow:hidden;position:relative;width:100%}.iv-thumb-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.iv-card:hover .iv-thumb-img{transform:scale(1.04)}.iv-thumb-placeholder{background:linear-gradient(135deg,#1e293b,#0f172a);height:100%;width:100%}.iv-thumb-overlay,.iv-thumb-placeholder{align-items:center;display:flex;justify-content:center}.iv-thumb-overlay{background:#0006;inset:0;opacity:0;position:absolute;transition:opacity .25s ease}.iv-card:hover .iv-thumb-overlay{opacity:1}.iv-play-icon{color:#94a3b8;font-size:2rem}.iv-play-icon-hover{color:#fff;font-size:2.5rem;text-shadow:0 0 20px #25aae1cc}.iv-feature-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25aae1e6;border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;padding:2px 8px;position:absolute;right:8px;top:8px}.iv-card-body{padding:1rem 1.2rem}.iv-card-title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0 0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:.82rem;margin:0;overflow:hidden}.iv-player-page{padding:0 0 3rem}.iv-back-btn{background:#0000;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.9rem;margin:1.2rem 1.5rem;padding:.45rem 1.1rem;transition:all .2s ease}.iv-back-btn:hover{background:#1e293b;border-color:#25aae1;color:#25aae1}.iv-player-wrap,.iv-video-box{background:#000;position:relative;width:100%}.iv-video-box{align-items:center;display:flex;justify-content:center;max-height:85vh;overflow:hidden}.iv-video-el{background:#000;display:block;height:640px;max-height:85vh;object-fit:contain;width:100%}.iv-no-media{color:#64748b;font-size:1.1rem;height:400px}.iv-big-play-btn,.iv-no-media{align-items:center;display:flex;justify-content:center}.iv-big-play-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:2px solid #ffffff80;border-radius:50%;color:#fff;cursor:pointer;font-size:1.6rem;height:72px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s ease;width:72px;z-index:10}.iv-big-play-btn:hover{background:#25aae180;border-color:#25aae1;transform:translate(-50%,-50%) scale(1.08)}.iv-click-to-pause{cursor:pointer;inset:0;position:absolute;z-index:5}.iv-controls-bar{background:#0f172a;border-top:1px solid #1e293b;gap:.8rem;padding:.6rem 1rem}.iv-controls-bar,.iv-ctrl-btn{align-items:center;display:flex}.iv-ctrl-btn{background:#0000;border:none;border-radius:6px;color:#cbd5e1;cursor:pointer;flex-shrink:0;font-size:1.2rem;height:36px;justify-content:center;transition:all .2s;width:36px}.iv-ctrl-btn:hover{background:#1e293b;color:#25aae1}.iv-seeker-wrap{align-items:center;display:flex;flex:1 1;gap:.6rem}.iv-time-label{color:#64748b;font-family:Courier New,monospace;font-size:.75rem;min-width:36px;white-space:nowrap}.iv-seeker-bar{cursor:pointer;flex:1 1;padding:8px 0}.iv-seeker-track{background:#334155;border-radius:4px;height:4px;position:relative}.iv-seeker-fill{background:#25aae1;border-radius:4px;height:100%;left:0;position:absolute;top:0;transition:width .1s linear}.iv-seeker-thumb{background:#fff;border-radius:50%;box-shadow:0 0 4px #25aae1b3;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .1s linear;width:12px}.iv-video-details{background:#1e293b;border-top:1px solid #2d3748;padding:1.5rem 2rem}.iv-video-title{color:#e2e8f0;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.iv-video-desc{color:#64748b;font-size:.9rem;line-height:1.6;margin:0}.iv-features-info{padding:.8rem 2rem}.iv-badge{background:#25aae126;border:1px solid #25aae14d;border-radius:20px;color:#25aae1;font-size:.8rem;font-weight:500;padding:4px 12px}.iv-overlay{background:linear-gradient(0deg,#000000bf 0,#0000);bottom:0;gap:.5rem;left:0;padding:1rem 1.5rem .8rem;pointer-events:none;position:absolute;right:0;z-index:8}.iv-overlay,.iv-overlay-messages{display:flex;flex-direction:column}.iv-overlay-messages{align-items:flex-start;gap:.4rem}.iv-overlay-bubble{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:8px;display:flex;gap:.5rem;max-width:60%;padding:.35rem .75rem}.iv-bubble-author{color:#25aae1;font-size:.78rem;font-weight:600}.iv-bubble-text{color:#e2e8f0;font-size:.82rem;word-break:break-word}.iv-overlay-controls{align-items:center;display:flex;justify-content:space-between;pointer-events:all}.iv-comment-row{align-items:center;display:flex;gap:.5rem;width:50%}.iv-comment-input{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:1px solid #fff3;border-radius:20px;color:#fff;flex:1 1;font-size:.85rem;outline:none;padding:.4rem 1rem}.iv-comment-input::placeholder{color:#ffffff80}.iv-comment-input:focus{border-color:#25aae1}.iv-send-btn{align-items:center;background:#25aae1;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;transition:background .2s;width:34px}.iv-send-btn:hover{background:#1a8fbf}.iv-volume-row{align-items:center;display:flex;gap:.5rem}.iv-vol-icon{font-size:1rem}.iv-volume-slider{accent-color:#25aae1;cursor:pointer;width:120px}.iv-feature-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.iv-feature-modal{animation:iv-modal-in .2s ease;background:#fffffff2;border-radius:16px;box-shadow:0 20px 60px #0006;max-width:480px;min-width:320px;padding:2rem;position:relative;width:90%}@keyframes iv-modal-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.iv-modal-close{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#475569;cursor:pointer;display:flex;font-size:.85rem;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s;width:28px}.iv-modal-close:hover{background:#e2e8f0}.iv-modal-title{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-align:center}.iv-modal-sub{color:#64748b;margin:0 0 1rem;text-align:center}.iv-poll-options{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.iv-poll-option{background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;font-size:.95rem;padding:.75rem 1rem;text-align:left;transition:all .2s}.iv-poll-option-selected,.iv-poll-option:hover{border-color:#25aae1;color:#0369a1}.iv-poll-option-selected{background:#e0f7ff;font-weight:600}.iv-poll-submit{background:#25aae1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem;transition:background .2s;width:100%}.iv-poll-submit:hover:not(:disabled){background:#1a8fbf}.iv-poll-submit:disabled{cursor:not-allowed;opacity:.5}.iv-poll-thanks{align-items:center;color:#16a34a;display:flex;flex-direction:column;font-size:1rem;gap:1rem}.iv-poll-thanks,.iv-spinner-modal{text-align:center}.iv-wheel-wrap{align-items:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.iv-wheel{font-size:5rem;transition:transform .1s}.iv-wheel-spinning{animation:iv-wheel-spin .2s linear infinite}@keyframes iv-wheel-spin{to{transform:rotate(1turn)}}.iv-spin-btn{background:#25aae1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.6rem 2rem;transition:background .2s}.iv-spin-btn:hover:not(:disabled){background:#1a8fbf}.iv-spin-btn:disabled{cursor:wait;opacity:.6}.iv-spin-result{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.iv-result-text{color:#16a34a;font-size:1.4rem;font-weight:700}.iv-got-it-btn{background:#25aae1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.6rem 2rem}.iv-got-it-btn:hover{background:#1a8fbf}.iv-interactive-overlay{bottom:60px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;left:0;padding:0 2rem;position:absolute;right:0;z-index:20}.iv-action-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:2px solid #0000;border-radius:30px;color:#1e293b;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.5rem;transition:all .25s ease}.iv-action-btn:hover,.iv-action-selected{background:#25aae1;color:#fff}.iv-action-selected{border-color:#fff}.iv-action-disabled{cursor:not-allowed;opacity:.4;pointer-events:none}@media (max-width:768px){.iv-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:1rem}.iv-video-el{height:auto;max-height:50vw}.iv-comment-row{width:65%}.iv-volume-row{display:none}.iv-overlay-bubble{max-width:90%}.iv-page-title{font-size:1.4rem}}[data-lk-theme=default]{--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:0.5rem;--lk-box-shadow:0 0.5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:0.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px;color-scheme:dark}.lk-button,.lk-chat-toggle,.lk-disconnect-button,.lk-start-audio-button{align-items:center;background-color:var(--lk-control-bg);background-image:none;border:0;border-radius:var(--lk-border-radius);color:var(--lk-control-fg);cursor:pointer;display:inline-flex;font-size:inherit;gap:.5rem;justify-content:center;line-height:inherit;padding:.625rem 1rem;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.lk-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg,.lk-start-audio-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button,[aria-pressed=true].lk-start-audio-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover,[aria-pressed=true].lk-start-audio-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled,.lk-start-audio-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;display:inline-flex;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child,.lk-button-group>.lk-start-audio-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button,.lk-button-group-menu>.lk-start-audio-button{border-bottom-left-radius:0;border-top-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after,.lk-button-group-menu>.lk-start-audio-button:after{margin-left:0}.lk-button-menu:after{border-bottom:.125em solid;border-left:.125em solid;content:"";display:inline-block;height:.5em;margin-left:.5rem;margin-top:-.25rem;transform:rotate(-45deg);transform-origin:center center;width:.5em}.lk-disconnect-button{border:1px solid var(--lk-danger);color:var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{background:var(--lk-accent-bg);border-radius:50%;content:attr(data-lk-unread-msgs);font-size:.5rem;left:0;line-height:.75;margin-left:.25rem;margin-top:.25rem;padding:.25rem;position:absolute;top:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;padding-block:.5rem;width:100%}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{background-color:#0000000d;cursor:pointer}.lk-media-device-select [data-lk-active=true]>.lk-button{background-color:var(--lk-accent-bg);color:var(--lk-accent-fg)}.lk-device-menu{background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow);left:0;margin-bottom:.25rem;min-width:10rem;padding:.5rem;position:absolute;top:0;white-space:nowrap;width:max-content;z-index:5}.lk-device-menu-heading{font-weight:700;opacity:.65;padding:.25rem .5rem}.lk-start-audio-button{background-color:var(--lk-accent-bg);color:var(--lk-accent-fg)}@media screen and (max-width:600px){.lk-start-audio-button{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);bottom:1rem;display:flex;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease-in-out}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{align-items:center;background-color:var(--lk-bg2);border-radius:2rem;bottom:calc(var(--lk-grid-gap)/2);display:flex;gap:.2rem;height:var(--lk-grid-gap);left:50%;opacity:1;padding:.2rem .5rem;position:absolute;transform:translateX(-50%);width:fit-content}.lk-pagination-indicator span{background-color:var(--lk-fg);border-radius:9999999px;display:inline-block;height:.4rem;opacity:.35;transition:opacity .2s linear;width:.4rem}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-gap:var(--lk-grid-gap);display:grid;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));height:100%;max-height:100%;max-width:100%;padding:var(--lk-grid-gap);width:100%}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{grid-gap:var(--lk-grid-gap);display:grid;gap:var(--lk-grid-gap);grid-template-columns:1fr 5fr;max-height:100%;padding:var(--lk-grid-gap);width:100%}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{height:auto;position:absolute;right:10px;top:10px;width:20%}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{display:flex;gap:var(--lk-grid-gap);max-height:100%}.lk-carousel>*{aspect-ratio:16/10;flex-shrink:0;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - var(--lk-grid-gap)*(var(--lk-max-visible-tiles) - 1));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap)*(var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{height:1.5rem;width:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{height:1rem;height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;position:relative;transition:opacity .25s ease-in-out;width:1rem;width:var(--lk-indicator-size,1rem)}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{background-color:#000;height:100%;object-fit:cover;object-position:center;width:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{background-color:var(--lk-bg2);object-fit:contain}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{align-items:center;aspect-ratio:16/9;background:var(--lk-bg-control);border-radius:.5rem;display:flex;height:100%;justify-content:space-around;min-height:160px;width:100%}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{align-items:center;background:var(--lk-bg);display:flex;gap:24px;gap:var(--lk-va-bar-gap,24px);height:100%;justify-content:center;width:100%}.lk-audio-bar-visualizer>.lk-audio-bar{background-color:#8883;background-color:var(--lk-va-bar-bg,#8883);border-radius:32px;border-radius:var(--lk-va-bar-border-radius,32px);height:100%;transform-origin:"center";transition:background-color .25s ease-out;width:12px;width:var(--lk-va-bar-width,12px)}.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true],.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar{background-color:#888;background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);display:flex;flex-direction:column;gap:.375rem;overflow:hidden;position:relative}.lk-participant-tile:after{border:0 solid var(--lk-accent-bg);border-radius:var(--lk-border-radius);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition-delay:.5s;transition-duration:.4s;transition-property:border opacity}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-delay:0s;transition-duration:.2s}.lk-participant-tile .lk-focus-toggle-button{background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;padding:.25rem;position:absolute;right:.25rem;top:.25rem;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:focus .lk-focus-toggle-button,.lk-participant-tile:hover .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:focus .lk-connection-quality,.lk-participant-tile:hover .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{align-items:center;background-color:var(--lk-bg2);border-radius:var(--lk-border-radius);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.lk-participant-tile .lk-participant-placeholder svg{height:100%;padding:10%;width:auto}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{align-items:center;bottom:.25rem;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;left:.25rem;line-height:1;position:absolute;right:.25rem}.lk-participant-metadata-item{align-items:center;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);display:flex;padding:.25rem}.lk-toast{align-items:center;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);display:flex;gap:.5rem;left:50%;padding:.75rem 1.25rem;position:fixed;top:.75rem;transform:translateX(-50%)}.lk-spinner{animation:lk-rotate 2s linear infinite}@keyframes lk-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lk-room-container{--lk-has-imported-styles:"true";background-color:var(--lk-bg);height:100%;line-height:var(--lk-line-height);position:relative;width:100%}.lk-room-container [class*=" lk-"],.lk-room-container [class^=lk-]{box-sizing:border-box}.lk-audio-conference{height:100%;position:relative;width:100%}.lk-audio-conference-stage{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);height:100%;width:100%}.lk-chat{align-items:end;background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch)}.lk-chat-header{align-items:center;display:flex;height:var(--lk-chat-header-height);justify-content:center;padding:.75rem;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translateX(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{max-height:100%;overflow:auto;width:100%}.lk-chat-entry,.lk-chat-messages{display:flex;flex-direction:column;gap:.25rem}.lk-chat-entry{margin:0 .25rem}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);display:flex;font-size:.75rem;padding:0 .3rem;white-space:nowrap}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{background:none;border-radius:0;float:right;font-size:12px;margin:0;padding:0 .25rem}.lk-chat-entry .lk-message-body{border-radius:15px;display:inline-block;max-width:calc(100% - 32px);padding:.25rem .75rem;width:fit-content;word-break:break-word}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block-end:.25em;margin-block-start:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);display:flex;gap:.75rem;max-height:var(--lk-control-bar-height);padding:.75rem}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{bottom:var(--lk-control-bar-height);max-width:100%;position:fixed;right:0;top:0}}.lk-agent-control-bar,.lk-control-bar{align-items:center;border-top:1px solid var(--lk-border-color);display:flex;gap:.5rem;justify-content:center;max-height:var(--lk-control-bar-height);padding:.75rem}.lk-agent-control-bar{--lk-bg:#0000;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px;height:var(--lk-control-bar-height)}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{line-height:var(--lk-line-height)}[data-lk-theme]{color:var(--lk-fg);font-family:var(--lk-font-family);font-size:var(--lk-font-size)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);font-family:var(--lk-font-family);padding:.625rem 1rem}.lk-prejoin{align-items:center;align-items:stretch;background-color:var(--lk-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin-inline:auto;padding:1rem;width:min(100%,480px)}.lk-prejoin .lk-video-container{aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);height:auto;overflow:hidden;position:relative;width:100%}.lk-prejoin .lk-video-container .lk-camera-off-note,.lk-prejoin .lk-video-container video{display:block;height:100%;object-fit:cover;width:100%}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;display:grid;left:0;place-items:center;position:absolute;top:0;width:100%}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{height:auto;width:100%}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;max-width:100%;width:100%}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{display:flex;height:calc(100% - var(--lk-control-bar-height));justify-content:center;position:relative;width:100%}.lk-grid-layout-wrapper{align-items:center;flex-direction:column}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;display:flex;height:100%;position:relative}.lk-video-conference-inner{align-items:stretch;display:flex;flex-direction:column;width:100%}.lk-settings-menu-modal{align-items:center;background:var(--lk-bg);background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);display:flex;flex-direction:column;gap:.5rem;left:50%;max-height:100%;max-width:100%;min-height:50vh;min-width:50vw;overflow-y:auto;padding:.75rem 1.25rem;position:fixed;top:50%;transform:translate(-50%,-50%)}.ls-root{background:#080818;color:#f0f0f0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow:hidden;position:relative}.ls-orb{animation:ls-float 12s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);pointer-events:none;position:fixed}.ls-orb--1{background:radial-gradient(circle,#8b5cf640 0,#0000 70%);height:500px;left:-120px;top:-160px;width:500px}.ls-orb--2{animation-delay:-4s;background:radial-gradient(circle,#ec489933 0,#0000 70%);bottom:-100px;height:400px;right:-100px;width:400px}.ls-orb--3{animation-delay:-8s;background:radial-gradient(circle,#3b82f62e 0,#0000 70%);height:300px;left:60%;top:40%;width:300px}@keyframes ls-float{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.08)}}.ls-center{justify-content:center;min-height:100vh;padding:2rem;position:relative;z-index:1}.ls-center,.ls-loading{align-items:center;display:flex;flex-direction:column}.ls-loading{gap:1.2rem}.ls-loading-spinner{animation:ls-spin .7s linear infinite;border:4px solid #8b5cf633;border-radius:50%;border-top-color:#8b5cf6;height:52px;width:52px}@keyframes ls-spin{to{transform:rotate(1turn)}}.ls-loading-text{color:#ffffffb3;font-size:1.15rem;letter-spacing:.3px}.ls-error{align-items:center;display:flex;flex-direction:column;gap:1rem;max-width:420px;text-align:center}.ls-error-icon{background:#ef444426;border:2px solid #ef44444d;border-radius:50%;display:grid;font-size:2rem;height:72px;place-items:center;width:72px}.ls-error-title{color:#f87171;font-size:1.5rem;font-weight:700;margin:0}.ls-error-message{color:#ffffff8c;font-size:1rem;margin:0}.ls-error-btn{background:#8b5cf633;border:1px solid #8b5cf666;border-radius:12px;color:#a78bfa;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;padding:.75rem 2rem;transition:all .25s ease}.ls-error-btn:hover{background:#8b5cf659;box-shadow:0 8px 24px #8b5cf640;transform:translateY(-2px)}.ls-guest-card{animation:ls-card-in .5s ease-out;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #8b5cf62e;border-radius:28px;box-shadow:0 24px 64px #0006,inset 0 0 0 1px #ffffff0d;max-width:440px;padding:2.5rem 2rem;width:100%}@keyframes ls-card-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ls-guest-avatar{animation:ls-pulse-avatar 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf640,#ec489933);border:2px solid #8b5cf659;border-radius:50%;display:grid;font-size:2rem;height:80px;margin:0 auto 1.5rem;place-items:center;width:80px}@keyframes ls-pulse-avatar{0%,to{box-shadow:0 0 0 0 #8b5cf64d}50%{box-shadow:0 0 0 14px #8b5cf600}}.ls-guest-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 30%,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;text-align:center}.ls-guest-subtitle{color:#ffffff80;direction:rtl;font-size:.95rem;margin:0 0 2rem;text-align:center}.ls-guest-form{display:flex;flex-direction:column;gap:1rem}.ls-guest-input{background:#00000059;border:1.5px solid #8b5cf640;border-radius:14px;box-sizing:border-box;color:#fff;direction:rtl;font-size:1.05rem;outline:none;padding:1rem 1.2rem;text-align:center;transition:all .25s ease;width:100%}.ls-guest-input::placeholder{color:#ffffff59}.ls-guest-input:focus{background:#00000073;border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf61f}.ls-guest-input:disabled{cursor:not-allowed;opacity:.5}.ls-guest-submit{background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.ls-guest-submit:hover:not(:disabled){box-shadow:0 12px 32px #8b5cf659;transform:translateY(-2px)}.ls-guest-submit:active:not(:disabled){transform:translateY(0)}.ls-guest-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.ls-guest-submit-loading{align-items:center;display:inline-flex;gap:.5rem}.ls-guest-cancel{background:#0000;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;font-size:.95rem;padding:.8rem;transition:color .2s;width:100%}.ls-guest-cancel:hover{background:#ffffff0d;color:#ffffffd9}.ls-room{background:#000;height:100vh;overflow:hidden;position:relative;width:100%}.ls-room-leave-wrap{direction:rtl;position:absolute;right:20px;top:20px;z-index:100}.ls-room-leave{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef4444d9;border:1px solid #fff3;border-radius:10px;box-shadow:0 4px 16px #0000004d;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .25s ease}.ls-room-leave:hover{background:#ef4444;box-shadow:0 8px 24px #ef444466;transform:scale(1.04)}.ls-room [data-lk-theme=default]{--lk-bg:#0a0a1a;--lk-bg2:#111127;--lk-control-bg:#16162e;--lk-border-color:#8b5cf633}.ls-token-check{align-items:center;background:#080818;display:flex;flex-direction:column;gap:1rem;height:100vh;justify-content:center}@media (max-width:480px){.ls-guest-card{border-radius:20px;padding:2rem 1.5rem}.ls-guest-title{font-size:1.25rem}.ls-guest-avatar{font-size:1.6rem;height:64px;width:64px}}.qc-overlay{align-items:center;animation:qcFadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000014d9;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}@keyframes qcFadeIn{0%{opacity:0}to{opacity:1}}.qc-modal{animation:qcSlideUp .3s cubic-bezier(.16,1,.3,1);background:#0d1a2e;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 40px 100px #0009;display:flex;flex-direction:column;max-height:92vh;max-width:740px;overflow:hidden;width:100%}@keyframes qcSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.qc-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.qc-header h2{color:#fff;font-size:20px;font-weight:800;margin:0}.qc-close{align-items:center;background:#ffffff0d;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.qc-close:hover{background:#ef444426;color:#f87171}.qc-steps{background:#0000004d;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:0}.qc-step-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#ffffff59;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:13px 10px;transition:all .2s}.qc-step-tab.active{background:#6366f10f;border-bottom-color:#6366f1;color:#818cf8}.qc-step-tab.done{color:#34d399}.qc-step-tab.done:hover{background:#10b9810f}.qc-step-num{align-items:center;background:#ffffff0f;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.qc-step-tab.active .qc-step-num{background:#6366f14d}.qc-step-tab.done .qc-step-num{background:#10b98133;color:#34d399}.qc-body{flex:1 1;overflow-y:auto;padding:24px;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.qc-theme-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:10px}.qc-theme-card{background:#ffffff08;border:2px solid #ffffff14;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .25s}.qc-theme-card:hover{border-color:#6366f180;transform:translateY(-2px)}.qc-theme-card.selected{border-color:#6366f1;box-shadow:0 0 20px #6366f140}.qc-theme-preview{align-items:center;display:flex;height:90px;justify-content:center}.qc-theme-emoji{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));font-size:40px}.qc-theme-info{display:flex;flex-direction:column;gap:3px;padding:12px 14px}.qc-theme-info strong{color:#fff;font-size:14px}.qc-theme-info span{color:#fff6;font-size:12px}.qc-theme-check{background:#6366f1;border-radius:50%;color:#fff;font-size:13px;font-weight:800;height:26px;left:10px;position:absolute;top:10px;width:26px}.qc-theme-banner,.qc-theme-check{align-items:center;display:flex;justify-content:center}.qc-theme-banner{border-radius:14px;gap:14px;height:80px;margin-bottom:4px}.qc-hint{color:#ffffff40;font-size:11px;margin:5px 0 0}.qc-option-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.qc-option-row .form-control{flex:1 1}.qc-correct-btn{align-items:center;background:none;border:2px solid #ffffff26;border-radius:50%;color:#ffffff4d;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:36px;justify-content:center;transition:all .2s;width:36px}.qc-correct-btn:hover{background:#10b98114;border-color:#34d399;color:#34d399}.qc-correct-btn.correct{background:#10b9812e;border-color:#34d399;color:#34d399}.qc-error{background:#ef44441f;border:1px solid #ef44444d;border-radius:12px;color:#f87171;font-size:13px;margin-top:16px;padding:12px 16px}.qc-footer{align-items:center;background:#0003;border-top:1px solid #ffffff12;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:16px 24px}@media (max-width:500px){.qc-theme-grid{grid-template-columns:1fr}.qc-step-tab{font-size:11px;padding:11px 6px}}.chatbot-page{background:linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.chatbot-page,.chatbot-page *,.chatbot-page :after,.chatbot-page :before{box-sizing:border-box}.chatbot-overlay{align-items:center;background:#0000002e;display:flex;flex-direction:column;gap:clamp(1rem,2.5vh,1.75rem);inset:0;justify-content:center;overflow:hidden;padding:clamp(1rem,3vh,2rem) clamp(1rem,3vw,2rem);position:absolute;z-index:1}.chatbot-logo{animation:chatbot-fade .5s ease;height:auto;max-height:min(120px,14vh);max-width:min(220px,28vw);object-fit:contain;pointer-events:none;position:absolute;width:auto;z-index:30}.chatbot-logo.top-left{left:1.25rem;top:1.25rem}.chatbot-logo.top-center{left:50%;top:1.25rem;transform:translateX(-50%)}.chatbot-logo.top-right{right:1.25rem;top:1.25rem}.chatbot-logo.bottom-left{bottom:1.25rem;left:1.25rem}.chatbot-logo.bottom-center{bottom:1.25rem;left:50%;transform:translateX(-50%)}.chatbot-logo.bottom-right{bottom:1.25rem;right:1.25rem}.chatbot-stage{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;gap:clamp(1.1rem,2.8vh,2rem);justify-content:center;max-height:100%;max-width:980px;min-height:0;overflow:hidden;width:100%}.chatbot-question{flex:0 0 auto;max-width:920px;text-align:center;width:100%;z-index:5}.chatbot-question h2{animation:chatbot-fade .5s ease;background:#0000006b;border-radius:20px;color:#fff;color:var(--chatbot-title-text,#fff);font-size:clamp(1.45rem,3.2vw,2.55rem);font-weight:700;line-height:1.45;margin:0;padding:clamp(.85rem,1.8vh,1.15rem) clamp(1rem,2vw,1.4rem);text-shadow:2px 2px 8px #00000059}.chatbot-choices{flex:0 1 auto;flex-direction:column;flex-wrap:nowrap;gap:clamp(.9rem,2.2vh,1.45rem);justify-content:flex-start;max-height:min(58vh,100%);max-width:820px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem .5rem .75rem;scrollbar-color:#ffffff59 #0000;scrollbar-width:thin;z-index:5}.chatbot-choice-btn,.chatbot-choices{align-items:center;display:flex;width:100%}.chatbot-choice-btn{background:#fffffff2;background:var(--chatbot-btn-bg,#fffffff2);border:4px solid #667eea;border:4px solid var(--chatbot-btn-border,#667eea);border-radius:40px;box-shadow:0 10px 28px #00000047;color:#667eea;color:var(--chatbot-btn-text,#667eea);cursor:pointer;flex-direction:column;flex-shrink:0;font-size:clamp(2rem,3.7vw,2.7rem);font-weight:800;gap:.75rem;justify-content:center;max-width:min(920px,96%);padding:clamp(2rem,4.2vh,2.9rem) clamp(2.45rem,5.25vw,3.85rem);text-align:center;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.chatbot-choice-btn:hover{box-shadow:0 14px 32px #00000057;filter:brightness(1.05);transform:translateY(-3px)}.chatbot-choice-label{color:inherit;font-size:inherit;font-weight:800;line-height:1.35}.chatbot-choice-image{border-radius:12px;max-height:168px;max-width:385px;object-fit:contain}.chatbot-choice-paragraph{color:inherit;font-size:.92em;font-weight:500;line-height:1.5;margin:0;opacity:.78;white-space:pre-wrap}.chatbot-backdrop{animation:chatbot-fade .25s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#00000059;display:none;inset:0;position:absolute;z-index:35}.chatbot-backdrop.active{display:block}.chatbot-content{align-items:center;animation:chatbot-slide-up .4s ease;background:#fffffff7;border-radius:24px;box-shadow:0 8px 32px #00000047;display:none;flex-direction:column;justify-content:center;left:50%;max-height:90%;max-width:1100px;overflow-y:auto;padding:clamp(2.5rem,5vh,4rem) clamp(2.25rem,4vw,3.75rem);position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:94%;z-index:40}.chatbot-content.active{display:flex}@keyframes chatbot-slide-up{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.chatbot-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#667eea;cursor:pointer;display:flex;font-size:1.85rem;font-weight:700;height:52px;justify-content:center;left:1.15rem;line-height:1;position:absolute;top:1.15rem;transition:all .3s ease;width:52px}.chatbot-close:hover{background:#667eea;color:#fff;transform:rotate(90deg)}.chatbot-content-thumb{border-radius:14px;height:auto;margin-bottom:1.5rem;max-height:34vh;max-width:100%;object-fit:contain;width:auto}.chatbot-content-title{color:#667eea;font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:800;line-height:1.35;margin:0 0 1.25rem}.chatbot-content-body{color:#333;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.85;margin:0;max-width:980px;text-align:center;white-space:pre-wrap}.chatbot-state{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2 50%,#4facfe);color:#fff;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:100vh;padding:24px;position:relative;text-align:center;z-index:10}.chatbot-state h2{font-size:1.6rem;margin:0}.chatbot-state p{margin:0;opacity:.9}.chatbot-state-icon{font-size:2rem}.chatbot-spinner{animation:chatbot-spin .8s linear infinite;border:3px solid #ffffff40;border-radius:50%;border-top-color:#fff;height:42px;width:42px}.chatbot-btn{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:700;padding:.85rem 1.5rem}.chatbot-btn.secondary{background:#ffffffe6;color:#667eea}@keyframes chatbot-spin{to{transform:rotate(1turn)}}@keyframes chatbot-fade{0%{opacity:0}to{opacity:1}}.scenario-chatbot-page{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.scenario-chatbot-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:1rem 1.25rem 0}.scenario-chatbot-title{color:#ffffffd9;font-size:1.1rem;font-weight:700;margin:0}.scenario-chatbot-history{margin:1rem auto 0;max-height:28vh;max-width:720px;overflow-y:auto;padding:0 1.25rem}.scenario-chatbot-history-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;margin-bottom:.75rem;padding:.65rem 1rem}.scenario-chatbot-q{color:#ffffffb3;font-size:.9rem;margin:0 0 .25rem}.scenario-chatbot-a{color:#67e8f9;font-size:.95rem;font-weight:600;margin:0}.scenario-chatbot-q-image{border-radius:12px;margin-bottom:1rem;max-height:160px;max-width:200px;object-fit:contain}.scenario-chatbot-medias{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:1rem}.scenario-chatbot-media{border-radius:12px;max-height:240px;max-width:min(100%,480px)}.scenario-chatbot-text-form{display:flex;gap:10px;margin:0 auto;max-width:520px;width:100%}.scenario-chatbot-text-input{background:#fffffff2;border:2px solid #fff3;border-radius:12px;flex:1 1;font-size:1rem;outline:none;padding:14px 16px}.scenario-chatbot-ended{text-align:center}.scenario-chatbot-ended p{color:#ffffffa6;margin-top:.5rem}.scenario-chatbot-loading{color:#ffffff80;font-size:.9rem;margin-top:1rem;text-align:center}.scenario-chatbot-error{background:#ef444426;border-radius:10px;color:#fca5a5;margin:1rem;padding:.75rem 1rem;text-align:center}@media (max-width:768px){.chatbot-overlay{gap:.9rem;padding:1rem .85rem 4.75rem}.chatbot-choice-btn{border-radius:28px}.chatbot-content{padding:2rem 1.25rem;width:94%}.chatbot-logo{max-height:min(80px,12vh);max-width:min(140px,36vw)}}.sc-chat{--sc-bg:#0e1621;--sc-panel:#17212b;--sc-bot:#182533;--sc-user:#2b5278;--sc-text:#e4ecf4;--sc-muted:#8b9aab;--sc-accent:#5288c1;--sc-border:#ffffff0f;--sc-chip:#233447;background:radial-gradient(ellipse 80% 50% at 50% -10%,#5288c12e,#0000),var(--sc-bg);color:var(--sc-text);display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Noto Sans Arabic,system-ui,sans-serif;height:100vh;height:100dvh;overflow:hidden}.sc-chat-header{align-items:center;background:var(--sc-panel);border-bottom:1px solid var(--sc-border);display:flex;flex-shrink:0;gap:12px;padding:12px 14px}.sc-chat-back,.sc-chat-restart{background:#0000;border:none;border-radius:50%;color:var(--sc-muted);cursor:pointer;display:grid;font-size:1.25rem;height:40px;place-items:center;width:40px}.sc-chat-back:hover,.sc-chat-restart:hover{background:#ffffff0f;color:var(--sc-text)}.sc-chat-avatar{background:linear-gradient(145deg,#3d6a9a,#1e3a5f);border-radius:50%;display:grid;flex-shrink:0;font-size:1.35rem;height:44px;place-items:center;width:44px}.sc-chat-header-meta{flex:1 1;min-width:0}.sc-chat-name{font-size:1.05rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-chat-status{color:#6abf8a;font-size:.78rem}.sc-chat-thread{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px 14px 12px;scroll-behavior:smooth}.sc-chat-day{align-self:center;background:#ffffff0f;border-radius:999px;color:var(--sc-muted);font-size:.75rem;margin-bottom:6px;padding:4px 12px}.sc-chat-row{align-items:flex-end;animation:sc-pop .22s ease;display:flex;gap:8px;margin-inline:auto;max-width:min(100%,720px);width:100%}.sc-chat-row.bot{justify-content:flex-start}.sc-chat-row.user{justify-content:flex-end}.sc-chat-bubble-avatar{background:#243447;border-radius:50%;display:grid;flex-shrink:0;font-size:.85rem;height:28px;margin-bottom:2px;place-items:center;width:28px}.sc-chat-bubble{border-radius:16px;line-height:1.45;max-width:min(78%,420px);padding:10px 14px;word-break:break-word}.sc-chat-bubble.bot{background:var(--sc-bot);border-bottom-right-radius:4px;box-shadow:0 1px 0 #0003}.sc-chat-bubble.user{background:var(--sc-user);border-bottom-left-radius:4px;box-shadow:0 1px 0 #00000026}.sc-chat-text{font-size:.98rem;margin:0;white-space:pre-wrap}.sc-chat-media-img,.sc-chat-media-video{border-radius:10px;display:block;margin-bottom:8px;max-height:220px;max-width:100%;object-fit:cover}.sc-chat-bubble.typing{align-items:center;display:flex;gap:5px;min-width:56px;padding:14px 16px}.sc-chat-bubble.typing span{animation:sc-dot 1.2s ease-in-out infinite;background:var(--sc-muted);border-radius:50%;height:7px;width:7px}.sc-chat-bubble.typing span:nth-child(2){animation-delay:.15s}.sc-chat-bubble.typing span:nth-child(3){animation-delay:.3s}.sc-chat-system{align-self:center;background:#ffffff0a;border-radius:999px;color:var(--sc-muted);font-size:.82rem;margin:8px 0;padding:8px 14px;text-align:center}.sc-chat-quick-replies{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:4px auto 0;max-width:min(100%,720px);padding-inline:36px;width:100%}.sc-chat-chip{align-items:center;background:var(--sc-chip);border:1px solid #5288c173;border-radius:999px;color:#c5daf0;cursor:pointer;display:inline-flex;font-size:.9rem;gap:8px;padding:9px 14px;transition:background .15s,transform .15s}.sc-chat-chip:hover:not(:disabled){background:#2c425a;transform:translateY(-1px)}.sc-chat-chip:disabled{cursor:wait;opacity:.5}.sc-chat-chip-img{border-radius:50%;height:22px;object-fit:cover;width:22px}.sc-chat-ended-actions{display:flex;justify-content:center;margin-top:12px}.sc-chat-composer{align-items:center;background:var(--sc-panel);border-top:1px solid var(--sc-border);display:flex;flex-shrink:0;gap:10px;padding:10px 12px 14px}.sc-chat-composer.hint{color:var(--sc-muted);font-size:.85rem;justify-content:center;padding:12px}.sc-chat-input{background:#242f3d;border:none;border-radius:22px;color:var(--sc-text);flex:1 1;font-size:.98rem;outline:none;padding:12px 16px}.sc-chat-input::placeholder{color:var(--sc-muted)}.sc-chat-input:disabled{opacity:.6}.sc-chat-send{background:var(--sc-accent);border:none;border-radius:22px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.92rem;font-weight:700;padding:11px 18px}.sc-chat-send:disabled{cursor:not-allowed;opacity:.4}.sc-chat-btn{background:#ffffff14;border:none;border-radius:12px;color:var(--sc-text);cursor:pointer;font-size:.95rem;padding:10px 18px}.sc-chat-btn.primary{background:var(--sc-accent);color:#fff;font-weight:700}.sc-chat-error{align-self:center;background:#ef44441f;border-radius:10px;color:#fca5a5;font-size:.85rem;margin:0;padding:8px 12px}.sc-chat-state{align-items:center;background:#0e1621;background:var(--sc-bg,#0e1621);color:#e4ecf4;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,system-ui,sans-serif;gap:12px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.sc-chat-state-icon{font-size:2rem}.sc-chat-spinner{animation:sc-spin .8s linear infinite;border:3px solid #ffffff1f;border-radius:50%;border-top-color:#5288c1;height:36px;width:36px}@keyframes sc-spin{to{transform:rotate(1turn)}}@keyframes sc-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes sc-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.sc-chat-bubble{max-width:86%}.sc-chat-quick-replies{padding-inline:0}}.lucky-page{--lucky-yellow:#ffbf1f;--lucky-glow:#ffe566;align-items:center;background:linear-gradient(240deg,#ff462d .13%,#ff422f 26.19%,#ff3634 52.6%,#ff223c 79.08%,#ff0c45);color:#000000de;display:flex;font-family:Roboto,Helvetica,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.lucky-page:before{background:radial-gradient(ellipse 80% 50% at 50% 0,#ffdc7847,#0000 55%),radial-gradient(circle at 20% 80%,#ff502859,#0000 40%),radial-gradient(circle at 85% 70%,#ff285a47,#0000 42%);content:"";z-index:0}.lucky-page:before,.lucky-stage-lights{inset:0;pointer-events:none;position:absolute}.lucky-stage-lights{overflow:hidden;z-index:1}.lucky-beam{animation:lucky-beam-sweep 7s ease-in-out infinite;background:linear-gradient(180deg,#fff0b457,#ffc8501f 45%,#0000 75%);filter:blur(18px);height:140%;mix-blend-mode:screen;position:absolute;top:-20%;transform-origin:top center;width:28vw}.lucky-beam-a{animation-delay:0s;left:8%}.lucky-beam-b{animation-delay:-2.4s;animation-duration:8.5s;left:38%;width:34vw}.lucky-beam-c{animation-delay:-4.2s;animation-duration:6.5s;left:auto;right:6%}@keyframes lucky-beam-sweep{0%,to{opacity:.45;transform:rotate(-18deg) translateX(-6%)}50%{opacity:.85;transform:rotate(16deg) translateX(8%)}}.lucky-sparkle-field{animation:lucky-sparkle-drift 14s linear infinite;background-image:radial-gradient(circle,#ffffdce6 0 1.5px,#0000 2px),radial-gradient(circle,#ffdc78b3 0 1px,#0000 2px);background-position:0 0,40px 60px;background-size:120px 120px,80px 80px;inset:0;opacity:.22;position:absolute}@keyframes lucky-sparkle-drift{0%{background-position:0 0,40px 60px}to{background-position:120px 80px,-40px 140px}}.lucky-page.is-drawing .lucky-beam{animation-duration:2.2s;opacity:1}.lucky-page.is-celebrate{animation:lucky-page-pulse .55s ease-in-out 3}@keyframes lucky-page-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.lucky-toolbar{display:flex;gap:1em;position:absolute;right:1em;top:1em;z-index:9}.lucky-icon-btn{align-items:center;background:#0000;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;margin:0;min-width:fit-content;padding:0;width:fit-content}.lucky-icon-btn:disabled{cursor:default;opacity:.45}.lucky-icon-btn:hover:not(:disabled){background-color:#ffffff14}.lucky-back-btn{font-size:1.25rem;font-weight:700;line-height:1;padding:0 6px}.lucky-shell{box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:32px;position:relative;width:100%;z-index:2}.lucky-logo-row{display:flex;justify-content:flex-start;margin-bottom:.25em;width:100%}.lucky-logo{background:#0000;filter:drop-shadow(0 4px 12px rgba(0,0,0,.28));height:auto;max-height:110px;max-width:200px;min-height:56px;min-width:120px;object-fit:contain;width:auto}.lucky-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:1.8em;justify-content:flex-start;margin-top:8vh;padding-bottom:5vh;padding-top:6vh;position:relative;transform:translateY(4vh)}.lucky-title-wrap{filter:drop-shadow(0 8px 18px rgba(0,0,0,.28));min-width:300px;width:20vw}.lucky-title{display:block;height:100%;width:100%}.lucky-marquee{--frame:26px;background:linear-gradient(180deg,#ffd24a,#ffbf1f 45%,#f0a800);border-radius:1.25rem;box-shadow:.625rem .625rem 0 #00000047,0 0 28px #ffc83c73;box-sizing:border-box;height:180px;margin:.4em auto 0;overflow:visible;padding:var(--frame);position:relative;width:min(780px,92vw);z-index:3}.lucky-marquee.chasing{animation:lucky-marquee-shake .12s linear infinite;box-shadow:.625rem .625rem 0 #00000047,0 0 40px #ffe678d9,0 0 80px #ffb42866}.lucky-marquee.won{animation:lucky-marquee-win .7s ease-out;box-shadow:.625rem .625rem 0 #00000047,0 0 48px #ffffb4f2,0 0 90px #ffc8288c}@keyframes lucky-marquee-shake{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes lucky-marquee-win{0%{transform:scale(.96)}40%{transform:scale(1.05)}to{transform:scale(1)}}.lucky-bulbs{inset:0;pointer-events:none;position:absolute;z-index:2}.lucky-bulb{--size:12px;animation:lucky-bulb-idle 1.4s ease-in-out infinite;animation-delay:calc(var(--i)*-.08s);background:radial-gradient(circle at 35% 30%,#fff 0,#ffe9a0 45%,#ffc107 100%);border-radius:50%;box-shadow:0 0 4px 1px #fff0b4f2,0 0 10px 2px #ffc8288c;height:var(--size);margin-left:calc(var(--size)/-2);margin-top:calc(var(--size)/-2);position:absolute;width:var(--size)}.lucky-marquee.chasing .lucky-bulb{animation:lucky-bulb-chase .9s linear infinite;animation-delay:calc((var(--i)/var(--n))*-.9s)}.lucky-marquee.won .lucky-bulb{animation:lucky-bulb-win .35s ease-in-out infinite;animation-delay:calc(var(--i)*.03s)}@keyframes lucky-bulb-idle{0%,to{box-shadow:0 0 3px #ffe69680;filter:brightness(.85);opacity:.55}50%{box-shadow:0 0 6px 2px #fff5c8,0 0 14px 4px #ffc828b3;filter:brightness(1.25);opacity:1}}@keyframes lucky-bulb-chase{0%,70%,to{box-shadow:0 0 2px #ffdc784d;filter:brightness(.7);opacity:.35}10%,25%{box-shadow:0 0 8px 3px #fff,0 0 18px 6px #ffdc50f2;filter:brightness(1.45);opacity:1}}@keyframes lucky-bulb-win{0%,to{filter:brightness(1.4);opacity:1;transform:scale(1)}50%{filter:brightness(.9);opacity:.7;transform:scale(.85)}}.lucky-name-slot{align-items:center;background-color:#fff;border-radius:1.1rem;box-shadow:inset 0 0 0 1px #0000000a;display:flex;inset:var(--frame);justify-content:center;overflow:hidden;position:absolute;z-index:1}.lucky-name-slot.is-drawing .lucky-name-text{animation:lucky-name-flash .12s steps(1) infinite}.lucky-name-slot.is-won .lucky-name-text{animation:lucky-name-pop .55s ease-out;text-shadow:0 0 18px #ffb42859;transform:scale(1.08)}.lucky-name-text{color:#222;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.15;padding:0 1rem;text-align:center;transition:transform .2s ease;word-break:break-word}@keyframes lucky-name-flash{0%,to{opacity:1}50%{opacity:.75}}@keyframes lucky-name-pop{0%{opacity:.4;transform:scale(.7)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1.08)}}.lucky-win-banner{animation:lucky-banner-in .45s ease-out;color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;margin:1.8em 0 .2em;padding:0 1rem;position:relative;text-shadow:0 2px 0 #0003,0 0 20px #ffdc50cc;z-index:4}@keyframes lucky-banner-in{0%{opacity:0;transform:translateY(12px) scale(.8)}to{opacity:1;transform:none}}.lucky-draw-btn{align-items:center;background-color:#ffbf1f;border:0;border-radius:12px;box-shadow:.55rem .55rem 0 #00000038,0 0 24px #ffc83c73;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.55rem;font-weight:800;justify-content:center;letter-spacing:.06em;line-height:1.2;margin-bottom:2vh;margin-top:auto;min-height:72px;min-width:300px;padding:20px 40px;position:relative;text-transform:uppercase;transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .12s ease;width:auto;z-index:3}.lucky-draw-btn:hover:not(:disabled){background-color:#e6a616;transform:translateY(-2px)}.lucky-draw-btn:disabled{box-shadow:none;cursor:wait;opacity:.55;transform:none}.lucky-powered{bottom:1.25rem;color:#fff;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;left:50%;letter-spacing:.03333em;line-height:1.66;margin:0;position:absolute;text-shadow:0 1px 4px #00000059;transform:translateX(-50%);white-space:nowrap}.lucky-fw-canvas{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;width:100%;z-index:8}.lucky-fw-canvas.is-on{opacity:1}.lucky-confetti,.lucky-firework,.lucky-spark{display:none}.lucky-settings{align-items:stretch;background:#00000059;box-sizing:border-box;display:flex;inset:0;justify-content:flex-end;padding:1rem;position:absolute;z-index:20}.lucky-settings-card{background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000047;color:#222;direction:rtl;overflow:auto;padding:16px;width:min(360px,100%)}.lucky-settings-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.lucky-settings-head h3{font-size:16px;margin:0}.lucky-settings-head button{background:#0000;border:none;color:#666;cursor:pointer;font-size:18px}.lucky-check{align-items:center;font-size:13px}.lucky-add,.lucky-check{display:flex;gap:8px;margin-bottom:12px}.lucky-add input{border:1px solid #ddd;border-radius:8px;flex:1 1;font:inherit;padding:10px 12px}.lucky-add button{background:#ffbf1f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:20px;font-weight:900;width:42px}.lucky-names{list-style:none;margin:0;padding:0}.lucky-names li{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.lucky-names button{background:#0000;border:none;color:#999;cursor:pointer;font-size:14px}.lucky-mode-tabs{display:flex;gap:10px;justify-content:center;margin:.4em 0 .2em;z-index:2}.lucky-mode-tab{background:#0000002e;border:2px solid #ffffff8c;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:8px 18px;transition:background .15s ease,border-color .15s ease,transform .12s ease}.lucky-mode-tab:hover:not(:disabled){border-color:var(--lucky-yellow);transform:translateY(-1px)}.lucky-mode-tab.is-on{background:var(--lucky-yellow);border-color:var(--lucky-yellow);color:#1a1a1a}.lucky-mode-tab:disabled{cursor:not-allowed;opacity:.55}@media (max-width:860px){.lucky-center{gap:1.4em;margin-top:5vh;padding-top:4vh;transform:translateY(3vh)}.lucky-marquee{--frame:20px;height:140px}.lucky-bulb{--size:9px}.lucky-title-wrap{min-width:240px}.lucky-draw-btn{font-size:1.3rem;min-height:60px;min-width:240px;padding:16px 28px}.lucky-logo{max-width:150px}}.slc-root .pointer-events-none{pointer-events:none}.slc-root .fixed{position:fixed}.slc-root .absolute{position:absolute}.slc-root .relative{position:relative}.slc-root .sticky{position:sticky}.slc-root .inset-0{inset:0}.slc-root .inset-\[18\%\]{inset:18%}.slc-root .inset-\[30\%\]{inset:30%}.slc-root .inset-\[4\%\]{inset:4%}.slc-root .inset-\[42\%\]{inset:42%}.slc-root .inset-\[8\%\]{inset:8%}.slc-root .-inset-y-2{bottom:-.5rem;top:-.5rem}.slc-root .-inset-y-4{bottom:-1rem;top:-1rem}.slc-root .inset-x-0{left:0;right:0}.slc-root .-left-40{left:-10rem}.slc-root .-right-32{right:-8rem}.slc-root .bottom-0{bottom:0}.slc-root .bottom-10{bottom:2.5rem}.slc-root .bottom-2{bottom:.5rem}.slc-root .bottom-4{bottom:1rem}.slc-root .left-0{left:0}.slc-root .left-1\/2{left:50%}.slc-root .left-1\/3{left:33.333333%}.slc-root .left-2{left:.5rem}.slc-root .right-2{right:.5rem}.slc-root .right-5{right:1.25rem}.slc-root .top-0{top:0}.slc-root .top-1\/2{top:50%}.slc-root .top-1\/3{top:33.333333%}.slc-root .top-10{top:2.5rem}.slc-root .top-2{top:.5rem}.slc-root .top-6{top:1.5rem}.slc-root .z-0{z-index:0}.slc-root .z-10{z-index:10}.slc-root .z-20{z-index:20}.slc-root .z-30{z-index:30}.slc-root .z-\[5\]{z-index:5}.slc-root .mx-auto{margin-left:auto;margin-right:auto}.slc-root .my-10{margin-bottom:2.5rem;margin-top:2.5rem}.slc-root .mb-2{margin-bottom:.5rem}.slc-root .mb-3{margin-bottom:.75rem}.slc-root .mb-6{margin-bottom:1.5rem}.slc-root .mb-8{margin-bottom:2rem}.slc-root .mt-1\.5{margin-top:.375rem}.slc-root .mt-10{margin-top:2.5rem}.slc-root .mt-12{margin-top:3rem}.slc-root .mt-2\.5{margin-top:.625rem}.slc-root .mt-3{margin-top:.75rem}.slc-root .mt-4{margin-top:1rem}.slc-root .mt-5{margin-top:1.25rem}.slc-root .mt-6{margin-top:1.5rem}.slc-root .mt-8{margin-top:2rem}.slc-root .block{display:block}.slc-root .flex{display:flex}.slc-root .inline-flex{display:inline-flex}.slc-root .grid{display:grid}.slc-root .hidden{display:none}.slc-root .aspect-\[16\/10\]{aspect-ratio:16/10}.slc-root .aspect-\[4\/3\]{aspect-ratio:4/3}.slc-root .aspect-square{aspect-ratio:1/1}.slc-root .aspect-video{aspect-ratio:16/9}.slc-root .h-1\.5{height:.375rem}.slc-root .h-1\/3{height:33.333333%}.slc-root .h-1\/4{height:25%}.slc-root .h-12{height:3rem}.slc-root .h-14{height:3.5rem}.slc-root .h-16{height:4rem}.slc-root .h-2{height:.5rem}.slc-root .h-2\.5{height:.625rem}.slc-root .h-20{height:5rem}.slc-root .h-3\.5{height:.875rem}.slc-root .h-4{height:1rem}.slc-root .h-5{height:1.25rem}.slc-root .h-6{height:1.5rem}.slc-root .h-7{height:1.75rem}.slc-root .h-8{height:2rem}.slc-root .h-9{height:2.25rem}.slc-root .h-\[420px\]{height:420px}.slc-root .h-\[460px\]{height:460px}.slc-root .h-\[520px\]{height:520px}.slc-root .h-\[60\%\]{height:60%}.slc-root .h-full{height:100%}.slc-root .h-px{height:1px}.slc-root .min-h-dvh{min-height:100dvh}.slc-root .w-1\.5{width:.375rem}.slc-root .w-1\/3{width:33.333333%}.slc-root .w-1\/4{width:25%}.slc-root .w-14{width:3.5rem}.slc-root .w-2{width:.5rem}.slc-root .w-2\.5{width:.625rem}.slc-root .w-3\.5{width:.875rem}.slc-root .w-4{width:1rem}.slc-root .w-5{width:1.25rem}.slc-root .w-6{width:1.5rem}.slc-root .w-7{width:1.75rem}.slc-root .w-8{width:2rem}.slc-root .w-9{width:2.25rem}.slc-root .w-\[420px\]{width:420px}.slc-root .w-\[460px\]{width:460px}.slc-root .w-\[520px\]{width:520px}.slc-root .w-\[60\%\]{width:60%}.slc-root .w-full{width:100%}.slc-root .min-w-0{min-width:0}.slc-root .min-w-\[220px\]{min-width:220px}.slc-root .max-w-2xl{max-width:42rem}.slc-root .max-w-4xl{max-width:56rem}.slc-root .max-w-\[1080px\]{max-width:1080px}.slc-root .max-w-\[70vw\]{max-width:70vw}.slc-root .max-w-\[80vw\]{max-width:80vw}.slc-root .max-w-sm{max-width:24rem}.slc-root .max-w-xl{max-width:36rem}.slc-root .flex-1{flex:1 1}.slc-root .shrink-0{flex-shrink:0}.slc-root .-translate-x-1\/2{--tw-translate-x:-50%}.slc-root .-translate-x-1\/2,.slc-root .-translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slc-root .-translate-x-full{--tw-translate-x:-100%}.slc-root .-translate-y-1\/2{--tw-translate-y:-50%}.slc-root .-rotate-90,.slc-root .-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slc-root .-rotate-90{--tw-rotate:-90deg}.slc-root .animate-float-slow{animation:float-slow 18s ease-in-out infinite}.slc-root .animate-pulse-glow{animation:pulse-glow 2.4s ease-in-out infinite}.slc-root .animate-scan{animation:scan 3.5s ease-in-out infinite}.slc-root .animate-spin-reverse{animation:spin-reverse 20s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.slc-root .animate-spin-slow{animation:spin 14s linear infinite}.slc-root .cursor-pointer{cursor:pointer}.slc-root .resize-none{resize:none}.slc-root .resize{resize:both}.slc-root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.slc-root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.slc-root .flex-col{flex-direction:column}.slc-root .flex-wrap{flex-wrap:wrap}.slc-root .place-items-center{place-items:center}.slc-root .content-start{align-content:flex-start}.slc-root .items-center{align-items:center}.slc-root .items-baseline{align-items:baseline}.slc-root .justify-center{justify-content:center}.slc-root .justify-between{justify-content:space-between}.slc-root .gap-1\.5{gap:.375rem}.slc-root .gap-2{gap:.5rem}.slc-root .gap-3{gap:.75rem}.slc-root .gap-4{gap:1rem}.slc-root .gap-5{gap:1.25rem}.slc-root .gap-6{gap:1.5rem}.slc-root .self-start{align-self:flex-start}.slc-root .overflow-hidden{overflow:hidden}.slc-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slc-root .text-balance{text-wrap:balance}.slc-root .rounded-2xl{border-radius:1rem}.slc-root .rounded-full{border-radius:9999px}.slc-root .rounded-lg{border-radius:.5rem}.slc-root .rounded-xl{border-radius:.75rem}.slc-root .border{border-width:1px}.slc-root .border-b-2{border-bottom-width:2px}.slc-root .border-l-2{border-left-width:2px}.slc-root .border-r-2{border-right-width:2px}.slc-root .border-t-2{border-top-width:2px}.slc-root .border-dashed{border-style:dashed}.slc-root .border-cyan\/30{border-color:#00e5ff4d}.slc-root .border-white\/8{border-color:#ffffff14}.slc-root .bg-cyan{--tw-bg-opacity:1;background-color:#00e5ff;background-color:rgb(0 229 255/var(--tw-bg-opacity,1))}.slc-root .bg-cyan\/\[0\.03\]{background-color:#00e5ff08}.slc-root .bg-green{--tw-bg-opacity:1;background-color:#22f5a5;background-color:rgb(34 245 165/var(--tw-bg-opacity,1))}.slc-root .bg-magenta{--tw-bg-opacity:1;background-color:#ec4899;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.slc-root .bg-space-800{--tw-bg-opacity:1;background-color:#0b1024;background-color:rgb(11 16 36/var(--tw-bg-opacity,1))}.slc-root .bg-space-950\/60{background-color:#05081699}.slc-root .bg-transparent{background-color:initial}.slc-root .bg-warning{--tw-bg-opacity:1;background-color:#ff4d6d;background-color:rgb(255 77 109/var(--tw-bg-opacity,1))}.slc-root .bg-white\/30{background-color:#ffffff4d}.slc-root .bg-white\/70{background-color:#ffffffb3}.slc-root .bg-white\/8{background-color:#ffffff14}.slc-root .bg-white\/\[0\.03\]{background-color:#ffffff08}.slc-root .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.slc-root .from-cyan\/50{--tw-gradient-from:#00e5ff80 var(--tw-gradient-from-position);--tw-gradient-to:#00e5ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.slc-root .from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.slc-root .via-cyan\/15{--tw-gradient-to:#00e5ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#00e5ff26 var(--tw-gradient-via-position),var(--tw-gradient-to)}.slc-root .via-purple\/30{--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#8b5cf64d var(--tw-gradient-via-position),var(--tw-gradient-to)}.slc-root .to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.slc-root .bg-clip-text{-webkit-background-clip:text;background-clip:text}.slc-root .object-cover{object-fit:cover}.slc-root .p-2{padding:.5rem}.slc-root .p-2\.5{padding:.625rem}.slc-root .p-3{padding:.75rem}.slc-root .p-4{padding:1rem}.slc-root .p-5{padding:1.25rem}.slc-root .px-1{padding-left:.25rem;padding-right:.25rem}.slc-root .px-10{padding-left:2.5rem;padding-right:2.5rem}.slc-root .px-2{padding-left:.5rem;padding-right:.5rem}.slc-root .px-3{padding-left:.75rem;padding-right:.75rem}.slc-root .px-4{padding-left:1rem;padding-right:1rem}.slc-root .px-5{padding-left:1.25rem;padding-right:1.25rem}.slc-root .px-6{padding-left:1.5rem;padding-right:1.5rem}.slc-root .px-8{padding-left:2rem;padding-right:2rem}.slc-root .py-1{padding-bottom:.25rem;padding-top:.25rem}.slc-root .py-10{padding-bottom:2.5rem;padding-top:2.5rem}.slc-root .py-16{padding-bottom:4rem;padding-top:4rem}.slc-root .py-2{padding-bottom:.5rem;padding-top:.5rem}.slc-root .py-4{padding-bottom:1rem;padding-top:1rem}.slc-root .py-6{padding-bottom:1.5rem;padding-top:1.5rem}.slc-root .py-8{padding-bottom:2rem;padding-top:2rem}.slc-root .pb-0\.5{padding-bottom:.125rem}.slc-root .pb-10{padding-bottom:2.5rem}.slc-root .text-left{text-align:left}.slc-root .text-center{text-align:center}.slc-root .font-display{font-family:Orbitron,sans-serif}.slc-root .font-sans{font-family:Space Grotesk,sans-serif}.slc-root .text-2xl{font-size:1.5rem;line-height:2rem}.slc-root .text-3xl{font-size:1.875rem;line-height:2.25rem}.slc-root .text-4xl{font-size:2.25rem;line-height:2.5rem}.slc-root .text-5xl{font-size:3rem;line-height:1}.slc-root .text-6xl{font-size:3.75rem;line-height:1}.slc-root .text-8xl{font-size:6rem;line-height:1}.slc-root .text-\[10px\]{font-size:10px}.slc-root .text-\[11px\]{font-size:11px}.slc-root .text-\[9px\]{font-size:9px}.slc-root .text-base{font-size:1rem;line-height:1.5rem}.slc-root .text-lg{font-size:1.125rem;line-height:1.75rem}.slc-root .text-sm{font-size:.875rem;line-height:1.25rem}.slc-root .text-xl{font-size:1.25rem;line-height:1.75rem}.slc-root .text-xs{font-size:.75rem;line-height:1rem}.slc-root .font-black{font-weight:900}.slc-root .font-bold{font-weight:700}.slc-root .font-medium{font-weight:500}.slc-root .font-semibold{font-weight:600}.slc-root .uppercase{text-transform:uppercase}.slc-root .tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slc-root .leading-\[1\.05\]{line-height:1.05}.slc-root .leading-relaxed{line-height:1.625}.slc-root .tracking-\[0\.18em\]{letter-spacing:.18em}.slc-root .tracking-\[0\.1em\]{letter-spacing:.1em}.slc-root .tracking-\[0\.24em\]{letter-spacing:.24em}.slc-root .tracking-\[0\.28em\]{letter-spacing:.28em}.slc-root .tracking-\[0\.2em\]{letter-spacing:.2em}.slc-root .tracking-\[0\.3em\]{letter-spacing:.3em}.slc-root .tracking-\[0\.4em\]{letter-spacing:.4em}.slc-root .tracking-tight{letter-spacing:-.025em}.slc-root .tracking-wide{letter-spacing:.025em}.slc-root .text-cyan{--tw-text-opacity:1;color:#00e5ff;color:rgb(0 229 255/var(--tw-text-opacity,1))}.slc-root .text-cyan\/80{color:#00e5ffcc}.slc-root .text-foreground{--tw-text-opacity:1;color:#f8fafc;color:rgb(248 250 252/var(--tw-text-opacity,1))}.slc-root .text-green{--tw-text-opacity:1;color:#22f5a5;color:rgb(34 245 165/var(--tw-text-opacity,1))}.slc-root .text-green\/80{color:#22f5a5cc}.slc-root .text-muted-foreground{--tw-text-opacity:1;color:#8ea0c9;color:rgb(142 160 201/var(--tw-text-opacity,1))}.slc-root .text-purple\/90{color:#8b5cf6e6}.slc-root .text-space-950{--tw-text-opacity:1;color:#050816;color:rgb(5 8 22/var(--tw-text-opacity,1))}.slc-root .text-transparent{color:#0000}.slc-root .text-warning{--tw-text-opacity:1;color:#ff4d6d;color:rgb(255 77 109/var(--tw-text-opacity,1))}.slc-root .opacity-0{opacity:0}.slc-root .opacity-25{opacity:.25}.slc-root .opacity-30{opacity:.3}.slc-root .opacity-40{opacity:.4}.slc-root .opacity-\[0\.05\]{opacity:.05}.slc-root .opacity-\[0\.06\]{opacity:.06}.slc-root .shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.slc-root .outline-none{outline:2px solid #0000;outline-offset:2px}.slc-root .ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.slc-root .ring,.slc-root .ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.slc-root .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.slc-root .ring-inset{--tw-ring-inset:inset}.slc-root .ring-green\/40{--tw-ring-color:#22f5a566}.slc-root .blur{--tw-blur:blur(8px)}.slc-root .blur,.slc-root .blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.slc-root .blur-3xl{--tw-blur:blur(64px)}.slc-root .blur-\[120px\]{--tw-blur:blur(120px)}.slc-root .blur-\[120px\],.slc-root .blur-\[130px\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.slc-root .blur-\[130px\]{--tw-blur:blur(130px)}.slc-root .blur-md{--tw-blur:blur(12px)}.slc-root .blur-md,.slc-root .blur-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.slc-root .blur-xl{--tw-blur:blur(24px)}.slc-root .drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.slc-root .drop-shadow,.slc-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.slc-root .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.slc-root .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slc-root .transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slc-root .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slc-root .transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slc-root .transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.slc-root .duration-300{transition-duration:.3s}.slc-root .duration-700{transition-duration:.7s}.slc-root .duration-\[1100ms\]{transition-duration:1.1s}.slc-root .duration-\[900ms\]{transition-duration:.9s}.slc-root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes float-slow{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-40px,0)}}@keyframes scan{0%{opacity:0;transform:translateY(-100%)}40%,60%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.slc-root{--space-950:#050816;--space-900:#071126;--space-800:#0b1024;--space-700:#0f1a3a;--neon-cyan:#00e5ff;--neon-blue:#246bfd;--neon-purple:#8b5cf6;--neon-magenta:#ec4899;--neon-green:#22f5a5;--neon-warning:#ff4d6d;--pure-white:#f8fafc;--background:var(--space-950);--foreground:var(--pure-white);--muted-foreground:#8ea0c9;--border:#00e5ff29;--font-display:"Orbitron",sans-serif;--font-sans:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif;-webkit-font-smoothing:antialiased;color:var(--foreground);direction:ltr;font-family:var(--font-body);min-height:100vh;overflow-x:hidden;overflow-y:auto;text-align:left}.slc-root .font-display{font-family:var(--font-display)}.slc-root .font-sans{font-family:var(--font-sans)}.slc-root .glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff14}.slc-root .text-glow-cyan{text-shadow:0 0 18px color-mix(in oklab,var(--neon-cyan) 70%,#0000)}.slc-root .text-glow-purple{text-shadow:0 0 18px color-mix(in oklab,var(--neon-purple) 70%,#0000)}.slc-root .grid-overlay{background-image:linear-gradient(90deg,#00e5ff0f 1px,#0000 0),linear-gradient(180deg,#00e5ff0f 1px,#0000 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,#0000 80%)}.slc-root ::selection{background:color-mix(in oklab,var(--neon-cyan) 40%,#0000);color:var(--pure-white)}.slc-root ::-webkit-scrollbar{height:8px;width:8px}.slc-root ::-webkit-scrollbar-track{background:#0000}.slc-root .placeholder\:text-muted-foreground\/40::placeholder{color:#8ea0c966}.slc-root .hover\:border-cyan\/60:hover{border-color:#00e5ff99}.slc-root .hover\:bg-cyan\/\[0\.06\]:hover{background-color:#00e5ff0f}.slc-root .hover\:bg-warning\/10:hover{background-color:#ff4d6d1a}.slc-root .hover\:text-cyan:hover{--tw-text-opacity:1;color:#00e5ff;color:rgb(0 229 255/var(--tw-text-opacity,1))}.slc-root .hover\:text-warning:hover{--tw-text-opacity:1;color:#ff4d6d;color:rgb(255 77 109/var(--tw-text-opacity,1))}.slc-root .focus\:border-purple\/50:focus{border-color:#8b5cf680}.slc-root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.slc-root .disabled\:opacity-30:disabled{opacity:.3}.slc-root :is(.group:hover .group-hover\:translate-x-\[300\%\]){--tw-translate-x:300%}.slc-root :is(.group:hover .group-hover\:translate-x-\[300\%\]),.slc-root :is(.group:hover .group-hover\:translate-x-\[400\%\]){transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slc-root :is(.group:hover .group-hover\:translate-x-\[400\%\]){--tw-translate-x:400%}.slc-root :is(.group:hover .group-hover\:translate-x-\[500\%\]){--tw-translate-x:500%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.slc-root :is(.group:hover .group-hover\:opacity-100){opacity:1}@media (min-width:640px){.slc-root .sm\:right-8{right:2rem}.slc-root .sm\:my-12{margin-bottom:3rem;margin-top:3rem}.slc-root .sm\:block{display:block}.slc-root .sm\:max-w-lg{max-width:32rem}.slc-root .sm\:flex-row{flex-direction:row}.slc-root .sm\:justify-center{justify-content:center}.slc-root .sm\:p-6{padding:1.5rem}.slc-root .sm\:px-8{padding-left:2rem;padding-right:2rem}.slc-root .sm\:text-2xl{font-size:1.5rem;line-height:2rem}.slc-root .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.slc-root .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.slc-root .sm\:text-5xl{font-size:3rem;line-height:1}.slc-root .sm\:text-6xl{font-size:3.75rem;line-height:1}.slc-root .sm\:text-9xl{font-size:8rem;line-height:1}.slc-root .sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:768px){.slc-root .md\:text-7xl{font-size:4.5rem;line-height:1}}.qc-switch{direction:ltr;margin:0 auto;max-width:560px;text-align:center;width:100%}.qc-switch-label{color:#00e5ff;font-family:Orbitron,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;margin:0 0 8px;text-align:center;text-transform:uppercase}.qc-switch-row{background:#000f28d9;border:2px solid #00e5ff8c;border-radius:16px;box-shadow:0 0 28px #00e5ff40;display:flex;gap:8px;padding:6px}.qc-switch-btn{background:#0000;border:0;border-radius:12px;color:#8ea0c9;cursor:pointer;flex:1 1;font-family:Orbitron,Segoe UI,sans-serif;font-size:14px;font-weight:800;letter-spacing:.16em;min-height:52px;text-transform:uppercase}.qc-switch-btn.is-on-quiet{background:linear-gradient(120deg,#00e5ff,#246bfd);box-shadow:0 0 22px #00e5ff73;color:#041019}.qc-switch-btn.is-on-challenge{background:linear-gradient(120deg,#22f5a5,#00e5ff);box-shadow:0 0 22px #22f5a573;color:#041019}.qc-switch-hint{color:#8ea0c9;font-family:Orbitron,Segoe UI,sans-serif;font-size:11px;letter-spacing:.14em;margin:8px 0 0;text-align:center;text-transform:uppercase}.qc-switch.is-compact{flex-shrink:0;margin:0;max-width:none;width:auto}.qc-switch.is-compact .qc-switch-row{border-radius:10px;gap:4px;min-height:36px;padding:3px}.qc-switch.is-compact .qc-switch-btn{border-radius:8px;flex:0 0 auto;font-size:11px;letter-spacing:.12em;min-height:36px;min-width:92px;padding:0 12px}.qc-event-bar{align-items:stretch;direction:ltr;display:flex;gap:8px;width:100%}:root{--background:#080612;--foreground:#f7f4ff;--muted:#aaa2c5;--line:#b971ff3d;--pink:#ff38c7;--purple:#8b45ff;--blue:#35cfff;--gold:#ffd56a;--panel:#120d2bd1}*{box-sizing:border-box}body,html{background:#080612;background:var(--background)}body{color:#f7f4ff;color:var(--foreground);font-family:Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.game-bg{--bg-top:#5a2488;--bg-mid:#2a1248;--bg-deep:#120a28;--bg-end:#06040f;--wash-a:#ff28be47;--wash-b:#50aaff33;--wash-c:#ffd25024;--orb-a:#ff28be61;--orb-b:#3cb4ff4d;--orb-c:#8c3cff52;--horizon:#ff38c7;--horizon-glow:#6c43ff;--skyline-glow:#b52aff;--grid:#5f27ad4d;background:radial-gradient(ellipse at 50% 30%,var(--bg-top) 0,var(--bg-mid) 22%,var(--bg-deep) 52%,var(--bg-end) 100%);min-height:100%;overflow:hidden;position:relative}.game-bg:before{background:radial-gradient(circle at 50% 42%,var(--wash-a),#0000 28%),radial-gradient(circle at 18% 20%,var(--wash-b),#0000 24%),radial-gradient(circle at 82% 18%,var(--wash-c),#0000 22%);content:"";inset:0}.game-bg:before,.glow-orb{pointer-events:none;position:absolute}.glow-orb{animation:pulseGlow 6s ease-in-out infinite alternate;border-radius:50%;filter:blur(40px);opacity:.7}.glow-a{background:var(--orb-a);height:min(420px,70vw);left:50%;margin-left:calc(min(420px,70vw)/-2);margin-top:calc(min(420px,70vw)/-2);top:30%;width:min(420px,70vw)}.glow-b{animation-delay:1.2s;background:var(--orb-b);height:240px;right:-40px;top:10%;width:240px}.glow-c{animation-delay:2s;background:var(--orb-c);bottom:18%;height:260px;left:-50px;width:260px}@keyframes pulseGlow{0%{opacity:.4}to{opacity:.95}}.stars{display:none}.skyline{background:linear-gradient(90deg,#0000 0 3%,#110e29 3% 8%,#0000 8% 11%,#171234 11% 15%,#0000 15% 18%,#0e0b22 18% 23%,#0000 23% 27%,#1b1234 27% 34%,#0000 34% 38%,#100b24 38% 45%,#0000 45% 49%,#1d123b 49% 58%,#0000 58% 63%,#120b28 63% 70%,#0000 70% 75%,#1a1035 75% 82%,#0000 82% 86%,#100b24 86% 93%,#0000 93%);filter:drop-shadow(0 -5px 15px var(--skyline-glow));height:23%;opacity:.55}.horizon,.skyline{bottom:15%;left:0;position:absolute;right:0}.horizon{background:var(--horizon);box-shadow:0 0 13px 5px var(--horizon),0 0 50px 15px var(--horizon-glow);height:2px}.grid-floor{animation:gridmove 4s linear infinite;background:linear-gradient(var(--grid) 1px,#0000 1px),linear-gradient(90deg,var(--grid) 1px,#0000 1px);background-size:100% 29px,58px 100%;bottom:-12%;height:28%;left:-20%;opacity:.85;position:absolute;right:-20%;transform:perspective(180px) rotateX(55deg);transform-origin:bottom}.game-bg.theme-blue{--bg-top:#1f5f9e;--bg-mid:#123a68;--bg-deep:#0a1c38;--bg-end:#040910;--wash-a:#28aaff4d;--wash-b:#50dcff38;--wash-c:#78a0ff29;--orb-a:#28aaff66;--orb-b:#50dcff52;--orb-c:#3c64ff57;--horizon:#35cfff;--horizon-glow:#2a6dff;--skyline-glow:#35cfff;--grid:#2878c852}.game-bg.theme-magenta{--bg-top:#8a1f6a;--bg-mid:#4a123a;--bg-deep:#220a1c;--bg-end:#0c0408;--wash-a:#ff28a052;--wash-b:#ff5ac833;--wash-c:#ffb45024;--orb-a:#ff28a06b;--orb-b:#ff5ac84d;--orb-c:#c8288c57;--horizon:#ff38c7;--horizon-glow:#ff2a8a;--skyline-glow:#ff38c7;--grid:#b4287852}.game-bg.theme-emerald{--bg-top:#1f7a5a;--bg-mid:#124838;--bg-deep:#0a241c;--bg-end:#04100c;--wash-a:#28ffb447;--wash-b:#3cc8ff2e;--wash-c:#c8ff7824;--orb-a:#28ffb461;--orb-b:#3cc8ff47;--orb-c:#14a06e57;--horizon:#35ffb4;--horizon-glow:#1ec98a;--skyline-glow:#35ffb4;--grid:#1e8c6452}.game-bg.theme-crimson{--bg-top:#8a2424;--bg-mid:#481212;--bg-deep:#240a0a;--bg-end:#100404;--wash-a:#ff3c504d;--wash-b:#ff783c2e;--wash-c:#ffc8501f;--orb-a:#ff3c5066;--orb-b:#ff783c47;--orb-c:#b41e3257;--horizon:#ff3858;--horizon-glow:#ff2a40;--skyline-glow:#ff3858;--grid:#a0283252}.game-bg.theme-gold{--bg-top:#8a6a1f;--bg-mid:#4a3a12;--bg-deep:#241c0a;--bg-end:#100c04;--wash-a:#ffc83c4d;--wash-b:#ff8c282e;--wash-c:#ff5a281f;--orb-a:#ffc83c66;--orb-b:#ff8c2847;--orb-c:#b4781e57;--horizon:#ffd56a;--horizon-glow:#ffb800;--skyline-glow:#ffd56a;--grid:#a0782852}@keyframes twinkle{to{opacity:.35}}@keyframes gridmove{to{background-position:0 29px,58px 0}}.brand-mark{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.18em;text-shadow:0 0 12px #ff32c7}.brand-mark b{color:#ffd56a;color:var(--gold)}.game-header{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 8px;position:relative;z-index:2}.game-header svg{color:#d8b0ff}.header-dot{background:#ff38c7;background:var(--pink);border-radius:50%;box-shadow:0 0 12px #ff38c7;box-shadow:0 0 12px var(--pink);height:8px;width:8px}.neon-button{align-items:center;background:linear-gradient(110deg,#6823d7,#bd22b9);border:1px solid #f135cf;border-radius:999px;box-shadow:0 0 12px #ff2cd3cc,inset 0 0 14px #ffffff26;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:10px;justify-content:center;letter-spacing:.12em;padding:14px 26px;transition:transform .2s,filter .2s}.neon-button:hover{filter:brightness(1.2);transform:translateY(-2px) scale(1.03)}.neon-button.ghost{background:#1a0e39a6;border-color:#7549b8;box-shadow:none;color:#d9c5ff}.neon-button.gold{background:linear-gradient(#ffd970,#bd7025);border-color:#fff0a0;color:#251435}.kiosk-wrap{background:#03020a;display:flex;justify-content:center}.kiosk-wrap,.mobile-frame{min-height:100vh;min-height:100dvh}.mobile-frame{max-width:100%;overflow:hidden;position:relative;width:100%}.player-screen{min-height:100vh;min-height:100dvh}.player-content{align-items:center;display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 78px);min-height:calc(100dvh - 78px);padding:30px 24px 58px;position:relative;text-align:center;z-index:1}.ready-screen,.result-screen{min-height:100vh;min-height:100dvh;padding-top:6vh}.ready-screen{gap:0;justify-content:flex-start;padding-bottom:10vh;padding-top:7vh;position:relative}.ready-brand{animation:brandGlow 2.4s ease-in-out infinite;flex-shrink:0;margin-bottom:0;margin-top:88px!important}@keyframes brandGlow{0%,to{filter:brightness(1.02);text-shadow:2px 3px 0 #9e4b21,0 0 10px #ffb80088,0 0 18px #ff38c755}50%{filter:brightness(1.12);text-shadow:2px 3px 0 #9e4b21,0 0 14px #ffd968aa,0 0 26px #ffb80088,0 0 36px #ff38c766}}.ready-center{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%);width:min(92vw,640px);z-index:2}.ready-line{color:#f3e8ff;font-size:clamp(14px,3.4vw,20px);font-weight:800;letter-spacing:.14em;margin:0;text-shadow:0 0 18px #ff38c788;transform:translateY(-18px)}.ready-event-title{color:#ffd968;font-size:clamp(52px,13vw,92px);font-weight:1000;letter-spacing:-.04em;line-height:.88;margin:0;max-width:90vw;text-shadow:2px 3px 0 #9e4b21,0 0 18px #ffb800,0 0 40px #ff38c7;transform:skew(-4deg)}.ready-screen .neon-button{margin-top:auto;position:relative;z-index:2}.ready-screen .ready-aura{animation:readyAura 4.5s ease-in-out infinite alternate;background:radial-gradient(circle,#ff28be8c 0,#8232ff59 35%,#35cfff1f 58%,#0000 72%);border-radius:50%;filter:blur(8px);height:min(520px,88vw);left:50%;pointer-events:none;position:absolute;top:48%;transform:translate(-50%,-50%);width:min(520px,88vw);z-index:0}.ready-screen .ready-aura:after,.ready-screen .ready-aura:before{animation:readySpin 10s linear infinite;background:conic-gradient(from 0deg,#ff38c700,#ff38c78c,#ffd56a73,#35cfff80,#8b45ff8c,#ff38c700);border-radius:50%;content:"";filter:blur(28px);inset:12%;opacity:.55;position:absolute}.ready-screen .ready-aura:after{animation-direction:reverse;animation-duration:14s;inset:22%;opacity:.4}@keyframes readyAura{0%{opacity:.65;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes readySpin{to{transform:rotate(1turn)}}.hero-logo{color:#ffd968;font-size:clamp(46px,12vw,72px);font-weight:1000;letter-spacing:-.06em;line-height:.82;margin-top:4vh;text-shadow:2px 3px 0 #9e4b21,0 0 14px #ffb800,0 0 34px #ff38c7;transform:skew(-4deg)}.hero-logo span{font-size:.52em;letter-spacing:.1em}.hero-logo.compact{font-size:32px;margin-top:2vh}.eyebrow,.player-kicker{color:#c19fff;font-size:10px;font-weight:700;letter-spacing:.25em}.glass-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120d2bd1;background:var(--panel);border:1px solid #e864ff6b;border-radius:26px;box-shadow:0 0 28px #8024d340,inset 0 0 22px #ffffff08}.player-form{display:flex;flex-direction:column;gap:15px;padding:25px;text-align:left;width:100%}.player-form h2{font-size:20px;margin:0 0 4px;text-align:center}.player-form label{color:#c9b9e8;display:flex;flex-direction:column;font-size:10px;gap:7px;letter-spacing:.12em}.player-form label svg{display:none}.field-grid input,.field-grid textarea,.player-form input:not([type=checkbox]),.settings-grid input,.settings-grid textarea{background:#070416b3;border:1px solid #b367ef73;border-radius:10px;color:#fff;outline:none;padding:12px}.field-grid input:focus,.player-form input:focus{border-color:#ff38c7;border-color:var(--pink);box-shadow:0 0 12px #ff38c755}.player-form .neon-button{margin-top:8px}.check-line{align-items:center;flex-direction:row!important;font-size:10px!important;letter-spacing:0!important}.check-line input{accent-color:#ff38c7;accent-color:var(--pink)}.form-error{color:#ff8bdc;font-size:11px;line-height:1.4;margin:0;text-align:center}.confetti{pointer-events:none}.gold-title{color:#ffd56a;color:var(--gold);font-size:clamp(28px,7vw,42px);font-weight:1000;letter-spacing:.03em;line-height:1;text-shadow:2px 3px #913d37,0 0 16px #ffb52b}.howto-screen{padding-top:8vh}.steps{display:flex;flex-direction:column;gap:13px;margin:12px 0;width:100%}.step{grid-gap:14px;align-items:center;background:#150c30c2;border:1px solid #6b3ba7;border-radius:18px;box-shadow:0 0 13px #5017a955;display:grid;gap:14px;grid-template-columns:44px 54px 1fr;padding:13px;text-align:left}.step-number{color:#ff75df;font-size:25px;font-weight:900}.step-icon{size:40px;background:#4b198c;border-radius:50%;box-shadow:0 0 16px #c632f2;display:grid;place-items:center}.step b{font-size:14px}.ready-title{font-size:27px;font-weight:700;margin-top:5vh}.subcopy{color:#ddd0f1;margin-top:-12px}.scratch-screen{padding-top:10px}.scratch-wrap{aspect-ratio:1/1.04;background:linear-gradient(145deg,#ff52dd,#6530d7 40%,#30cfff);border-radius:28px;box-shadow:0 0 30px #ff31ddaa,0 0 0 5px #28114d;padding:10px;position:relative;width:min(88vw,380px)}.prize-under{align-items:center;background:radial-gradient(circle,#c33fff,#32115e);border-radius:20px;color:#fff;display:flex;flex-direction:column;inset:10px;justify-content:center;overflow:hidden;position:absolute}.prize-under.has-image{background:#1a0b33;padding:0}.prize-under svg{color:#ffd869;filter:drop-shadow(0 0 14px #ffd13e);height:70px;width:70px}.prize-under strong{color:#ffd56a;color:var(--gold);font-size:28px;text-shadow:0 0 12px #fff}.prize-under small{color:#e4d7ff}.prize-fill-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.prize-under-name{background:linear-gradient(#0000,#080414e0);bottom:0;color:#fff;font-size:14px;font-weight:800;left:0;letter-spacing:.04em;padding:12px 10px;position:absolute;right:0;z-index:1}.scratch-canvas{border-radius:20px;cursor:crosshair;height:calc(100% - 20px);inset:10px;position:absolute;touch-action:none;width:calc(100% - 20px)}.progress-copy{color:#d7baf8;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.1em;width:100%}.progress-copy b{color:#ff73df}.progress-track{background:#281447;border-radius:10px;height:6px;overflow:hidden;width:100%}.progress-track span{background:linear-gradient(90deg,#7538ff,#ff38c7);box-shadow:0 0 12px #ff38c7;display:block;height:100%;transition:width .2s}.result-screen{justify-content:center;overflow:hidden;position:relative}.you-won{color:#f4e4ff;letter-spacing:.35em;margin-top:-8px}.confetti,.result-spark{display:none!important}.celebrate-brand{margin-bottom:8px;margin-top:2vh}.congrats-pulse{animation:congratsBlink 1.1s ease-in-out infinite;filter:drop-shadow(0 0 18px #ffd56a)}.party-lights{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.result-screen>:not(.party-lights){position:relative;z-index:1}.party-beam{animation:beamSweep 2.8s ease-in-out infinite alternate;filter:blur(18px);height:130%;opacity:.55;position:absolute;top:-10%;transform-origin:top center;width:90px}.party-beam.left-a{animation-delay:0s;background:linear-gradient(180deg,#ff38c7d9,#0000 70%);left:4%}.party-beam.left-b{animation-delay:.4s;animation-duration:3.2s;background:linear-gradient(180deg,#35cfffbf,#0000 70%);left:14%}.party-beam.right-a{animation-delay:.2s;background:linear-gradient(180deg,#ffd56ad9,#0000 70%);right:4%}.party-beam.right-b{animation-delay:.7s;animation-duration:3.4s;background:linear-gradient(180deg,#b446ffcc,#0000 70%);right:14%}.party-spot{animation:spotFlash 1.2s ease-in-out infinite;border-radius:50%;box-shadow:0 0 18px currentColor;height:14px;position:absolute;width:14px}.party-spot.s1{animation-delay:0s;background:#ff38c7;color:#ff38c7;left:8%;top:22%}.party-spot.s2{animation-delay:.25s;background:#35cfff;color:#35cfff;left:12%;top:48%}.party-spot.s3{animation-delay:.5s;left:6%;top:72%}.party-spot.s3,.party-spot.s4{background:#ffd56a;color:#ffd56a}.party-spot.s4{animation-delay:.15s;right:8%;top:20%}.party-spot.s5{animation-delay:.4s;background:#ff38c7;color:#ff38c7;right:11%;top:46%}.party-spot.s6{animation-delay:.65s;background:#8b45ff;color:#8b45ff;right:7%;top:70%}.player-screen.ready-lit .glow-a,.player-screen.ready-lit .glow-b,.player-screen.ready-lit .glow-c{animation-duration:3s;opacity:.95}.player-screen.ready-lit:before{animation:readyWash 5s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 48%,#ff28be6b,#0000 32%),radial-gradient(circle at 20% 30%,#50aaff47,#0000 26%),radial-gradient(circle at 80% 28%,#ffd2502e,#0000 24%)}.player-screen.celebrate:before{background:radial-gradient(circle at 50% 40%,#ff28be61,#0000 30%),radial-gradient(circle at 15% 25%,#50aaff47,#0000 24%),radial-gradient(circle at 85% 25%,#ffd25038,#0000 22%)}.player-screen.celebrate .glow-a,.player-screen.celebrate .glow-b,.player-screen.celebrate .glow-c{animation-duration:2.2s;opacity:1}@keyframes readyWash{0%{opacity:.7}to{opacity:1}}@keyframes congratsBlink{0%,to{opacity:1;text-shadow:2px 3px #913d37,0 0 16px #ffb52b,0 0 34px #ff38c7;transform:scale(1)}45%{opacity:.35;text-shadow:2px 3px #913d37,0 0 4px #ffb52b;transform:scale(.98)}55%{opacity:1;text-shadow:2px 3px #913d37,0 0 28px #fff0a0,0 0 50px #ff38c7;transform:scale(1.03)}}@keyframes beamSweep{0%{opacity:.35;transform:rotate(-14deg) translateY(0)}to{opacity:.8;transform:rotate(14deg) translateY(4%)}}@keyframes spotFlash{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}.winner-card{align-items:center;animation:pop .6s ease-out;background:linear-gradient(145deg,#2a135a,#130d2e);border:1px solid #ff51df;border-radius:28px;box-shadow:0 0 35px #ff31cf66;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px 18px;width:min(85%,360px)}.winner-card.has-image{gap:0;padding:0 0 18px}.winner-card strong{color:#ffd56a;color:var(--gold);font-size:28px;padding:0 14px;text-shadow:0 0 14px #ffbe31}.winner-card.has-image strong{margin-top:14px}.winner-fill-img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.gift-burst,.winner-icon{background:#5f1e9c;border-radius:50%;box-shadow:0 0 30px #ff3bd6;display:grid;height:70px;place-items:center;width:70px}.gift-burst svg,.winner-icon svg{color:#ffd45f;width:38px}.claim-prize-img{aspect-ratio:1;border:1px solid #ff51df;border-radius:24px;box-shadow:0 0 24px #ff31cf66;object-fit:cover;width:min(220px,60vw)}.confetti{background:radial-gradient(circle,#ff65da 0 3px,#0000 4px) 10% 10%/45px 45px,radial-gradient(circle,#54dcff 0 3px,#0000 4px) 70% 25%/55px 55px;inset:10%;opacity:.8;position:absolute}.claim-screen,.done-screen{justify-content:center}.claim-screen p,.done-screen p{color:#cfc2ea;line-height:1.6;max-width:280px}.claim-code{background:#1b0e38;border:1px dashed #d05bff;border-radius:15px;display:flex;flex-direction:column;gap:8px;padding:16px 36px}.claim-code span{color:#c7a7f0;font-size:10px;letter-spacing:.2em}.claim-code strong{color:#fff;font-size:25px;letter-spacing:.1em}.gift-burst{height:120px;width:120px}.gift-burst svg{height:60px;width:60px}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.admin-shell{background:radial-gradient(circle at 80% 0,#24104c,#080612 45%);display:flex;min-height:100vh}.admin-sidebar{background:#080414bf;border-right:1px solid #b971ff3d;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:28px;padding:28px 18px;width:240px}.side-label{color:#7f70a7;font-size:9px;letter-spacing:.2em;padding:0 12px}.side-nav{display:flex;flex-direction:column;gap:7px}.side-nav a{align-items:center;border-radius:12px;color:#aca1c9;display:flex;font-size:13px;gap:12px;padding:13px 12px}.side-nav a.active,.side-nav a:hover{background:linear-gradient(90deg,#5c20a2,#32126e);box-shadow:0 0 16px #8325d955;color:#fff}.side-nav svg{width:17px}.sidebar-foot{align-items:center;border-top:1px solid #b971ff3d;border-top:1px solid var(--line);color:#8c82a7;display:flex;font-size:11px;gap:10px;margin-top:auto;padding-top:18px}.sidebar-foot svg{color:#e355df}.sidebar-foot b{color:#fff}.admin-main{flex:1 1;min-width:0;padding:42px clamp(20px,4vw,60px)}.admin-top{align-items:end;display:flex;gap:15px;justify-content:space-between;margin-bottom:38px}.admin-top h1{color:#fff;font-size:42px;letter-spacing:-.04em;line-height:1;margin:8px 0 0}.admin-top .eyebrow{color:#a68bcf}.top-actions{display:flex;gap:10px}.stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.event-card,.stat-card{background:linear-gradient(145deg,#1e103ed9,#0d091de6);border:1px solid #b971ff3d;border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 0 30px #fff1,0 8px 30px #0005}.stat-card{overflow:hidden;padding:20px;position:relative}.stat-icon{color:#ff64dc;margin-bottom:20px}.stat-icon svg{width:20px}.stat-label{color:#9d8abb;font-size:10px;letter-spacing:.16em}.stat-value{font-size:32px;font-weight:800;margin-top:7px}.stat-note{color:#5fe2ff;font-size:11px;margin-top:8px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin:48px 0 17px}.section-heading h2{font-size:24px;margin:6px 0}.section-heading a{align-items:center;color:#df73f2;display:flex;font-size:12px;gap:4px}.event-list{display:flex;flex-direction:column;gap:14px}.event-card{padding:22px}.event-card-top{display:flex;gap:10px;justify-content:space-between}.status-pill{border:1px solid #30bd93;border-radius:99px;color:#62e4c0;display:inline-block;font-size:9px;letter-spacing:.14em;padding:4px 8px}.event-card h3{font-size:21px;margin:10px 0 3px}.event-card p{color:#968bad;font-size:12px;margin:0}.event-orbit{border:1px solid #a946cf;border-radius:50%;box-shadow:0 0 16px #e434df55;color:#ff62df;display:grid;height:48px;place-items:center;width:48px}.event-metrics{border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;color:#887aa3;display:flex;font-size:11px;gap:32px;margin:20px 0;padding:20px 0}.event-metrics b{color:#fff;font-size:17px;margin-right:4px}.event-actions{display:flex;gap:8px;justify-content:flex-end}.event-actions .neon-button{font-size:9px;padding:9px 15px}.filter-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.search-box{background:#070416b3;border:1px solid #b971ff3d;border:1px solid var(--line);border-radius:10px;color:#fff;font-size:12px;outline:none;padding:12px 15px;width:280px}.search-box::placeholder{color:#766a90}.empty-note{color:#9d8eb9;font-size:14px;padding:18px 0}.empty-state{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:60vh}.form-success{color:#62e4c0;font-size:13px;margin:8px 0 0}.editor-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 280px}.editor-form{display:flex;flex-direction:column;gap:14px}.form-section{grid-gap:18px;background:#140b28b8;border:1px solid #b971ff3d;border:1px solid var(--line);border-radius:18px;display:grid;gap:18px;grid-template-columns:54px 1fr;padding:24px}.section-number{color:#fa5bd9;font-size:12px;font-weight:700}.form-section h2{font-size:20px;margin:0}.form-section p{color:#887ba1;font-size:12px;margin:5px 0 20px}.full{min-width:0}.field-grid,.settings-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.field-grid label,.settings-grid label{color:#9d8eb9;display:flex;flex-direction:column;font-size:9px;gap:7px;letter-spacing:.14em}.field-grid input,.field-grid textarea,.settings-grid input,.settings-grid textarea{font-size:13px;min-height:42px}.field-grid textarea,.settings-grid textarea{min-height:90px;resize:vertical}.design-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.design-options .material-picker{grid-column:1/-1}.material-picker,.upload-box{align-items:center;background:#0c071c59;border:1px dashed #8b45c7;border-radius:12px;color:#caa9e9;display:flex;flex-direction:column;font-size:9px;gap:10px;justify-content:center;letter-spacing:.1em;min-height:100px}.upload-box{cursor:pointer;overflow:hidden;position:relative;transition:border-color .2s,background .2s}.upload-box:hover{background:#4a187847;border-color:#ff4fd8}.upload-box input[type=file]{display:none}.upload-trigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;justify-content:center;letter-spacing:inherit;min-height:100px;width:100%}.upload-preview{display:block;height:100px;object-fit:cover;width:100%}.upload-actions{display:flex;gap:6px;inset:auto 8px 8px 8px;position:absolute}.upload-actions button{background:#080414e0;border:0;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:9px;letter-spacing:.08em;padding:7px}.material-picker{align-items:stretch;cursor:default;padding:14px}.theme-picker .theme-hint{color:#8f83a4;font-size:9px;letter-spacing:.04em;margin:0;text-transform:none}.theme-swatch.theme-purple{background:linear-gradient(135deg,#ff38c7,#5a2488)}.theme-swatch.theme-blue{background:linear-gradient(135deg,#35cfff,#1f5f9e)}.theme-swatch.theme-magenta{background:linear-gradient(135deg,#ff38c7,#8a1f6a)}.theme-swatch.theme-emerald{background:linear-gradient(135deg,#35ffb4,#1f7a5a)}.theme-swatch.theme-crimson{background:linear-gradient(135deg,#ff3858,#8a2424)}.theme-swatch.theme-gold{background:linear-gradient(135deg,#ffd56a,#8a6a1f)}.theme-swatch{border-color:#0000!important;color:#fff!important;text-shadow:0 1px 2px #0008}.theme-swatch.selected{box-shadow:0 0 14px #fff6!important;outline:2px solid #fff}.material-picker div{display:flex;gap:5px}.material-picker button{background:#24163d;border:1px solid #5d4478;border-radius:7px;color:#af9dc8;cursor:pointer;flex:1 1;font-size:9px;padding:8px;transition:background .15s,color .15s}.material-picker button:hover{border-color:#a66de0;color:#fff}.material-picker button.selected{background:#8244a3;border-color:#d27bff;box-shadow:0 0 12px #a24dff66;color:#fff}.section-title-row{align-items:start;display:flex;gap:12px;justify-content:space-between}.prize-list{display:flex;flex-direction:column;gap:8px}.prize-row{grid-gap:10px;align-items:center;background:#0a061859;border:1px solid #ffffff12;border-radius:12px;display:grid;gap:10px;grid-template-columns:44px 1fr 72px 72px 70px 24px;padding:10px}.prize-thumb{background:#2b1a50;border:0;border-radius:8px;color:#db5cff;cursor:pointer;display:grid;flex-shrink:0;height:40px;overflow:hidden;padding:0;place-items:center;width:40px}.prize-thumb:hover{outline:1px solid #ff4fd8}.prize-thumb.has-image{background:#120a24}.prize-thumb img{display:block;height:100%;object-fit:cover;width:100%}.prize-remove-image{align-self:start;background:#0000;border:0;color:#c48bff;cursor:pointer;font-size:9px;letter-spacing:.04em;padding:0;text-align:left}.prize-remove-image:hover{color:#ff8ae5}.prize-product-img{border-radius:16px;box-shadow:0 0 16px #ff38c788;height:70px;object-fit:cover;width:70px}.winner-icon .prize-product-img{border-radius:50%;height:100%;width:100%}.prize-under .prize-product-img{display:none}.prize-details{display:flex;flex-direction:column;gap:3px;min-width:0}.prize-details input{background:#0000;border:0;color:#fff;outline:none;padding:0;width:100%}.prize-details .prize-name{font-size:12px;font-weight:700}.prize-outcome{display:flex;gap:6px;margin-top:6px}.prize-outcome-btn{background:#0d081e!important;border:1px solid #ffffff22!important;border-radius:8px!important;color:#8e80a8!important;cursor:pointer;flex:1 1;font-size:9px;font-weight:800;letter-spacing:.08em;min-height:26px;text-transform:uppercase}.prize-outcome-btn:hover{color:#fff!important}.prize-outcome-btn.is-on-win{background:#22c55e!important;border-color:#22c55e!important;color:#041019!important}.prize-outcome-btn.is-on-lose{background:#ff4d6d!important;border-color:#ff4d6d!important;color:#fff!important}.prize-details .prize-desc,.prize-details .prize-value{color:#8f83a4;font-size:10px}.prize-row label{color:#8e80a8;display:flex;flex-direction:column;font-size:8px;gap:5px}.prize-row label input{background:#0d081e;border:1px solid #b971ff3d;border:1px solid var(--line);border-radius:5px;color:#fff;padding:6px;width:100%}.type-tag{background:#32164f;border:1px solid #6d2f8f;border-radius:5px;color:#ff6ddb;cursor:pointer;font-size:8px;letter-spacing:.04em;padding:8px 5px;text-align:center;text-transform:uppercase}.type-tag:hover{background:#4a1f73;color:#fff}.prize-row button{background:none;border:0;color:#8d7fa4;cursor:pointer}.prize-row button:hover{color:#ff7ae0}.total-strip{align-items:center;background:#311257;border-radius:10px;color:#bca3df;display:flex;font-size:10px;gap:16px;margin-top:14px;padding:14px}.total-strip b{color:#fff;font-size:25px}.total-strip span:last-child{margin-left:auto}.settings-grid label{border:1px solid #ffffff12;border-radius:10px;padding:12px}.checkbox-setting{align-items:center;flex-direction:row!important;justify-content:space-between}.checkbox-setting input{accent-color:#ff38c7;accent-color:var(--pink);height:18px;width:18px}.live-preview{background:#0e081ecc;border:1px solid #b971ff3d;border:1px solid var(--line);border-radius:18px;height:fit-content;padding:18px;position:sticky;top:25px}.mini-phone{align-items:center;aspect-ratio:9/16;background:radial-gradient(circle at 50% 38%,#54257b,#0c071d 65%);border:4px solid #382264;border-radius:28px;box-shadow:0 0 24px #7f2ce455;display:flex;flex-direction:column;gap:16px;margin:16px auto;padding:24px 14px;width:100%}.mini-logo{color:#ffd463;font-size:31px;font-weight:900;line-height:.82;text-align:center;text-shadow:1px 2px #963d32}.mini-logo span{font-size:15px}.mini-logo-img{background:#0000;border-radius:0;height:72px;object-fit:contain;width:72px}.mini-event-name{color:#d7b6ff;font-size:10px;letter-spacing:.14em;margin:0;text-align:center}.mini-card{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#d7d9e3,#566075);background-position:50%;background-size:cover;border-radius:16px;box-shadow:0 0 14px #f14cdf;color:#25133f;display:flex;flex-direction:column;gap:9px;justify-content:center;margin-bottom:auto;margin-top:auto;width:80%}.mini-card svg{color:#fff}.mini-phone.material-gold .mini-card{background:linear-gradient(135deg,#f6e2a4,#c7923a)}.mini-phone.material-purple .mini-card{background:linear-gradient(135deg,#d7b6ff,#7a45c8)}.live-preview p{color:#837796;font-size:10px;line-height:1.5;text-align:center}.player-logo-img{filter:drop-shadow(0 0 16px #ff38c7);height:auto;margin-top:4vh;object-fit:contain;width:min(180px,46vw)}.ready-event-logo{background:#0000;border:0;border-radius:0;box-shadow:none;filter:drop-shadow(0 0 12px #ff38c788);height:auto;left:18px;max-height:72px;object-fit:contain;pointer-events:none;position:absolute;top:18px;width:min(92px,22vw);z-index:6}.game-bg.has-custom-bg{background-image:var(--custom-bg);background-position:50%;background-repeat:no-repeat;background-size:cover}.game-bg.has-custom-bg:before{background:#0804146b}.game-bg.has-custom-bg .glow-orb,.game-bg.has-custom-bg .grid-floor,.game-bg.has-custom-bg .horizon,.game-bg.has-custom-bg .skyline{display:none}.player-screen.celebrate.has-custom-bg:before,.player-screen.ready-lit.has-custom-bg:before{animation:none;background:#0804146b}.party-beam.left-c{animation-delay:.9s;animation-duration:2.6s;background:linear-gradient(180deg,#ff64dcbf,#0000 70%);left:22%}.party-beam.right-c{animation-delay:1.1s;animation-duration:3s;background:linear-gradient(180deg,#50ffc8b3,#0000 70%);right:22%}.party-spot.s7{animation-delay:.1s;background:#fff;color:#fff;left:20%;top:12%}.party-spot.s8{animation-delay:.35s;background:#35ffb4;color:#35ffb4;right:18%;top:14%}.party-spot.s9{animation-delay:.55s;background:#ff38c7;color:#ff38c7;left:48%;top:8%}.party-spot.s10{animation-delay:.8s;background:#35cfff;color:#35cfff;right:42%;top:78%}.party-burst{animation:burstPulse 1.4s ease-out infinite;background:radial-gradient(circle,#ffd56a8c 0,#ff38c740 35%,#0000 70%);border-radius:50%;height:120px;pointer-events:none;position:absolute;width:120px}.party-burst.b1{animation-delay:0s;left:8%;top:18%}.party-burst.b2{animation-delay:.45s;right:6%;top:22%}.party-burst.b3{animation-delay:.8s;bottom:12%;height:160px;left:40%;width:160px}.party-ribbon{animation:ribbonFall 2.8s linear infinite;border-radius:4px;height:48px;opacity:.85;position:absolute;width:10px}.party-ribbon.r1{animation-delay:0s;background:#ff38c7;left:12%;top:-10%}.party-ribbon.r2{animation-delay:.4s;background:#ffd56a;height:36px;left:28%;top:-14%;width:8px}.party-ribbon.r3{animation-delay:.8s;background:#35cfff;right:18%;top:-12%}.party-ribbon.r4{animation-delay:1.2s;background:#8b45ff;height:40px;right:32%;top:-16%;width:7px}.party-confetti{animation:confettiRain 2.4s linear infinite;border-radius:2px;height:8px;position:absolute;width:8px}.party-confetti.c1{animation-delay:0s;background:#ff38c7;left:10%;top:-8%}.party-confetti.c2{animation-delay:.25s;background:#ffd56a;height:10px;left:22%;top:-10%;width:6px}.party-confetti.c3{animation-delay:.5s;background:#35cfff;left:38%;top:-6%}.party-confetti.c4{animation-delay:.7s;background:#fff;border-radius:50%;height:5px;left:55%;top:-12%;width:5px}.party-confetti.c5{animation-delay:.9s;background:#8b45ff;left:68%;top:-8%}.party-confetti.c6{animation-delay:1.1s;background:#35ffb4;height:7px;left:80%;top:-14%;width:7px}.party-confetti.c7{animation-delay:1.3s;background:#ff6b4a;left:15%;top:-18%}.party-confetti.c8{animation-delay:1.5s;background:#ff38c7;height:12px;left:72%;top:-20%;width:6px}.winner-card.winner-pop{animation:winnerBounce .9s cubic-bezier(.2,1.4,.4,1)}.player-screen.celebrate .party-beam{filter:blur(14px);opacity:.85}.player-screen.celebrate .congrats-pulse{animation-duration:.85s}@keyframes burstPulse{0%{opacity:.2;transform:scale(.6)}40%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes ribbonFall{0%{opacity:0;transform:translateY(0) rotate(12deg)}10%{opacity:1}to{opacity:.2;transform:translateY(110vh) rotate(-18deg)}}@keyframes confettiRain{0%{opacity:0;transform:translateY(0) rotate(0deg)}12%{opacity:1}to{opacity:.15;transform:translateY(105vh) rotate(240deg)}}@keyframes winnerBounce{0%{opacity:0;transform:scale(.72)}55%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:800px){.admin-sidebar{align-items:center;padding:25px 10px;width:70px}.admin-sidebar .brand-mark span,.side-label,.side-nav a{font-size:0}.side-nav a{padding:13px}.side-nav svg{width:20px}.sidebar-foot{display:none}.admin-main{padding:28px 16px}.admin-top{align-items:start;flex-direction:column}.admin-top h1{font-size:32px}.stat-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.live-preview{display:none}.event-metrics{gap:12px;justify-content:space-between}.event-metrics span{font-size:9px}.event-metrics b{display:block;font-size:14px}.design-options{grid-template-columns:1fr 1fr}.material-picker{grid-column:span 2}.prize-row{grid-template-columns:38px 1fr 58px 58px 22px}.type-tag{display:none}}@media(max-width:500px){.admin-sidebar{display:none}.field-grid,.settings-grid{grid-template-columns:1fr}.form-section{grid-template-columns:32px 1fr;padding:17px}.section-title-row{flex-wrap:wrap;gap:10px}.section-title-row .neon-button{font-size:8px;padding:9px}.event-actions{flex-wrap:wrap;justify-content:stretch}.event-actions .neon-button{flex:1 1;padding:9px 4px}.top-actions{width:100%}.top-actions .neon-button{flex:1 1}.admin-top{margin-bottom:24px}.search-box{width:100%}.filter-row{align-items:stretch;flex-direction:column}}.side-nav-back{align-items:center;background:#0000;border:0;border-radius:12px;color:#aca1c9;cursor:pointer;display:flex;font-size:13px;gap:12px;margin-top:8px;padding:13px 12px;text-align:left;width:100%}.side-nav-back:hover{background:#5c20a259;color:#fff}.scratch-win-play-root,.scratch-win-root{min-height:100vh;width:100%}.control-list-shell{background:radial-gradient(circle at 80% 0,#24104c,#080612 45%);min-height:100vh;padding:42px clamp(20px,4vw,60px)}.control-list-top{margin-bottom:28px}.control-list-top h1{color:#fff;font-size:42px;letter-spacing:-.04em;line-height:1;margin:8px 0 0}.control-list-back{background:#0000;border:0;color:#df73f2;cursor:pointer;font-size:12px;margin-bottom:12px}