:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;background-color:#000}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;height:100%;overflow:hidden;background-color:#000}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar-container{height:100vh;position:fixed;left:0;top:0;z-index:1200}.glass-card{background:#111111b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,170,0,.2);border-radius:16px;padding:1.25rem;box-shadow:0 8px 32px #0000005e;position:relative;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.glass-card::-webkit-scrollbar{display:none}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffaa000d,#0055aa0d);opacity:.5;pointer-events:none}.glass-card.glow-effect{animation:glowPulse 4s ease-in-out infinite;box-shadow:0 8px 32px #0000005e,0 0 10px #ffaa0026}@keyframes glowPulse{0%,to{box-shadow:0 8px 32px #0000005e,0 0 10px #ffaa0026;border-color:#ffaa0040}50%{box-shadow:0 8px 32px #0000005e,0 0 18px #ffaa004d;border-color:#fa06}}.glass-card>*{position:relative;z-index:1}.scrollable-column-content{display:flex;flex-direction:column;gap:.75rem;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;min-height:0}.scrollable-column-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,170,0,.2)}.scrollable-column-content::-webkit-scrollbar{width:6px}.scrollable-column-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.scrollable-column-content::-webkit-scrollbar-thumb{background:#ffaa004d;border-radius:3px}.scrollable-column-content::-webkit-scrollbar-thumb:hover{background:#ffaa0080}.activity-item{display:flex;gap:1rem;padding:.75rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,170,0,.1);transition:all .2s ease}.activity-item:hover{background:#ffffff0d;border-color:#fa03}.activity-avatar{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#ffaa001a;display:flex;align-items:center;justify-content:center}.activity-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fa0}.activity-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.activity-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.activity-datetime{font-size:.85rem;white-space:nowrap}.activity-venue{font-size:.85rem;font-weight:600;white-space:nowrap}.activity-message{font-size:.95rem;line-height:1.4;word-wrap:break-word}.info-chart-container{width:100%;height:100%;display:flex;flex-direction:column;padding:1.5rem;box-sizing:border-box}.info-chart-header{margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.info-chart-title{font-size:1.1rem;font-weight:600;margin:0}.info-chart-content{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;width:100%}.notifications-button{position:relative}.notification-badge{position:absolute;top:-4px;right:-4px;background-color:#f44;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;pointer-events:none}.notifications-tray{display:flex;flex-direction:column;max-height:500px}.notifications-tray-header{padding:1rem 1rem .75rem;border-bottom:1px solid rgba(255,170,0,.2);flex-shrink:0}.notifications-tray-content{overflow-y:auto;max-height:450px}.notification-item{display:flex;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);transition:background-color .2s ease;cursor:pointer;align-items:flex-start}.notification-item:hover{background-color:#ffaa000d}.notification-item.unread{background-color:#ffaa0014}.notification-item:last-child{border-bottom:none}.notification-icon{font-size:1.25rem;flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background-color:#ffaa0026;border-radius:50%}.notification-content{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.notification-title{font-weight:600;font-size:.85rem;flex:1;line-height:1.3}.notification-time{font-size:.7rem;white-space:nowrap;flex-shrink:0}.notification-message{margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-venue{font-size:.7rem;font-weight:500;margin-top:.25rem;display:inline-block}.notification-action{display:flex;align-items:flex-start;flex-shrink:0;margin-left:auto}.home-page{width:100%}.venue-item{display:flex;gap:1rem;padding:.75rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,170,0,.1);transition:all .2s ease;align-items:center;cursor:pointer}.venue-item:hover{background:#ffffff0d;border-color:#fa03}.venue-item-selected{background:#ffaa0026;border-color:#ffaa0080;box-shadow:0 0 15px #fa03}.venue-image{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#ffaa001a;display:flex;align-items:center;justify-content:center}.venue-image img{width:100%;height:100%;object-fit:cover}.venue-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fa0}.venue-info{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:200px}.venue-nickname{font-size:1rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-address-wrapper{position:relative;overflow:hidden;width:100%}.venue-address{font-size:.85rem;margin:0;white-space:nowrap;display:inline-block;transition:transform .5s linear}.venue-item:hover .venue-address{animation:scrollAddress 3s linear infinite}@keyframes scrollAddress{0%{transform:translate(0)}to{transform:translate(calc(-100% + 200px))}}.venue-arrow-button{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#ffaa001a;border:1px solid rgba(255,170,0,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:auto}.venue-arrow-button:hover{background:#fa03;border-color:#ffaa0080;transform:scale(1.05)}.venue-arrow-button:active{transform:scale(.95)}.textbox-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.textbox-label{font-size:.9rem;color:#e0e0e0;font-weight:500;margin-bottom:.25rem}.required-asterisk{color:#fa0;margin-left:.25rem}.textbox-container{position:relative;border-radius:12px;background:#1e1e1e99;border:2px solid rgba(255,170,0,.2);transition:all .3s ease;overflow:hidden}.textbox-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffaa0008,#0055aa08);opacity:.5;pointer-events:none}.textbox-input{width:100%;padding:.875rem 1rem;background:transparent;border:none;outline:none;color:#e0e0e0;font-size:1rem;font-family:inherit;position:relative;z-index:1}.textbox-input::placeholder{color:#e0e0e066}.textbox-input:disabled{opacity:.5;cursor:not-allowed}.textbox-container.glow-selected{border-color:#fa09;box-shadow:0 0 20px #ffaa004d,0 4px 12px #0000004d;animation:glowPulseSelected 2s ease-in-out infinite}@keyframes glowPulseSelected{0%,to{box-shadow:0 0 20px #ffaa004d,0 4px 12px #0000004d;border-color:#fa09}50%{box-shadow:0 0 30px #ffaa0080,0 4px 16px #0006;border-color:#fa0c}}.textbox-container.glow-error{border-color:#f449;box-shadow:0 0 20px #ff44444d,0 4px 12px #0000004d;animation:glowPulseError 2s ease-in-out infinite}@keyframes glowPulseError{0%,to{box-shadow:0 0 20px #ff44444d,0 4px 12px #0000004d;border-color:#f449}50%{box-shadow:0 0 30px #ff444480,0 4px 16px #0006;border-color:#f44c}}.textbox-container.has-error:not(.glow-error){border-color:#ff444480}.textbox-container.disabled{opacity:.6;cursor:not-allowed;background:#14141466}.textbox-error{font-size:.85rem;color:#f44;margin-top:.25rem;padding-left:.5rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.textbox-container:not(.disabled):hover{border-color:#fa06}.venue-details-form{width:100%}.image-upload-container{display:flex;align-items:center}.upload-button:hover{transform:scale(1.02);filter:brightness(1.1)}.image-preview-item{transition:all .2s ease}.image-preview-item:hover{transform:scale(1.02)}.image-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.image-preview-item:hover .image-overlay{opacity:1}.image-overlay button{transition:all .2s ease}.image-overlay button:hover{transform:scale(1.05);filter:brightness(1.1)}.loyalty-track-container{width:100%;padding:1rem 0}.edit-reward-container{height:100%;box-sizing:border-box}.edit-reward-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem}.reward-factory-container{margin-top:2rem}.reward-factory-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.reward-factory-left,.reward-factory-right{min-height:400px}.reward-item{-webkit-user-select:none;user-select:none}.create-loyalty-track{width:100%}.add-venue-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,170,0,.2)}.add-venue-content{flex:1;overflow-y:auto;padding-right:.5rem}.dialog-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.dialog-content{background:#111111f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,170,0,.3);border-radius:16px;padding:2rem;max-width:400px;width:90%;box-shadow:0 8px 32px #00000080;animation:slideUp .3s ease}.dialog-buttons{display:flex;gap:1rem;justify-content:flex-end}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.venue-details-wrapper{animation:slideIn .3s ease-out;transform-origin:left center}@keyframes slideIn{0%{opacity:0;transform:translate(-30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.venue-details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,170,0,.2)}.close-button{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-button:hover{background:#ffaa001a}.close-button:hover svg path{stroke:var(--primary-color, #FFAA00)}.venue-details-content{flex:1;overflow-y:auto;margin-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.venue-details-content::-webkit-scrollbar{display:none}.venue-image-section{margin-bottom:1.5rem;display:flex;justify-content:center}.venue-detail-image{width:120px;height:120px;border-radius:12px;object-fit:cover;border:2px solid rgba(255,170,0,.3)}.venue-detail-image-placeholder{width:120px;height:120px;border-radius:12px;background:linear-gradient(135deg,#fa03,#05a3);display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:var(--primary-color, #FFAA00);border:2px solid rgba(255,170,0,.3)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.venue-detail-text{color:var(--text-primary, #FFFFFF);margin:0;font-size:.95rem;line-height:1.5}.venue-input,.venue-textarea{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,170,0,.3);border-radius:8px;color:var(--text-primary, #FFFFFF);font-size:.95rem;font-family:inherit;transition:all .2s ease;box-sizing:border-box}.venue-input:focus,.venue-textarea:focus{outline:none;border-color:var(--primary-color, #FFAA00);background:#ffffff14;box-shadow:0 0 0 3px #ffaa001a}.venue-textarea{resize:vertical;min-height:80px}.managers-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.manager-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,170,0,.2);border-radius:6px;font-size:.9rem}.remove-manager-button{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.remove-manager-button:hover{background:#f443}.add-manager-section{display:flex;gap:.5rem;align-items:center}.add-manager-section .venue-input{flex:1}.add-manager-button{padding:.75rem 1.25rem;background:#fa03;border:1px solid var(--primary-color, #FFAA00);border-radius:8px;color:var(--primary-color, #FFAA00);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-size:.9rem}.add-manager-button:hover:not(:disabled){background:#ffaa004d;box-shadow:0 0 15px #ffaa004d}.add-manager-button:disabled{opacity:.5;cursor:not-allowed}.venue-details-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,170,0,.2);margin-top:auto}.action-button{width:100%;padding:.75rem 1rem;border:none;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s ease}.primary-button{background-color:var(--primary-color, #FFAA00);color:var(--background, #0A0A0A);box-shadow:0 0 20px #ffaa0040}.primary-button:hover{background-color:#ffb820;box-shadow:0 0 30px #fa06;transform:scale(1.02)}.secondary-button{background-color:#ffffff0d;color:var(--text-primary, #FFFFFF);border:1px solid rgba(255,170,0,.3)}.secondary-button:hover{background-color:#ffffff1a;border-color:#ffaa0080}.delete-button{background-color:#f443;color:#f44;border:1px solid #FF4444}.delete-button:hover{background-color:#ff44444d;box-shadow:0 0 20px #ff44444d}.delete-confirm-overlay{position:absolute;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:16px;animation:fadeIn .2s ease-out}.delete-confirm-modal{background:#111111f2;border:2px solid rgba(255,68,68,.5);border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 8px 32px #ff44444d;animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.delete-confirm-actions{display:flex;gap:.75rem}.delete-confirm-actions .action-button{flex:1}.venue-management-page{width:100%}.venue-dropdown:hover{border-color:var(--primary-light, #FFB933)}.venue-dropdown:focus{border-color:var(--primary-light, #FFB933);box-shadow:0 0 0 2px #fa03}.venue-dropdown option{background-color:#111;color:#fff;padding:.5rem}.venue-dropdown option:hover{background-color:#1a1a1a}.venue-checkbox-item:hover{border-color:var(--primary, #FFAA00)!important;background-color:#ffaa0026!important}.venue-checkbox-list::-webkit-scrollbar{width:6px}.venue-checkbox-list::-webkit-scrollbar-track{background:#111;border-radius:3px}.venue-checkbox-list::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.venue-checkbox-list::-webkit-scrollbar-thumb:hover{background:#999}.date-range-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.date-range-button:hover:not(.active){background-color:#ffaa001a;border-color:var(--primary, #FFAA00);color:var(--primary, #FFAA00)}.date-range-button:active{transform:scale(.98)}.date-range-button.active{box-shadow:0 0 10px #ffaa004d}.date-input:focus{outline:none;border-color:var(--primary, #FFAA00);box-shadow:0 0 0 2px #fa03}.date-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.analytics-tabs{overflow-x:auto}.tab-button{outline:none;white-space:nowrap;flex-shrink:0}.tab-button:hover:not(.active){background-color:#ffaa001a;border-color:var(--primary, #FFAA00);color:var(--primary, #FFAA00)}.tab-button:active{transform:scale(.98)}.tab-button.active{box-shadow:0 0 10px #ffaa004d}.export-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffaa004d}.export-button:active{transform:translateY(0)}.insights-page{width:100%}.account-page{width:100%;box-sizing:border-box}.dashboard-content{width:100%;max-width:none}.dashboard-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.pulsing-circles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.pulsing-circle{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15;transform:translate(-50%,-50%);animation:pulse infinite ease-in-out}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.1}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.2}}.dashboard{min-height:100vh;padding:0;margin:0}.dashboard-header{padding:2rem;border-bottom:2px solid #FFAA00}.dashboard-header h1{margin:0;font-size:2.5rem;font-weight:700}.dashboard-header p{margin:.5rem 0 0;font-size:1.1rem}.dashboard-content{padding:2rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.dashboard-card{padding:2rem;border-radius:8px;border:2px solid;transition:transform .2s,box-shadow .2s}.dashboard-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #fa03}.dashboard-card h3{margin:0 0 1rem;font-size:1.5rem;font-weight:600}.dashboard-card p{margin:0;font-size:1rem;line-height:1.5}@media(max-width:768px){.dashboard-header{padding:1.5rem}.dashboard-header h1{font-size:2rem}.dashboard-content{padding:1rem}.dashboard-grid{grid-template-columns:1fr;gap:1rem}.dashboard-card{padding:1.5rem}}.password-strength-container{margin-top:1rem;margin-bottom:0rem}.password-strength-bar-wrapper{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:.5rem}.password-strength-bar{height:100%;border-radius:6px;transition:all .4s ease}.password-strength-label{font-size:.85rem;font-weight:600;text-align:right;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.success-page{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);overflow:hidden}.success-content{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;opacity:0;transform:scale(.9);transition:all .8s cubic-bezier(.34,1.56,.64,1)}.success-content.visible{opacity:1;transform:scale(1)}.ripple-container{position:relative;width:350px;height:350px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.ripple{position:absolute;border-radius:50%;border:3px solid;opacity:0;animation:ripple-animation 3s ease-out infinite}.ripple-1{width:100%;height:100%;animation-delay:0s}.ripple-2{width:100%;height:100%;animation-delay:.75s}.ripple-3{width:100%;height:100%;animation-delay:1.5s}.ripple-4{width:100%;height:100%;animation-delay:2.25s}@keyframes ripple-animation{0%{transform:scale(.3);opacity:1}50%{opacity:.6}to{transform:scale(1.2);opacity:0}}.logo-container{position:relative;z-index:5;width:200px;height:200px;display:flex;align-items:center;justify-content:center;animation:float 3s ease-in-out infinite}.success-logo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(255,170,0,.5))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.welcome-text{font-size:3rem;font-weight:700;margin:0 0 1rem;text-align:center;animation:fade-in-up 1s ease-out .5s both}.success-message{font-size:1.2rem;margin:0 0 2rem;text-align:center;animation:fade-in-up 1s ease-out .7s both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-dots{display:flex;gap:.5rem;font-size:2rem;animation:fade-in-up 1s ease-out .9s both}.loading-dots span{animation:bounce 1.4s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-15px)}}@media(max-width:768px){.ripple-container{width:250px;height:250px}.logo-container{width:150px;height:150px}.welcome-text{font-size:2rem}.success-message{font-size:1rem}}.login-container{position:relative;width:100vw;height:100vh;overflow:hidden;background:#000}.login-content{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.login-card{background:#111111f2;border:1px solid rgba(255,170,0,.2);border-radius:12px;padding:3rem;width:100%;max-width:450px;box-shadow:0 8px 32px #0006}.login-button{width:100%;padding:.875rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;transition:all .3s ease}.login-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffaa004d}.login-button:disabled{opacity:.6}.login-footer{margin-top:1.5rem;text-align:center;font-size:.9rem}.login-footer a{text-decoration:none;transition:opacity .2s ease}.login-footer a:hover{opacity:.8}.error-message{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#root{margin:0;padding:0;width:100%;min-height:100vh;height:100vh;overflow:hidden}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
