body{background:#fff;min-height:100vh}.roulette-wheel{perspective:1000px;transform-style:preserve-3d}.roulette-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #ffffff4d}50%{box-shadow:0 0 20px #fff9}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:640px){.roulette-wheel{height:200px!important;width:200px!important}}@media screen and (max-width:768px){*{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none}body{font-size:14px!important;overflow-x:hidden!important}div[style*="background: #FFFFFF"]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;padding:10px!important;position:relative!important;z-index:auto!important}div[style*="minHeight: 100vh"][style*="overflow: hidden"]{overflow:visible!important;padding-top:0!important}div[style*="height: 100vh"][style*="overflow: auto"]{height:auto!important;overflow:visible!important;padding-top:0!important}div[style*="padding: 24px"]{padding:15px!important}h1[style*=fontSize]{font-size:1.4rem!important}p[style*=fontSize]{font-size:1rem!important}button[style*="borderRadius: 9999px"]{font-size:1rem!important;padding:10px 20px!important}div[style*="marginBottom: 80px"]{border-radius:15px!important;margin-bottom:25px!important;min-height:300px!important;padding:15px!important}div[style*="textAlign: center"][style*="padding: 30px"],div[style*="textAlign: center"][style*="padding: 40px"]{padding:15px 20px!important}div[style*="fontSize: 2rem"],div[style*="fontSize: 3rem"]{font-size:1.5rem!important;margin-bottom:10px!important}div[style*="fontSize: 1.2rem"]{font-size:.9rem!important}.coverflow-wrapper div[style*=translateX]{transform:scale(.6)!important}.coverflow-wrapper div[style*="translateX(0px)"]{transform:translateX(0) translateZ(300px) rotateY(0deg) scale(.7)!important}.coverflow-wrapper div[style*="translateX(280px)"]{transform:translateX(180px) translateZ(100px) rotateY(-45deg) scale(.5)!important}.coverflow-wrapper div[style*="translateX(-280px)"]{transform:translateX(-180px) translateZ(100px) rotateY(45deg) scale(.5)!important}img[style*="width: 180px"]{border:1px solid #fff6!important;border-radius:6px!important;height:50px!important;width:50px!important}div[style*="height: 200px"]{align-items:center!important;display:flex!important;height:60px!important;justify-content:center!important}div[style*="minHeight: 850px"]{min-height:350px!important;padding:20px!important}div[style*="height: 750px"]{height:350px!important}button[style*="width: 60px"][style*="height: 60px"],button[style*="width: 80px"][style*="height: 80px"]{display:none!important}div[style*="fontSize: 0.9rem"]{font-size:.6rem!important}div[style*=perspective]{perspective:800px!important}div[style*="transform: rotateY"]{transform-style:preserve-3d!important;transition:transform .3s ease!important}.modal-container{height:85vh!important;margin:20px auto!important;width:95vw!important}.dashboard-container{border-radius:0!important;height:100vh!important;margin:0!important;width:100vw!important}.tab-button{font-size:.8rem!important;padding:10px 12px!important}input,select,textarea{font-size:16px!important;padding:12px!important}.chat-button{bottom:20px!important}.chat-button,.floating-cart{height:50px!important;right:15px!important;width:50px!important}.floating-cart{bottom:80px!important}.product-image-modal img{max-height:40vh!important;max-width:90vw!important}::-webkit-scrollbar{display:none!important}.safe-area-top{padding-top:env(safe-area-inset-top,0)!important}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)!important}.touchable{min-height:44px!important;min-width:44px!important}}@media screen and (max-width:768px) and (orientation:landscape){.header-container{padding:5px 10px!important}.corredor-section{margin-bottom:10px!important}}@media screen and (max-width:375px){.loja-card{height:120px!important;max-width:120px!important;min-width:100px!important}.product-carousel img{height:60px!important;width:60px!important}}.LoginModal_submitButton__Ri1dT{background:#4caf50;border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:20px;opacity:1;padding:14px 24px;transform:scale(1);transition:all .3s ease;width:100%}.LoginModal_submitButton__Ri1dT:disabled{cursor:not-allowed;opacity:.7;transform:scale(.98)}.LoginModal_submitButton__Ri1dT:hover:not(:disabled){box-shadow:0 6px 20px #667eea66;transform:scale(1.02)}.LoginModal_loadingContainer__6\+YDC{align-items:center;display:flex;gap:8px;justify-content:center}.LoginModal_spinner__iqCcT{animation:LoginModal_spin__350L- 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes LoginModal_spin__350L-{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoginModal_googleButton__V3lp9{align-items:center;background:#4caf50;border:none;border-radius:12px;box-shadow:0 4px 15px #4285f44d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;margin-bottom:20px;opacity:1;padding:14px 24px;transform:scale(1);transition:all .3s ease;width:100%}.LoginModal_googleButton__V3lp9:disabled{cursor:not-allowed;opacity:.7;transform:scale(.98)}.LoginModal_googleButton__V3lp9:hover:not(:disabled){box-shadow:0 6px 20px #4285f466;transform:scale(1.02)}.LoginModal_divider__OaIip{margin:20px 0;position:relative;text-align:center}.LoginModal_dividerLine__rMdeB{background:#e5e7eb;height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.LoginModal_dividerText__-K18B{background:#fff;color:#6b7280;font-size:14px;padding:0 20px;position:relative;z-index:2}.LoginModal_footer__jZ8Ro{border-top:1px solid #e5e7eb;margin-top:8px;padding:20px 0;text-align:center}.LoginModal_footerText__kdFTH{color:#6b7280;font-size:14px;margin:0 0 16px}.LoginModal_registerButton__Q9HkK{background:#0000;border:2px solid #667eea;border-radius:12px;color:#667eea;cursor:pointer;font-size:14px;font-weight:700;padding:10px 24px;transition:all .3s ease}.LoginModal_registerButton__Q9HkK:hover{background:#667eea;color:#fff;transform:scale(1.05)}.telemetry-monitor{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.monitor-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.monitor-header h1{color:#1a202c;font-size:28px;font-weight:700;margin:0}.header-controls{gap:15px}.auto-refresh,.header-controls{align-items:center;display:flex}.auto-refresh{color:#4a5568;cursor:pointer;font-size:14px;gap:8px}.auto-refresh input[type=checkbox]{height:16px;width:16px}.refresh-button,.test-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.test-button{background:#3182ce;color:#fff}.test-button:hover:not(:disabled){background:#2c5aa0}.test-button:disabled{background:#a0aec0;cursor:not-allowed}.refresh-button{background:#38a169;color:#fff}.refresh-button:hover{background:#2f855a}.alerts-section{margin-bottom:20px}.alert{align-items:flex-start;border-left:4px solid;border-radius:8px;display:flex;gap:12px;margin-bottom:10px;padding:16px}.alert-critical{background:#fed7d7;border-color:#e53e3e;color:#742a2a}.alert-warning{background:#fefcbf;border-color:#d69e2e;color:#744210}.alert-info{background:#bee3f8;border-color:#3182ce;color:#2a4365}.alert-icon{font-size:18px;margin-top:2px}.alert-content strong{display:block;font-weight:600;margin-bottom:4px}.alert-content p{font-size:14px;line-height:1.4;margin:0}.monitor-tabs{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:4px;margin-bottom:20px;padding:8px}.monitor-tabs button{background:#0000;border:none;border-radius:8px;color:#4a5568;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 20px;transition:all .2s}.monitor-tabs button:hover{background:#edf2f7;color:#2d3748}.monitor-tabs button.active{background:#3182ce;box-shadow:0 2px 4px #3182ce4d;color:#fff}.tab-content{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;min-height:500px;padding:24px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.stat-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.stat-card h3{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.stat-item{align-items:center;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;padding:8px 0}.stat-item:last-child{border-bottom:none}.stat-item span:first-child{color:#4a5568;font-weight:500}.stat-item span:last-child{color:#2d3748;font-weight:600}.metric-value{background:#3182ce}.error-count,.metric-value{border-radius:6px;color:#fff;font-size:14px;font-weight:600;padding:4px 8px}.error-count{background:#e53e3e}.environment{background:#38a169;border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.status-icon{font-size:14px;margin-right:8px}.status-icon.online{filter:drop-shadow(0 0 3px rgba(34,197,94,.5))}.status-icon.offline{filter:drop-shadow(0 0 3px rgba(239,68,68,.5))}.status-icon.warning{filter:drop-shadow(0 0 3px rgba(245,158,11,.5))}.metrics-controls{background:#f7fafc;border-radius:8px;display:flex;gap:15px;margin-bottom:20px;padding:16px}.metrics-controls select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.metrics-grid{grid-gap:20px;display:grid;gap:20px}.metric-category{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.metric-category h3{background:#edf2f7;color:#2d3748;font-size:16px;font-weight:600;margin:0;padding:16px}.metric-data{padding:16px}.metric-data pre{background:#1a202c;border-radius:6px;color:#e2e8f0;font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:16px}.logs-controls{align-items:center;display:flex;gap:15px;margin-bottom:20px}.logs-controls select{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px 12px}.logs-controls button{background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.logs-container{border:1px solid #e2e8f0;border-radius:8px;max-height:600px;overflow-y:auto}.log-entry{grid-gap:12px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;font-family:Monaco,Courier New,monospace;font-size:13px;gap:12px;grid-template-columns:150px 80px 1fr;padding:12px 16px}.log-entry:last-child{border-bottom:none}.log-entry:hover{background:#f8fafc}.log-timestamp{color:#6b7280;font-size:12px}.log-level{border-radius:4px;font-size:11px;font-weight:600;padding:4px 8px;text-align:center}.level-info{background:#dbeafe;color:#1e40af}.level-warn{background:#fef3cd;color:#92400e}.level-error{background:#fecaca;color:#dc2626}.log-message{color:#374151;word-break:break-word}.no-logs{color:#6b7280;font-style:italic;padding:40px;text-align:center}.certificates-info h3{color:#2d3748;margin-bottom:20px}.certificates-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.certificate-card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.certificate-card h4{color:#2d3748;font-size:14px;margin:0 0 12px}.cert-status{align-items:center;display:flex;margin-bottom:8px}.status-text{border-radius:4px;font-size:12px;font-weight:600;margin-left:8px;padding:2px 8px}.status-valid{background:#d1fae5;color:#065f46}.status-missing{background:#fecaca;color:#dc2626}.status-empty{background:#fef3cd;color:#92400e}.cert-details{color:#6b7280;font-size:12px}.cert-details p{margin:4px 0}.test-controls{margin-bottom:20px}.run-test-btn{background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.run-test-btn:hover:not(:disabled){background:#6d28d9}.run-test-btn:disabled{background:#a0aec0;cursor:not-allowed}.test-results{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.test-results h3{color:#2d3748;margin:0 0 16px}.test-summary{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.test-item{border-radius:6px;font-size:14px;font-weight:500;padding:8px 12px}.test-item.passed{background:#d1fae5;color:#065f46}.test-item.failed{background:#fecaca;color:#dc2626}.test-errors{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;margin-bottom:12px;padding:12px}.test-errors h4{color:#dc2626;margin:0 0 8px}.test-errors ul{color:#7f1d1d;margin:0;padding-left:20px}.test-timestamp{color:#6b7280;font-size:12px;text-align:right}.telemetry-monitor.error,.telemetry-monitor.loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.loading-spinner{animation:spin 2s linear infinite;font-size:48px;margin-bottom:16px}.telemetry-monitor.error h2{color:#dc2626;margin-bottom:8px}.telemetry-monitor.error button{background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:10px 20px}@media (max-width:768px){.telemetry-monitor{padding:10px}.monitor-header{flex-direction:column;gap:16px;text-align:center}.header-controls{flex-wrap:wrap;justify-content:center}.monitor-tabs{flex-direction:column}.log-entry,.stats-grid{grid-template-columns:1fr}.log-entry{gap:4px}.log-entry span{padding:2px 0}.certificates-grid{grid-template-columns:1fr}.metrics-controls{flex-direction:column}}@media (prefers-color-scheme:dark){.telemetry-monitor{background:#1a202c;color:#e2e8f0}.monitor-header,.tab-content{background:#2d3748;color:#e2e8f0}.stat-card{background:#374151;border-color:#4a5568}.monitor-tabs{background:#2d3748}.monitor-tabs button{color:#a0aec0}.monitor-tabs button:hover{background:#4a5568;color:#e2e8f0}}.logistas-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.search-container{align-items:center;display:flex;gap:8px}.search-input{border:1px solid #d1d5db;border-radius:6px;min-width:200px}.search-btn,.search-input{font-size:14px;padding:10px 12px}.search-btn{background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer}.search-btn:hover{background:#2c5aa0}.filter-container select.status-filter{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;min-width:150px;padding:10px 12px}.create-btn{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:background .2s}.create-btn:hover{background:#059669}.logistas-table-container{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;overflow:hidden}.logistas-table{border-collapse:collapse;font-size:14px;width:100%}.logistas-table th{background:#f7fafc;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:12px 16px;text-align:left}.logistas-table td{border-bottom:1px solid #f3f4f6;padding:12px 16px;vertical-align:top}.logistas-table tbody tr:hover{background:#f9fafb}.logistas-table tbody tr:last-child td{border-bottom:none}.logista-name{gap:12px}.logista-avatar,.logista-name{align-items:center;display:flex}.logista-avatar{background:#e5e7eb;border-radius:50%;font-size:18px;height:40px;justify-content:center;width:40px}.logista-name .name{color:#1f2937;font-weight:600;margin-bottom:2px}.logista-name .uid{color:#6b7280;font-size:12px}.store-info .store-name{color:#1f2937;font-weight:600;margin-bottom:2px}.store-info .store-desc{color:#6b7280;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-badge{background:#dbeafe;border-radius:4px;color:#1e40af;font-size:12px;font-weight:500;padding:4px 8px}.sales-info .sales-count{color:#1f2937;font-weight:600;margin-bottom:2px}.sales-info .sales-revenue{color:#059669;font-size:12px;font-weight:600}.status-badge{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:capitalize}.status-badge.status-active{background:#d1fae5;color:#065f46}.status-badge.status-pending{background:#fef3cd;color:#92400e}.status-badge.status-inactive{background:#fecaca;color:#dc2626}.action-buttons{gap:8px}.action-btn,.action-buttons{align-items:center;display:flex}.action-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.action-btn:hover{transform:scale(1.1)}.approve-btn{background:#d1fae5;color:#065f46}.approve-btn:hover{background:#a7f3d0}.suspend-btn{background:#fef3cd;color:#92400e}.suspend-btn:hover{background:#fde68a}.edit-btn{background:#dbeafe;color:#1e40af}.edit-btn:hover{background:#bfdbfe}.delete-btn{background:#fecaca;color:#dc2626}.delete-btn:hover{background:#fca5a5}.empty-state{color:#6b7280;font-style:italic;padding:40px;text-align:center}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:20px}.pagination-btn{background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s}.pagination-btn:hover:not(:disabled){background:#2c5aa0}.pagination-btn:disabled{background:#a0aec0;cursor:not-allowed}.pagination-info{color:#6b7280;font-size:14px}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.modal-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:4px}.modal-close:hover{color:#374151}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#374151;font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.form-group textarea{min-height:80px;resize:vertical}.modal-actions{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.cancel-btn{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.cancel-btn:hover{background:#4b5563}.submit-btn{background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.submit-btn:hover{background:#2c5aa0}@media (max-width:768px){.logistas-controls{align-items:stretch}.logistas-controls,.search-container{flex-direction:column}.search-input{min-width:auto}.logistas-table{font-size:12px}.logistas-table td,.logistas-table th{padding:8px 12px}.form-grid{grid-template-columns:1fr;padding:16px}.modal-content{margin:10px;max-height:95vh}.action-buttons{flex-wrap:wrap}.pagination{flex-direction:column;gap:8px}}.code-entry-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.entry-container{animation:slideUp .6s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;max-width:480px;padding:40px;position:relative;width:100%;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.entry-header{margin-bottom:40px;text-align:center}.logo{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:10px}.logo-icon{font-size:48px}.logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:32px;margin:0}.tagline{color:#888;font-size:14px;margin:0}.entry-form-wrapper{margin-bottom:30px}.entry-form-wrapper h2{color:#333;font-size:24px;margin:0 0 10px;text-align:center}.entry-form-wrapper>p{color:#666;font-size:15px;margin:0 0 30px;text-align:center}.entry-form{display:flex;flex-direction:column;gap:20px}.input-group{position:relative}.code-input{border:2px solid #e0e0e0;border-radius:12px;font-family:Courier New,monospace;font-size:18px;font-weight:700;letter-spacing:2px;padding:16px 20px;text-align:center;text-transform:uppercase;transition:all .3s ease;width:100%}.code-input:focus{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a;outline:none}.code-input.error{animation:shake .4s;border-color:#f44336}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.code-input:disabled{background:#f5f5f5;cursor:not-allowed}.error-message{background:#ffebee;border:1px solid #f44336;border-radius:8px;color:#d32f2f;font-size:14px;padding:12px;text-align:center}.btn-submit{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;padding:16px 32px;transition:all .3s ease}.btn-submit:hover:not(:disabled){box-shadow:0 8px 24px #667eea66;transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.divider{align-items:center;color:#999;display:flex;font-size:14px;gap:15px;margin:30px 0}.divider:after,.divider:before{background:#e0e0e0;content:"";flex:1 1;height:1px}.qr-section{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:16px;margin-bottom:30px;padding:30px 20px;text-align:center}.qr-icon{font-size:64px;margin-bottom:15px}.qr-section h3{color:#333;font-size:20px;margin:0 0 10px}.qr-section p{color:#666;font-size:14px;line-height:1.6;margin:0}.entry-footer{border-top:1px solid #e0e0e0;padding-top:20px;text-align:center}.entry-footer p{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;justify-content:center;margin:0}.link-button{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;font-weight:600;padding:0;text-decoration:underline}.link-button:hover{color:#764ba2}.loading-redirect{padding:40px 20px;text-align:center}.loading-redirect .spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:60px;margin:0 auto 30px;width:60px}.loading-redirect h2{color:#333;font-size:24px;margin:0 0 10px}.loading-redirect p{color:#666;font-size:16px;margin:0}.bg-decoration{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.circle{animation:float 20s ease-in-out infinite;background:#ffffff1a;border-radius:50%;position:absolute}.circle-1{animation-delay:0s;height:300px;left:-100px;top:-100px;width:300px}.circle-2{animation-delay:7s;bottom:-150px;height:400px;right:-150px;width:400px}.circle-3{animation-delay:14s;height:200px;right:-50px;top:50%;width:200px}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}@media (max-width:600px){.entry-container{padding:30px 20px}.logo h1{font-size:28px}.entry-form-wrapper h2{font-size:20px}.btn-submit,.code-input{font-size:16px}.qr-icon{font-size:48px}.circle-1,.circle-2,.circle-3{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.menu-content .menu-inner [role=button],.menu-content .menu-inner a,.menu-content .menu-inner button,.menu-content .menu-inner ion-button,.menu-content .menu-inner ion-item,.pointer-events-none a,.pointer-events-none button,.pointer-events-none ion-button,.pointer-events-none ion-item,ion-menu,ion-menu *,ion-menu ion-content ion-item,ion-menu ion-list ion-item,ion-menu-controller{pointer-events:auto!important}.menu-button,.menu-item,[class*=menu] ion-button,[class*=menu] ion-item,[data-testid*=menu]{cursor:pointer!important;pointer-events:auto!important}ion-menu ion-content{z-index:1000!important}ion-menu ion-item{position:relative!important;z-index:1001!important}ion-menu .menu-item-inner,ion-menu ion-button,ion-menu ion-item a,ion-menu ion-item button{cursor:pointer!important;pointer-events:auto!important}ion-menu .pointer-events-none,ion-menu-controller .pointer-events-none{pointer-events:auto!important}