.page-module__CuDING__page{background:var(--color-bg);min-height:100vh}.page-module__CuDING__container{max-width:var(--max-width);margin:0 auto;padding:0 32px 80px}.page-module__CuDING__header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:0;padding:40px 0 32px;display:flex}.page-module__CuDING__headerText{flex:1;min-width:0}.page-module__CuDING__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.08}.page-module__CuDING__subtitle{color:var(--color-text-secondary);max-width:520px;font-size:15.5px;line-height:1.55}.page-module__CuDING__countBadge{background:var(--color-surface);border:1px solid var(--color-border);font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;padding:6px 14px;display:inline-flex}.page-module__CuDING__empty{text-align:center;color:var(--color-text-muted);font-size:15px;font-family:var(--font-sans);padding:80px 0}.page-module__CuDING__selectorSection{margin-bottom:36px;padding:28px 0 0}.page-module__CuDING__selectorCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 28px}.page-module__CuDING__selectorLabel{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.page-module__CuDING__selectorRow{grid-template-columns:1fr auto 1fr auto;align-items:start;gap:12px;display:grid}.page-module__CuDING__selectorVs{letter-spacing:.1em;color:var(--color-text-muted);font-size:11px;font-weight:800;font-family:var(--font-sans);justify-content:center;align-items:center;padding-top:11px;display:flex}.page-module__CuDING__searchWrap{position:relative}.page-module__CuDING__searchInput{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:14px;font-family:var(--font-sans);color:var(--color-text-primary);outline:none;padding:10px 14px 10px 36px;transition:border-color .15s}.page-module__CuDING__searchInput:focus{border-color:var(--color-accent)}.page-module__CuDING__searchInput::placeholder{color:var(--color-text-muted)}.page-module__CuDING__searchIcon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.page-module__CuDING__selectedChip{background:var(--color-bg);border:1.5px solid var(--color-accent);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.page-module__CuDING__chipLogo{color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid;overflow:hidden}.page-module__CuDING__chipLogo img{object-fit:cover;border-radius:5px;width:100%;height:100%}.page-module__CuDING__chipName{font-size:13.5px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.page-module__CuDING__chipClear{background:var(--color-surface);cursor:pointer;width:20px;height:20px;color:var(--color-text-muted);border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;line-height:1;transition:background .12s;display:grid}.page-module__CuDING__chipClear:hover{background:var(--color-border)}.page-module__CuDING__dropdown{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:50;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.page-module__CuDING__dropdownItem{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.page-module__CuDING__dropdownItem:hover{background:var(--color-surface)}.page-module__CuDING__dropdownItemLogo{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.page-module__CuDING__dropdownItemLogo img{object-fit:cover;width:100%;height:100%}.page-module__CuDING__dropdownItemName{color:var(--color-text-primary);font-size:13.5px;font-weight:600}.page-module__CuDING__dropdownItemMeta{color:var(--color-text-muted);font-size:12px}.page-module__CuDING__dropdownEmpty{color:var(--color-text-muted);font-size:13px;font-family:var(--font-sans);padding:12px 14px}.page-module__CuDING__btnCompare{background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;align-self:start;height:42px;margin-top:1px;padding:10px 22px;transition:background .15s,opacity .15s}.page-module__CuDING__btnCompare:hover:not(:disabled){background:var(--color-accent-hover)}.page-module__CuDING__btnCompare:disabled{opacity:.4;cursor:not-allowed}.page-module__CuDING__pillsRow{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;padding:28px 0 24px;display:flex}.page-module__CuDING__pill{font-size:13px;font-weight:500;font-family:var(--font-sans);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 16px;transition:all .15s;display:inline-flex}.page-module__CuDING__pill:hover{border-color:var(--color-accent);color:var(--color-accent)}.page-module__CuDING__pillActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff;font-weight:600}.page-module__CuDING__pillActive:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff}.page-module__CuDING__pillCount{opacity:.75;margin-left:5px;font-size:11px;font-weight:600}.page-module__CuDING__groups{padding-top:8px}.page-module__CuDING__group{border-bottom:1px solid var(--color-border);padding:32px 0 8px;transition:opacity .2s}.page-module__CuDING__group:last-child{border-bottom:none}.page-module__CuDING__groupDimmed{opacity:.25;pointer-events:none}.page-module__CuDING__groupHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__CuDING__groupName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:17px;font-weight:700}.page-module__CuDING__groupCount{font-size:12px;font-family:var(--font-sans);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:600}.page-module__CuDING__pairsGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding-bottom:24px;display:grid}.page-module__CuDING__pairCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;padding:14px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden}.page-module__CuDING__pairCard:hover{border-color:var(--color-accent);background:#2563eb04;text-decoration:none;box-shadow:0 2px 10px #2563eb14}.page-module__CuDING__pairCard:hover .page-module__CuDING__pairArrow{opacity:1;transform:translateY(-50%)translate(0)}.page-module__CuDING__toolSide{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.page-module__CuDING__toolSideRight{justify-content:flex-end}.page-module__CuDING__toolSideRight .page-module__CuDING__toolInfo{text-align:right;align-items:flex-end}.page-module__CuDING__pairLogo{width:32px;height:32px;font-size:12px;font-weight:800;font-family:var(--font-display);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.page-module__CuDING__pairLogo img{object-fit:cover;border-radius:8px;width:100%;height:100%}.page-module__CuDING__toolInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__CuDING__toolName{font-size:13px;font-weight:600;font-family:var(--font-sans);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.page-module__CuDING__pricingBadge{font-size:10px;font-weight:600;font-family:var(--font-sans);border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:1px 6px;display:inline-flex}.page-module__CuDING__priceFree{background:var(--color-success-light);color:var(--color-success);border-color:#bbf7d0}.page-module__CuDING__priceFreemium{background:var(--color-blue-light);color:var(--color-accent);border-color:#2563eb33}.page-module__CuDING__pricePaid{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border)}.page-module__CuDING__pairVs{background:var(--color-surface);border:1px solid var(--color-border);letter-spacing:.06em;width:28px;height:28px;color:var(--color-text-muted);font-size:8px;font-weight:800;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.page-module__CuDING__pairArrow{color:var(--color-accent);opacity:0;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)translate(4px)}@media (max-width:1024px){.page-module__CuDING__container{padding:0 24px 60px}}@media (max-width:768px){.page-module__CuDING__pairsGrid{grid-template-columns:1fr}.page-module__CuDING__selectorRow{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.page-module__CuDING__selectorVs{display:none}.page-module__CuDING__btnCompare{grid-column:1/-1;width:100%}}@media (max-width:640px){.page-module__CuDING__container{padding:0 18px 48px}.page-module__CuDING__header{flex-direction:column;gap:12px;padding:28px 0 24px}.page-module__CuDING__selectorCard{padding:18px}.page-module__CuDING__pairCard{padding:12px 14px}.page-module__CuDING__pairLogo{border-radius:6px;width:26px;height:26px;font-size:10px}.page-module__CuDING__toolName{font-size:12px}}
