.room-form{max-width:400px;margin:0 auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333;font-size:.95rem}.form-group input{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#007bff}.form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.form-error{padding:.75rem;margin-bottom:1rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:.9rem;text-align:center}.submit-btn{width:100%;padding:.875rem;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s}.submit-btn:hover{background:#0056b3}.submit-btn:active{transform:translateY(1px)}.landing{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#64b5f6);padding:2rem}.landing-content{width:100%;max-width:500px}.landing-title{color:#fff;font-size:3rem;font-weight:800;text-align:center;margin-bottom:.5rem;text-shadow:0 4px 8px rgba(0,0,0,.3)}.landing-subtitle{color:#ffffffd9;font-size:1rem;text-align:center;margin-bottom:3rem;font-weight:300;letter-spacing:.5px}.active-sessions{margin-bottom:2rem}.sessions-title{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:1.2rem;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.5px}.current-session{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.session-info{margin-bottom:1.2rem;border-bottom:1px solid #f0f0f0;padding-bottom:1rem}.session-room,.session-player{color:#333;font-size:.95rem;margin:.5rem 0;font-weight:500}.session-room strong,.session-player strong{color:#667eea;font-weight:700}.session-actions{display:flex;gap:1rem;flex-direction:row}.btn{flex:1;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-enter{background:#007bff;color:#fff}.btn-enter:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.btn-close{background:#dc3545;color:#fff}.btn-close:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}.divider{text-align:center;margin:2rem 0;position:relative}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:35%;height:1px;background:#ffffff4d}.divider:before{left:0}.divider:after{right:0}.divider span{background:transparent;padding:0 1rem;color:#fffc;font-size:.9rem;font-weight:500;letter-spacing:.3px}.game-card{display:inline-block;position:relative;transition:transform .2s ease,box-shadow .2s ease}.game-card.clickable{cursor:pointer}.game-card.clickable:hover{transform:translateY(-5px);box-shadow:0 4px 8px #0003}.game-card.clickable:active{transform:translateY(-2px)}.card-image{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 2px 4px #0000001a}.opponent-player{display:grid;grid-template-columns:2fr 4fr;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background:#0064000d;border-radius:8px;border:1px solid rgba(0,100,0,.2);align-items:start}.opponent-player.oneColumn{grid-template-columns:1fr}.opponent-wrapper{display:contents}.opponent-left-column{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.opponent-right-column{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:150px;border:2px solid #666;border-radius:6px;background:#ffffff4d}.opponent-right-column.smallIcons{min-height:100px}.opponent-message-image{width:100%;display:flex;justify-content:center}.opponent-message-image img{max-width:100%;max-height:80px;border-radius:8px;box-shadow:0 2px 5px #0003;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.opponent-message{padding:.5rem 1rem;background:#d9cd8a1e;font-size:1rem;color:#333;font-weight:600;animation:message-appear .3s ease;text-align:center;width:100%;box-sizing:border-box}.opponent-message.message-short{font-size:2.5rem;padding:0}@keyframes message-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.messages-box{padding:.5rem .75rem;background:#ffffff4d;border:2px solid #666;border-radius:6px;font-size:.85rem;color:#333;word-wrap:break-word;max-width:100%}.opponent-header{display:flex;align-items:center;gap:.5rem}.opponent-name{font-weight:600;color:#333;font-size:.8rem}.opponent-content{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.opponent-hand{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem;flex:1}.hand-cards{display:flex;gap:.2rem;height:60px;align-items:flex-start}.hand-card-wrapper{width:30px;height:45px;flex-shrink:0}.hand-card-wrapper>div{width:100%;height:100%}.hand-count{font-size:.75rem;color:#666;font-weight:500}.opponent-bazas{display:flex;gap:0;align-items:flex-start;flex-wrap:wrap}.baza-card-wrapper{width:30px;height:45px;flex-shrink:0;position:relative}.baza-card-wrapper:first-child{z-index:2}.baza-card-wrapper:last-child{margin-left:-20px;margin-top:-5px;z-index:1}.baza-card-wrapper>div{width:100%;height:100%}.opponent-stats-column{grid-column:1 / -1;display:flex;gap:.5rem;flex-wrap:nowrap;padding:.3rem;border:2px solid #999;border-radius:6px;background:#c8c8c81a;font-size:.7rem;overflow-x:auto}.stat-item{display:flex;gap:.2rem;align-items:center;white-space:nowrap}.stat-label{font-weight:600;color:#333}.stat-value,.stat-icon{color:#666;font-weight:500}.stat-icon{color:#28a745;font-size:.85rem}@media (max-width: 600px){.opponent-wrapper{grid-template-columns:1fr;gap:1rem}.opponent-player{padding:.75rem;margin-bottom:1rem}.opponent-name{font-size:.85rem}.opponent-right-column{min-height:88px}.hand-cards{height:40px}.hand-card-wrapper,.baza-card-wrapper{width:25px;height:38px}}.tooltip-container{position:relative;display:inline-block}.tooltip-popup{display:none;position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:10px;box-shadow:0 4px 15px #00000026;z-index:1000;min-width:max-content;white-space:nowrap}.tooltip-popup.visible{display:block}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-popup.position-top{top:2.5rem;margin-bottom:10px}.tooltip-popup.position-bottom{top:100%;margin-top:10px}.tooltip-popup.position-left{right:100%;margin-right:10px;top:50%;transform:translateY(-50%)}.tooltip-popup.position-right{left:100%;margin-left:10px;top:50%;transform:translateY(-50%)}.tooltip-popup.position-top.align-center,.tooltip-popup.position-bottom.align-center{left:50%;transform:translate(-50%)}.tooltip-popup.position-top.align-start,.tooltip-popup.position-bottom.align-start{left:0}.tooltip-popup.position-top.align-end,.tooltip-popup.position-bottom.align-end{right:0}.tooltip-container:hover .tooltip-popup.position-top.align-center,.tooltip-container:hover .tooltip-popup.position-bottom.align-center{transform:translate(-50%)}.tooltip-container:hover .tooltip-popup.position-left,.tooltip-container:hover .tooltip-popup.position-right{transform:translateY(-50%)}.history-tooltip-trigger{cursor:pointer;display:inline-block}.info-icon{font-size:.9rem;padding:.4rem .8rem;background:#e9ecef;border-radius:20px;font-weight:600;color:#555;transition:all .2s}.info-icon:hover{background:#dde2e6;color:#333}.history-tooltip-title{margin:0 0 .8rem;font-size:1rem;border-bottom:none;background-color:#28a745;color:#fff;padding:.4rem;text-align:center}.history-table{width:100%;border-collapse:collapse;font-size:.9rem}.history-table th,.history-table td{padding:.4rem;text-align:center;border-bottom:1px solid #eee;color:#333;border:none}.history-table th{font-weight:600;color:#555;background:#f8f9fa}.history-total-row{font-weight:700;background:#e8f5e9;color:#28a745}.history-total-row td{background:inherit;color:inherit}.jugador-section{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#00640014;border:1px solid rgba(0,100,0,.25);border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:100%;box-sizing:border-box}.jugador-top-row{display:flex;gap:1rem;align-items:center;justify-content:space-between;max-width:100%}.jugador-cards{flex:1;display:flex;justify-content:center}.player-hand{display:flex;gap:.5rem;justify-content:center}.player-card-wrapper{width:65px;transition:transform .2s ease,border .2s ease;cursor:pointer;border:3px solid transparent;border-radius:8px;padding:2px;animation:dealCard .5s cubic-bezier(.2,.8,.2,1) backwards}.player-card-wrapper.interactive{cursor:pointer}.player-card-wrapper.disabled{cursor:default;opacity:.8}.player-card-wrapper.interactive:hover:not(.selected){transform:translateY(-5px)}.player-card-wrapper.selected{border-color:#2196f3;transform:translateY(-15px);box-shadow:0 0 10px #2196f399;z-index:10}.jugador-emojis{display:flex;justify-content:center}.emoji-buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:.5rem;justify-items:center;max-width:110px}.emoji-btn{width:45px;height:45px;font-size:1.3rem;background:#fff;border:2px solid rgba(0,100,0,.3);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.emoji-btn:hover{background:#f0f0f0;border-color:#00640080;transform:scale(1.1);box-shadow:0 0 10px #00640033}.emoji-btn:active{transform:scale(.95)}.jugador-actions{display:flex;gap:.75rem;justify-content:center}.action-btn{padding:.6rem 1.5rem;font-size:.8rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;min-width:120px}.action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.rep-btn-container{display:flex;justify-content:flex-end;margin-bottom:.5rem}.deal-btn{padding:.6rem 1.2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #10b9814d}.deal-btn:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 12px #10b98166}.deal-btn:disabled{opacity:.5;cursor:not-allowed;background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:none}.capture-btn{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.capture-btn:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.throw-btn{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.throw-btn:hover:not(:disabled){background:linear-gradient(135deg,#7b1fa2,#6a1b9a);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.approve-btn{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.approve-btn:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media (max-width: 768px){.jugador-section{padding:.5rem;gap:.75rem}.jugador-top-row{gap:.75rem}.player-hand{gap:.3rem}.emoji-btn{width:30px;height:30px;font-size:1.1rem}.emoji-buttons{gap:.3rem;max-width:90px}.action-btn{padding:.5rem 1rem;font-size:.85rem;min-width:100px}.jugador-actions{gap:.5rem}}.room-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:#fff;box-shadow:0 2px 4px #0000001a}.header-actions{display:flex;gap:1rem;align-items:center}.restart-btn-header{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:600;transition:background-color .2s}.restart-btn-header:hover{background-color:#5a6268}.room-header .room-title{font-size:2rem;font-weight:700;color:#333;text-shadow:2px 2px 4px rgba(0,0,0,.2)}@media (max-width: 768px){.room-header{flex-direction:column;gap:1rem;text-align:center}}.round-results-container{background:#fff;padding:.5rem 1rem;border-radius:12px;box-shadow:0 4px 12px #0000001a;text-align:center;max-width:600px;margin:0 auto}.round-results-container h3{color:#333;margin-bottom:1.5rem;font-size:1.5rem}.results-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.player-result-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border-radius:8px;background:#f8f9fa;border:1px solid #eee}.player-result-block.winner{background:#fff8e1;border-color:#ffc107;box-shadow:0 0 8px #ffc1074d}.player-name-result{font-weight:700;font-size:1.1rem;color:#333;display:flex;justify-content:space-between;width:100%}.round-score-display{color:#28a745;font-weight:800}.results-header-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.results-header-container h3{margin:0;font-size:1.3rem}.last-trick-message{background-color:#e3f2fd;color:#0d47a1;padding:.8rem;border-radius:8px;margin-bottom:1.5rem;font-size:.95rem;border:1px solid #bbdefb}.stats-row{display:flex;gap:1.5rem;flex-wrap:wrap;padding:.8rem;border:2px solid #ddd;border-radius:6px;background:#fff;width:100%;box-sizing:border-box;align-items:center;justify-content:space-around}.stat-item{display:flex;gap:.5rem;align-items:center;position:relative}.stat-card-icon{width:30px;height:45px;position:relative;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0003}.stat-card-icon>div{width:100%!important;height:100%!important}.stat-card-group{display:flex;align-items:center;position:relative;width:50px;height:45px}.overlap-card{width:30px;height:45px;position:absolute;box-shadow:0 2px 4px #0003;border-radius:4px;overflow:hidden}.overlap-card>div{width:100%!important;height:100%!important}.overlap-card.c1{left:0;z-index:1}.overlap-card.c2{left:10px;z-index:2}.overlap-card.c3{left:20px;z-index:3}.stat-marker{font-size:1.2rem;font-weight:700;margin-left:.3rem}.stat-marker.check{color:#28a745}.stat-marker.x-mark{color:#dc3545}.stat-value{font-size:1.2rem;font-weight:700;color:#333}.stat-icon{font-size:1.5rem}.next-round-section{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.next-round-btn,.restart-btn{padding:.8rem 1.5rem;font-size:1.1rem;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:all .2s}.next-round-btn{background:#007bff;color:#fff}.next-round-btn:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.restart-btn{background:#6c757d;color:#fff}.restart-btn:hover{background:#5a6268;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.room-container{min-height:100vh;background:#f5f5f5;padding:2rem}.room-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.room-header h1{margin:0;color:#333;font-size:1.8rem}.leave-btn{padding:.5rem 1.5rem;background:#dc3545;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .3s}.leave-btn:hover{background:#c82333}.room-content{display:grid;grid-template-columns:300px 1fr;gap:2rem;max-width:1400px;margin:0 auto}.players-section{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 4px #0000001a;height:fit-content}.players-section h2{margin-top:0;color:#333;font-size:1.3rem;margin-bottom:1rem}.players-list{display:flex;flex-direction:column;gap:.75rem}.player-card{padding:1rem;background:#f8f9fa;border-radius:8px;border:2px solid transparent;transition:all .3s;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.player-card.active-turn{border-color:#28a745;background:#e8f5e9}.player-name{font-weight:600;color:#333;flex:1}.you-badge{background:#007bff;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.turn-indicator-dot{width:12px;height:12px;background:#28a745;border-radius:50%;display:inline-block;flex-shrink:0}.game-section{background:#fff;padding:.75rem;border-radius:12px;box-shadow:0 2px 4px #0000001a}.game-section h2{margin-top:0;color:#333;font-size:1.5rem;margin-bottom:1.5rem}.opponents-container.two-column{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.turn-message{padding:.5rem;border-radius:8px;text-align:center;font-weight:600;margin-bottom:1rem;font-size:1.1rem}.turn-message.your-turn{background:#d4edda;color:#155724;border:2px solid #28a745}.turn-message.waiting{background:#fff3cd;color:#856404;border:2px solid #ffc107;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.game-placeholder{padding:3rem;border:2px dashed #ddd;border-radius:12px;text-align:center;color:#666}.game-placeholder p{margin:.5rem 0}.game-placeholder .hint{font-size:.9rem;color:#999;font-style:italic}.loading{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:1.5rem;color:#666}.loading.error{color:#dc3545;font-weight:600}.played-card-display{background:linear-gradient(135deg,#8b9ad8,#9cace5);border-radius:12px;padding:.5rem;margin-bottom:1rem;box-shadow:0 4px 12px #00000026}.played-card-text{font-size:1rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.played-card-content{display:flex;flex-direction:column;width:100%}.played-card-header-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 5px;flex-wrap:wrap;gap:10px}.approval-actions{display:flex;align-items:center}.approve-question{color:#fff;font-weight:700;margin-right:8px;font-size:.95rem}.approval-buttons{display:flex;gap:1.5rem}.approval-btn{padding:4px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:transform .1s;font-size:.9rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));margin-bottom:1rem;min-height:250px;padding:.5rem;border:2px solid #ccc;border-radius:8px;background:#ffffff80;align-items:start;align-content:start;position:relative}.count-points-container{position:absolute;top:7rem;left:10%;display:flex;flex-direction:column;align-items:center;padding:1rem;z-index:50;background:#fffc;border-radius:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.count-points-container p{font-size:1.2rem;font-weight:700;margin-bottom:.5rem;color:#333}.count-points-btn{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;padding:.75rem 2rem;font-size:1.2rem;font-weight:700;border-radius:50px;cursor:pointer;box-shadow:0 4px 15px #f57c0066;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-transform:uppercase;letter-spacing:1px}.cards-demo{position:relative}.played-card-in-grid{position:relative;background-color:#f2b138b0;padding:0 2px;border-radius:8px;box-shadow:0 4px 12px #eda21526;display:flex;align-items:center;justify-content:center;animation:pulse-played 3s infinite;width:fit-content;margin:0 auto}.table-card-container{transition:transform .2s ease,box-shadow .2s ease,outline .2s ease,border-color .2s ease;cursor:pointer;border-radius:8px;position:relative;width:fit-content;margin:0 auto}.table-card-container:not(.disabled):not(.highlighted):not(.selected):hover{transform:translateY(-4px)}.table-card-container img{display:block;border-radius:6px}.table-card-container.selected{outline:3px solid #2196f3;border-color:#2196f3;box-shadow:0 0 8px #2196f366;z-index:10;transform:none!important}.table-card-container.selected:hover{transform:none!important}.table-card-container.disabled{cursor:none;opacity:.7;pointer-events:none}.table-card-container.selected.disabled{opacity:1;cursor:default;pointer-events:auto}.table-card-container.highlighted{border-color:#0056b3;outline:3px solid #0056b3;box-shadow:0 0 15px #0056b3cc;animation:pulse 1.5s infinite;z-index:5;cursor:default;pointer-events:none;transform:none!important}@keyframes pulse{0%,to{box-shadow:0 0 10px #0056b380}50%{box-shadow:0 0 20px #0056b3e6;transform:scale(1.02)}}@keyframes pulse-played{0%,to{box-shadow:0 4px 12px #eda2154d}50%{box-shadow:0 4px 20px #eda21599;transform:scale(1.02)}}.escoba-banner-bottom{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;border-radius:8px;z-index:20;animation:fadeIn .5s;margin-top:1rem;width:100%}.escoba-content{text-align:center}.dancer-gif{height:120px;width:auto;display:block;margin:0 auto .5rem}.escoba-text{font-size:1.5rem;font-weight:800;color:#e91e63;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 0px rgba(0,0,0,.1);margin:0}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dealCard{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.start-game-wrapper{margin-top:1.5rem}.start-game-btn{width:100%;padding:.75rem;background:#28a745;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.start-game-btn:hover{background:#218838}.start-game-btn:disabled{background:#28a745;opacity:.5;cursor:not-allowed}.mobile-start-game-wrapper{display:none;margin-bottom:1rem}.waiting-start{text-align:center;padding:3rem;color:#666;font-style:italic}@media (max-width: 768px){.room-container{padding:1rem}.room-content{grid-template-columns:1fr;display:flex;flex-direction:column}.mobile-start-game-wrapper{display:block;order:-1}.players-section,.start-game-wrapper.desktop{display:none}.room-header{flex-direction:column;gap:1rem;text-align:center}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.5rem}.played-card-text{font-size:.9rem}.played-card{margin:.25rem auto}}.last-tricks-warning{position:absolute;top:10%;left:50%;transform:translate(-50%);background:#ff5722f2;color:#fff;padding:.75rem 2rem;border-radius:50px;font-weight:800;font-size:1.5rem;box-shadow:0 4px 15px #0000004d;z-index:100;text-transform:uppercase;letter-spacing:1px;pointer-events:none;animation:slideDownFade .4s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;border:3px solid white}to{opacity:1;transform:translate(-50%)}*{box-sizing:border-box}#root{min-height:100vh}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
