*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#1e3c72,#2a5298,#7e8ba3);min-height:100vh;color:#fff}.App{min-height:100vh;display:flex;flex-direction:column}.header{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);padding:1rem 2rem;position:sticky;top:0;z-index:1000}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem}.logo{display:flex;align-items:center;gap:.5rem;cursor:pointer;height:50px}.logo-image{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:transform .3s ease}.logo:hover .logo-image{transform:scale(1.05)}.nav-menu{display:flex;gap:1rem;flex:1;justify-content:center}.nav-menu button{background:none;border:none;color:#fff;padding:.5rem 1.5rem;cursor:pointer;font-size:1rem;border-radius:8px;transition:all .3s ease}.nav-menu button:hover,.nav-menu button.active{background:#fff3}.auth-section{display:flex;gap:1rem;align-items:center}.login-button,.logout-button{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease}.login-button:hover,.logout-button:hover{background:#ffffff4d;transform:translateY(-2px)}.user-menu{display:flex;gap:.5rem;align-items:center}.user-button{background:#ffffff26;border:none;color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem}.home-page{flex:1}.hero-section{min-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;position:relative;background:radial-gradient(ellipse at top right,rgba(168,208,255,.15) 0%,transparent 50%),radial-gradient(ellipse at bottom left,rgba(30,60,114,.3) 0%,transparent 50%)}.hero-content{max-width:800px;z-index:1}.hero-title{font-size:4rem;font-weight:700;margin-bottom:1rem;text-shadow:0 4px 20px rgba(0,0,0,.3);background:linear-gradient(45deg,#fff,#a8d0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;margin-bottom:2rem;color:#ffffffe6;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cta-button{background:#ffffff40;border:2px solid rgba(255,255,255,.4);color:#fff;padding:1rem 3rem;font-size:1.2rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 8px 24px #0003}.cta-button:hover{background:#ffffff59;transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.scroll-indicator{position:absolute;bottom:2rem;animation:bounce 2s infinite}.arrow-down{font-size:3rem;color:#ffffffb3}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.preview-section{background:#0003;padding:4rem 2rem}.faq-preview,.contact-preview{max-width:1200px;margin:0 auto 3rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.2)}.faq-preview h2,.contact-preview h2{font-size:2rem;margin-bottom:1.5rem;text-align:center}.faq-items{display:grid;gap:1rem}.faq-item{background:#ffffff0d;padding:1rem;border-radius:8px;border-left:3px solid rgba(168,208,255,.5)}.faq-item h3{font-size:1.1rem;margin-bottom:.5rem;color:#a8d0ff}.faq-item p{font-size:.95rem;color:#fffc;line-height:1.5}.contact-preview{text-align:center}.contact-preview p{margin-bottom:1.5rem;color:#ffffffe6}.contact-button{background:#fff3;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .3s ease}.contact-button:hover{background:#ffffff4d;transform:translateY(-2px)}.auth-page{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;min-height:calc(100vh - 200px)}.auth-container{background:#1e3c72cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:3rem;width:100%;max-width:450px;box-shadow:0 8px 32px #0000004d}.auth-container h2{text-align:center;font-size:2rem;margin-bottom:2rem;color:#fff}.input-group{position:relative;margin-bottom:1.5rem}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#fff9}.input-group input{width:100%;padding:.9rem 1rem .9rem 3rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease}.input-group input::placeholder{color:#ffffff80}.input-group input:focus{outline:none;background:#fff3;border-color:#a8d0ff99}.remember-me{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:#ffffffe6}.remember-me input[type=checkbox]{width:18px;height:18px;cursor:pointer}.auth-submit-button{width:100%;padding:1rem;background:#6495edcc;border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.auth-submit-button:hover{background:#6495ed;transform:translateY(-2px);box-shadow:0 6px 20px #6495ed66}.auth-links{text-align:center;margin-top:1rem}.link-button{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.9rem;text-decoration:none}.link-button:hover{color:#fff;text-decoration:underline}.link-button-bold{background:none;border:none;color:#a8d0ff;cursor:pointer;font-weight:700;text-decoration:none}.link-button-bold:hover{text-decoration:underline}.auth-switch{text-align:center;margin-top:1.5rem;color:#fffc}.error-message{background:#dc3545cc;color:#fff;padding:.75rem;border-radius:8px;margin-bottom:1rem;text-align:center;font-size:.9rem}.success-message{background:#28a745cc;color:#fff;padding:.75rem;border-radius:8px;margin-bottom:1rem;text-align:center;font-size:.9rem}.buscar-page{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.search-container h1{text-align:center;font-size:2.5rem;margin-bottom:2rem}.search-box{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto 3rem}.search-box-input{display:flex;gap:1rem}.search-box input{flex:1;padding:1rem;background:#ffffff26;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:1.2rem;text-transform:uppercase}.search-box input::placeholder{color:#ffffff80}.search-box button{padding:1rem 2rem;background:#6495edcc;border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.search-box button:hover{background:#6495ed;transform:translateY(-2px)}.search-results{margin-top:2rem}.plate-display{text-align:center;margin-bottom:3rem}.plate-card{display:inline-block;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:2rem}.plate-number{font-size:3rem;font-weight:700;letter-spacing:.3rem;margin-bottom:1rem;font-family:monospace}.plate-rating{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.1rem}.star-display{display:inline-flex;gap:.2rem}.star{font-size:1.5rem;color:#ffffff4d}.star.filled{color:gold}.review-form{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;margin-bottom:2rem}.review-form h3{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.star-rating{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.star-rating .star{font-size:2.5rem;cursor:pointer;transition:all .2s ease;color:#ffffff4d}.star-rating .star:hover,.star-rating .star.filled{color:gold;transform:scale(1.1)}.rating-text{text-align:center;margin-bottom:1rem;min-height:30px}.rating-text p{color:gold;font-weight:700;font-size:1rem;margin:0}.predefined-tags{margin-bottom:1.5rem}.tags-label{font-size:.95rem;color:#ffffffe6;margin-bottom:.75rem;font-weight:500}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.tag-button{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:20px;cursor:pointer;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;gap:.3rem}.tag-button:hover{background:#fff3;border-color:#a8d0ff99;transform:translateY(-2px)}.tag-button.selected{background:#6495edcc;border-color:#6495ed;font-weight:700}.tag-button.selected:hover{background:#6495ed}.review-form textarea{width:100%;padding:1rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;resize:vertical;margin-bottom:1rem}.review-form textarea::placeholder{color:#ffffff80}.submit-review{width:100%;padding:1rem;background:#6495edcc;border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.submit-review:hover{background:#6495ed;transform:translateY(-2px)}.login-prompt{text-align:center;padding:2rem;background:#ffffff1a;border-radius:12px;margin-bottom:2rem}.reviews-list{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem}.reviews-list h3{font-size:1.5rem;margin-bottom:1.5rem}.review-item{background:#ffffff0d;border-left:3px solid rgba(168,208,255,.5);padding:1rem;margin-bottom:1rem;border-radius:8px}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.review-user{font-weight:700;color:#a8d0ff}.review-comment{margin:.5rem 0;color:#ffffffe6;line-height:1.5}.review-date{font-size:.85rem;color:#fff9}.no-reviews{text-align:center;color:#ffffffb3;padding:2rem}.ranking-page{flex:1;padding:2rem;max-width:1400px;margin:0 auto;width:100%}.ranking-page h1{text-align:center;font-size:2.5rem;margin-bottom:3rem}.rankings-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.ranking-section{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem}.ranking-section h2{font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.ranking-list{list-style:none;counter-reset:ranking}.ranking-item{display:flex;align-items:center;gap:1rem;background:#ffffff0d;padding:1rem;margin-bottom:.5rem;border-radius:8px;border-left:3px solid #ffd700;transition:all .3s ease}.ranking-item.worst{border-left-color:#dc3545}.ranking-item:hover{background:#ffffff1a;transform:translate(5px)}.rank-number{font-weight:700;color:gold;font-size:1.2rem;min-width:40px}.plate-number{font-family:monospace;font-weight:700;font-size:1.2rem;flex:1}.rating-average{font-size:1.2rem;font-weight:700;color:gold}.rating-count{font-size:.9rem;color:#ffffffb3}.historia-page{flex:1;padding:2rem;max-width:1000px;margin:0 auto;width:100%}.historia-page h1{text-align:center;font-size:2.5rem;margin-bottom:3rem}.historia-content{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:3rem}.about-section{margin-bottom:3rem}.about-section h2{font-size:1.8rem;margin-bottom:1.5rem;color:#a8d0ff}.about-section p{font-size:1.1rem;line-height:1.8;margin-bottom:1rem;color:#ffffffe6}.timeline-section h2{font-size:1.8rem;margin-bottom:1.5rem;color:#a8d0ff}.timeline{border-left:3px solid rgba(168,208,255,.5);padding-left:2rem}.timeline-item{margin-bottom:2rem;position:relative}.timeline-item:before{content:"";position:absolute;left:-2.5rem;top:0;width:15px;height:15px;background:#a8d0ff;border-radius:50%;border:3px solid #1e3c72}.timeline-date{font-size:.9rem;color:#a8d0ff;font-weight:700;margin-bottom:.5rem}.timeline-content h3{font-size:1.3rem;margin-bottom:.5rem}.timeline-content p{color:#ffffffe6;line-height:1.6}.faq-page{flex:1;padding:2rem;max-width:1000px;margin:0 auto;width:100%}.faq-page h1{text-align:center;font-size:2.5rem;margin-bottom:3rem}.faq-list{display:grid;gap:1.5rem}.faq-item-full{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem;border-left:4px solid #a8d0ff;transition:all .3s ease}.faq-item-full:hover{background:#ffffff26;transform:translate(5px)}.faq-item-full h3{font-size:1.3rem;margin-bottom:1rem;color:#a8d0ff}.faq-item-full p{font-size:1rem;line-height:1.6;color:#ffffffe6}.contacto-page{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.contacto-page h1{text-align:center;font-size:2.5rem;margin-bottom:3rem}.contacto-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contacto-info{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem}.contacto-info h2{font-size:1.8rem;margin-bottom:1rem;color:#a8d0ff}.contacto-info p{font-size:1rem;line-height:1.6;color:#ffffffe6;margin-bottom:2rem}.contact-types h3{font-size:1.2rem;margin-bottom:1rem;color:#a8d0ff}.contact-types ul{list-style:none;padding:0}.contact-types li{padding:.5rem 0;color:#ffffffe6;font-size:1rem}.contacto-form{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#a8d0ff}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group select{cursor:pointer}.submit-button{width:100%;padding:1rem;background:#6495edcc;border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease}.submit-button:hover{background:#6495ed;transform:translateY(-2px)}.perfil-page{flex:1;padding:2rem;max-width:800px;margin:0 auto;width:100%}.perfil-page h1{text-align:center;font-size:2.5rem;margin-bottom:3rem}.perfil-container{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:3rem}.perfil-info{text-align:center;margin-bottom:3rem}.perfil-avatar{font-size:5rem;margin-bottom:1rem}.perfil-info h2{font-size:2rem;margin-bottom:.5rem}.perfil-email{color:#ffffffb3;font-size:1rem}.perfil-stats h3{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:#a8d0ff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.stat-item{background:#ffffff0d;padding:2rem;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.2)}.stat-number{font-size:3rem;font-weight:700;color:#a8d0ff;margin-bottom:.5rem}.stat-label{font-size:1rem;color:#fffc}.footer{background:#0006;border-top:1px solid rgba(255,255,255,.2);padding:3rem 2rem 1rem;margin-top:auto}.footer-content{max-width:1400px;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section h4{color:#a8d0ff;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.footer-description{color:#ffffffb3;font-size:.9rem;line-height:1.6}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-links button{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.95rem;transition:all .3s ease;text-align:left;padding:.25rem 0}.footer-links button:hover{color:#fff;padding-left:.5rem}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-copyright{color:#fff9;font-size:.9rem}.footer-compliance{color:#ffffff80;font-size:.85rem;font-style:italic}.loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1.5rem;color:#fff}@media (max-width: 768px){.header-content{flex-direction:column;gap:1rem}.nav-menu{flex-wrap:wrap;justify-content:center}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.rankings-container,.contacto-container,.stats-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#1e3c72fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:2px solid rgba(168,208,255,.5);padding:1.5rem;z-index:9999;box-shadow:0 -4px 20px #0000004d}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cookie-content p{flex:1;margin:0;color:#fffffff2;font-size:.95rem;line-height:1.5}.cookie-link{background:none;border:none;color:#a8d0ff;cursor:pointer;text-decoration:underline;font-size:.95rem;padding:0;margin-left:.5rem}.cookie-link:hover{color:#fff}.cookie-accept{background:#6495ede6;border:none;color:#fff;padding:.75rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;white-space:nowrap}.cookie-accept:hover{background:#6495ed;transform:translateY(-2px);box-shadow:0 4px 12px #6495ed66}.legal-page{flex:1;padding:2rem;max-width:900px;margin:0 auto;width:100%}.legal-container{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:3rem}.legal-page h1{font-size:2.5rem;margin-bottom:.5rem;color:#a8d0ff;text-align:center}.legal-updated{text-align:center;color:#ffffffb3;font-size:.9rem;margin-bottom:2rem;font-style:italic}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.5rem;color:#a8d0ff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgba(168,208,255,.3)}.legal-section h3{font-size:1.2rem;color:#fffffff2;margin-top:1.5rem;margin-bottom:.75rem}.legal-section p{color:#ffffffe6;line-height:1.8;margin-bottom:1rem}.legal-section ul{list-style:none;padding-left:0;margin-bottom:1rem}.legal-section li{color:#ffffffe6;padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6}.legal-section li:before{content:"•";position:absolute;left:0;color:#a8d0ff;font-weight:700;font-size:1.2rem}.legal-warning{background:#ffc10726;border-left:4px solid #ffc107;padding:1rem;border-radius:4px;color:#fffffff2;margin:1rem 0}.legal-warning-box{background:#dc354526;border:2px solid rgba(220,53,69,.5);border-radius:8px;padding:1.5rem;margin:1rem 0}.legal-warning-box p{margin-bottom:.5rem}.legal-warning-box strong{color:#ff6b6b}.legal-footer{margin-top:3rem;padding-top:2rem;border-top:2px solid rgba(168,208,255,.3);text-align:center}.legal-footer p{color:#fffc;margin-bottom:.5rem}.legal-note{font-size:.9rem;color:#ffffffb3;font-style:italic}.legal-note a{color:#a8d0ff;text-decoration:none;font-weight:600}.legal-note a:hover{text-decoration:underline;color:#fff}.legal-inline-link{background:none;border:none;color:#a8d0ff;text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;font-family:inherit}.legal-inline-link:hover{color:#fff}.cookie-table{background:#ffffff0d;border-left:3px solid #a8d0ff;padding:1rem;margin:1rem 0;border-radius:4px}.cookie-table p{margin-bottom:.5rem;font-weight:600;color:#a8d0ff}.cookie-table ul{margin-top:.5rem;margin-bottom:0}.cookie-status{background:#6495ed1a;border:2px solid rgba(100,149,237,.3);padding:1.5rem;border-radius:8px;margin:1rem 0}.cookie-status p{margin-bottom:.5rem;font-weight:600}.cookie-status ul{margin-top:.25rem}@media (max-width: 768px){.legal-container{padding:2rem 1.5rem}.legal-page h1{font-size:2rem}.cookie-content{flex-direction:column;text-align:center}.cookie-accept{width:100%}.ad-sidebar{display:none}.page-with-ads{grid-template-columns:1fr}}.ad-container{margin:2rem auto;padding:1rem;max-width:100%;display:flex;justify-content:center;align-items:center;min-height:90px;background:#ffffff08;border-radius:8px;border:1px dashed rgba(255,255,255,.15);position:relative}.ad-container:before{content:"Publicidad";position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#1e3c72,#2a5298);padding:2px 8px;border-radius:4px}.ad-container.ad-small{min-height:50px;margin:1rem auto}.ad-container.ad-large{min-height:250px}.page-with-ads{display:grid;grid-template-columns:1fr 320px;gap:2rem;max-width:1400px;margin:0 auto}.ad-sidebar{position:sticky;top:100px;height:fit-content}.ad-sidebar .ad-container{margin:0 0 1rem}.ad-inline{margin:1.5rem 0}.ad-sticky-bottom{position:fixed;bottom:0;left:0;right:0;z-index:999;margin:0;border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.2);background:#1e3c72fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 769px){.ad-sticky-bottom{display:none}}@media (max-width: 768px){.ad-container{margin:1rem auto;padding:.5rem}}
