:root{--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-secondary: #64748b;--color-background: #f8fafc;--color-surface: #ffffff;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;color-scheme:light;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem}:root[data-theme=dark]{--color-primary: #3b82f6;--color-primary-hover: #60a5fa;--color-secondary: #94a3b8;--color-background: #0f172a;--color-surface: #1e293b;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-border: #334155;--color-success: #34d399;--color-warning: #fbbf24;--color-error: #f87171;color-scheme:dark}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}@media(prefers-reduced-motion:reduce){body{transition:none}}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button{font-family:var(--font-family);cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-xl);border:2px solid var(--color-background)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-hover)}*{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-background)}::selection{background:var(--color-primary);color:#fff}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box;font-family:Inter,sans-serif}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#root{display:flex;justify-content:center;align-items:center;min-height:100dvh;width:100%;margin:0;padding:0;box-sizing:border-box;background:#effffa;background:linear-gradient(189deg,#fff,#cae4ff);flex-direction:column}.title__alter{background:#020024;background:linear-gradient(90deg,#020024,#090979 35%,#29c7f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.AppHeader{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;width:100%}.AppHeader__brand a.AppHeader__brandLink{display:inline-block;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2;text-align:center;color:var(--color-text);text-decoration:none}.AppHeader__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem}.AppNav{display:inline-flex;align-items:center;justify-content:center;background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);padding:.35rem;border-radius:999px;box-shadow:0 4px 15px #0000000d;gap:.25rem}.AppNav__link{display:inline-flex;align-items:center;padding:.5rem 1.2rem;border-radius:999px;font-size:.95rem;font-weight:600;color:#475569;text-decoration:none;transition:all .2s ease}.AppNav__link:hover{background:#2563eb14;color:#2563eb}.AppNav__link.active{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d}.Footer__link{display:block;text-align:center;font-size:.83em;font-weight:700;margin-top:1.67em;margin-bottom:1.67em;color:inherit;text-decoration:none}.App a{font-weight:500;color:var(--color-primary, #646cff);text-decoration:inherit}.App a:hover{color:var(--color-primary-hover, #535bf2)}h1{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2}.App 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}.App button:hover{border-color:#646cff}.App button:focus,.App button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}.App a:hover{color:#747bff}.App button{background-color:#f9f9f9}}:root[data-theme=dark] #root{background:var(--color-background);background:linear-gradient(189deg,#0b1220,#1e293b)}:root[data-theme=dark] .AppNav{background:#1e293b99;border-color:#94a3b833;box-shadow:0 4px 15px #0006}:root[data-theme=dark] .AppNav__link{color:var(--color-text-muted)}:root[data-theme=dark] .AppNav__link:hover{background:#3b82f62e;color:var(--color-primary-hover)}:root[data-theme=dark] .AppNav__link.active{background:var(--color-primary);color:#fff;box-shadow:0 2px 8px #3b82f666}.Landing{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:5rem}.text-gradient{background:linear-gradient(90deg,#2563eb,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.Badge{display:inline-block;padding:.35rem 1rem;background:#2563eb1a;color:#2563eb;border-radius:999px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;border:1px solid rgba(37,99,235,.2)}.BtnPrimary{display:inline-flex;align-items:center;gap:.75rem;background:#2563eb;color:#fff;padding:1rem 2rem;border-radius:999px;font-size:1.125rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 25px -5px #2563eb66}.BtnPrimary:hover{background:#1d4ed8;transform:translateY(-3px);box-shadow:0 20px 25px -5px #2563eb66}.LandingHero{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center;margin-top:2rem}.LandingHero__title{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;color:#0f172a;margin-bottom:1.5rem;font-weight:800;letter-spacing:-.02em}.LandingHero__subtitle{font-size:1.25rem;line-height:1.6;color:#64748b;margin-bottom:2.5rem;max-width:540px}.LandingHero__image{position:relative;display:flex;justify-content:center;align-items:center}.LandingHero__image img{width:100%;max-width:400px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.1));animation:float 6s ease-in-out infinite}.FloatingCard{position:absolute;display:flex;align-items:center;gap:.75rem;background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1rem 1.5rem;border-radius:1rem;box-shadow:0 8px 32px #1f268726;font-weight:600;color:#1e293b;border:1px solid rgba(255,255,255,.4)}.FloatingCard--1{bottom:30%;left:5%;animation:float 5s ease-in-out infinite alternate}.FloatingCard--2{bottom:15%;right:-5%;animation:float 7s ease-in-out infinite alternate-reverse}.icon-success{color:#10b981;font-size:1.25rem}.icon-warning{color:#f59e0b;font-size:1.25rem}.LandingFeatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}.FeatureCard{background:#fff;padding:2.5rem 2rem;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;border:1px solid #f1f5f9;transition:transform .3s ease,box-shadow .3s ease}.FeatureCard:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.FeatureCard__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:1rem;background:#eff6ff;color:#2563eb;font-size:2rem;margin-bottom:1.5rem}.FeatureCard h3{font-size:1.25rem;color:#0f172a;margin:0 0 1rem}.FeatureCard p{color:#64748b;line-height:1.6;margin:0}.LandingHistory{display:flex;flex-direction:column;gap:1.5rem}.LandingHistory__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.LandingHistory__title{display:inline-flex;align-items:center;gap:.6rem;font-size:1.5rem;color:#0f172a;margin:0}.LandingHistory__clear{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:#64748b;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.LandingHistory__clear:hover{color:#ef4444;border-color:#fecaca;background:#fef2f2}.LandingHistory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.HistoryCard{display:flex;flex-direction:column;gap:.5rem;background:#fff;padding:1.5rem;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;border:1px solid #f1f5f9;color:#0f172a;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.HistoryCard:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#0f172a}.HistoryCard__specs{font-weight:700;font-size:1.05rem;line-height:1.4}.HistoryCard__budget{color:#64748b;font-size:.9rem}.HistoryCard__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;color:#2563eb;font-weight:600;font-size:.9rem}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media(max-width:992px){.LandingHero{grid-template-columns:1fr;text-align:center;gap:3rem}.LandingHero__subtitle{margin:0 auto 2.5rem}.FloatingCard{display:none}}:root[data-theme=dark] .LandingHero__title,:root[data-theme=dark] .FeatureCard h3,:root[data-theme=dark] .LandingHistory__title,:root[data-theme=dark] .HistoryCard,:root[data-theme=dark] .HistoryCard:hover{color:var(--color-text)}:root[data-theme=dark] .LandingHero__subtitle,:root[data-theme=dark] .FeatureCard p,:root[data-theme=dark] .HistoryCard__budget{color:var(--color-text-muted)}:root[data-theme=dark] .FloatingCard{background:#1e293b8c;border-color:#94a3b840;box-shadow:0 8px 32px #0006;color:var(--color-text)}:root[data-theme=dark] .FeatureCard,:root[data-theme=dark] .HistoryCard{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .FeatureCard__icon{background:#3b82f626;color:var(--color-primary)}:root[data-theme=dark] .HistoryCard__cta{color:var(--color-primary)}:root[data-theme=dark] .Badge{background:#3b82f62e;color:var(--color-primary);border-color:#3b82f659}:root[data-theme=dark] .LandingHistory__clear:hover{color:var(--color-error);border-color:#f8717166;background:#f871711f}:root{--primary-color: var(--color-primary);--primary-hover: var(--color-primary-hover);--light-bg: var(--color-background);--border-color: var(--color-border);--text-dark: var(--color-text);--text-muted: var(--color-text-muted);--card-bg: var(--color-surface)}.QuizProgress{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-lg, 1.5rem);width:100%;max-width:500px}.QuizProgressBar{width:100%;height:8px;background-color:var(--border-color);border-radius:var(--radius-md, .5rem);overflow:hidden}.QuizProgressFill{height:100%;background-color:var(--primary-color);border-radius:var(--radius-md, .5rem);transition:width .3s ease}.QuizProgressText{font-size:var(--font-size-sm, .875rem);color:var(--text-muted);font-weight:500}.Question{display:flex;flex-direction:column;align-items:center;width:90vw;max-width:800px;padding:var(--spacing-xl, 2rem);animation:fadeSlideIn .3s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Question h2{font-size:var(--font-size-2xl, 1.5rem);text-align:center;margin-bottom:var(--spacing-md, 1rem);color:var(--text-dark)}.Question p{color:var(--text-muted);margin-bottom:var(--spacing-lg, 1.5rem)}.Question__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-md, 1rem);width:100%;justify-content:center;align-items:center;justify-items:center}.Question__label{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md, 1rem);background-color:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--radius-lg, .75rem);padding:var(--spacing-lg, 1.5rem);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;height:100%;width:100%;max-width:280px;box-sizing:border-box}.Question__label:hover{border-color:var(--primary-color);background-color:#eff6ff;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.Question__input{accent-color:var(--primary-color)}.Question__input[type=checkbox]:checked+span,.Question__input[type=radio]:checked+span{font-weight:700}.Question__label:has(.Question__input:checked){border-color:var(--color-primary);background-color:#eff6ff;box-shadow:0 0 0 1px var(--color-primary)}.QuizNav{display:flex;gap:var(--spacing-md, 1rem);margin-top:var(--spacing-xl, 2rem);align-items:center;justify-content:center}.ButtonNext{background:var(--primary-color);color:var(--card-bg);padding:var(--spacing-sm, .5rem) var(--spacing-xl, 2rem);border-radius:var(--radius-md, .5rem);border:none;font-size:var(--font-size-base, 1rem);font-weight:600;transition:background-color .2s ease,transform .2s ease}.ButtonNext:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.ButtonNext:disabled{opacity:.5;cursor:not-allowed}.ButtonBack{background:transparent;color:var(--text-muted);padding:var(--spacing-sm, .5rem) var(--spacing-lg, 1.5rem);border-radius:var(--radius-md, .5rem);border:1px solid var(--border-color);font-size:var(--font-size-base, 1rem);font-weight:500;transition:background-color .2s ease,color .2s ease}.ButtonBack:hover{background:var(--light-bg);color:var(--text-dark)}.ResultContainer{padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem);max-width:100%;margin:0 auto;text-align:center;background-color:var(--card-bg);border-radius:var(--radius-lg, .75rem);box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));width:100%;box-sizing:border-box}@media(max-width:768px){.ResultContainer{width:95vw;padding:var(--spacing-lg, 1.5rem) var(--spacing-sm, .5rem)}}.ResultContainer h2{font-size:var(--font-size-2xl, 1.5rem);margin-bottom:var(--spacing-lg, 1.5rem);color:var(--text-dark)}.ResultContainer h4{font-size:var(--font-size-xl, 1.25rem);margin:0;color:var(--text-dark)}.ResultTitle{font-size:var(--font-size-3xl, 1.875rem);text-align:center;color:var(--color-text);margin:0 0 var(--spacing-xl, 2rem)}.ResultIntro{text-align:left}.SectionTitle{text-align:center;margin-bottom:var(--spacing-md, 1rem);font-size:var(--font-size-xl, 1.25rem);color:var(--text-dark)}.SpecGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg, 1.5rem);margin:var(--spacing-lg, 1.5rem) 0}.SpecCard{display:flex;flex-direction:column;align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg, .75rem);padding:var(--spacing-xl, 2rem);text-align:center;transition:box-shadow .2s ease,transform .2s ease;margin:0}.SpecCard:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));transform:translateY(-2px)}.SpecIcon{font-size:30px;color:var(--primary-color)}.SpecLabel{color:var(--primary-color);font-weight:600;font-size:var(--font-size-base, 1rem);margin:var(--spacing-sm, .5rem) 0}.SpecTitle{font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--text-dark)}.Warnings{color:var(--color-error, #dc2626);text-align:left}.ToggleSection{display:inline-flex;align-items:center;gap:var(--spacing-sm, .5rem);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md, .5rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);font-size:var(--font-size-base, 1rem);font-weight:500;color:var(--text-dark);margin:var(--spacing-md, 1rem) 0;transition:background-color .2s ease}.ToggleSection:hover{background:var(--light-bg)}.btn-grad{background:var(--color-primary);color:#fff;font-weight:700;padding:var(--spacing-sm, .5rem) var(--spacing-xl, 2rem);border-radius:var(--radius-md, .5rem);border:none;cursor:pointer;text-transform:uppercase;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05));transition:all .3s ease;font-size:var(--font-size-base, 1rem)}.btn-grad:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}.WarningGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg, 1.5rem);margin-top:var(--spacing-md, 1rem)}.WarningCard{display:flex;flex-direction:column;align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-lg, .75rem);padding:var(--spacing-xl, 2rem);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.WarningCard:hover{box-shadow:0 4px 12px #ef444426;transform:translateY(-2px)}.WarningIcon{font-size:30px;color:#dc2626}.WarningText{font-size:var(--font-size-sm, .875rem);color:#991b1b;font-weight:500;margin-top:var(--spacing-sm, .5rem);line-height:1.5}.ResultIntroCards{display:flex;flex-direction:column;gap:var(--spacing-lg, 1.5rem);margin:var(--spacing-xl, 2rem) 0}.InfoCardHeader{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.InfoCardHeader .InfoIcon{font-size:20px;color:var(--color-primary)}.InfoCardHeader .InfoLabel{margin:0}.InfoCard,.InfoCard2{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg, .75rem);padding:var(--spacing-xl, 2rem);text-align:left;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05));display:flex;flex-direction:column}@media(min-width:769px){.Question__label{max-width:none}}.InfoIcon{font-size:28px;color:var(--primary-color);flex-shrink:0}.InfoLabel{font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--primary-color);margin:0}.InfoCard p{color:var(--text-dark);margin:var(--spacing-xs, .25rem) 0 0}.InfoTable{display:table;width:100%;border-collapse:collapse;border:var(--border-color) 1px solid;margin-top:var(--spacing-md, 1rem)}.InfoRow{display:table-row}.InfoCell{display:table-cell;padding:var(--spacing-md, 1rem) var(--spacing-sm, .5rem);vertical-align:top;border-bottom:1px solid var(--border-color);word-wrap:break-word;overflow-wrap:break-word}.InfoRow.even{background-color:var(--light-bg)}.InfoRow.odd{background-color:var(--card-bg)}.InfoCell.question{font-weight:600;width:40%;color:var(--text-dark)}.InfoCell.answer{width:60%;color:var(--text-muted)}.CompareModelsBtn--ingrid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm, .5rem);background:#2563eb0d;color:var(--color-primary);border-radius:var(--radius-lg, .75rem);border:2px dashed rgba(37,99,235,.3);font-size:var(--font-size-2xl, 1.5rem);font-weight:800;line-height:1.1;text-transform:uppercase;cursor:pointer;transition:all .2s ease;min-height:250px;height:100%;width:100%;box-sizing:border-box}.CompareModelsBtn__text{text-align:center;display:block}.CompareModelsBtn__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:#fff;margin-bottom:var(--spacing-sm);transition:transform .2s}.CompareModelsBtn--ingrid:hover{background:#2563eb1a;border-color:var(--color-primary);transform:translateY(-2px)}.CompareModelsBtn--ingrid:hover .CompareModelsBtn__icon{transform:scale(1.1)}.FinalActionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg, 1.5rem);margin-top:var(--spacing-2xl, 3rem);text-align:left}.ActionCard{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg, .75rem);padding:var(--spacing-xl, 2rem);display:flex;flex-direction:column;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.ActionCard h2{font-size:var(--font-size-lg, 1.125rem);margin:0 0 var(--spacing-xs, .25rem);color:var(--text-dark)}.ActionCard p{color:var(--text-muted);font-size:var(--font-size-sm, .875rem);margin-bottom:var(--spacing-lg, 1.5rem);flex-grow:1}.ActionCard__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, .5rem)}.ActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm, .5rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);border-radius:var(--radius-md, .5rem);font-size:var(--font-size-sm, .875rem);font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;flex:1;min-width:140px;border:none;min-height:48px;box-sizing:border-box}.ShareBtn{background:#22c55e;color:#fff}.ShareBtn:hover{background:#16a34a;transform:translateY(-1px)}.ShareBtn.copied{background:#16a34a}.WhatsAppBtn{background:#25d366;color:#fff}.WhatsAppBtn:hover{background:#1ebe5d;transform:translateY(-1px)}.RestartBtn{background:var(--light-bg);color:var(--text-dark);border:1px solid var(--border-color)}.RestartBtn:hover{background:var(--border-color)}.Modelo__sugerido{font-size:var(--font-size-3xl, 1.875rem);font-weight:700}.RationaleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--spacing-lg, 1.5rem);margin-top:var(--spacing-md, 1rem)}.RationaleCard{display:flex;flex-direction:column;align-items:center;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--radius-lg, .75rem);padding:var(--spacing-xl, 2rem);text-align:center;transition:box-shadow .2s ease,transform .2s ease}.RationaleCard:hover{box-shadow:0 4px 12px #22c55e26;transform:translateY(-2px)}.RationaleIcon{font-size:30px;color:#16a34a}.RationaleText{font-size:var(--font-size-sm, .875rem);color:#166534;font-weight:500;margin-top:var(--spacing-sm, .5rem);line-height:1.5}.SuggestedModelsGrid{display:flex;flex-wrap:wrap;gap:var(--spacing-lg, 1.5rem);justify-content:center}.NoResults{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 1rem);padding:var(--spacing-xl, 2rem);background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-lg, .75rem);margin:var(--spacing-xl, 2rem) 0;text-align:center}.NoResultsIcon{font-size:40px;color:#f59e0b}.NoResults h2{color:#92400e;margin:0;font-size:var(--font-size-lg)}.NoResults p{color:#78350f;max-width:500px}.NoResultsButton{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-primary);color:#fff;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:background-color .2s ease,transform .2s ease}.NoResultsButton:hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px)}.FallbackOptions{padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);margin:var(--spacing-lg) 0}.FallbackHeader{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.FallbackIcon{font-size:24px;color:var(--color-warning)}.FallbackHeader h2{margin:0;color:var(--color-text);font-size:var(--font-size-xl)}.FallbackChoice{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}.FallbackCard{padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center}.FallbackCard h3{margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg)}.FallbackCard p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.FallbackButton{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:var(--font-size-sm);transition:all .2s ease;cursor:pointer;border:none;background:var(--color-primary);color:#fff}.FallbackButton:hover{background:var(--color-primary-hover);color:#fff;transform:translateY(-1px)}.FallbackButtonSecondary{background:var(--color-surface);color:var(--color-primary);border:2px solid var(--color-primary)}.FallbackButtonSecondary:hover{background:var(--color-primary);color:#fff}.ApproximateSection{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.ApproximateSection h3{text-align:center;color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.LaptopCardWrapper{position:relative}.LaptopCardWrapper.Approximate{opacity:.85}.ApproximateBadge{position:absolute;top:8px;right:8px;background:var(--color-warning);color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}@media(max-width:768px){.FallbackChoice{grid-template-columns:1fr}}.SharedViewBanner{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md, .5rem);padding:var(--spacing-sm, .5rem) var(--spacing-md, 1rem);margin-bottom:var(--spacing-lg, 1.5rem);font-size:var(--font-size-sm, .875rem);color:#1e40af}.SharedViewBannerIcon{font-size:18px;color:#2563eb;flex-shrink:0}.SharedViewBannerLink{background:none;border:none;color:#2563eb;font-weight:600;cursor:pointer;padding:0;font-size:inherit;text-decoration:underline}.SharedViewBannerLink:hover{color:#1d4ed8}:root[data-theme=dark] .Question__label:hover,:root[data-theme=dark] .Question__label:has(.Question__input:checked){background-color:#3b82f626}:root[data-theme=dark] .WarningCard{background-color:#f871711a;border-color:#f8717159}:root[data-theme=dark] .WarningIcon{color:#f87171}:root[data-theme=dark] .WarningText{color:#fca5a5}:root[data-theme=dark] .RationaleCard{background-color:#34d3991a;border-color:#34d3994d}:root[data-theme=dark] .RationaleIcon{color:#34d399}:root[data-theme=dark] .RationaleText{color:#6ee7b7}:root[data-theme=dark] .NoResults{background:#fbbf241a;border-color:#fbbf244d}:root[data-theme=dark] .NoResultsIcon{color:#fbbf24}:root[data-theme=dark] .NoResults h2{color:#fcd34d}:root[data-theme=dark] .NoResults p{color:#fde68a}:root[data-theme=dark] .CompareModelsBtn--ingrid{background:#3b82f614;border-color:#3b82f666}:root[data-theme=dark] .CompareModelsBtn--ingrid:hover{background:#3b82f629;border-color:var(--color-primary)}:root[data-theme=dark] .SharedViewBanner{background:#3b82f61f;border-color:#3b82f659;color:#bfdbfe}:root[data-theme=dark] .SharedViewBannerIcon,:root[data-theme=dark] .SharedViewBannerLink{color:var(--color-primary-hover)}:root[data-theme=dark] .SharedViewBannerLink:hover{color:#93c5fd}.LaptopCard{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, .75rem);padding:var(--spacing-xl, 1.5rem);max-width:280px;width:100%;background-color:var(--color-surface, #ffffff);box-shadow:var(--shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));margin:var(--spacing-md, 1rem) auto;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.LaptopCard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1))}.LaptopCard__image{width:100%;max-width:250px;height:180px;object-fit:cover;border-radius:var(--radius-md, .5rem);margin-bottom:var(--spacing-md, 1rem)}.LaptopCard h3{font-size:var(--font-size-lg, 1.125rem);margin:0 0 var(--spacing-md, 1rem);color:var(--color-primary, #2563eb);font-weight:600}.LaptopCard h4{font-size:var(--font-size-base, 1rem);margin:var(--spacing-sm, .5rem) 0;color:var(--color-text, #1e293b);font-weight:600}.LaptopCard p{margin:var(--spacing-xs, .25rem) 0;font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #64748b);line-height:1.5}.LaptopCard__button{display:inline-block;margin-top:var(--spacing-md, 1rem);padding:var(--spacing-sm, .5rem) var(--spacing-lg, 1.5rem);background-color:var(--color-primary, #2563eb);color:var(--color-surface, #ffffff);border:none;border-radius:var(--radius-md, .5rem);font-weight:600;font-size:var(--font-size-sm, .875rem);cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.LaptopCard__button:hover{background-color:var(--color-primary-hover, #1d4ed8);transform:translateY(-1px);color:var(--color-surface, #ffffff);text-decoration:none}.Quiz{display:flex;width:100%;max-width:100dvw;margin:2rem auto;border-radius:1.5rem;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);justify-content:center;box-shadow:0 10px 40px #00000014;border:1px solid rgba(255,255,255,.8);align-items:center;padding:0;flex-direction:column}.Quiz button{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-sm)}:root[data-theme=dark] .Quiz{background:#1e293b99;border-color:#94a3b833;box-shadow:0 10px 40px #0006}.SpecBar{width:100%;height:6px;margin-top:.4rem;background:var(--color-border, #e2e8f0);border-radius:999px;overflow:hidden}.SpecBar__fill{height:100%;border-radius:999px;transition:width .4s ease}.SpecBar--ram .SpecBar__fill{background:#2563eb}.SpecBar--storage .SpecBar__fill{background:#059669}.SpecBar--gpu .SpecBar__fill{background:#7c3aed}:root[data-theme=dark] .SpecBar--ram .SpecBar__fill{background:#60a5fa}:root[data-theme=dark] .SpecBar--storage .SpecBar__fill{background:#34d399}:root[data-theme=dark] .SpecBar--gpu .SpecBar__fill{background:#a78bfa}.ComparePage{width:100%;max-width:100dvw;padding:var(--spacing-xl, 2rem) var(--spacing-lg, 1.5rem);margin:0 auto;box-sizing:border-box;align-self:flex-start}.CompareHeader{text-align:center;margin-bottom:var(--spacing-xl, 2rem);position:relative;min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.CompareBackBtn{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:var(--spacing-xs, .25rem);background:transparent;border:none;padding:var(--spacing-xs, .25rem) var(--spacing-sm, .5rem);font-size:var(--font-size-base, 1rem);font-weight:600;color:var(--color-text-muted, #64748b);cursor:pointer;transition:color .2s,transform .2s;z-index:10}.CompareBackBtn:hover{color:var(--color-primary, #2563eb);transform:translate(-2px)}.CompareHeader h1{font-size:var(--font-size-2xl, 1.5rem);color:var(--color-text, #1e293b);margin:0 0 var(--spacing-xs) 0}.CompareSubtitle{color:var(--color-text-muted, #64748b);margin:0;font-size:var(--font-size-sm, .875rem)}.CompareFilters{display:flex;flex-wrap:wrap;gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-lg, 1.5rem);align-items:center}.CompareSearch{position:relative;flex:1;min-width:200px}.CompareSearchIcon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted, #64748b);font-size:14px;pointer-events:none}.CompareSearchInput{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);font-size:var(--font-size-sm, .875rem);font-family:var(--font-family, inherit);color:var(--color-text, #1e293b);background:#fff;box-sizing:border-box;transition:border-color .2s}.CompareSearchInput:focus{outline:none;border-color:var(--color-primary, #2563eb)}.CompareSelect{padding:.5rem .75rem;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);font-size:var(--font-size-sm, .875rem);font-family:var(--font-family, inherit);color:var(--color-text, #1e293b);background:#fff;cursor:pointer;transition:border-color .2s}.CompareSelect:focus{outline:none;border-color:var(--color-primary, #2563eb)}.CompareSelectionBar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-md, 1rem);flex-wrap:wrap}.CompareSelectionStatus{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #64748b);margin:0;font-weight:500}.CompareGridToggleBtn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, .5rem);padding:.3rem .9rem;font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-primary, #2563eb);cursor:pointer;transition:background .18s,border-color .18s;white-space:nowrap}.CompareGridToggleBtn:hover{background:#eff6ff;border-color:var(--color-primary, #2563eb)}.CompareModelGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--spacing-md, 1rem);margin-bottom:var(--spacing-xl, 2rem);max-height:2000px;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,margin .25s ease;opacity:1}.CompareModelGrid--collapsed{max-height:0;opacity:0;margin-bottom:0;pointer-events:none}.CompareSelectedStrip{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, .5rem);margin-bottom:var(--spacing-lg, 1.5rem);animation:fadeSlideIn .2s ease-out;align-items:center;justify-content:center}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.CompareSelectedChip{display:inline-flex;align-items:center;gap:var(--spacing-xs, .25rem);background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.25rem .5rem .25rem .35rem;font-size:var(--font-size-sm, .875rem)}.CompareSelectedChip__img{width:28px;height:20px;object-fit:contain;border-radius:3px;background:#fff}.CompareSelectedChip__name{font-weight:600;color:var(--color-text, #1e293b);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CompareSelectedChip__remove{display:flex;align-items:center;justify-content:center;background:#bfdbfe;border:none;border-radius:50%;width:18px;height:18px;font-size:9px;color:#1e40af;cursor:pointer;transition:background .15s;flex-shrink:0}.CompareSelectedChip__remove:hover{background:#93c5fd}.CompareModelCard{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, .25rem);background:#fff;border:2px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, .75rem);padding:var(--spacing-md, 1rem);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;text-align:center}.CompareModelCard:hover:not(:disabled){border-color:var(--color-primary, #2563eb);box-shadow:0 4px 12px #2563eb1f;transform:translateY(-2px)}.CompareModelCard.selected{border-color:var(--color-primary, #2563eb);background:#eff6ff;box-shadow:0 0 0 1px var(--color-primary, #2563eb)}.CompareModelCard.disabled{opacity:.4;cursor:not-allowed}.CompareModelCard__img{width:80px;height:60px;object-fit:contain;border-radius:var(--radius-sm, .375rem)}.CompareModelCard__info{display:flex;flex-direction:column;gap:2px}.CompareModelCard__name{font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text, #1e293b);line-height:1.3}.CompareModelCard__price{font-size:.75rem;color:var(--color-primary, #2563eb);font-weight:600}.CompareModelCard__badge{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;background:var(--color-border, #e2e8f0);color:var(--color-text-muted, #64748b);transition:background .2s}.CompareModelCard.selected .CompareModelCard__badge{background:var(--color-primary, #2563eb);color:#fff}.CompareTableSection{margin-top:var(--spacing-xl, 2rem);border-top:2px solid var(--color-border, #e2e8f0);padding-top:var(--spacing-xl, 2rem);animation:tableAppear .3s ease-out}@keyframes tableAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CompareTableSection h3{text-align:center;font-size:var(--font-size-xl, 1.25rem);color:var(--color-text, #1e293b);margin:0 0 var(--spacing-lg, 1.5rem) 0}.CompareTableWrapper{overflow-x:auto;border-radius:var(--radius-lg, .75rem);border:1px solid var(--color-border, #e2e8f0);box-shadow:0 4px 12px #0000000f}.CompareTable{width:100%;border-collapse:collapse;min-width:500px}.CompareTable__modelHeader{background:var(--color-primary, #2563eb);color:#fff;padding:var(--spacing-md, 1rem);text-align:center;vertical-align:top;min-width:160px}.CompareTable__removeBtn{display:flex;align-items:center;justify-content:center;background:#fff3;border:none;color:#fff;border-radius:50%;width:22px;height:22px;font-size:10px;cursor:pointer;margin:0 0 var(--spacing-xs, .25rem) auto;transition:background .2s}.CompareTable__removeBtn:hover{background:#ffffff59}.CompareTable__modelImg{width:70px;height:52px;object-fit:contain;background:#fff;border-radius:var(--radius-sm, .375rem);display:block;margin:0 auto var(--spacing-xs, .25rem)}.CompareTable__modelName{font-size:var(--font-size-sm, .875rem);font-weight:700;line-height:1.3;display:block}.CompareTable__label{background:var(--color-background, #f8fafc);padding:var(--spacing-md, 1rem);font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text, #1e293b);white-space:nowrap;border-bottom:1px solid var(--color-border, #e2e8f0);min-width:140px}.CompareTable__cell{padding:var(--spacing-md, 1rem);text-align:center;font-size:var(--font-size-sm, .875rem);color:var(--color-text, #1e293b);border-bottom:1px solid var(--color-border, #e2e8f0);transition:background .2s;vertical-align:top}.CompareTable__cell.best{background:#f0fdf4}.CompareTable__cell--muted{color:var(--color-text-muted, #64748b);font-size:.75rem}.BestBadge{display:block;margin-top:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;color:#16a34a;letter-spacing:.04em}.CompareTable__storeLink{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary, #2563eb);font-weight:600;font-size:var(--font-size-sm, .875rem);text-decoration:none;transition:color .2s}.CompareTable__storeLink:hover{color:var(--color-primary-hover, #1d4ed8)}.CompareShareRow{display:flex;justify-content:center;margin-top:var(--spacing-xl, 2rem)}.CompareShareBtn{display:inline-flex;align-items:center;gap:var(--spacing-sm, .5rem);background:transparent;border:2px solid var(--color-primary, #2563eb);color:var(--color-primary, #2563eb);border-radius:var(--radius-md, .5rem);padding:var(--spacing-sm, .5rem) var(--spacing-xl, 2rem);font-size:var(--font-size-base, 1rem);font-weight:600;cursor:pointer;transition:all .2s}.CompareShareBtn:hover{background:var(--color-primary, #2563eb);color:#fff;transform:translateY(-1px)}.CompareEmpty{text-align:center;padding:var(--spacing-2xl, 3rem);color:var(--color-text-muted, #64748b);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm, .5rem)}.CompareEmpty__clearBtn{background:transparent;border:1px solid var(--color-border, #e2e8f0);color:var(--color-text, #1e293b);border-radius:var(--radius-md, .5rem);padding:var(--spacing-xs, .25rem) var(--spacing-md, 1rem);font-size:var(--font-size-sm, .875rem);cursor:pointer;transition:all .2s}.CompareEmpty__clearBtn:hover{background:var(--color-border, #e2e8f0)}@media(max-width:768px){.ComparePage{width:100vw;padding:var(--spacing-xl, 2rem) var(--spacing-sm, .5rem);overflow-x:hidden}.CompareModelGrid{grid-template-columns:repeat(auto-fill,minmax(45%,1fr));gap:var(--spacing-sm, .5rem)}.CompareFilters{flex-direction:column}.CompareSearch{min-width:100%}.CompareHeader{padding-top:2.5rem}.CompareBackBtn__text{display:none}.CompareTableWrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.CompareTable__modelHeader{min-width:120px;padding:var(--spacing-sm, .5rem)}.CompareTable__label{min-width:100px;padding:var(--spacing-sm, .5rem);font-size:.8rem}.CompareTable__cell{padding:var(--spacing-sm, .5rem);font-size:.8rem}.CompareTable__modelImg{width:60px;height:45px}.CompareTable__modelName{font-size:.8rem}}:root[data-theme=dark] .CompareSearchInput,:root[data-theme=dark] .CompareSelect,:root[data-theme=dark] .CompareModelCard,:root[data-theme=dark] .CompareSelectedChip__img,:root[data-theme=dark] .CompareTable__modelImg{background:var(--color-surface)}:root[data-theme=dark] .CompareGridToggleBtn:hover{background:#3b82f626}:root[data-theme=dark] .CompareSelectedChip{background:#3b82f626;border-color:#3b82f659}:root[data-theme=dark] .CompareSelectedChip__remove{background:#3b82f659;color:var(--color-text)}:root[data-theme=dark] .CompareSelectedChip__remove:hover{background:#3b82f680}:root[data-theme=dark] .CompareModelCard.selected{background:#3b82f626}:root[data-theme=dark] .CompareTable__cell.best{background:#34d3991f}:root[data-theme=dark] .BestBadge{color:#34d399}.NotFound{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg, 1.5rem);padding:var(--spacing-2xl, 3rem) var(--spacing-xl, 2rem);text-align:center;min-height:40vh}.NotFound__icon{font-size:4rem;color:var(--color-primary, #2563eb);opacity:.6}.NotFound h2{font-size:var(--font-size-2xl, 1.5rem);color:var(--color-text, #1e293b);margin:0}.NotFound p{color:var(--color-text-muted, #64748b);margin:0}.NotFound__btn{background:var(--color-primary, #2563eb);color:#fff;border:none;border-radius:var(--radius-md, .5rem);padding:.6rem 1.6rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.NotFound__btn:hover{background:var(--color-primary-hover, #1d4ed8);transform:translateY(-1px)}.ErrorBoundary{text-align:center;padding:var(--spacing-2xl);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:600px;margin:var(--spacing-xl) auto}.ErrorBoundary h2{color:var(--color-error);margin-bottom:var(--spacing-md)}.ErrorBoundary button{margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer}.ErrorBoundary button:hover{background:var(--color-primary-hover)}.ThemeToggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:1.1rem;line-height:1;box-shadow:var(--shadow-sm);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ThemeToggle:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.ThemeToggle:active{transform:translateY(0)}.ThemeToggle__icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease,opacity .3s ease}.ThemeToggle:hover .ThemeToggle__icon{transform:rotate(15deg)}@media(prefers-reduced-motion:reduce){.ThemeToggle,.ThemeToggle__icon{transition:none}.ThemeToggle:hover,.ThemeToggle:hover .ThemeToggle__icon{transform:none}}
