.compare-module__-ZWgpW__compareContainer{flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.compare-module__-ZWgpW__title{color:var(--text-main);text-align:center;margin-bottom:.5rem;font-size:2.5rem;font-weight:800}.compare-module__-ZWgpW__subtitle{color:var(--text-muted);text-align:center;margin-bottom:3rem;font-size:1.125rem}.compare-module__-ZWgpW__comparisonBoard{background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--surface-border);width:100%;max-width:800px;box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;padding:2rem;display:flex}@media (min-width:768px){.compare-module__-ZWgpW__comparisonBoard{flex-direction:row;gap:2rem}}.compare-module__-ZWgpW__citySelector{flex:1;width:100%}.compare-module__-ZWgpW__select{border-radius:var(--radius-md);border:1px solid var(--surface-border);background:var(--background);width:100%;color:var(--text-main);cursor:pointer;outline:none;padding:1rem;font-size:1.25rem;font-weight:600}.compare-module__-ZWgpW__select:focus{border-color:var(--primary)}.compare-module__-ZWgpW__vs{color:var(--primary);background:#6366f11a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:1rem;font-size:1.5rem;font-weight:800;display:flex}.compare-module__-ZWgpW__alertBox{color:var(--warning);border-radius:var(--radius-md);background:#f59e0b1a;border:1px solid #f59e0b4d;margin-top:3rem;padding:1rem 2rem}
.CompareBoard-module__lFwtPG__boardContainer{width:100%;max-width:1100px;margin:0 auto;padding-bottom:4rem}.CompareBoard-module__lFwtPG__heroContainer{flex-direction:row;gap:.5rem;margin-bottom:2rem;display:flex;position:relative}@media (min-width:768px){.CompareBoard-module__lFwtPG__heroContainer{gap:1rem}}.CompareBoard-module__lFwtPG__heroCard{border-radius:var(--radius-xl);border:1px solid var(--surface-border);height:140px;box-shadow:var(--shadow-md);background-color:var(--surface);flex:1;align-items:flex-end;padding:1rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.CompareBoard-module__lFwtPG__heroCard{border-radius:var(--radius-2xl);height:200px;padding:1.5rem}}.CompareBoard-module__lFwtPG__heroBg{background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.CompareBoard-module__lFwtPG__heroCard:hover .CompareBoard-module__lFwtPG__heroBg{transform:scale(1.05)}.CompareBoard-module__lFwtPG__heroOverlay{background:linear-gradient(#03071266 0%,#030712f2 100%);position:absolute;inset:0}.CompareBoard-module__lFwtPG__heroSelectWrapper{z-index:10;flex-direction:column;justify-content:flex-end;width:100%;display:flex;position:relative}@keyframes CompareBoard-module__lFwtPG__subtlePulse{0%,to{opacity:1;border-bottom-color:#ffffffe6}50%{opacity:.8;border-bottom-color:#ffffff4d}}.CompareBoard-module__lFwtPG__citySelect{color:#fff;cursor:pointer;appearance:none;text-shadow:0 2px 10px #00000080;background:0 0;border:none;border-bottom:2px dashed #ffffffe6;outline:none;width:100%;padding-bottom:.25rem;font-size:1.25rem;font-weight:800;transition:all .3s;animation:2.5s ease-in-out infinite CompareBoard-module__lFwtPG__subtlePulse}@media (min-width:768px){.CompareBoard-module__lFwtPG__citySelect{font-size:2rem}}.CompareBoard-module__lFwtPG__citySelect:hover{color:var(--primary-light,#e0e7ff);border-bottom-color:var(--primary-light,#e0e7ff)}.CompareBoard-module__lFwtPG__citySelect option{background:var(--surface);color:var(--text-main);font-size:1rem}.CompareBoard-module__lFwtPG__swapButton{z-index:20;background:var(--background);color:var(--text-main);border:1px solid var(--surface-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #00000080}@media (min-width:768px){.CompareBoard-module__lFwtPG__swapButton{width:50px;height:50px}}.CompareBoard-module__lFwtPG__swapButton:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translate(-50%,-50%)rotate(180deg)}.CompareBoard-module__lFwtPG__comparisonTools{justify-content:flex-end;margin:-.75rem 0 1rem;display:flex}.CompareBoard-module__lFwtPG__shareButton{color:#c7d2fe;border-radius:var(--radius-full,9999px);min-height:40px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#4338ca24;border:1px solid #818cf847;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.CompareBoard-module__lFwtPG__shareButton:hover{color:#eef2ff;background:#4f46e542;border-color:#a5b4fc7a}.CompareBoard-module__lFwtPG__verdictCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#6366f11a 0%,#a855f71a 100%);border:1px solid #6366f14d;flex-direction:column;gap:1rem;margin-bottom:3rem;padding:2rem;display:flex}.CompareBoard-module__lFwtPG__verdictTitle{color:var(--text-main);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:flex}.CompareBoard-module__lFwtPG__verdictTitle svg{color:var(--primary)}.CompareBoard-module__lFwtPG__verdictText{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.CompareBoard-module__lFwtPG__sourceNote{color:var(--text-muted);align-items:flex-start;gap:.45rem;font-size:.85rem;line-height:1.5;display:flex}.CompareBoard-module__lFwtPG__sourceNote svg{color:#a5b4fc;flex-shrink:0;margin-top:.1rem}.CompareBoard-module__lFwtPG__sourceNote a{color:#c7d2fe;text-underline-offset:2px;text-decoration:underline}.CompareBoard-module__lFwtPG__sourceNote a:hover{color:#eef2ff}.CompareBoard-module__lFwtPG__verdictHighlight{color:#fff;font-weight:700}.CompareBoard-module__lFwtPG__resultsGrid{flex-direction:column;gap:2rem;display:flex}.CompareBoard-module__lFwtPG__sectionGroup{flex-direction:column;gap:1rem;display:flex}.CompareBoard-module__lFwtPG__sectionTitle{color:var(--text-main);border-bottom:1px solid var(--surface-border);padding-bottom:.5rem;font-size:1.5rem;font-weight:800}.CompareBoard-module__lFwtPG__row{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--surface-border);flex-direction:column;gap:.75rem;padding:1.5rem;transition:transform .2s;display:flex}.CompareBoard-module__lFwtPG__row:hover{border-color:var(--surface-border-hover)}.CompareBoard-module__lFwtPG__rowHeader{color:var(--text-main);justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.CompareBoard-module__lFwtPG__rowLabel{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}.CompareBoard-module__lFwtPG__rowValues{justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem;display:flex}.CompareBoard-module__lFwtPG__valA,.CompareBoard-module__lFwtPG__valB{font-size:1.25rem;font-weight:800}.CompareBoard-module__lFwtPG__valA{color:#60a5fa}.CompareBoard-module__lFwtPG__valB{color:#c084fc}.CompareBoard-module__lFwtPG__barTrack{background:var(--background);border-radius:4px;width:100%;height:8px;display:flex;position:relative;overflow:hidden}.CompareBoard-module__lFwtPG__barA,.CompareBoard-module__lFwtPG__barB{border-radius:4px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.CompareBoard-module__lFwtPG__barA{background:#60a5fa}.CompareBoard-module__lFwtPG__barB{background:#c084fc}.CompareBoard-module__lFwtPG__barScale{gap:2px;width:100%;display:flex}.CompareBoard-module__lFwtPG__barScaleHalf{background:var(--background);flex:1;height:8px;display:flex}.CompareBoard-module__lFwtPG__barScaleHalf.CompareBoard-module__lFwtPG__left{border-top-left-radius:4px;border-bottom-left-radius:4px;justify-content:flex-end}.CompareBoard-module__lFwtPG__barScaleHalf.CompareBoard-module__lFwtPG__right{border-top-right-radius:4px;border-bottom-right-radius:4px;justify-content:flex-start}.CompareBoard-module__lFwtPG__diffBadge{border-radius:var(--radius-full);padding:.25rem .5rem;font-size:.75rem;font-weight:700}.CompareBoard-module__lFwtPG__good{color:#4ade80;background:#22c55e26}.CompareBoard-module__lFwtPG__bad{color:#f87171;background:#ef444426}.CompareBoard-module__lFwtPG__noData{text-align:center;color:var(--text-muted);background:var(--surface);border-radius:var(--radius-xl);border:1px dashed var(--surface-border);padding:4rem}
